索引是特殊的查詢表。它用於快速地從資料庫中檢索資料。
索參照於加速選擇查詢和where
子句。 但它使用insert
和update
語句時速度較慢。可以在不影響資料的情況下建立或刪除索引。
資料庫中的索引就像書本前面或後面的目錄(索引)一樣。
例如:當參照書中討論某個主題的所有頁面時,首先檢視書本的目錄索引,該索引按字母順序列出所有主題,然後參照一個或多個特定頁碼。
它用於在表上建立索引,它允許重複值。
語法
CREATE INDEX index_name
ON table_name (column1, column2, ...);
範例
CREATE INDEX idx_name
ON Persons (LastName, FirstName);
它用於在表上建立唯一索引,它不允許有重複值。
語法
CREATE UNIQUE INDEX index_name
ON table_name (column1, column2, ...);
範例
CREATE UNIQUE INDEX websites_idx
ON websites (site_name);
它用於刪除表中的索引。
語法
DROP INDEX index_name;
範例
DROP INDEX websites_idx;