ฉันควรสร้างฐานข้อมูลดัชนีเมื่อใด
ฉันควรสร้างฐานข้อมูลดัชนีเมื่อใด

วีดีโอ: ฉันควรสร้างฐานข้อมูลดัชนีเมื่อใด

วีดีโอ: ฉันควรสร้างฐานข้อมูลดัชนีเมื่อใด
วีดีโอ: กองทุนดัชนีคืออะไร? แบบขอshortๆ 2024, ธันวาคม
Anonim

หนึ่ง ดัชนี ในคอลัมน์ทำให้ประสิทธิภาพของการแทรก การอัปเดต และการลบช้าลง NS ฐานข้อมูล ที่อัพเดทบ่อยๆ ควร มีน้อยลง ดัชนี มากกว่าแบบอ่านอย่างเดียว การพิจารณาพื้นที่ ดัชนี ใช้พื้นที่ภายใน ฐานข้อมูล . ถ้า ฐานข้อมูล ขนาดเป็นปัญหาหลักคุณ ควรสร้างดัชนี เท่าที่จำเป็น

นอกจากนี้ คุณควรสร้างดัชนีเมื่อใด

ดัชนี ตารางและคอลัมน์ที่ถูกต้อง สร้างดัชนี ถ้า คุณ มักต้องการ ถึง ดึงข้อมูลน้อยกว่าประมาณ 15% ของแถวในตารางขนาดใหญ่ เปอร์เซ็นต์เกณฑ์นี้แตกต่างกันอย่างมากอย่างไรก็ตามตาม ถึง ความเร็วสัมพัทธ์ของการสแกนตารางและการจัดกลุ่มข้อมูลแถวนั้นเกี่ยวกับ ดัชนี กุญแจ.

นอกจากนี้ คุณจะสร้างดัชนีในฐานข้อมูลได้อย่างไร 10 ขั้นตอนยอดนิยมในการสร้างดัชนีฐานข้อมูลที่มีประโยชน์

  1. จัดทำดัชนีตามปริมาณงาน ไม่ใช่ตามตาราง
  2. จัดทำดัชนีข้อความค้นหาที่ใช้บ่อยที่สุด
  3. จัดทำดัชนีคำค้นหาที่สำคัญ
  4. ดัชนีเพื่อหลีกเลี่ยงการเรียงลำดับ (GROUP BY, ORDER BY)
  5. สร้างดัชนีเพื่อความเป็นเอกลักษณ์ (PK, U)
  6. สร้างดัชนีสำหรับคีย์ต่างประเทศ
  7. พิจารณาเพิ่มคอลัมน์สำหรับการเข้าถึงดัชนีเท่านั้น
  8. อย่าจำกัดจำนวนดัชนีโดยพลการ

คุณควรหลีกเลี่ยงการสร้างดัชนีในฐานข้อมูลเมื่อใด

ดัชนี ไม่ควรใช้บนโต๊ะขนาดเล็ก ดัชนี ไม่ควรใช้ในคอลัมน์ที่ส่งคืนแถวข้อมูลเป็นเปอร์เซ็นต์สูงเมื่อใช้เป็นเงื่อนไขตัวกรองในส่วนคำสั่ง WHERE ของคิวรี ตัวอย่างเช่น คุณจะไม่มีคำว่า "the" หรือ "and" ใน the ดัชนี ของหนังสือ

เหตุใดเราจึงสร้างดัชนีบนตาราง

ดัชนี ใช้ในการดึงข้อมูลจากฐานข้อมูลได้เร็วกว่าอย่างอื่น ผู้ใช้ไม่สามารถเห็น ดัชนี ใช้เพื่อเร่งการค้นหา/สืบค้นข้อมูล หมายเหตุ: กำลังอัปเดต a ตาราง กับ ดัชนี ใช้เวลามากกว่าการอัปเดต a ตาราง ไม่มี (เพราะ ดัชนี ยังต้องปรับปรุง)