天天看點

SQL|索引的力量

在不讀取整個表的情況下,索引使資料庫應用程式可以更快地查找資料。

您可以在表中建立索引,以便更加快速高效地查詢資料。

使用者無法看到索引,它們隻能被用來加速搜尋/查詢。

更新一個包含索引的表需要比更新一個沒有索引的表花費更多的時間,這是由于索引本身也需要更新。是以,理想的做法是僅僅在常常被搜尋的列(以及表)上面建立索引。

在表上建立一個簡單的索引。允許使用重複的值:

CREATE INDEX index_name ON table_name (column_name)

樣例:在物料編碼上建立索引

create index BZJ_DL_itemcode on BZJ_DL(CODE_D)
文法:DROP INDEX index_name

樣例

drop index BZJ_DL_itemcode

在表上建立一個唯一的索引。不允許使用重複的值:唯一的索引意味着兩個行不能擁有相同的索引值。Creates a unique index on a table. Duplicate values are not allowed:

CREATE UNIQUE INDEX index_name

樣例:如果您希望索引不止一個列,您可以在括号中列出這些列的名稱,用逗号隔開:

create index bzj_dl_itemcode_name on bzj_dl(code_d,name_d)