gpt4 book ai didi

sql - sql SELECT NULL 和 SELECT 1 的性能比较

转载 作者:可可西里 更新时间:2023-11-01 07:12:10 25 4
gpt4 key购买 nike

哪个对性能更好

IF EXISTS(Select null from table)

IF EXISTS(Select 1 from table)

?

最佳答案

两者执行相同,因为永远不会评估 EXISTS 中的 SELECT 子句。您可以使用以下方法进行测试:

... EXISTS(SELECT 1/0 FROM TABLE) 

这应该触发被零除的错误,但不会。

我个人更喜欢使用 NULL,因为很明显表中没有引用任何内容,因此其他人更容易看到。选择一个值,如第二个示例中的 INT 数字 1,如果不熟悉 EXISTS 子句,可能会导致对正在发生的事情的假设。

关于sql - sql SELECT NULL 和 SELECT 1 的性能比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4876166/

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