添加不需要的表和外键索引是否会减慢查询速度?

时间:2017-04-18 21:33:25

标签: mysql sql

假设我有一个使用两个表的查询,此查询正常工作并返回预期结果。

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

0 个答案:

没有答案