MS SQL Server - แผนการดำเนินการ
แผนการดำเนินการจะถูกสร้างขึ้นโดยเครื่องมือเพิ่มประสิทธิภาพการค้นหาด้วยความช่วยเหลือของสถิติและโครงสร้าง Algebrizer \ processor เป็นผลมาจากเครื่องมือเพิ่มประสิทธิภาพการสืบค้นและบอกวิธี \ ดำเนินงาน \ ความต้องการของคุณ
มีแผนการดำเนินการสองแบบที่แตกต่างกัน - โดยประมาณและตามจริง
Estimated execution plan ระบุมุมมองเครื่องมือเพิ่มประสิทธิภาพ
Actual execution plan ระบุสิ่งที่เรียกใช้แบบสอบถามและวิธีการดำเนินการ
แผนการดำเนินการจะถูกเก็บไว้ในหน่วยความจำที่เรียกว่าแผนแคชดังนั้นจึงสามารถใช้ซ้ำได้ แต่ละแผนจะถูกจัดเก็บเพียงครั้งเดียวเว้นแต่เครื่องมือเพิ่มประสิทธิภาพจะตัดสินใจแบบขนานสำหรับการดำเนินการของแบบสอบถาม
แผนการดำเนินการมีอยู่สามรูปแบบที่แตกต่างกันใน SQL Server ได้แก่ แผนกราฟิกแผนข้อความและแผน XML
SHOWPLAN คือสิทธิ์ที่จำเป็นสำหรับผู้ใช้ที่ต้องการดูแผนการดำเนินการ
ตัวอย่าง 1
ต่อไปนี้เป็นขั้นตอนในการดูแผนการดำเนินการโดยประมาณ
Step 1- เชื่อมต่อกับอินสแตนซ์ SQL Server ในกรณีนี้ 'TESTINSTANCE' คือชื่ออินสแตนซ์ตามที่แสดงในภาพรวมต่อไปนี้
Step 2- คลิกที่ตัวเลือกแบบสอบถามใหม่บนหน้าจอด้านบนและเขียนแบบสอบถามต่อไปนี้ ก่อนที่จะเขียนแบบสอบถามให้เลือกชื่อฐานข้อมูล ในกรณีนี้ 'TestDB' คือชื่อฐานข้อมูล
Select * from StudentTable
Step 3 - คลิกสัญลักษณ์ที่ไฮไลต์ในช่องสีแดงบนหน้าจอด้านบนเพื่อแสดงแผนการดำเนินการโดยประมาณดังที่แสดงในภาพหน้าจอต่อไปนี้
Step 4- วางเมาส์บนการสแกนตารางซึ่งเป็นสัญลักษณ์ที่สองเหนือช่องสีแดงในหน้าจอด้านบนเพื่อแสดงแผนการดำเนินการโดยประมาณโดยละเอียด ภาพหน้าจอต่อไปนี้จะปรากฏขึ้น
ตัวอย่าง 2
ต่อไปนี้เป็นขั้นตอนในการดูแผนการดำเนินการจริง
Step 1เชื่อมต่อกับอินสแตนซ์ SQL Server ในกรณีนี้ 'TESTINSTANCE' คือชื่ออินสแตนซ์
Step 2- คลิกตัวเลือกแบบสอบถามใหม่ที่เห็นบนหน้าจอด้านบนและเขียนคำค้นหาต่อไปนี้ ก่อนที่จะเขียนแบบสอบถามให้เลือกชื่อฐานข้อมูล ในกรณีนี้ 'TestDB' คือชื่อฐานข้อมูล
Select * from StudentTable
Step 3 - คลิกสัญลักษณ์ที่ไฮไลต์ในกล่องสีแดงบนหน้าจอด้านบนจากนั้นเรียกใช้แบบสอบถามเพื่อแสดงแผนการดำเนินการจริงพร้อมกับผลลัพธ์การสืบค้นดังที่แสดงในภาพหน้าจอต่อไปนี้
Step 4- วางเมาส์บนการสแกนตารางซึ่งเป็นสัญลักษณ์ที่สองเหนือช่องสีแดงบนหน้าจอเพื่อแสดงแผนการดำเนินการจริงโดยละเอียด ภาพหน้าจอต่อไปนี้จะปรากฏขึ้น
Step 5 - คลิกผลลัพธ์ซึ่งอยู่ที่มุมบนด้านซ้ายของหน้าจอด้านบนเพื่อรับหน้าจอต่อไปนี้