ในสถานการณ์ที่มีการอัปเดตข้อมูลหนาแน่น ควรเลือก Index ที่ใช้ในการค้นหาหรือสร้างตัวใด

Index บนฟิลด์ที่มีการสอบถามค้นหาเสมอ (WHERE clause)
Index บนฟิลด์ Foreign Key เพราะใช้ในการ JOIN บ่อย
Index บนฟิลด์ที่เป็น Primary Key เท่านั้น
Index บนฟิลด์ที่มีการอัปเดตบ่อย เพื่อให้เร็วขึ้น

เฉลยอธิบาย

การสร้าง Index ควรพิจารณาจากรูปแบบการใช้งาน: 1)Index ควรสร้างบนฟิลด์ที่ใช้ในการค้นหา (WHERE clause) บ่อย เพื่อให้การสอบถามเร็วขึ้น 2)Index บนฟิลด์ที่มีการอัปเดตบ่อย จะทำให้ประสิทธิภาพลดลง เพราะต้องอัปเดต Index ทุกครั้ง ตัวเลือก A ถูก แต่ไม่ใช่คำตอบดีที่สุด ตัวเลือก C ผิด ตัวเลือก D จำกัดเกินไป

ข้อสอบอื่นในวิชาความรู้ความสามารถในการวิเคราะห์ ออกแบบ ฐานข้อมูล

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