哪种查询样式使用效率更高? 这一个?
SELECT *
FROM
Customer A
JOIN Order B
ON A.cusid = B.cusid
WHERE A.cusid = '12345'
或者这个?
SELECT *
FROM
Customer,
Order
WHERE
Customer.cusid = Order.cusid
AND
Customer.cusid = '12345'
在学校我们被认为是我上面写的第一种风格,但我使用的是后一种风格,我只是好奇哪一种是有效的。
答案 0 :(得分:0)
由于您的问题似乎是针对DB2的,因此最好知道DB2确实关心您如何编写查询。两种查询样式都转换为相同的内部查询表示。该内部表示用于通过基于有关数据,系统和可用资源的通用规则和统计信息应用重写规则来优化查询。