MySQL索引原则
最左前缀匹配原则
在MySQL的复合索引中,会从左向右进行匹配,当遇到范围查询(>, <, between, like),则会停止匹配,因此涉及到范围查询的字段应放在最后。
在写具体的查询条件时,可以乱序,MySQL会自动优化成索引可以识别的顺序。
建索引的原则
最左前缀匹配原则。
索引字段区分度要高,一般需要join的字段,区分度要求0.1以上,即一个值对应10条数据。
索引字段占用空间应尽可能小,那样B+Tree的节点就可以放尽可能多的索引,高度就会变低,提高检索的效率。
索引字段不能参与计算,保持列干净。如果需要参与运算,则建索引的成本太大。
尽量地扩张索引,不要新建索引。

浙公网安备 33010602011771号