คำถามติดแท็ก clustered-index

11
ดัชนีแบบคลัสเตอร์และไม่ใช่แบบคลัสเตอร์หมายถึงอะไรจริง ๆ
ฉันมีฐานข้อมูลที่ จำกัด กับ DB และใช้ DB เป็นแอปพลิเคชันโปรแกรมเมอร์เท่านั้น ผมอยากจะทราบเกี่ยวกับและClustered Non clustered indexesฉัน googled และสิ่งที่ฉันพบคือ: ดัชนีคลัสเตอร์เป็นดัชนีชนิดพิเศษที่เรียงลำดับวิธีการบันทึกในตารางที่จัดเก็บทางกายภาพ ดังนั้นตารางสามารถมีดัชนีคลัสเตอร์เดียวเท่านั้น โหนดใบไม้ของดัชนีคลัสเตอร์มีหน้าข้อมูล ดัชนี nonclustered เป็นดัชนีชนิดพิเศษที่ลำดับลอจิคัลของดัชนีไม่ตรงกับลำดับทางกายภาพที่เก็บไว้ของแถวบนดิสก์ โหนดลีฟของดัชนีที่ไม่ได้คลัสเตอร์จะไม่ประกอบด้วยหน้าข้อมูล โหนดใบไม้จะมีแถวดัชนีแทน สิ่งที่ฉันพบใน SO คืออะไรความแตกต่างระหว่างดัชนีแบบคลัสเตอร์และแบบไม่รวมกลุ่มคืออะไร . มีคนอธิบายเรื่องนี้เป็นภาษาอังกฤษธรรมดาได้ไหม


1
SQL Server - เมื่อใดควรใช้ Clustered เทียบกับ Non-Clustered Index?
ฉันรู้ความแตกต่างหลักระหว่างดัชนีแบบคลัสเตอร์และไม่ใช่คลัสเตอร์และมีความเข้าใจว่ามันทำงานอย่างไร ฉันเข้าใจว่าดัชนีที่คลัสเตอร์และไม่ใช่คลัสเตอร์ช่วยเพิ่มประสิทธิภาพการอ่านได้อย่างไร แต่สิ่งหนึ่งที่ฉันไม่แน่ใจคืออะไรคือเหตุผลที่ฉันจะเลือกอย่างใดอย่างหนึ่ง ตัวอย่างเช่น: ถ้าตารางไม่มีดัชนีคลัสเตอร์ควรสร้างดัชนีที่ไม่ใช่คลัสเตอร์และประโยชน์ของการทำอะไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.