SQL คำสั่ง CREATE INDEX

ใช้คำสั่ง CREATE INDEX ที่สร้างดัชนีบนตาราง

ดัชนีทำให้โปรแกรมฐานข้อมูลสามารถค้นหาข้อมูลได้เร็วขึ้นโดยไม่จำเป็นต้องอ่านตารางทั้งหมด

ดัชนี

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

ผู้ใช้ไม่สามารถเห็นดัชนีได้ ดัชนีมีความช่วยเหลือเพื่อเร่งความเร็วการค้นหา/คำถาม

หมายเหตุ:การปรับปรุงตารางที่มีดัชนีจะใช้เวลามากกว่าการปรับปรุงตารางที่ไม่มีดัชนี เนื่องจากดัชนีตัวเองก็ต้องที่จะมีการปรับปรุงด้วย ดังนั้น แนะนำที่จะสร้างดัชนีบนคอลัมน์ (และตาราง) ที่มีการค้นหามากที่สุด

SQL CREATE INDEX ภาษาบท

สร้างดัชนีเดี่ยวเดียวบนตาราง สามารถใช้ค่าที่ซ้ำได้

CREATE INDEX index_name
ON table_name (column_name)

หมายเหตุ:"column_name" กำหนดคอลัมน์ที่ต้องการสร้างดัชนี

SQL CREATE UNIQUE INDEX ภาษาบท

สร้างดัชนีเดี่ยวเดียวบนตาราง。ดัชนีเดี่ยวเดียวหมายความว่าบรรดาบันทึกสองบันทึกไม่สามารถมีค่าดัชนีเดียวกัน

CREATE UNIQUE INDEX index_name
ON table_name (column_name)

ตัวอย่าง CREATE INDEX

ตัวอย่างนี้จะสร้างดัชนีที่เรียกว่า "Index_Pers" ในคอลัมน์ LastName ของตาราง Person:

CREATE INDEX Index_Pers
ON Person (LastName) 

หากคุณต้องการเรียงประกายหากคุณต้องการดัชนีค่าในคอลัมน์เฉพาะ คุณสามารถเพิ่มคำหยั่งเลขในชื่อคอลัมน์ DESC:

CREATE INDEX Index_Pers
ON Person (LastName DESC) 

หากคุณต้องการที่จะมีดัชนีที่มีมากกว่าหนึ่งคอลัมน์ คุณสามารถจัดลำดับชื่อคอลัมน์เหล่านั้นในวงโคจร และแยกด้วยความหมายเลขเดี่ยว

CREATE INDEX Index_Pers
ON Person (LastName, FirstName)