gpt4 book ai didi

mysql - MySQL 中的 IN 和 = 运算符之间是否存在任何性能差异

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

我有一个 MySQL 查询,其中年龄是根据一组可能的可能值进行检查。

查询看起来像:

select * from users where age in (15,18,20,22);

有时,年龄数组可能只有一个值,比如 [22]。

在这种情况下,我想知道是否有以下查询 (A):

select * from users where age in (22);

与 (B) 相比将是最佳的:

select * from users where age = 22;

请让我知道您的想法。

最佳答案

据我所知,IN 子句在内部实现为一系列 where 子句,例如

WHERE id = 1 OR id = 2 OR id = 3

如有错误请指正...

关于mysql - MySQL 中的 IN 和 = 运算符之间是否存在任何性能差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9178088/

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