วีดีโอ: ฉันควรสร้างฐานข้อมูลดัชนีเมื่อใด
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
หนึ่ง ดัชนี ในคอลัมน์ทำให้ประสิทธิภาพของการแทรก การอัปเดต และการลบช้าลง NS ฐานข้อมูล ที่อัพเดทบ่อยๆ ควร มีน้อยลง ดัชนี มากกว่าแบบอ่านอย่างเดียว การพิจารณาพื้นที่ ดัชนี ใช้พื้นที่ภายใน ฐานข้อมูล . ถ้า ฐานข้อมูล ขนาดเป็นปัญหาหลักคุณ ควรสร้างดัชนี เท่าที่จำเป็น
นอกจากนี้ คุณควรสร้างดัชนีเมื่อใด
ดัชนี ตารางและคอลัมน์ที่ถูกต้อง สร้างดัชนี ถ้า คุณ มักต้องการ ถึง ดึงข้อมูลน้อยกว่าประมาณ 15% ของแถวในตารางขนาดใหญ่ เปอร์เซ็นต์เกณฑ์นี้แตกต่างกันอย่างมากอย่างไรก็ตามตาม ถึง ความเร็วสัมพัทธ์ของการสแกนตารางและการจัดกลุ่มข้อมูลแถวนั้นเกี่ยวกับ ดัชนี กุญแจ.
นอกจากนี้ คุณจะสร้างดัชนีในฐานข้อมูลได้อย่างไร 10 ขั้นตอนยอดนิยมในการสร้างดัชนีฐานข้อมูลที่มีประโยชน์
- จัดทำดัชนีตามปริมาณงาน ไม่ใช่ตามตาราง
- จัดทำดัชนีข้อความค้นหาที่ใช้บ่อยที่สุด
- จัดทำดัชนีคำค้นหาที่สำคัญ
- ดัชนีเพื่อหลีกเลี่ยงการเรียงลำดับ (GROUP BY, ORDER BY)
- สร้างดัชนีเพื่อความเป็นเอกลักษณ์ (PK, U)
- สร้างดัชนีสำหรับคีย์ต่างประเทศ
- พิจารณาเพิ่มคอลัมน์สำหรับการเข้าถึงดัชนีเท่านั้น
- อย่าจำกัดจำนวนดัชนีโดยพลการ
คุณควรหลีกเลี่ยงการสร้างดัชนีในฐานข้อมูลเมื่อใด
ดัชนี ไม่ควรใช้บนโต๊ะขนาดเล็ก ดัชนี ไม่ควรใช้ในคอลัมน์ที่ส่งคืนแถวข้อมูลเป็นเปอร์เซ็นต์สูงเมื่อใช้เป็นเงื่อนไขตัวกรองในส่วนคำสั่ง WHERE ของคิวรี ตัวอย่างเช่น คุณจะไม่มีคำว่า "the" หรือ "and" ใน the ดัชนี ของหนังสือ
เหตุใดเราจึงสร้างดัชนีบนตาราง
ดัชนี ใช้ในการดึงข้อมูลจากฐานข้อมูลได้เร็วกว่าอย่างอื่น ผู้ใช้ไม่สามารถเห็น ดัชนี ใช้เพื่อเร่งการค้นหา/สืบค้นข้อมูล หมายเหตุ: กำลังอัปเดต a ตาราง กับ ดัชนี ใช้เวลามากกว่าการอัปเดต a ตาราง ไม่มี (เพราะ ดัชนี ยังต้องปรับปรุง)