Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ดัชนีคอมโพสิต MySQL


ดัชนีผสมคือดัชนีที่ใช้กับหลายคอลัมน์ เรียกอีกอย่างว่าดัชนีหลายคอลัมน์

คุณสมบัติ

ให้เราดูคุณสมบัติ -

  • MySQL อนุญาตให้ผู้ใช้สร้างดัชนีผสมซึ่งสามารถประกอบด้วยได้ถึง 16 คอลัมน์

  • เครื่องมือเพิ่มประสิทธิภาพการสืบค้นใช้ดัชนีผสมสำหรับการสืบค้นซึ่งจะทดสอบคอลัมน์ทั้งหมดในดัชนี

  • นอกจากนี้ยังสามารถใช้สำหรับการค้นหาซึ่งจะทดสอบคอลัมน์แรก สองคอลัมน์แรก และอื่นๆ

  • หากระบุคอลัมน์ในลำดับที่ถูกต้องในข้อกำหนดของดัชนี คุณสามารถใช้ดัชนีแบบผสมเดียวที่จะช่วยเพิ่มความเร็วของคิวรีบางประเภทในตารางเดียวกันได้

การสร้างดัชนีคอมโพสิต

ให้เราดูวิธีการสร้างดัชนีคอมโพสิตในระหว่างการสร้างตาราง สามารถทำได้โดยใช้คำสั่งด้านล่าง −

CREATE TABLE table_name (
   c1 data_type PRIMARY KEY,
   c2 data_type,
   c3 data_type,
   c4 data_type,
   INDEX index_name (c2,c3,c4)
);

ในข้อความกล่าวข้างต้น ดัชนีประกอบประกอบด้วยสามคอลัมน์ c2, c3 และ c4

ดัชนีคอมโพสิตสามารถเพิ่มลงในตารางที่มีอยู่ได้โดยใช้คำสั่ง 'CREATE INDEX' เรามาดูกันว่าสามารถทำได้อย่างไร

สอบถาม

CREATE INDEX index_name
ON table_name(c2,c3,c4);

หากมีดัชนีคอมโพสิตบน (c1,c2,c3) ผู้ใช้จะมีความสามารถในการค้นหาที่จัดทำดัชนีบนชุดค่าผสมของคอลัมน์ที่กล่าวถึงด้านล่าง -

(c1)
(c1,c2)
(c1,c2,c3)