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 - คลิกผลลัพธ์ซึ่งอยู่ที่มุมบนด้านซ้ายของหน้าจอด้านบนเพื่อรับหน้าจอต่อไปนี้