ดัชนีหลายคอลัมน์ไม่ช่วยคำสั่งค้นหาหลักตามที่คาด สิ่งใดควรตรวจในการออกแบบ?

ตรวจลำดับคอลัมน์ในดัชนีให้สอดคล้องกับคอลัมน์นำและเงื่อนไขของ query
สลับลำดับคอลัมน์ใน SELECT ให้ตรงกับลำดับคอลัมน์ที่แสดงบนหน้าจอ
เพิ่มทุกคอลัมน์ของตารางเข้าไปในดัชนีเดียวโดยไม่ดูเงื่อนไขที่ใช้ค้นหา
ลบเงื่อนไข WHERE ออกเพื่อให้ระบบเลือกใช้ดัชนีหลายคอลัมน์โดยอัตโนมัติ

เฉลยอธิบาย

ประสิทธิผลของ multicolumn B-tree index ขึ้นกับข้อจำกัดบนคอลัมน์นำและคอลัมน์ถัดไป ดังนั้นคำตอบที่เหมาะที่สุดคือ “ตรวจลำดับคอลัมน์ในดัชนีให้สอดคล้องกับคอลัมน์นำและเงื่อนไขของ query” ส่วนตัวลวงที่ใกล้เคียงที่สุดไม่ผ่านเพราะ ลำดับ select list ไม่ใช่หลักกำหนดการใช้ multicolumn index

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

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