gpt4 book ai didi

mysql - 使用按键加速 SELECT DISTINCT

转载 作者:行者123 更新时间:2023-11-29 01:24:14 25 4
gpt4 key购买 nike

如果我在一个有 100 行的表上使用 SELECT DISTINCT 查询,其中表中的 98 个条目相同,另外 2 个条目也相同,它是否仍会遍历所有 100 行以返回 2 个不同的结果?

有没有办法使用索引/键等,这样就不会遍历所有 100 行,而是遍历 2 行?

####编辑#####

所以我添加了这个索引:

KEY `column` (`column`(1)),

但是当我这样做时

EXPLAIN SELECT DISTINCT column FROM tablename

它仍然说它正在遍历所有行,而不仅仅是不同的行

最佳答案

在使用 DISTINCT 查询的列或列集上创建索引将加快查询速度。它不会查看每一行,而是使用索引中的两个条目。尽管只有 100 行,但差异可能根本无法察觉。

关于mysql - 使用按键加速 SELECT DISTINCT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6978009/

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