ฐานข้อมูลใหญ่สำหรับบริการสตรีมมิ่งวิดีโอต้องจัดการข้อมูล 10 ล้านผู้ใช้ และ 1 ล้านรายการวิดีโอ คำถาม: ควรใช้กลยุทธ์ใดเพื่อปรับปรุงประสิทธิภาพการค้นหา?

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

เฉลยอธิบาย

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

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

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