只用于优化where条件的查找,能够最快得过滤出需要的行,对于在where子句中只使用了索引部分前缀列查询选择性更高
创建索引需要怎么创建,需要现确定哪个列选择性更高
所以选择将customer_id索引列放在第一列
案例
mysql为这个查询徐州呢了索引(groupId,userId),如果不考虑基数很合理,但查看一下userId和groupId匹配的行
groupId几乎满足标中所有行,索引基本上没什么用,需要修改应用程序代码,区分这类特殊用户和组,禁止针对这类用户和组进行查询