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

mysql索引的工作原理-創(chuàng)新互聯(lián)

小編給大家分享一下mysql索引的工作原理,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新新互聯(lián),憑借十多年的網(wǎng)站建設(shè)、成都做網(wǎng)站經(jīng)驗(yàn),本著真心·誠心服務(wù)的企業(yè)理念服務(wù)于成都中小企業(yè)設(shè)計(jì)網(wǎng)站有近千家案例。做網(wǎng)站建設(shè),選創(chuàng)新互聯(lián)公司

MySQL中索引的簡介

在MySQL中,索引(index)也叫做“鍵(key)”,它是存儲引擎用于快速找到記錄的一種數(shù)據(jù)結(jié)構(gòu)。

索引對于良好的性能非常關(guān)鍵,尤其是當(dāng)表中的數(shù)據(jù)量越來越大時(shí),索引對性能的影響就愈發(fā)重要。

索引優(yōu)化應(yīng)該是對查詢性能優(yōu)化最有效的手段,創(chuàng)建一個(gè)真正最優(yōu)的索引經(jīng)常需要重寫SQL查詢語句。

索引的工作原理

要理解MySQL中索引的工作原理,最簡單的方法就是去看一看一本書的索引部分:比如你想在一本書中尋找某個(gè)主題,一般會先看書的索引目錄,找到對應(yīng)的章節(jié)、對應(yīng)的頁碼后就可以快速找到你想看的內(nèi)容。

在MySQL中,存儲引擎用類似的方法使用索引,其先在索引中查找對應(yīng)的值,然后根據(jù)匹配的索引記錄找到對應(yīng)的數(shù)據(jù)行,最后將數(shù)據(jù)結(jié)果集返回給客戶端。

索引的類型

在MySQL中,通常我們所指的索引類型,有以下幾種:

常規(guī)索引,也叫普通索引(index或key),它可以常規(guī)地提高查詢效率。一張數(shù)據(jù)表中可以有多個(gè)常規(guī)索引。常規(guī)索引是使用最普遍的索引類型,如果沒有明確指明索引的類型,我們所說的索引都是指常規(guī)索引。

主鍵索引(Primary Key),也簡稱主鍵。它可以提高查詢效率,并提供唯一性約束。一張表中只能有一個(gè)主鍵。被標(biāo)志為自動增長的字段一定是主鍵,但主鍵不一定是自動增長。一般把主鍵定義在無意義的字段上(如:編號),主鍵的數(shù)據(jù)類型最好是數(shù)值。

唯一索引(Unique Key),可以提高查詢效率,并提供唯一性約束。一張表中可以有多個(gè)唯一索引。

全文索引(Full Text),可以提高全文搜索的查詢效率,一般使用Sphinx替代。但Sphinx不支持中文檢索,Coreseek是支持中文的全文檢索引擎,也稱作具有中文分詞功能的Sphinx。實(shí)際項(xiàng)目中,我們用到的是Coreseek。

外鍵索引(Foreign Key),簡稱外鍵,它可以提高查詢效率,外鍵會自動和對應(yīng)的其他表的主鍵關(guān)聯(lián)。外鍵的主要作用是保證記錄的一致性和完整性。

注意:只有InnoDB存儲引擎的表才支持外鍵。外鍵字段如果沒有指定索引名稱,會自動生成。如果要刪除父表(如分類表)中的記錄,必須先刪除子表(帶外鍵的表,如文章表)中的相應(yīng)記錄,否則會出錯(cuò)。 創(chuàng)建表的時(shí)候,可以給字段設(shè)置外鍵,如 foreign key(cate_id) references cms_cate(id),由于外鍵的效率并不是很好,因此并不推薦使用外鍵,但我們要使用外鍵的思想來保證數(shù)據(jù)的一致性和完整性。

數(shù)據(jù)庫索引的位置

默認(rèn)是這里 (數(shù)據(jù)庫安裝目錄\data\某個(gè)數(shù)據(jù)庫 )中的數(shù)據(jù)庫文件不像sqlserver,數(shù)據(jù)庫文件都有后綴

例如:

數(shù)據(jù)文件:. myd

索引文件:. MYI

表定義文件:. frm

以上是“mysql索引的工作原理”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

另外有需要云服務(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)
瀏覽地址:http://www.chinadenli.net/article16/djdcdg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站網(wǎng)站策劃虛擬主機(jī)網(wǎng)站制作軟件開發(fā)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(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)站托管運(yùn)營