【发布时间】:2014-02-17 02:00:18
【问题描述】:
我有两种不同形式的 SQL 条件子句。
使用 EXISTS:
exists (select 1 from [table] where [conditions])
使用聚合函数:
(select max(1) from [table] where [conditions]) is not null
[table] 和 [conditions] 在两个语句中是相等的。 这两个子句是否有可能返回不同的结果? 如果不是,哪个查询性能更好? 如果重要的话,有问题的数据库是 IBM DB2 UDB v10。
【问题讨论】:
-
IBM DB2 UDB v10 有 EXPLAIN 语句吗?
-
没有 DB2 UDB v10 这样的东西。
-
是的,有解释。但是我没有使用它的特权。
标签: sql database db2 aggregate exists