gpt4 book ai didi

sql - 是将两个字段连接在一起更好,还是将它们分别与同一个常数进行比较?

转载 作者:行者123 更新时间:2023-12-02 06:46:15 25 4
gpt4 key购买 nike

例如哪个更好:

select * from t1, t2 where t1.country='US' and t2.country=t1.country and t1.id=t2.id

select * from t1, t2 where t1.country'US' and t2.country='US' and t1.id=t2.id

更好,因为对数据库的工作更少,结果更快。

注意:Sybase,country+id两张表都有索引。

最佳答案

我认为您的问题没有全局性的答案。这取决于具体的查询。您必须比较两个查询的执行计划,看看是否存在显着差异。

我个人比较喜欢第一种形式:

select * from t1, t2 where t1.country='US' and t2.country=t1.country and t1.id=t2.id

因为如果我想改变字面量,只需要一个改变。

关于sql - 是将两个字段连接在一起更好,还是将它们分别与同一个常数进行比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72699/

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