欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

mysql要索引的原因-創(chuàng)新互聯(lián)

這篇文章主要介紹了mysql要索引的原因,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)建站是專業(yè)的寧縣網(wǎng)站建設(shè)公司,寧縣接單;提供成都做網(wǎng)站、成都網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行寧縣網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

因?yàn)樗饕軌蚩焖偬岣卟樵兯俣龋蝗绻皇褂盟饕琺ysql必須從第一條記錄開始然后讀完整個(gè)表直到找出相關(guān)的行;
表越大花費(fèi)的時(shí)間越多,但也不全是這樣;

索引是數(shù)據(jù)結(jié)構(gòu);

所以,在數(shù)據(jù)之外,數(shù)據(jù)庫系統(tǒng)還維護(hù)著滿足特定查找算法的數(shù)據(jù)結(jié)構(gòu),這些數(shù)據(jù)結(jié)構(gòu)以某種方式引用(指向)數(shù)據(jù),這樣就可以在這些數(shù)據(jù)結(jié)構(gòu)上實(shí)現(xiàn)高級查找算法。這種數(shù)據(jù)結(jié)構(gòu),就是索引。

索引數(shù)據(jù)結(jié)構(gòu)分析

這個(gè)索引是個(gè)啥結(jié)構(gòu)呢?換句話說,為啥這個(gè)結(jié)構(gòu)就能提高檢索速度呢?

若沒有索引,搜索某個(gè)記錄時(shí)(例如查找name='wish')需要搜索所有的記錄,因?yàn)椴荒鼙WC只有一個(gè)wish,必須全部搜索一遍.

若在name上建立索引,mysql會(huì)對全表進(jìn)行一次搜索,將每條記錄的name值查找升序排列,然后構(gòu)建索引條目(name和row_id),存儲(chǔ)到索引段中,查詢name為wish時(shí)即可直接查找對應(yīng)地方.

3.創(chuàng)建了索引并不一定就會(huì)使用,mysql自動(dòng)統(tǒng)計(jì)表的信息后,決定是否使用索引,表中數(shù)據(jù)很少時(shí)使用全表掃描速度已經(jīng)很快,沒有必要使用索引.

舉例說明索引的工作機(jī)制

表A中有兩個(gè)字段

id,name

表中現(xiàn)在有1000萬條數(shù)據(jù)

需求:根據(jù)name查詢出對應(yīng)的id

如果沒有索引,那就得查詢表中所有記錄,就得把1000萬條數(shù)據(jù)都得挨個(gè)查一遍,你說慢不慢。

現(xiàn)在根據(jù)name建立索引,

索引表結(jié)構(gòu):

id,name,value

其中value是表A的id,以json數(shù)組的方式存放(因?yàn)闀?huì)有多個(gè)name相同的情況存在);

然后可以根據(jù)排序規(guī)則對name進(jìn)行排序,

根據(jù)算法可以直接定位到name在索引表中的位置,

然后就可以取出表A 中的id所在的記錄。

簡而言之,就是通過建立索引,可以直達(dá)表A中的記錄。

當(dāng)然快了,想必須查詢表A要查詢1000萬條數(shù)據(jù),通過建立索引,以算法大大減少了查詢量。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享mysql要索引的原因內(nèi)容對大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來學(xué)習(xí)!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)頁名稱:mysql要索引的原因-創(chuàng)新互聯(lián)
鏈接URL:http://chinadenli.net/article0/hpcio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序響應(yīng)式網(wǎng)站網(wǎng)頁設(shè)計(jì)公司網(wǎng)站設(shè)計(jì)軟件開發(fā)小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)