Tôi có 2 bảng (table1 table2), table2 lớn hơn table1.Thứ tự "Tham gia" sẽ dẫn đến hiệu suất truy vấn khác nhau
Script 1:
SELECT t1.A, t2.B
FROM table1 AS t1
JOIN table2 AS t2 ON t1.PK = t2.FK
Script 2:
SELECT t1.A, t2.B
FROM table2 AS t2
JOIN table1 AS t1 ON t1.PK = t2.FK
Liệu hiệu suất kịch bản # 1 sẽ là tốt hơn so với kịch bản # 2?
'SQL Server' tạo kế hoạch thực hiện dựa trên chi phí ... Vì vậy, trả lời - không. – Devart
Tham gia bên trong hoàn toàn giao hoán và trình tối ưu hóa sắp xếp lại chúng khi nó thấy vừa vặn với điều kiện bạn không có gợi ý buộc phải tham gia. –
Tôi không hiểu những câu trả lời về câu hỏi này. Đó là một thử nghiệm rất dễ dàng để làm cho mình - dễ dàng như vậy tôi thậm chí được coi là một downvote. –