MySql黑丝带 - 数据索引 # - - 数据库索引是数据库记录的引用指针 - - 索引会过滤掉NULL * 如果某一列有NULL,那么该列不会被加入到索引 - - 当索引为文本时,不加单引号查询会进行全表扫描而不会使用索引,当数据量达到几十万时,查询效率相差超过百倍以上 # 1 - PRIMARY 主键:唯一性,不可NULL,索引 2 - KEY 外键(但不全是外键),索引 3 - UNIQUE 唯一性(这个列插入相同数据时会报数据重复的错误) 4 - FULLTEXT 全文索引,只适用MyIsam引擎,现在一般都用Innodb引擎 * MyIsam引擎是表锁定且不支持事物和高级SQL功能,Innodb是行锁定且支持事物和高级功能 * MyIsam引擎效率比Innodb要高 5 - SPATIAL 空间索引,一般不用 #