SQL 在表中建立索引的作用
生活随笔
收集整理的這篇文章主要介紹了
SQL 在表中建立索引的作用
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
轉(zhuǎn)貼:http://wenwen.soso.com/z/q120134455.htm 索引的作用就在于,為某個(gè)字段建立了索引之后,查詢(xún)這個(gè)字段里面的數(shù)據(jù)的時(shí)候,效率更高,也就是快,
比如
create index abc on stu(age);
為stu表的age字段建立了索引,那么查詢(xún)時(shí),select * from stu where age > 10;
這個(gè)時(shí)候效率就高,主要體現(xiàn)在where語(yǔ)句,where age > 10 ,將age 作為查詢(xún)的條件,age又加了索引所以高。
索引使數(shù)據(jù)庫(kù)程序無(wú)需對(duì)整個(gè)表進(jìn)行掃描,就可以在其中找到所需數(shù)據(jù),也就是當(dāng)進(jìn)行查詢(xún)時(shí),系統(tǒng)先搜索索引,從中找到數(shù)據(jù)的指針,再直接通過(guò)指針,直接定位到數(shù)據(jù)上,所以快。
缺點(diǎn):
還有就是需要注意的,索引是查的效率高了,但是在表中插入或更新數(shù)據(jù)時(shí),將有額外的操作來(lái)維護(hù)索引,所以其他的效率低了,還有占用存儲(chǔ)空間,還有不要建立過(guò)多的索引,過(guò)多索引引起反作用! 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)
總結(jié)
以上是生活随笔為你收集整理的SQL 在表中建立索引的作用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 迪士尼手机官方专卖东家京破产
- 下一篇: java mysql字符串拼接_Orac