索引 可大幅加速查詢速度,但會增加 INSERT/UPDATE/DELETE 的負擔 (需同步維護索引)。僅在 頻繁查詢的欄位 建立索引為最佳實務。
CREATE INDEX index_name
ON table_name (column_name);
允許重複值。
CREATE UNIQUE INDEX index_name
ON table_name (column_name);
不允許重複值,確保欄位值唯一性。
CREATE INDEX PIndex
ON Persons (LastName, FirstName);
依欄位順序建立 B-tree,適合多欄位聯合查詢。
在 Persons 表的 LastName 建立索引:
CREATE INDEX PIndex
ON Persons (LastName);
複合索引範例:
CREATE INDEX PIndex
ON Persons (LastName, FirstName);