高性能MYSQL讀書要點摘錄_1_QUERY模塊

1 Query Type

查詢類型包含:服務器

a full table scan , index scans, range scans, unique index lookups, and constants.spa


const  Type: 主鍵查詢通常爲Const類型.net


All Type : 全表掃描blog


2 爲啥要拆分JOIN操做

      Caching can be more efficient;
ci

       Executing the queries individually can sometimes reduce lock contention;get

       Scale database more easily;io

       Reduce redundant row access;table

      

3 Query states

    MYSQL查詢狀態
List

   show full processList  ;select

     Sleep ,

     Query,

     Sorting result,

     Sending data,

     Locked,

   Analyzing and statistics


4 SHOW STATUS 

    查看MYSQL狀態信息

5 讓MYSQL不走緩衝

SELECT SQL_NO_CACHE COUNT(*) FROM XXX

6 UNION

    UNION是MYSQL查詢 是先把SQL分開查詢 放到一張臨時表裏 ,在返回給客戶端。

7 Execution Plan

      Explain extended select * from XXX;

      Show Warnings;  這兩句連續執行  能夠顯示 reconstructed query;


MYSQL查詢流程圖

  MYSQL 客戶端和服務器爲half-duplex 半雙工:就是隻能是客戶端發送請求完畢,服務器處理請求,返回數據。不存在客戶端接收數據的同時在發送請求。相似推拉動做。


連接 http://my.oschina.net/robinyao/blog/530180

相關文章
相關標籤/搜索