แผนการดำเนินการถูกสร้างโดยใช้ Query Optimizer ด้วยความช่วยเหลือของสถิติ กระบวนการ Algebrizer / tree นี่คือผลลัพธ์ของ Query Optimizer และแสดงว่างานของคุณทำงานอย่างไร
มี 2 ประเภทของแผนคือ Estimated และ Actual:
- แผนประมาณการ (Estimated) แสดงมุมมองที่เหมาะสมที่สุด
- แผนจริง (Actual) แสดงว่าคิวรี่คืออะไรและทำงานอย่างไร
แผนการดำเนินการถูกบันทึกไว้ใน Plan Cache เพื่อนำกลับมาใช้ใหม่ แต่ละแผนบันทึกครั้งเดียว เว้นแต่ optimizer ตัดสินใจทำ parallel execution
มี 3 รูปแบบแผนการดำเนินการใน SQL Server - Graphical Plan, Text Plan และ XML Plan (รูปแบบภาษาเครื่องหมาย)
SHOWPLAN permission จำเป็นหากผู้ใช้ต้องการดูแผนการดำเนินการ
ตัวอย่าง 1
ด้านล่างคือกระบวนการดูแผนการดำเนินการประมาณการ
ขั้นตอนที่ 1
- เชื่อมต่อกับ SQL Server installation ในกรณีนี้คือ TESTINSTANCE
เปิด SQL Server installation
ขั้นตอนที่ 2
- เลือกชื่อฐานข้อมูล (ในกรณีนี้ TestDB) แล้วคลิก New Query และเขียนคิวรี่ด้านล่างSelect * from StudentTable

เขียนคิวรี่ใหม่
ขั้นตอนที่ 3
- คลิกไอคอนที่ไฮไลท์สีแดงในรูปข้างต้นเพื่อเปิดแผนการดำเนินการประมาณการ
แผนการดำเนินการประมาณการ
ขั้นตอนที่ 4
- วางเมาส์บน Table Scan (ไอคอนที่สองในกรอบสีแดง) เพื่อดูแผนประมาณการรายละเอียด
แผนประมาณการรายละเอียด
ตัวอย่าง 2
นี่คือกระบวนการดูแผนการดำเนินการจริง
ขั้นตอนที่ 1 และ 2
เหมือนตัวอย่าง 1
สร้างคิวรี่ใหม่เพื่อดูแผนการดำเนินการจริง
ขั้นตอนที่ 3
- คลิกไอคอนที่วงกลมสีแดงเพื่อเปิดแผนการดำเนินการจริง
แผนการดำเนินการจริงใน SQL Server
ขั้นตอนที่ 4
- วางเมาส์บน Table Scan เพื่อดูแผนการดำเนินการรายละเอียด
แผนการดำเนินการรายละเอียด