ใน PostgreSQL เมื่อเขียน TABLESAMPLE หลังชื่อตารางร่วมกับ WHERE ข้อใดอธิบายลำดับการทำงานถูกต้อง

กสุ่มตัวอย่างแถวก่อน แล้วจึงใช้ WHERE กรองตัวอย่างที่ได้
ขใช้ WHERE กรองทั้งตารางก่อน แล้วจึงสุ่มจากแถวที่ผ่าน
คสุ่มและกรองพร้อมกัน จึงให้ผลเหมือนกันในทุกกรณี
งใช้ WHERE กำหนดเปอร์เซ็นต์ตัวอย่าง โดยไม่กรองแถวผลลัพธ์

เฉลยอธิบาย

TABLESAMPLE เลือกชุดตัวอย่างจากตารางก่อนใช้ตัวกรองอื่น เช่น WHERE ดังนั้น WHERE จึงตรวจแถวในตัวอย่างที่ได้ การกรองทั้งตารางก่อนแล้วค่อยสุ่มเป็นการสลับลำดับการประมวลผล

ข้อสอบอื่นในวิชาการใช้ภาษา SQL

ดูข้อสอบวิชานี้ทั้งหมด →