mysql 联合索引
联合索引又叫复合索引。对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是key index (a,b,c). 可以支持a | a,b| a,b,c 3种组合进行查找
利用联合索引,可以缩小搜索的范围,但使用一个具有两列的索引不同于使用两个单独的索引。复合索引的结构与电话簿类似,人名由姓和名构成,电话簿首先按姓氏对进行排序,然后按名字对有相同姓氏的人进行排序。如果您知道姓,电话簿将非常有用;如果您知道姓和名,电话簿则更为有用,但如果您只知道名不姓,电话簿将没有用处。
所以说创建复合索引时,应该仔细考虑列的顺序。对索引中的所有列执行搜索或仅对前几列执行搜索时,复合索引非常有用;仅对后面的任意列执行搜索时,复合索引则没有用处。
相关推荐
MissFuTT 2020-08-18
houdaxiami 2020-08-15
adsadadaddadasda 2020-07-19
ztyzly00 2020-07-18
yishouwangnian 2020-08-03
minkee 2020-06-11
DriveCar 2020-06-09
tanyhuan 2020-06-09
InJavaWeTrust 2020-06-04
webliyang 2020-06-03
翡翠谷 2020-05-31
hanshangzhi 2020-05-28
勇往直前 2020-05-25
dayi 2020-05-19
这些年来 2020-05-19
Iamready 2020-05-16
cyhgogogo 2020-05-12