การค้นหาข้อมูลในฐานข้อมูลโดยใช้คอลัมน์ที่ไม่ใช่คีย์หลักและไม่มีดัชนี จะส่งผลอย่างไร?

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

เฉลยอธิบาย

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

ข้อสอบอื่นในวิชาความรู้เกี่ยวกับระบบฐานข้อมูล (Database System) และ ระบบการบริหารจัดการข้อมูล (Database Management System)

ดูข้อสอบวิชานี้ทั้งหมด →
การค้นหาข้อมูลในฐานข้อมูลโดยใช้คอลัมน์ที่ไม่ใช่คีย์หลักและไม่มีดัชนี จะส่งผลอย่า... | แนวข้อสอบความรู้เกี่ยวกับระบบฐานข้อมูล (Database System) และ ระบบการบริหารจัดการข้อมูล (Database Management System) | ติวสอบภาค ข