อะไรคือความแตกต่างระหว่างดัชนีคลัสเตอร์และดัชนีรอง?
อะไรคือความแตกต่างระหว่างดัชนีคลัสเตอร์และดัชนีรอง?

วีดีโอ: อะไรคือความแตกต่างระหว่างดัชนีคลัสเตอร์และดัชนีรอง?

วีดีโอ: อะไรคือความแตกต่างระหว่างดัชนีคลัสเตอร์และดัชนีรอง?
วีดีโอ: Ep.509) ความแตกต่างระหว่าง Procurement กับ Purchasing 2024, ธันวาคม
Anonim

หลัก ดัชนี : ใน ไฟล์ที่เรียงลำดับตามลำดับ, the ดัชนี ซึ่งคีย์การค้นหาระบุลำดับของไฟล์ เรียกอีกอย่างว่า ดัชนีการจัดกลุ่ม . ดัชนีรอง : NS ดัชนี ที่มีคีย์ค้นหาระบุคำสั่ง แตกต่าง จากลำดับของไฟล์ เรียกอีกอย่างว่าไม่ใช่- ดัชนีการจัดกลุ่ม.

ด้วยวิธีนี้ อะไรคือความแตกต่างระหว่างดัชนีคลัสเตอร์และดัชนีรองที่อธิบายด้วยตัวอย่างที่เหมาะสม

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

ข้างบนนี้ ดัชนีรองคืออะไร? NS ดัชนีรอง พูดง่ายๆ คือ วิธีในการเข้าถึงบันทึกในฐานข้อมูล (หลัก) อย่างมีประสิทธิภาพโดยใช้ข้อมูลบางส่วนนอกเหนือจากคีย์ปกติ (หลัก)

ในทำนองเดียวกัน คุณอาจถามว่าอะไรคือความแตกต่างระหว่างดัชนีรองดัชนีหลักและดัชนีการจัดกลุ่ม?

ดัชนีหลัก − ดัชนีหลัก ถูกกำหนดไว้ในไฟล์ข้อมูลที่สั่งซื้อ ดัชนีรอง − ดัชนีรอง อาจสร้างจากฟิลด์ที่เป็นคีย์ตัวเลือกและมีค่าที่ไม่ซ้ำกันในทุกเร็กคอร์ด หรือไม่ใช่คีย์ที่มีค่าซ้ำกัน ดัชนีการจัดกลุ่ม − ดัชนีการจัดกลุ่ม ถูกกำหนดไว้ในไฟล์ข้อมูลที่สั่งซื้อ

ดัชนีรองสามารถกระจัดกระจายได้หรือไม่?

2 คำตอบ หลัก ดัชนี เป็นเอกลักษณ์ ดัชนีรอง ไม่จำเป็นต้องมีเอกลักษณ์ ดัชนีกระจัดกระจาย อย่าเก็บทุกค่าที่เป็นไปได้ Dense ดัชนีไม่ เก็บทุกค่าที่เป็นไปได้ ดังนั้นประถม ดัชนี ต้องหนาแน่นในการทำงาน a ดัชนีรองสามารถ จะหนาแน่นหรือ กระจัดกระจาย ขึ้นอยู่กับความต้องการ