ฉันต้องการคำอธิบายสั้น ๆ ของดัชนีคลัสเตอร์
- ดัชนีคลัสเตอร์คืออะไร
- แนวปฏิบัติที่เหมาะสมที่สุดสำหรับการใช้ดัชนีคลัสเตอร์คืออะไร
ฉันต้องการคำอธิบายสั้น ๆ ของดัชนีคลัสเตอร์
คำตอบ:
ในแง่ง่าย ๆ ...
สมุดโทรศัพท์: ข้อมูลคือดัชนี / ดัชนีคือข้อมูล เพื่อค้นหาคุณฉันจะเริ่มด้วย Rezaei, Amir ไม่จำเป็นต้องค้นหาภายนอก
ในแง่ของฐานข้อมูล:
ข้อมูลตารางและดัชนีคลัสเตอร์เป็นหนึ่งเดียวกัน (ใน SQL Server ยัง InnoDB, Oracle IOT)
แนวปฏิบัติที่ดีที่สุดคือแคบตัวเลขเพิ่มขึ้นอย่างเข้มงวด (คิดว่าตัวตนหรือคอลัมน์ Autonumber) ชนิดข้อมูลเช่น GUID ไม่ใช่ความคิดที่ดี
ลิงก์เพื่ออ่าน (เพื่อหลีกเลี่ยงการ bloating คำตอบนี้)
แก้ไขเพื่ออธิบายข้อเสนอแนะการปฏิบัติที่ดีที่สุดของฉันอย่างสมบูรณ์ไปตามลิงก์ในความคิดเห็นของ Eric Humphrey: Queen of Indexing: Kimberly Tripp
SQL-Server
แท็กไม่สนใจ
มันเป็นดัชนีในข้อมูลของตัวเองเช่นบันทึกจะถูกจัดเรียงทางร่างกายตามเขตข้อมูลที่คุณมีดัชนีคลัสเตอร์บน นี่คือเหตุผลที่คุณสามารถมีดัชนีแบบกลุ่มเดียวได้ต่อตาราง
ดัชนีที่ไม่ใช่แบบคลัสเตอร์นั้นไม่เร็วสำหรับการค้นหา แต่คุณสามารถมีดัชนีประเภทเหล่านี้ได้จำนวนมากในตาราง