ข้อใดอธิบาย EXISTS และ IN ที่ใช้กับ subquery ได้แม่นยำที่สุด
กEXISTS ใช้ได้เฉพาะตัวเลข
ขEXISTS ทดสอบว่ามีแถวจาก subquery หรือไม่ ส่วน IN เปรียบเทียบค่ากับชุดค่าจาก subquery
คทั้งสองให้ผลเหมือนกันทุกกรณีรวมถึงกรณี NULL
งIN เร็วกว่า EXISTS เสมอ
เฉลยอธิบาย
EXISTS สนใจการมีอยู่ของแถว ส่วน IN ตรวจสมาชิกของชุดค่า ผลและแผนประมวลผลขึ้นกับ query, NULL และ DBMS จึงไม่ควรสรุปว่าตัวใดเร็วกว่าเสมอ โดยเฉพาะ NOT IN ที่มี NULL อาจให้ UNKNOWN