mysql选择列建立索引选择

1. 选择Where子句中筛选性好的列,即列中数据大量不重复

2. 索引名最好 idx_ 开头

3. 包含在 Order by ; Group By; Distinct 中的字段可以添加索引,可以提高排序性能,避免使用到临时表(但是有一定的)

条件:索引列的顺序要与orderby子句列的顺序一致;等等 待补充

4. 多表Join 的关联列(On 后面的条件的列)上 建立索引

目标:每个查询或子查询都可以利用到索引,rows的乘积越小越好,增加过滤(filtered)的百分比

posted @ 2022-03-26 09:01  明月照江江  阅读(73)  评论(0编辑  收藏  举报