1. 优化原则:小表驱动大表,即小数据集驱动大数据集。 当B表的数据集必须小于A的数据集时,用in优于exists。 当A表的数据集系小于B表的数据集时,用exists优于in。 注意:A表于B表的ID字段上应建立索引。 2. exists ...
分类:
其他好文 时间:
2017-10-10 19:03:55
阅读次数:
111
我在Oracle中给一个用户Id字段设置为Number类型,使用JDBC在完成ORM的时候,以为其可以自动转换为Integer,因为我的POJO类id舒心实用的就是Integer。但事实是,我在测试的时候,发现所有的用户id全为null,还在奇怪明明数据库中id是有值的,为什么取不到? 原因在于Or ...
分类:
数据库 时间:
2017-09-27 19:11:49
阅读次数:
753
db.createCollection(<name>,{capped:<boolean>,---固定合集,联合size,max一起考虑autoIndexId:<boolean>,---是否自动为id字段创建索引size:<number>,---bytesmax:<number>})---rows超限则循环覆盖db.createCollection("log",{capped:true,siz..
分类:
数据库 时间:
2017-09-26 19:18:13
阅读次数:
146
begin for mytable in ( SELECT A.table_name table_name --表名 ,b.COLUMN_ID COLUMN_ID --字段index ,b.column_name column_name --字段名 ,b.data_type data_type --... ...
分类:
其他好文 时间:
2017-09-19 23:09:16
阅读次数:
270
使用DBRefs DBRefs中有三个字段 - $ref - 此字段指定引用文档的集合 $id - 此字段指定引用文档的_id字段 $db - 这是一个可选字段,并包含引用文档所在的数据库的名称 假设一个具有DBRef字段address的示例用户文档,如代码片段所示 - { "_id":Object ...
分类:
数据库 时间:
2017-09-12 18:34:23
阅读次数:
391
select * from Awhere id in(select id from B) 以上查询使用了in语句,in()只执行一次,它查出B表中的所有id字段并缓存起来.之后,检查A表的id是否与B表中的id相等,如果相等则将A表的记录加入结果集中,直到遍历完A表的所有记录.它的查询过程类似于以下 ...
分类:
数据库 时间:
2017-09-11 21:06:41
阅读次数:
128
查看一个字段前后变更前跟变更后的值 UPDATE tb SET 字段1='0' OUTPUT DELETED.字段1,INSERTED.字段1WHERE id='1' 字段拼接 1传统写法: DECLARE @OrderCode VARCHAR(MAX)='';SELECT @OrderCode+= ...
分类:
数据库 时间:
2017-09-10 13:37:01
阅读次数:
217
今天在写一段sql语句时遇到的问题,上面的代码放在数据库中查询,没有问题, 但是运行程序的时候突然报了错,说什么多个small_type_id字段重复,我不是写了别名a,b,c吗。 同事找了几分钟把sql打印出来终于找到问题了,a后面少了一个空格,同事提醒我说格式一定要放好,空格要么在每一行前面加, ...
分类:
数据库 时间:
2017-09-06 12:48:04
阅读次数:
317
现在有三个类:One Many Much 一对一:现有一个single类和One是一对一关系,则只需要在SIngle类中添加如下即可 此时生成的表结构是: 在Single表中有一个one_id字段指向one表的主键 一对多: 一个one对应多个many, 首先在一端添加: 然后再多端添加: 此时生成 ...
分类:
编程语言 时间:
2017-08-05 11:01:01
阅读次数:
279
1.【列选取】从fruits表中获取f_name和f_price两列,T-SQL语句如下。 SELECT f_name,f_price FROM fruits; 2.【去重】查询fruits表中s_id字段的值,并返回s_id字段值不得重复。 SELECT DISTINCT s_id FROM fr ...
分类:
数据库 时间:
2017-07-29 10:27:10
阅读次数:
263