gpt4 book ai didi

MySQL In Clause 在列表具有重复元素且未排序的情况下的性能

转载 作者:可可西里 更新时间:2023-11-01 08:20:56 26 4
gpt4 key购买 nike

如果 mysql 中 IN 子句的值列表有重复值且未排序,是否会影响查询性能。

例如

SELECT * FROM `t1` WHERE `id` IN (2,2,3,1,1);

速度/速度

SELECT * FROM `t1` WHERE `id` IN (1,2,3);

最佳答案

MySQL 将去除不同的值并在优化阶段对它们进行排序。

这会对性能产生轻微影响,但对于大多数真实世界的查询,您不会注意到任何差异(毫秒级)。

关于MySQL In Clause 在列表具有重复元素且未排序的情况下的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10944339/

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