如果Key是空的, 那么该列值的可以重复, 表示该列没有索引, 或者是一个非唯一的复合索引的非前导列2. 如果Key是PRI, 那么该列是主键的组成部分3. 如果Key是UNI, 那么该列是一个唯一值索引的第一列(前导列),并别不能含有空值(NULL)4. 如果Key是MUL, 那么该列的值可以重复 ...
分类:
数据库 时间:
2016-11-20 13:34:40
阅读次数:
203
MySQL 联合索引详解 联合索引又叫复合索引。对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是key index (a,b,c). 可以支持a | a,b| a,b,c 3种组合进行查找,但不支持 b,c进行查找 .当最左侧字段是 ...
分类:
数据库 时间:
2016-11-17 13:38:17
阅读次数:
206
本文出处:http://www.cnblogs.com/wy123/p/6008477.html 关于统计信息对数据行数做预估,之前写过对非相关列(单独或者单独的索引列)进行预估时候的算法,参考这里。 今天来写一下统计信息对于复合索引在预估时候的计算方法和潜在问题。 本文原形来自于是个实际业务问题, ...
分类:
数据库 时间:
2016-10-28 19:36:09
阅读次数:
346
有关普通索引和组合索引问题: 索引分单列索引和组合索引:单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引;组合索引,即一个索包含多个列。 MySQL索引类型包括: (1)普通索引是最基本的索引,它没有任何限制。它有以下几种创建方式: ◆创建索引 CREATE INDEX ...
分类:
数据库 时间:
2016-08-21 22:45:12
阅读次数:
289
复合索引>db.person.drop()true>for(vari=0;i<2000000;i++){<p="">...db.person.insert({"name":"meteor"+i%1000,"age":20+i%10});...}WriteResult({"nInserted":1})>db.person.ensureIndex({"age":1})重新建立单一索引{"createdCollectionAutomatically":fa..
分类:
数据库 时间:
2016-08-10 23:05:35
阅读次数:
301
原文:SQL Server创建复合索引时,复合索引列顺序对查询的性能影响 说说复合索引 写索引的博客太多了,一直不想动手写,有一下两个原因: 一是觉得有炒剩饭的嫌疑,有兄弟曾说:索引吗,只要在查询条件上建索引就行了,真的可以这么暴力吗? 二来觉得,索引是个非常大的话题,很难概括出所有的情况,你不整出... ...
分类:
数据库 时间:
2016-06-24 10:31:16
阅读次数:
401
说说复合索引 写索引的博客太多了,一直不想动手写,有一下两个原因:一是觉得有炒剩饭的嫌疑,有兄弟曾说:索引吗,只要在查询条件上建索引就行了,真的可以这么暴力吗?二来觉得,索引是个非常大的话题,很难概括出所有的情况,你不整出点新意来,倒是有抄袭照搬的嫌疑 既然写了,就写一点稍微不一样的东西出来,好了, ...
分类:
数据库 时间:
2016-06-22 18:52:36
阅读次数:
233
优化顺序:
选择适当的引擎和表结构和数据类型建立索引,优化sql。增加缓存,redis、memcache。主从、主主,读写分离。mysql自带分区表根据业务耦合垂直拆分,分布式数据库水平拆分,选择合理的sharding key。
引擎区别与选择:
Innodb采用聚簇索引,聚簇索引包含data。辅助索引(复合索引、前缀索引、唯一索引)存储的是主索引的值,所以查找时...
分类:
数据库 时间:
2016-05-27 11:17:35
阅读次数:
204
单一索引:db.users.enureIndex({"username":1}) 展示索引:db.collectionName.getIndexes(); 复合索引:db.users.enureIndex({"age":1,"username":1}) 索引嵌套文档:db.users.ensureI ...
分类:
数据库 时间:
2016-05-23 18:58:43
阅读次数:
225
覆盖索引通常都是复合索引,即索引字段为多个。创建索引时应该注意索引排列顺序。 Sql Server检索应用索引时,字段识别顺序为 从左到右。 例如如下索引的使用上 Create NONCLUSTERED Index IX_Student_Name_Class_Sex On tb_Student(Na ...
分类:
数据库 时间:
2016-05-20 23:38:21
阅读次数:
267