กรณีวิเคราะห์ฐานข้อมูล 7da868a4cff39c237cfb925b343379088a091ac46b0b36b2fb34e02c946991ff: เมื่อปรับปรุงระบบ ควรป้องกันความผิดพลาด รักษาความถูกต้อง และลดผลกระทบของ บริษัทมีข้อมูลลูกค้าหลายแสนแถว หากต้องการค้นหา 'ลูกค้าที่อาศัยในกรุงเทพฯ และซื้อสินค้าในช่วง 3 เดือนที่ผ่านมา' ควรสร้างดัชนีบนฟิลด์ใด?
กไม่ต้องสร้างดัชนีเพราะข้อมูลไม่มากพอ
ขสร้างดัชนีบนทุกฟิลด์ในตารางลูกค้า
คสร้างดัชนี Composite Index บนฟิลด์ 'เมือง' และ 'วันที่ซื้อ' เพื่อเร่งค้นหาสองเงื่อนไขพร้อมกัน
งสร้างดัชนีบนตารางนอกเท่านั้น
เฉลยอธิบาย
Composite Index (ดัชนีประกอบ) เป็นดัชนีที่สร้างจากสองฟิลด์ขึ้นไป มีประโยชน์เมื่อต้องค้นหาตามเงื่อนไขหลายข้อพร้อมกัน ในกรณีนี้ การค้นหาตามเมือง และ วันที่ซื้อจะเร็วขึ้นมาก ตัวเลือก B ไม่ประหยัดหน่วยความจำ และค่าใช้จ่าย ตัวเลือก C ไม่ถูกต้องเพราะข้อมูลหลายแสนแถว ตัวเลือก D ไม่เกี่ยวข้อง