neverend的日志

          不記錄,終將被遺忘。 一萬年太久,只爭朝夕。 他們用數(shù)字構(gòu)建了整個(gè)世界。

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            62 Posts :: 1 Stories :: 17 Comments :: 0 Trackbacks
          MySQL執(zhí)行計(jì)劃 

          調(diào)用方式:
          explain select ...

          explain extended select ...
          show warnings 得到MySQL優(yōu)化器優(yōu)化后的查詢語句

          執(zhí)行計(jì)劃包含的信息:


          說明:
          id: select子句的優(yōu)先級(jí),id越大,優(yōu)先級(jí)越高。
          select_type: 查詢類型
          table: 查詢的表名
          type:  MySQL找到所需行使用的方式,包括如下類型:


          ALL: 掃描全表
          index: 掃描全部索引樹
          range: 掃描部分索引
          ref: 非唯一性索引掃描
          eq_ref:唯一性索引掃描
          const, system: 當(dāng)MySQL對查詢某部分進(jìn)行優(yōu)化,并轉(zhuǎn)換為一個(gè)常量時(shí),使用這些類型訪問
          NULL: MySQL在優(yōu)化過程中分解語句,執(zhí)行時(shí)甚至不用訪問表或索引

          rows: 找到所需記錄需要讀取的行數(shù)
          Extra: 額外信息

          執(zhí)行計(jì)劃可用來分析select語句的性能,排查性能瓶頸。

          參考資料:
          http://wenku.baidu.com/view/d4416c27aaea998fcc220ea7.html

          /Files/neverend/mysqlexplain-MySQL執(zhí)行計(jì)劃解讀.ppt
          posted on 2012-02-04 18:33 neverend 閱讀(726) 評論(0)  編輯  收藏 所屬分類: 數(shù)據(jù)庫

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 永福县| 金寨县| 泽州县| 平定县| 信阳市| 凌海市| 麻江县| 阿尔山市| 新丰县| 岳普湖县| 积石山| 宁远县| 香港| 遂川县| 荆门市| 西和县| 凉城县| 双鸭山市| 四平市| 武功县| 从化市| 鸡西市| 永登县| 醴陵市| 德化县| 观塘区| 商丘市| 苗栗县| 凤台县| 保定市| 蕲春县| 泽库县| 鄂托克旗| 潞西市| 鸡西市| 江源县| 陆河县| 崇州市| 萨迦县| 青龙| 巴林右旗|