亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

查詢優(yōu)化之EXPLAIN的使用分析

 更新時間:2013年06月06日 09:30:21   作者:  
本篇文章是對EXPLAIN的使用進行了詳細的分析介紹,需要的朋友參考下

不同的SQL語句寫法,往往會帶來很大的性能差異,我們怎么才能知道執(zhí)行SQL查詢開銷呢?MySQL為我們提供了EXPLAIN關(guān)鍵詞,在你的select語句前加上EXPLAIN關(guān)鍵詞,MySQL將解釋它是如何處理的SELECT查詢,提供有關(guān)表如何聯(lián)接和聯(lián)接的次序,所掃描的記錄數(shù)等相關(guān)信息,你可以憑借這些信息,來優(yōu)化你的SQL查詢。
EXPLAIN select id, username from userinfo where username like '%peng%';
我們在查詢語句前加上了EXPLAIN關(guān)鍵詞,那么我們可以得到如下的報告。

復(fù)制代碼 代碼如下:

id: 1
select_type: SIMPLE
table: userinfo
type: ALL
possible_keys: NULL
key: NULL
key_len: NULL
rel: NULL
rows: 6
Extra: Using where

大概解釋下每一個數(shù)據(jù)項的含義:
id:
SELECT識別符,SELECT的查詢序列號;
select_type: SELECT類型,可以是SIMPLE(簡單查詢)、PRIMARY(最外面的select)等;
table:用到的表
type: 聯(lián)接類型
possible_keys: 可用索引列
key: 實際用到的索引列
key_len: 鍵長度
rel: 使用哪個列或常數(shù)與key一起從表中選擇行
rows: 檢查的行數(shù)
Extra: 該列包含MySQL解決查詢的詳細信息

更具體的解釋請查閱MySQL手冊,在這里,把手冊的內(nèi)容再抄一遍并沒有什么意義,當(dāng)你有了這些參考數(shù)據(jù)后,就能更準確的完成MySQL查詢優(yōu)化了。

相關(guān)文章

  • MySQL中USING 和 HAVING 用法實例簡析

    MySQL中USING 和 HAVING 用法實例簡析

    這篇文章主要介紹了MySQL中USING 和 HAVING 用法,結(jié)合實例形式簡單分析了mysql中USING 和 HAVING的功能、使用方法及相關(guān)操作注意事項,需要的朋友可以參考下
    2019-08-08
  • 如何設(shè)置才能遠程登錄Mysql數(shù)據(jù)庫

    如何設(shè)置才能遠程登錄Mysql數(shù)據(jù)庫

    本地機器安裝的數(shù)據(jù)庫,本地程序可以訪問,但是同事的機器卻無法連接訪問,發(fā)現(xiàn)是mysql數(shù)據(jù)庫沒有開啟遠程訪問。那么我們需要如何設(shè)置呢,這就是本文探討的內(nèi)容了
    2014-08-08
  • MySQL/MariaDB的Root密碼重置教程

    MySQL/MariaDB的Root密碼重置教程

    這篇文章主要給大家介紹了關(guān)于MySQL/MariaDB的Root密碼重置的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • 如何用mysql自帶的定時器定時執(zhí)行sql(每天0點執(zhí)行與間隔分/時執(zhí)行)

    如何用mysql自帶的定時器定時執(zhí)行sql(每天0點執(zhí)行與間隔分/時執(zhí)行)

    在開發(fā)過程中經(jīng)常會遇到這樣一個問題,每天或者每月必須定時去執(zhí)行一條sql語句或更新或刪除或執(zhí)行特定的sql語句,下面這篇文章主要給大家介紹了關(guān)于如何用mysql自帶的定時器定時執(zhí)行sql(每天0點執(zhí)行與間隔分/時執(zhí)行)的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • mysql之如何把查詢的結(jié)果保存到新表

    mysql之如何把查詢的結(jié)果保存到新表

    這篇文章主要介紹了mysql之如何把查詢的結(jié)果保存到新表問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • MySQL整型數(shù)據(jù)溢出的解決方法

    MySQL整型數(shù)據(jù)溢出的解決方法

    這篇文章主要介紹了MySQL整型數(shù)據(jù)溢出的解決方法,本文出現(xiàn)整型溢出的mysql版本是5.1,5.1下整型溢出不會報錯,而會變成負數(shù),需要的朋友可以參考下
    2014-07-07
  • MySQL中使用正則表達式詳情

    MySQL中使用正則表達式詳情

    這牌你文章主要給大家分享的是MySQL中使用正則表達式詳情,MySQL中支持正則表達式匹配,在復(fù)雜的過濾條件中,可以考慮使用正則表達式。使用正則表達式需要掌握一些正則表達式的語法和指令,下面來看看文章的詳細內(nèi)容介紹吧,希望對你有所幫助
    2021-11-11
  • 騰訊面試:一條SQL語句執(zhí)行得很慢的原因有哪些?---不看后悔系列(推薦)

    騰訊面試:一條SQL語句執(zhí)行得很慢的原因有哪些?---不看后悔系列(推薦)

    這篇文章主要介紹了SQL語句執(zhí)行慢的原因,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 解決Mysql建表時報錯invalid?ON?UPDATE?clause?for?'create_date'?column

    解決Mysql建表時報錯invalid?ON?UPDATE?clause?for?'create_d

    這篇文章主要介紹了解決Mysql建表時報錯invalid?ON?UPDATE?clause?for?'create_date'?column問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • MySQL實戰(zhàn)之Insert語句的使用心得

    MySQL實戰(zhàn)之Insert語句的使用心得

    這篇文章主要給大家介紹了關(guān)于MySQL實戰(zhàn)之Insert語句的使用心得的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10

最新評論