กรณีวิเคราะห์ฐานข้อมูล d90ab2b504404c1e96db95f94fe71334a1c7bfc5f834bff81977586ad0a48df7: เมื่อปรับปรุงระบบ ควรป้องกันความผิดพลาด รักษาความถูกต้อง และลดผลกระทบของ การค้นหาข้อมูลในฐานข้อมูลโดยใช้คอลัมน์ที่ไม่ใช่คีย์หลักและไม่มีดัชนี จะส่งผลอย่างไร?

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

เฉลยอธิบาย

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

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

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