1. 程式人生 > >SQL 在表中建立索引的作用

SQL 在表中建立索引的作用

索引的作用就在於,為某個欄位建立了索引之後,查詢這個欄位裡面的資料的時候,效率更高,也就是快,
比如
create index abc on stu(age);
為stu表的age欄位建立了索引,那麼查詢時,select * from stu where age > 10;
這個時候效率就高,主要體現在where語句,where age > 10 ,將age 作為查詢的條件,age又加了索引所以高。

索引使資料庫程式無需對整個表進行掃描,就可以在其中找到所需資料,也就是當進行查詢時,系統先搜尋索引,從中找到資料的指標,再直接通過指標,直接定位到資料上,所以快。

缺點:
還有就是需要注意的,索引是查的效率高了,但是在表中插入或更新資料時,將有額外的操作來維護索引,所以其他的效率低了,還有佔用儲存空間,還有不要建立過多的索引,過多索引引起反作用!