คีย์เวิร์ด SQL INDEX
สร้างดัชนี
คำCREATE INDEX
สั่งนี้ใช้เพื่อสร้างดัชนีในตาราง (อนุญาตให้มีค่าที่ซ้ำกัน)
ดัชนีใช้เพื่อดึงข้อมูลจากฐานข้อมูลอย่างรวดเร็ว ผู้ใช้ไม่สามารถดูดัชนีได้ แต่ใช้เพื่อเร่งการค้นหา/สืบค้นข้อมูล
SQL ต่อไปนี้สร้างดัชนีชื่อ "idx_lastname" ในคอลัมน์ "LastName" ในตาราง "Persons":
CREATE INDEX idx_lastname
ON Persons (LastName);
หากคุณต้องการสร้างดัชนีบนหลายคอลัมน์รวมกัน คุณสามารถระบุชื่อคอลัมน์ภายในวงเล็บโดยคั่นด้วยเครื่องหมายจุลภาค:
CREATE INDEX idx_pname
ON Persons (LastName, FirstName);
หมายเหตุ:ไวยากรณ์สำหรับการสร้างดัชนีจะแตกต่างกันไปตามฐานข้อมูลต่างๆ ดังนั้น: ตรวจสอบไวยากรณ์สำหรับการสร้างดัชนีในฐานข้อมูลของคุณ
หมายเหตุ:การอัปเดตตารางที่มีดัชนีใช้เวลานานกว่าการอัปเดตตารางที่ไม่มี (เนื่องจากดัชนีจำเป็นต้องอัปเดตด้วย) ดังนั้น ให้สร้างเฉพาะดัชนีในคอลัมน์ที่มีการค้นหาบ่อยเท่านั้น
DROP INDEX
คำDROP INDEX
สั่งใช้เพื่อลบดัชนีในตาราง
การเข้าถึง MS:
DROP INDEX index_name ON table_name;
เซิร์ฟเวอร์ SQL:
DROP INDEX table_name.index_name;
DB2/ออราเคิล:
DROP INDEX index_name;
MySQL:
ALTER TABLE table_name
DROP INDEX index_name;