最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mysql如何查看是否使用到索引

 更新時(shí)間:2022年12月22日 10:44:38   作者:漫天雪_昆侖巔  
這篇文章主要介紹了Mysql如何查看是否使用到索引問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Mysql查看是否使用到索引

mysql數(shù)據(jù)庫(kù)創(chuàng)建索引優(yōu)化之后,在查詢(xún)時(shí)想看下是否使用到索引,

使用執(zhí)行計(jì)劃查看:

mysql> explain ?SELECT * FROM tb_user
?WHERE STATUS=1 limit 0,20;
+----+-------------+----------------+------------+------+----------------------+----------------------+---------+-------+-------+----------+-------+
| id | select_type | table ? ? ? ? ?| partitions | type | possible_keys ? ? ? ?| key ? ? ? ? ? ? ? ? ?| key_len | ref ? | rows ?| filtered | Extra |
+----+-------------+----------------+------------+------+----------------------+----------------------+---------+-------+-------+----------+-------+
| ?1 | SIMPLE ? ? ?| tb_news_online | NULL ? ? ? | ref ?| idx_tb_news_online_9 | idx_tb_news_online_9 | 5 ? ? ? | const | 99494 | ? ? ?100 | NULL ?|
+----+-------------+----------------+------------+------+----------------------+----------------------+---------+-------+-------+----------+-------+
1 row in set
?
mysql>?

EXPLAIN列的解釋

  • table:顯示這一行的數(shù)據(jù)是關(guān)于哪張表的
  • type:這是重要的列,顯示連接使用了何種類(lèi)型。從最好到最差的連接類(lèi)型為const、eq_reg、ref、range、index和ALL
  • type顯示的是訪(fǎng)問(wèn)類(lèi)型,是較為重要的一個(gè)指標(biāo),結(jié)果值從好到壞依次是:system > const > eq_ref > ref > fulltext > ref_or_null > index_merge > unique_subquery > index_subquery > range > index > ALL ,一般來(lái)說(shuō),得保證查詢(xún)至少達(dá)到range級(jí)別,最好能達(dá)到ref。
  • possible_keys:顯示可能應(yīng)用在這張表中的索引。如果為空,沒(méi)有可能的索引??梢詾橄嚓P(guān)的域從WHERE語(yǔ)句中選擇一個(gè)合適的語(yǔ)句
  • key:實(shí)際使用的索引。如果為NULL,則沒(méi)有使用索引。很少的情況下,MYSQL會(huì)選擇優(yōu)化不足的索引。這種情況下,可以在SELECT語(yǔ)句中使用USE INDEX(indexname)來(lái)強(qiáng)制使用一個(gè)索引或者用IGNORE INDEX(indexname)來(lái)強(qiáng)制MYSQL忽略索引
  • key_len:使用的索引的長(zhǎng)度。在不損失精確性的情況下,長(zhǎng)度越短越好
  • ref:顯示索引的哪一列被使用了,如果可能的話(huà),是一個(gè)常數(shù)
  • rows:MYSQL認(rèn)為必須檢查的用來(lái)返回請(qǐng)求數(shù)據(jù)的行數(shù)
  • Extra:關(guān)于MYSQL如何解析查詢(xún)的額外信息。將在表4.3中討論,但這里可以看到的壞的例子是Using temporary和Using filesort,意思MYSQL根本不能使用索引,結(jié)果是檢索會(huì)很慢

MySQL查看索引使用情況

