欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL的索引和復(fù)合索引的實(shí)現(xiàn)

 更新時(shí)間:2023年11月13日 08:53:43   作者:結(jié)城  
在數(shù)據(jù)庫(kù)中,索引是一種特殊的數(shù)據(jù)結(jié)構(gòu),它可以幫助我們快速地查詢和檢索數(shù)據(jù),本文主要介紹了MySQL的索引和復(fù)合索引的實(shí)現(xiàn),感興趣的可以了解一下

由于MySQL自動(dòng)將主鍵加入到二級(jí)索引(自行建立的index)里,所以當(dāng)select的是主鍵或二級(jí)索引就會(huì)很快,select *就會(huì)慢。因?yàn)橛行┝惺菦](méi)在索引里的
假設(shè)CA有1kw人咋整,那我這個(gè)索引只起了前一半作用。

所以用復(fù)合索引,那么復(fù)合索引的列索引順序也很重要,首先肯定要把最重要的像分類(lèi)的排第一,其次是索引的區(qū)分度高的(性別只能分出兩類(lèi),索引效果N/2,不如居住的state,索引效果N/48)

最重要的是你的查詢,如下兩圖,看看怎么能更好的區(qū)分,后一種查詢的row更少

假設(shè)復(fù)合索引是對(duì)(state, points)復(fù)合的,那么用其排序也是有說(shuō)道的,下面三個(gè)都是能利用到索引的排序,因?yàn)樗饕葘排序然后按b排序存儲(chǔ)的,如圖所示(當(dāng)然如果WHERE state = 'CA’然后對(duì)points排序也肯定是利用到了索引的)

  • state
  • state, points
  • state DESC, points DESC

到此這篇關(guān)于MySQL的索引和復(fù)合索引的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)MySQL 索引和復(fù)合索引內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • MySQL 空間碎片的查看與回收

    MySQL 空間碎片的查看與回收

    ySQL數(shù)據(jù)庫(kù)在運(yùn)行過(guò)程中可能會(huì)出現(xiàn)空間碎片的問(wèn)題,本文就來(lái)介紹一下MySQL 空間碎片的查看與回收 ,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-02-02
  • mysql odbc字符集設(shè)置(中文顯示亂碼)

    mysql odbc字符集設(shè)置(中文顯示亂碼)

    mysql odbc字符集設(shè)置(中文顯示亂碼),碰到這個(gè)問(wèn)題的朋友可以參考下。
    2011-08-08
  • Ubuntu下mysql與mysql workbench安裝教程

    Ubuntu下mysql與mysql workbench安裝教程

    這篇文章主要為大家詳細(xì)介紹了Ubuntu下mysql與mysql workbench的安裝教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • MySQL 自動(dòng)備份與數(shù)據(jù)庫(kù)被破壞后的恢復(fù)方法

    MySQL 自動(dòng)備份與數(shù)據(jù)庫(kù)被破壞后的恢復(fù)方法

    當(dāng)數(shù)據(jù)庫(kù)服務(wù)器建立好以后,我們首先要做的不是考慮要在這個(gè)支持?jǐn)?shù)據(jù)庫(kù)的服務(wù)器運(yùn)行哪些受MySQL提攜的程序,而是當(dāng)數(shù)據(jù)庫(kù)遭到破壞后,怎樣安然恢復(fù)到最后一次正常的狀態(tài),使得數(shù)據(jù)的損失達(dá)到最小。
    2010-03-03
  • MySQL分組查詢Group By實(shí)現(xiàn)原理詳解

    MySQL分組查詢Group By實(shí)現(xiàn)原理詳解

    在MySQL 中,GROUP BY 的實(shí)現(xiàn)同樣有多種(三種)方式,其中有兩種方式會(huì)利用現(xiàn)有的索引信息來(lái)完成 GROUP BY,另外一種為完全無(wú)法使用索引的場(chǎng)景下使用。下面我們分別針對(duì)這三種實(shí)現(xiàn)方式做一個(gè)分析
    2016-05-05
  • Mysql全文搜索match against的用法

    Mysql全文搜索match against的用法

    全文檢索在 MySQL 中就是一個(gè) FULLTEXT 類(lèi)型索引。FULLTEXT 索引用于 MyISAM 表,可以在 CREATE TABLE 時(shí)或之后使用 ALTER TABLE 或 CREATE INDEX 在 CHAR、 VARCHAR 或 TEXT 列上創(chuàng)建
    2011-10-10
  • Win10安裝mysql8.0.15 winx64及連接服務(wù)器過(guò)程中遇到的問(wèn)題

    Win10安裝mysql8.0.15 winx64及連接服務(wù)器過(guò)程中遇到的問(wèn)題

    這篇文章主要介紹了Win10安裝mysql8.0.15 winx64及連接服務(wù)器過(guò)程中遇到的問(wèn)題,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • 實(shí)例講解MySQL中樂(lè)觀鎖和悲觀鎖

    實(shí)例講解MySQL中樂(lè)觀鎖和悲觀鎖

    在本篇文章里我們通過(guò)實(shí)例總結(jié)了關(guān)于MySQL中樂(lè)觀鎖和悲觀鎖區(qū)別的知識(shí)點(diǎn),有興趣的讀者們學(xué)習(xí)下。
    2019-02-02
  • Win7、WinXP下MySql安裝出錯(cuò)完全卸載的方法步驟

    Win7、WinXP下MySql安裝出錯(cuò)完全卸載的方法步驟

    這篇文章主要介紹了Win7、WinXP下MySql安裝出錯(cuò)完全卸載的方法步驟,本文給出詳細(xì)的操作步驟,按本文方法清理后,重新安裝,應(yīng)該就不會(huì)有錯(cuò)誤了,需要的朋友可以參考下
    2015-06-06
  • 查看修改MySQL表結(jié)構(gòu)命令

    查看修改MySQL表結(jié)構(gòu)命令

    這篇文章主要介紹了查看修改MySQL表結(jié)構(gòu)命令,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12

最新評(píng)論