Kế hoạch thực thi được tạo bằng Trình tối ưu hóa truy vấn với sự trợ giúp của thống kê, Algebrizer / xử lý cây . Đó là Trình tối ưu hóa truy vấn kết quả và cho biết công việc của bạn được thực hiện như thế nào.
Có 2 loại kế hoạch là Ước tính và Thực tế .
- Kế hoạch ước tính cho thấy chế độ xem tối ưu nhất.
- Kế hoạch thực tế cho thấy truy vấn là gì và nó hoạt động như thế nào.
Kế hoạch thực thi được lưu trên Plan Cache để sử dụng lại. Mỗi kế hoạch được lưu một lần trừ khi trình tối ưu hóa quyết định thực hiện song song truy vấn.
Có 3 định dạng kế hoạch thực thi trong SQL Server - Kế hoạch đồ họa , Kế hoạch văn bản và Kế hoạch XML (Định dạng ngôn ngữ được đánh dấu).
SHOWPLAN là bắt buộc (Permisson) được yêu cầu nếu người dùng muốn xem kế hoạch thực thi.
Ví dụ 1
Dưới đây là quy trình để xem kế hoạch thực hiện ước tính.
Bước 1 - Kết nối với cài đặt SQL Server. Trong trường hợp này là TESTINSTANCE như trong hình dưới đây.
Mở cài đặt SQL Server
Bước 2 - Chọn tên cơ sở dữ liệu (trong trường hợp này là TestDB) sau đó nhấp vào Truy vấn mới và viết truy vấn bên dưới.
Select * from StudentTable
Viết truy vấn mới
Bước 3 - Nhấp vào biểu tượng được đánh dấu màu đỏ trong hình trên để mở kế hoạch thực hiện ước tính như hình dưới đây.
Kế hoạch thực hiện ước tính
Bước 4 - Đặt con trỏ chuột vào Bảng quét (biểu tượng thứ hai trong khung màu đỏ của hình trên) để xem kế hoạch thực hiện ước tính chi tiết. Màn hình bên dưới sẽ xuất hiện.
Dự toán kế hoạch chi tiết
Ví dụ 2
Đây là quá trình để xem kế hoạch thực hiện thực tế
Bước 1 và Bước 2 như trong ví dụ 1.
Tạo truy vấn mới để xem kế hoạch thực thi thực tế
Bước 3 - Nhấp vào biểu tượng khoanh đỏ ở hình trên để mở kế hoạch thực hiện thực tế như hình bên dưới.
Kế hoạch thực thi thực tế trong SQL Server
Bước 4 - Đặt con trỏ chuột của bạn trên Bảng quét (biểu tượng thứ hai trong khung đỏ của hình trên) để xem kế hoạch triển khai chi tiết. Màn hình bên dưới sẽ xuất hiện.
Kế hoạch thực hiện chi tiết
Bước 5 - Cuối cùng nhấp vào Kết quả ở góc trên cùng bên trái của màn hình phía trên.