6、數(shù)據(jù)庫建表的時候索引有什么用?

索引的作用就在于,為某個字段建立了索引之后,查詢這個字段里面的數(shù)據(jù)的時候,效率更高,也就是快,
比如
create index abc on stu(age);
為stu表的age字段建立了索引,那么查詢時,select * from stu where age > 10;
這個時候效率就高,主要體現(xiàn)在where語句,where age > 10 ,將age 作為查詢的條件,age又加了索引所以高。

索引使數(shù)據(jù)庫程序無需對整個表進(jìn)行掃描,就可以在其中找到所需數(shù)據(jù),也就是當(dāng)進(jìn)行查詢時,系統(tǒng)先搜索索引,從中找到數(shù)據(jù)的指針,再直接通過指針,直接定位到數(shù)據(jù)上,所以快。

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容