适合建立索引:
- 表的
主键
、外键
必须有索引; - 数据量
超过300
的表应该有索引; - 在
where
从句,group by
从句,order by
从句,on
从句中的列添加索引 - 索引应该建在
选择性高
的字段上; - 索引应该建在
小字段上
,对于大的文本字段甚至超长字段,不要建索引; - 复合索引的建立需要进行仔细分析;
尽量
考虑用单字段
索引代替:
不适合的字段:
- 表记录少
- 经常插入、删除、修改的表,不要建立太多的索引;
- 删除无用的索引,避免对执行计划造成负面影响;
适合建立索引:
主键
、外键
必须有索引;超过300
的表应该有索引;where
从句,group by
从句,order by
从句,on
从句中的列添加索引选择性高
的字段上;小字段上
,对于大的文本字段甚至超长字段,不要建索引;尽量
考虑用单字段
索引代替:不适合的字段: