一、索引的创建与设计原则
1.索引的声明与使用
2.那些情况适合创建索引
1. 字段的数值有唯一性的限制
2. 频繁作为WHERE查询条件的字段
3. 经常GROUP BY 和 ORDER BY的列
4. UPDATE、DELETE的WHERE条件列
5. DISTINCT(去重)字段需要创建索引
6. 多表JOIN连接操作时,对WHERE 条件创建索引
7.
8.
9. 区分度高(散列性高)的列适合作为索引
10. 使用最频繁的列放到联合索引的左侧
11. 在多个字段都要创建索引的情况下,联合索引优于单值索引
3.限制索引的数目
4.那些情况不适合创建索引
1. 在where条件(包括group by、oorder by)中使用不到的字段,不要设置索引
2. 数据量小的表最好不要使用索引
3.
4.
5.
6.
7.
8.
9.
10.
11.