跟小博老師一起學(xué)習(xí)數(shù)據(jù)庫 ——索引

數(shù)據(jù)庫索引是為提高查詢數(shù)據(jù)速度而建立的目錄,索引分成聚簇索引和非聚簇索引兩種。聚簇索引根據(jù)數(shù)據(jù)的物理位置排序存放,它能提高多行查詢的速度;非聚簇索引用來提升單行查詢的效率。

索引的創(chuàng)建非常簡單,我們可以在創(chuàng)建表時指定,也可針對以有表增加索引。一個表可以有多個索引,也可針對多列的組合建立索引。

(一)創(chuàng)建表時指定

(二)給表增加索引

實戰(zhàn)

n使用以有表emp建立myemp表,不指定任何索引,并向其插入近100萬行記錄。

?建表

?插入數(shù)據(jù)(多執(zhí)行幾次)

n我們查詢姓名為‘Jack’的員工信息

小傅老師的機(jī)器性能,從85萬行記錄中找到’Jack’用了3.794秒,這對計算機(jī)來講時間很長了。

n我們給ename列增加個索引,再查詢Jack的信息。

本次查詢只用了0.097秒相對3.794秒,效率提升了39倍。

小結(jié)

使用索引可提高查詢速度,但對于數(shù)據(jù)的插入、更新、刪除操作時間會有所增加,不要為了事一味追求查詢速度而過多的增加索引。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容