博客列表 >Mysql索引优化一

Mysql索引优化一

jaronHu的博客
jaronHu的博客原创
2017年07月27日 14:29:48743浏览

如何选择合适的列建立索引

1.在where从句,group by 从句,order by 从句中,on 从句中出现的列

2.索引字段越小越好

3.离散度大的列放到联合索引的前面

eg: select * from table where staff_id = 2 and customer_id = 588;

是index(staff_id,customer_id) 好? 还是 index(customer_id,staff_id)好?

**判断谁的离散度大,如何判断?**

select count(distinct customer_id),count(distinct staff_id) from table;

**谁的值大就在创建索引的时候,把那个字段放在前面**



声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议
jaronHu2017-07-27 15:28:161楼
0.0