การค้นหาข้อมูลในฐานข้อมูลโดยใช้คอลัมน์ที่ไม่ใช่คีย์หลักและไม่มีดัชนี จะส่งผลอย่างไร?
กระบบจะค้นหาได้เร็วขึ้นโดยอัตโนมัติ โดยถือว่าเป็นแนวทางหลักที่หน่วยงานควรใช้ในทุกกรณี
ขระบบต้องสแกนทุกแถวในตาราง (Full Table Scan) ซึ่งช้ากว่าการใช้ดัชนี
คระบบจะปฏิเสธการค้นหาและแสดงข้อผิดพลาด โดยไม่ต้องพิจารณานโยบาย บทบาท หรือความเสี่ยงด้านข้อมูลเพิ่มเติม
งระบบจะสร้างดัชนีชั่วคราวให้โดยอัตโนมัติ
เฉลยอธิบาย
เมื่อค้นหาข้อมูลจากคอลัมน์ที่ไม่มีดัชนี ฐานข้อมูลต้องทำการ Full Table Scan คือตรวจสอบทุกแถวในตารางจากบนลงล่าง ซึ่งใช้เวลานานโดยเฉพาะในตารางขนาดใหญ่ ตัวเลือก A ผิดเพราะไม่มีดัชนีหมายความว่าไม่มีกลไกช่วยเร่งการค้นหา ตัวเลือก C ผิดเพราะระบบสามารถค้นหาได้แม้ไม่มีดัชนี แต่ช้ากว่า ตัวเลือก D ผิดเพราะ DBMS ทั่วไปไม่สร้างดัชนีชั่วคราวโดยอัตโนมัติ