ตัวดำเนินการ Sort ใน execution plan
Execution plan สามารถบอกได้ว่าคิวรีมีการใช้การเรียงลำดับภายใน (internal sorting) หรือไม่ และเกิดขึ้นที่ขั้นตอนใด การเรียงลำดับภายในมักถูกเรียกใช้เมื่อมีตัวดำเนินการที่ตรวจสอบและลบแถวที่ซ้ำกันออก
โจทย์นี้กำหนด execution plan ของคิวรีที่ดึงข้อมูลเมืองทั้งหมดจากฐานข้อมูล Earthquakes โดยคิวรีนี้นำผลลัพธ์จากตาราง Nations และ Cities มาต่อกัน ให้ใช้ execution plan ด้านล่างเพื่อพิจารณาว่าตัวดำเนินการที่ใช้ต่อคิวรีคือ UNION หรือ UNION ALL

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การปรับปรุงประสิทธิภาพคิวรีใน SQL Server
คำแนะนำการฝึกหัด
- เพิ่มตัวดำเนินการที่ execution plan ระบุว่าถูกใช้ในการต่อคิวรีเข้าด้วยกัน
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT CityName AS NearCityName,
CountryCode
FROM Cities
___ -- Append queries
SELECT Capital AS NearCityName,
Code2 AS CountryCode
FROM Nations;