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

ข้อมูลจะสูญหายหากมี Index มากกว่า 10 ตัว
ความเร็วในการ INSERT, UPDATE, DELETE จะลดลง เนื่องจาก Index ต้องอัปเดตทุกครั้ง และพื้นที่ใน Disk เพิ่มขึ้น
ความเร็วของ SELECT จะลดลง
ไม่มีผลข้างเคียง Index ยิ่งมายิ่งดี

เฉลยอธิบาย

Index ช่วยเร่งการค้นหา (SELECT) แต่ตอบแทนด้วยการลดความเร็วของการเขียนข้อมูล (INSERT, UPDATE, DELETE) เพราะต้องอัปเดต Index ทุกครั้ง นอกจากนี้ยังใช้ Disk space มากขึ้น ต้องสมดุลระหว่างการอ่านและการเขียน ตัวเลือก B ผิด ตัวเลือก C ผิด ตัวเลือก D ผิด

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

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