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