索引:是针对数据所建立的目录.
作用: 可以加快查询速度
负面影响: 降低了增删改的速度.
索引的创建原则:
1:不要过度索引
2:在where条件最频繁的列上加.在重复度高的列上不加,比如性别男女;
3:尽量索引散列值,过于集中的值加索引意义不大.
索引的类型
普通索引: index 仅仅是加快查询速度.
唯一索引: unique index 行上的值不能重复
主键...
分类:
数据库 时间:
2014-11-09 12:41:53
阅读次数:
212
http://www.blogjava.net/lukangping/articles/340683.html/*给创建bitmap index分配的内存空间参数,以加速建索引*/show parameter create_bit;/*改变索引的存储参数*/alter index index_nam...
分类:
数据库 时间:
2014-11-08 15:11:13
阅读次数:
204
之所以会涉及到这一块主要是在一个项目中,数据是以时间为唯一索引的。
该数据每天只产生一条,所以设计中将GMT时间当前的0时0分0秒0毫秒作为数据索引。
初时并没有发现什么不妥,到项目后期,一个开发人员提出了关于时区的问题,比如我们中国属于东八区,
也就是时间会比GMT时间早8个小时, 当GMT时间为0点,中国时间为8点,
而比如中国时间为7点时,GMT时间为昨天的23点!
坑货!...
分类:
其他好文 时间:
2014-11-01 19:15:32
阅读次数:
173
Ø 索引 1、 什么是索引 索引就是数据表中数据和相应的存储位置的列表,利用索引可以提高在表或视图中的查找数据的速度。 2、 索引分类 数据库中索引主要分为两类:聚集索引和非聚集索引。SQL Server 2005还提供了唯一索引、索引视图、全文索引、xml索引等等。聚集索引和非聚集索引是数据库引擎...
分类:
数据库 时间:
2014-10-28 00:40:55
阅读次数:
290
Ø 索引 1、 什么是索引 索引就是数据表中数据和相应的存储位置的列表,利用索引可以提高在表或视图中的查找数据的速度。 2、 索引分类 数据库中索引主要分为两类:聚集索引和非聚集索引。SQL Server 2005还提供了唯一索引、索引视图、全文索引、xml索引等等。聚集索引和非聚集索引是数据库引擎...
分类:
数据库 时间:
2014-10-18 04:15:36
阅读次数:
263
唯一索引能够保证索引键中不包含重复的值, 从而使表中的每一行从某种方式上具有唯一性, 只有当唯一性是数据本身的特征时, 指定唯一索引才有意义. 例如, 如果您希望确保HumanResources.Employee表的NationalIDNumber列中的值唯一, 当主键为EmployeeID时, 可...
分类:
其他好文 时间:
2014-10-15 10:41:10
阅读次数:
186
mysql 数据库优化包括a.表的设计合理化(符合3NF)b.添加适当索引(index[4种:普通索引 主键索引 唯一索引unique 全文索引])c.分表技术(水平分割,垂直分割)d.读写[写:update/delete/add]分离e.存储过程[模块化编程 可以提高速度]数据库的三层结构 ora...
分类:
数据库 时间:
2014-10-05 23:26:39
阅读次数:
329
对于批量插入: 1、在建立唯一索引的情况下,,从前往后,如果遇到索引重复错误 则停止插入(前面的插入成功),错误后面的即使正确也不会插入 方法1:insert igore 后 解决此问题 (ignore是指如果索引重复则不插入,这样即使记录中索引字段以外的值更新了也无法更新) ...
分类:
数据库 时间:
2014-10-01 14:23:51
阅读次数:
205
TokuMX v1.5.0的唯一索引(unique index)不支持dropDups选项,如果源数据包含相同目标key的文档,将无法建立唯一索引。问题场景:从MongoDB到TokuMX的数据实时同步,MongoDB使用唯一索引并且设置dropDups选项,因为数据量较大同时客户端不断写数据,Mo...
分类:
其他好文 时间:
2014-09-28 17:00:13
阅读次数:
161
1、给oracle库中的表建唯一索引2、select 1 fromkg_kehuxx where s_kehuid='P1027616'/ select * from kg_kehuxx where s_kehuid='P1027616' 这两条sql语句,前者效率高一些,只判断是否有符合此条件的值...
分类:
其他好文 时间:
2014-09-24 22:48:17
阅读次数:
228