假设我有一个使用两个表的查询,此查询正常工作并返回预期结果。
SELECT TABLE1.COL, TABLE2.COL
FROM TABLE1, TABLE2
WHERE TABLE1 = 'something' AND TABLE1.ID = TABLE2.ID
添加架构中定义的额外表以及它们的外键关联会减慢我的查询吗?
注意:添加额外表不会更改查询返回的内容。上面定义的查询和下面定义的查询在"功能"中是相同的。但它们的速度相等吗?
SELECT TABLE1.COL, TABLE2.COL
FROM TABLE1, TABLE2, TABLE3, TABLE4
WHERE TABLE1 = 'something' AND TABLE1.ID = TABLE2.ID AND TABLE3.ID = TABLE4.ID