gpt4 book ai didi

mysql - 数据库 - 多列索引

转载 作者:搜寻专家 更新时间:2023-10-30 20:13:28 25 4
gpt4 key购买 nike

当我对 MySQL 查询运行 EXPLAIN 命令时:

EXPLAIN SELECT colZ FROM table1, table 2 
WHERE table1.colA = table2.colA
AND table1.colB = table2.colB
AND table1.colC = X

EXPLAIN 命令说明 possible_keys 包括:

colA, colB, colC

但实际的 key 用作colA

问题:这是否意味着我应该为所有三个组合列创建索引?索引(colA、colB、colC)?

最佳答案

查看您的查询,您将获得以下性能:

表 2 上的索引(ColA,ColB)

表 1 上的索引(ColA、ColB、ColC、ColZ)

这些索引将允许对 ColZ 进行仅索引查找,并且应该非常快

关于mysql - 数据库 - 多列索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1944975/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com