随笔分类 - 数据库
摘要:oracle中位运算函数bitand中在mysql的实现是 &运算符,我司使用的JPA要在oracle和mysql中自由切换,所以使用统一的位运算操作方法 mysql实现bitand函数的功能,我们有两种解决方案: 1. 在mysql中,自定义函数bitand, 2.sql拦截,在Statement
阅读全文
摘要:Oracle 查询 in条件个数大于1000的解决方案,我所了解的有如下四种: 1. 把in分组再or: 思路:如果list的长度为2000,可以500个分一组,就有4个组,这4个组之间再or即可。 2. 把in的每个条件分别or 思络:这个和第1个其实原理就是一样的,一开始没想把它当做一个方案,但
阅读全文
摘要:在使用Entity Framework时,会注意到下面这句: 如果是sql server的话,写上dbo. 就行了 如果是oracle的话,写上“用户名”。 如果schema是用户的话,那为什么不叫HasDefaultUser呢? 非要叫个schema,弄的我都不知道怎么翻译它! 我们再来看,在数据
阅读全文
摘要:数据库设计:多选查询与匹配 在权限管理的数据库设计中,可能会遇到 这样的问题: 查询具有某些权限的用户,权限是多选的,用户可能具有一个或多个选择的权限。 这个问题的解决方案是有多种,比较常见的有。 1. 用一个字段去保存所有的权限ID,用一个逗号来分隔。 2. 用一张表来记录用户与权限的对应关系。
阅读全文
摘要:oracle中,有时我们会发现有一些表中,一些记录它们每个字段的数据 都是一样一样的,即重复数据,这种数据的不存在肯定是不对了。 究其原因,就是该表没有主键,给一个表创建主键,非常容易: 但是如果这表的数据量特别的大,那个创建主键的时间就会特别的长。 下面创建一种,给大表快递创建主键的方法: 当然还
阅读全文
摘要:1. 在code first 在数据库中建表时,需要指定schema, 默认是dbo, 需要改成我们的oracle登录名 2. 默认情况下,实体类名就是表名可以通过DataAnnotations进行修改,可以通过FluentAPI 进行修改 3. 默认情况下,我们的实体字段类型如果是string,
阅读全文
摘要:昨天下午,实施报了一个oracle的报错ora-03137 说是数据库在11g时没有问题,升级到12c 时,就报错了。 本地调试,看到执行完sql后,报异常,如下: 把SqL在12c的数据库执行一下,没有问题。 就怀疑是asp.net 连接oralce12c时出了问题,就一顿查,但是发现现在用12c
阅读全文
摘要:1 功能描述 本方案采用日志传送模式,把核心数据库(主数据库)定期同步到灾备数据库(辅助服务器)及备份库(辅助服务器,便于其他系统使用,减轻主数据压力),期间,如果发生异常导致无法同步,将以电子邮件、短信方式通知管理人员。 2 系统环境 2.1硬件 主数据库: SQLHA 灾备库服务器:Disate
阅读全文
摘要:1.前言 最近因项目需求,需要把员工的工作组返回给前台,但是数据库是把员工的工作组Id,都存在一个字段内了(以“逗号”分隔),而这样不符合前台的需要,他们需要一行,一行的数据。如: 数据库: 前台需要: 2. 分析思路: 大体的思路是这样的: 首先:要知道,每一员工最多有多少个组。 其次:建一个有关
阅读全文
浙公网安备 33010602011771号