Sql 以下哪种查询样式的使用效率更高?FROM子句中的链接,还是WHERE子句中的链接?
使用哪种查询方式更有效? 这个Sql 以下哪种查询样式的使用效率更高?FROM子句中的链接,还是WHERE子句中的链接?,sql,db2,Sql,Db2,使用哪种查询方式更有效? 这个 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' 还是这个 SELECT * FROM Cus
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'
还是这个
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'
在学校里,我们想到了我上面写的第一种风格,但我使用的是后一种风格,我只是好奇哪种风格是有效的。由于您的问题似乎是针对DB2的,很高兴知道DB2确实关心您如何编写查询。两种查询样式都转换为相同的内部查询表示形式。该内部表示用于根据有关数据、系统和可用资源的常用规则和统计信息应用重写规则来优化查询。通常,您希望(第二个)。