show status like 'Handler_read%';?? ?
?
show global status like 'Handler_read%';

  • Handler_read_first:索引中第一條被讀的次數(shù)。如果較高,表示服務(wù)器正執(zhí)行大量全索引掃描(這個(gè)值越低越好)。
  • Handler_read_key:如果索引正在工作,這個(gè)值代表一個(gè)行被索引值讀的次數(shù),如果值越低,表示索引得到的性能改善不高,因?yàn)樗饕唤?jīng)常使用(這個(gè)值越高越好)。
  • Handler_read_next :按照鍵順序讀下一行的請(qǐng)求數(shù)。如果你用范圍約束或如果執(zhí)行索引掃描來(lái)查詢(xún)索引列,該值增加。
  • Handler_read_prev:按照鍵順序讀前一行的請(qǐng)求數(shù)。該讀方法主要用于優(yōu)化ORDER BY ... DESC。
  • Handler_read_rnd :根據(jù)固定位置讀一行的請(qǐng)求數(shù)。如果你正執(zhí)行大量查詢(xún)并需要對(duì)結(jié)果進(jìn)行排序該值較高。你可能使用了大量需要MySQL掃描整個(gè)表的查詢(xún)或你的連接沒(méi)有正確使用鍵。這個(gè)值較高,意味著運(yùn)行效率低,應(yīng)該建立索引來(lái)補(bǔ)救。
  • Handler_read_rnd_next:在數(shù)據(jù)文件中讀下一行的請(qǐng)求數(shù)。如果你正進(jìn)行大量的表掃描,該值較高。通常說(shuō)明你的表索引不正確或?qū)懭氲牟樵?xún)沒(méi)有利用索引。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 數(shù)據(jù)庫(kù)實(shí)現(xiàn)行列轉(zhuǎn)換(mysql示例)

    數(shù)據(jù)庫(kù)實(shí)現(xiàn)行列轉(zhuǎn)換(mysql示例)

    最近突然玩起了sql語(yǔ)句,想著想著便給自己出了一道題目:“行列轉(zhuǎn)換”。起初瞎折騰了不少時(shí)間也上網(wǎng)參考了一些博文,不過(guò)大多數(shù)是采用oracle數(shù)據(jù)庫(kù)當(dāng)中的一些便捷函數(shù)進(jìn)行處理,比如”pivot”。那么,在Mysql環(huán)境下如何處理?下面通過(guò)這篇文章我們來(lái)一起看看吧。
    2016-12-12
  • mysql授予用戶(hù)遠(yuǎn)程訪(fǎng)問(wèn)權(quán)限的實(shí)現(xiàn)

    mysql授予用戶(hù)遠(yuǎn)程訪(fǎng)問(wèn)權(quán)限的實(shí)現(xiàn)

    在默認(rèn)情況下,MySQL 數(shù)據(jù)庫(kù)僅允許在本地主機(jī)上進(jìn)行訪(fǎng)問(wèn),如果您需要遠(yuǎn)程連接到 MySQL 數(shù)據(jù)庫(kù),您需要授予用戶(hù)遠(yuǎn)程訪(fǎng)問(wèn)權(quán)限,本文就來(lái)
    2023-11-11
  • MySQL低權(quán)限提權(quán)的方法

    MySQL低權(quán)限提權(quán)的方法

    在MySQL中,低權(quán)限提權(quán)是一種常見(jiàn)的需求,低權(quán)限用戶(hù)通過(guò)利用漏洞、存儲(chǔ)過(guò)程、用戶(hù)定義函數(shù)(UDF)和觸發(fā)器(Trigger)等技術(shù)手段進(jìn)行權(quán)限提升,本文就來(lái)介紹一下,感興趣的可以了解一下
    2024-09-09
  • MySQL操作符(and、or、in、not)的具體使用

    MySQL操作符(and、or、in、not)的具體使用

    本文主要介紹了MySQL操作符(and、or、in、not)的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • MySQL聚合查詢(xún)與聯(lián)合查詢(xún)操作實(shí)例

    MySQL聚合查詢(xún)與聯(lián)合查詢(xún)操作實(shí)例

    這篇文章主要給大家介紹了關(guān)于MySQL聚合查詢(xún)與聯(lián)合查詢(xún)操作的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-02-02
  • MySQL修改賬號(hào)密碼方法大全(小結(jié))

    MySQL修改賬號(hào)密碼方法大全(小結(jié))

    這篇文章主要介紹了MySQL修改賬號(hào)密碼方法大全(小結(jié)),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • mysql 字符串函數(shù)收集比較全

    mysql 字符串函數(shù)收集比較全

    mysql 字符串函數(shù)收集,需要的朋友可以參考下。
    2010-03-03
  • MySQL開(kāi)發(fā)中存儲(chǔ)函數(shù)與觸發(fā)器使用示例

    MySQL開(kāi)發(fā)中存儲(chǔ)函數(shù)與觸發(fā)器使用示例

    這篇文章主要為大家詳細(xì)介紹了MySQL中存儲(chǔ)函數(shù)的創(chuàng)建與觸發(fā)器的設(shè)置,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,需要的可以參考一下
    2023-01-01
  • QT連接Mysql數(shù)據(jù)庫(kù)的詳細(xì)教程(親測(cè)成功版)

    QT連接Mysql數(shù)據(jù)庫(kù)的詳細(xì)教程(親測(cè)成功版)

    被Qt連接數(shù)據(jù)庫(kù)折磨了三天之后終于連接成功了,記錄一下希望對(duì)看到的人有所幫助,下面這篇文章主要給大家介紹了關(guān)于QT連接Mysql數(shù)據(jù)庫(kù)的詳細(xì)教程,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • MYSQL ZIP免安裝版配置步驟及圖形化管理工具mysql-workbench

    MYSQL ZIP免安裝版配置步驟及圖形化管理工具mysql-workbench

    在 windows7 64位操作系統(tǒng)下配置mysql-5.5.25-winx64 (免安裝版),記錄步驟如下
    2014-03-03

最新評(píng)論

克什克腾旗| 满洲里市| 宁城县| 营口市| 灵寿县| 嘉荫县| 正镶白旗| 晋城| 娄烦县| 安多县| 日照市| 连山| 边坝县| 滨海县| 利津县| 泾川县| 东山县| 长岭县| 随州市| SHOW| 勐海县| 丽水市| 武定县| 南城县| 玉田县| 磐石市| 武陟县| 岑巩县| 湾仔区| 峨边| 修武县| 南岸区| 伽师县| 娄烦县| 佛山市| 呈贡县| 于田县| 舟曲县| 交城县| 康保县| 墨竹工卡县|