gpt4 book ai didi

mysql,ifnull vs coalesce,哪个更快?

转载 作者:IT老高 更新时间:2023-10-29 00:12:07 24 4
gpt4 key购买 nike

如果已知只有两个值可以作为列结果的候选值,

ifnull(a, b) as a_or_b_1

coalesce(a, b) as a_or_b_2

将给出相同的结果。但哪个更快?搜索时我发现 this article ,表示 ifnull 更快。但这是我找到的唯一一篇文章。对此有何看法?

提前致谢:)

最佳答案

我的观点是你应该为你的使用做基准。

我怀疑会有很大的不同。请记住,虽然单一的基准可能表明某个基准稍好一些,但数据随时间的变化可能会改变该结果。

另请注意,COALESCE 自 1992 年以来一直是标准 SQL 的一部分 - 我不确定 IFNULL 是否在任何标准中。

Adam Machanic 有一篇很好的文章,关于对等效场景进行基准测试 - Performance: ISNULL vs. COALESCE (in SQL Server) .请注意获得有效测试的一些附带条件。

关于mysql,ifnull vs coalesce,哪个更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4747877/

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