เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ตัวดำเนินการ Sort ใน execution plan

Execution plan สามารถบอกได้ว่าคิวรีมีการใช้การเรียงลำดับภายใน (internal sorting) หรือไม่ และเกิดขึ้นที่ขั้นตอนใด การเรียงลำดับภายในมักถูกเรียกใช้เมื่อมีตัวดำเนินการที่ตรวจสอบและลบแถวที่ซ้ำกันออก

โจทย์นี้กำหนด execution plan ของคิวรีที่ดึงข้อมูลเมืองทั้งหมดจากฐานข้อมูล Earthquakes โดยคิวรีนี้นำผลลัพธ์จากตาราง Nations และ Cities มาต่อกัน ให้ใช้ execution plan ด้านล่างเพื่อพิจารณาว่าตัวดำเนินการที่ใช้ต่อคิวรีคือ UNION หรือ UNION ALL

Execution plan for appending queries exercise

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การปรับปรุงประสิทธิภาพคิวรีใน SQL Server

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เพิ่มตัวดำเนินการที่ execution plan ระบุว่าถูกใช้ในการต่อคิวรีเข้าด้วยกัน

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

SELECT CityName AS NearCityName,
	   CountryCode
FROM Cities

___ -- Append queries

SELECT Capital AS NearCityName,
       Code2 AS CountryCode
FROM Nations;
แก้ไขและรันโค้ด