ดัชนีผสมคือดัชนีที่ใช้กับหลายคอลัมน์ เรียกอีกอย่างว่าดัชนีหลายคอลัมน์
คุณสมบัติ
ให้เราดูคุณสมบัติ -
-
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)