Tôi không sử dụng các truy vấn tạo để tạo các truy vấn của mình, ban đầu tôi xây dựng chúng bằng tay (chủ yếu là vì bất cứ điều gì ngoại trừ một số truy vấn không đáng để viết trong a query designer
.
Nhưng trên các hệ thống lớn thì điều này là không đủ. Hầu hết các hệ thống DB nặng đều cung cấp một công cụ phân tích truy vấn sẽ lấy một truy vấn và hiển thị cho bạn Query Execution Plan
. Sau đó, bạn có thể sử dụng công cụ này (với các công cụ khác) để thử và tối ưu hóa Truy vấn.
Không chỉ giúp với chính truy vấn mà còn cung cấp cho bạn một dấu hiệu về những bảng nào cần được lập chỉ mục và cách chúng được lập chỉ mục mà còn có khả năng là các kỹ thuật để phân vùng dữ liệu.