gpt4 book ai didi

mysql - 在较少 verity 的索引上搜索是否更快?

转载 作者:行者123 更新时间:2023-11-29 12:30:37 25 4
gpt4 key购买 nike

我有一个表,上面有 3 个索引列,让我们说 col1, col2, col3他们都是整数

我的 friend 说,如果第2列的数据真实性较低(我的意思是它只有12,13,14,其他列有类似的随机数),那么将你的条件设置为WHERE会更快。首先该列上的子句,因为 mysql 将首先开始从该点获取填充数据!

所以基本上他说第二个更快

  • select * from my_table where col1=1 and col2=2 and col3=3
  • select * from my_table where col2=2 and col1=1 and col3=3

这是真的吗?我找不到任何有关该主题的阅读 Material 。

最佳答案

虽然“真实性”是一个应用于数据集的术语,但它与数据库无关。我认为您正在谈论基数。

在查询中声明谓词的顺序对于优化器如何解析查询完全没有影响。您可以使用“解释”轻松地自行测试。

索引中列的顺序确实对性能有很大影响

关于mysql - 在较少 verity 的索引上搜索是否更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27593433/

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