在不讀取整個(gè)表的情況下,索引使數(shù)據(jù)庫應(yīng)用程序可以更快地查找數(shù)據(jù)埂息。
索引
您可以在表中創(chuàng)建索引技潘,以便更加快速高效地查詢數(shù)據(jù)遥巴。
用戶無法看到索引,它們只能被用來加速搜索/查詢享幽。
索引缺點(diǎn):
更新一個(gè)包含索引的表需要比更新一個(gè)沒有索引的表花費(fèi)更多的時(shí)間铲掐,這是由于索引本身也需要更新。因此琉闪,理想的做法是僅僅在常常被搜索的列(以及表)上面創(chuàng)建索引迹炼。
CREATE INDEX 語法
在表上創(chuàng)建一個(gè)簡單的索引。允許使用重復(fù)的值:
CREATE INDEX index_name
ON table_name (column_name)
樣例:在物料編碼上創(chuàng)建索引
create index BZJ_DL_itemcode on BZJ_DL(CODE_D)
刪除索引
語法:DROP INDEX index_name
樣例
drop index BZJ_DL_itemcode
創(chuàng)建唯一索引語法
在表上創(chuàng)建一個(gè)唯一的索引颠毙。不允許使用重復(fù)的值:唯一的索引意味著兩個(gè)行不能擁有相同的索引值。Creates a unique index on a table. Duplicate values are not allowed:
CREATE UNIQUE INDEX index_name
ON table_name (column_name)
樣例:在物料編碼上創(chuàng)建索引
create index BZJ_DL_itemcode on BZJ_DL(CODE_D)
樣例:如果您希望索引不止一個(gè)列砂碉,您可以在括號中列出這些列的名稱蛀蜜,用逗號隔開:
create index bzj_dl_itemcode_name on bzj_dl(code_d,name_d)