gpt4 book ai didi

mysql - MySQL 是否将 WHERE x >= 0 AND x <= 0 优化为 WHERE x = 0?

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

我是 MySQL 的新手,在项目中我正在生成 MySQL 请求,其中一个值可以是不同的预定义范围,一个特殊范围仅由值 0

我想知道,如果我需要处理这种特殊情况还是只做

BETWEEN 0 AND 0 并让 MySQL 对其进行优化

请求的解释

EXPLAIN SELECT SUM(*) FROM my_table WHERE field = 0

EXPLAIN SELECT SUM(*) FROM my_table WHERE field BETWEEN AND 0

EXPLAIN SELECT SUM(*) FROM my_table WHERE field BETWEEN 0 AND 10

都给出相同的解释结果

最佳答案

相同的计划,相同的优化。不,除非你能证明你需要,否则不要处理这些细节。

即使一种形式比另一种形式多 20 毫秒,是否真的值得为难以理解的错误渗透添加一条途径?

关于mysql - MySQL 是否将 WHERE x >= 0 AND x <= 0 优化为 WHERE x = 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35704534/

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