Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> SQL Server

Execution Plans - แผนการดำเนินการใน MS SQL Server

แผนการดำเนินการถูกสร้างโดยใช้ Query Optimizer ด้วยความช่วยเหลือของสถิติ กระบวนการ Algebrizer / tree นี่คือผลลัพธ์ของ Query Optimizer และแสดงว่างานของคุณทำงานอย่างไร

มี 2 ประเภทของแผนคือ Estimated และ Actual:

  1. แผนประมาณการ (Estimated) แสดงมุมมองที่เหมาะสมที่สุด
  2. แผนจริง (Actual) แสดงว่าคิวรี่คืออะไรและทำงานอย่างไร

แผนการดำเนินการถูกบันทึกไว้ใน Plan Cache เพื่อนำกลับมาใช้ใหม่ แต่ละแผนบันทึกครั้งเดียว เว้นแต่ optimizer ตัดสินใจทำ parallel execution

มี 3 รูปแบบแผนการดำเนินการใน SQL Server - Graphical Plan, Text Plan และ XML Plan (รูปแบบภาษาเครื่องหมาย)

SHOWPLAN permission จำเป็นหากผู้ใช้ต้องการดูแผนการดำเนินการ

ตัวอย่าง 1

ด้านล่างคือกระบวนการดูแผนการดำเนินการประมาณการ

ขั้นตอนที่ 1

- เชื่อมต่อกับ SQL Server installation ในกรณีนี้คือ TESTINSTANCE

Execution Plans - แผนการดำเนินการใน MS SQL Server

เปิด SQL Server installation

ขั้นตอนที่ 2

- เลือกชื่อฐานข้อมูล (ในกรณีนี้ TestDB) แล้วคลิก New Query และเขียนคิวรี่ด้านล่าง
Select * from StudentTable

Execution Plans - แผนการดำเนินการใน MS SQL Server

เขียนคิวรี่ใหม่

ขั้นตอนที่ 3

- คลิกไอคอนที่ไฮไลท์สีแดงในรูปข้างต้นเพื่อเปิดแผนการดำเนินการประมาณการ

Execution Plans - แผนการดำเนินการใน MS SQL Server

แผนการดำเนินการประมาณการ

ขั้นตอนที่ 4

- วางเมาส์บน Table Scan (ไอคอนที่สองในกรอบสีแดง) เพื่อดูแผนประมาณการรายละเอียด

Execution Plans - แผนการดำเนินการใน MS SQL Server

แผนประมาณการรายละเอียด

ตัวอย่าง 2

นี่คือกระบวนการดูแผนการดำเนินการจริง

ขั้นตอนที่ 1 และ 2

เหมือนตัวอย่าง 1

Execution Plans - แผนการดำเนินการใน MS SQL Server

สร้างคิวรี่ใหม่เพื่อดูแผนการดำเนินการจริง

ขั้นตอนที่ 3

- คลิกไอคอนที่วงกลมสีแดงเพื่อเปิดแผนการดำเนินการจริง

Execution Plans - แผนการดำเนินการใน MS SQL Server

แผนการดำเนินการจริงใน SQL Server

ขั้นตอนที่ 4

- วางเมาส์บน Table Scan เพื่อดูแผนการดำเนินการรายละเอียด

Execution Plans - แผนการดำเนินการใน MS SQL Server

แผนการดำเนินการรายละเอียด

ขั้นตอนที่ 5

- สุดท้ายคลิก Results มุมซ้ายบนของหน้าจอข้างต้น