創建索引

1.什麼是索引?
我想這個用過數據庫的人都應該知道了,索引類似於書的目錄,主要用於提高查詢效率,也就是按條件查詢的時候,先查詢索引,再通過索引找到相關的數據,索引相當於記錄了對某個關鍵詞,指定到不同的文件,或者文件裏的不同位置,當然索引自身也是通過文件來保存的。
2:創建索引

CREATE INDEX mytable_categoryid_userid ON mytable(category_id,user_id);

3:刪除索引

DROP INDEX mytable.mytable_categoryid_userid

4:聚簇索引

要建立一個聚簇索引,可以使用關鍵字CLUSTERED。)記住一個表只能有一個聚簇索引。(這裏有一個如何對一個表建立聚簇索引的例子:
 
CREATE CLUSTERED INDEX mycolumn_clust_index ON mytable(mycolumn)
5:唯一索引

要對一個表建立唯一索引,可以使用關鍵字UNIQUE。對聚簇索引和非聚簇索引都可以使用這個關鍵字。這裏有一個例子:
 
CREATE UNIQUE COUSTERED INDEX myclumn_cindex ON mytable(mycolumn)

注意:
 
唯一索引是指該字段不能有重複的值,而不是隻能建立這一個索引。

6:創建索引目的

創建索引是爲了提高查詢效率,就類似於書本建立的目錄。但一張建立過多的索引會影響新增、刪除、修改等操作,因其需要同時更新索引值。且索引佔據物理空間。

 

 

 

 

 


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章