Tôi có hai bảng:Việc lọc hoặc tham gia diễn ra đầu tiên trong T-SQL?
Customers(Id, Name, TownId) T
Towns(Id, Name)
Tôi có một câu lệnh SQL như thế này:
SELECT *
FROM Customers
INNER JOIN Towns ON Towns.Id = Customers.TownId
WHERE Customers.Id > 5
Điều gì sẽ xảy ra đầu tiên?
Nó có lọc bảng Customers
và sau đó tham gia các bản ghi đã chọn với bảng Towns
không?
Nó có tham gia tất cả Customers
với Towns
và sau đó lọc không? Hay là bạn không thể nói?
Các kỹ thuật phổ biến để "buộc" một QEP cụ thể gần như tất cả các nhà cung cấp phụ thuộc ... có hiệu quả đạt được nhà cung cấp-lock-in. Cẩn thận với Axe đó, Eugene. – corlettk
+1 cho Pink Floyd. :-) – GuyBehindtheGuy