กรณีวิเคราะห์ฐานข้อมูล ca7a915ddf4a4c3ac5471b30726468acc9446d04f879302c212980d339afe978: เมื่อปรับปรุงระบบ ควรป้องกันความผิดพลาด รักษาความถูกต้อง และลดผลกระทบของ หากต้องการลดเวลาการค้นหาข้อมูลในตารางที่มีจำนวนระเบียนเป็นล้าน ๆ แนวทางใดเป็นการแก้ไขปัญหาที่ดีที่สุด?
กลบระเบียนข้อมูลที่ไม่ใช้เพื่อลดขนาด
ขใช้คอมพิวเตอร์ที่มีความเร็วสูงขึ้น
คสร้าง Index (ดัชนี) บนคอลัมน์ที่ใช้ในการค้นหาหรือ Join บ่อย ๆ
งสร้างตารางใหม่และย้ายข้อมูลบางส่วนไป
เฉลยอธิบาย
Index (ดัชนี) เป็นโครงสร้างข้อมูลที่ช่วยให้การค้นหา (Search) และ Join ข้อมูลเร็วขึ้น โดยปกติจะสร้าง Index บนคอลัมน์ที่เป็น Primary Key, Foreign Key หรือคอลัมน์ที่ใช้ในเงื่อนไข Where บ่อย ๆ ตัวเลือก B ผิดเพราะอาจสูญเสียข้อมูลที่สำคัญ ตัวเลือก C ผิดเพราะไม่ได้แก้ปัญหาเรื่องการค้นหา ตัวเลือก D ผิดเพราะฮาร์ดแวร์ดีขึ้นไม่ได้ปรับปรุงการค้นหาได้ดีเท่า Index