首頁 > 資料庫 > mysql教程 > MySQL中怎麼實作join buffe

MySQL中怎麼實作join buffe

王林
發布: 2023-05-27 12:55:06
轉載
944 人瀏覽過

說明

1、在MySQL對於join操作的處理過程中,join buffer是一個重要的概念。

2、是MySQL對於table join的一個重要的最佳化手段。雖然這個概念實作並不複雜,但這個是實作MySQL join連線最佳化的一個重要方法,在連線的時候可以大幅提高join查詢的效率。

實例

Table name      Type
t1              range
t2              ref
t3              ALL
The join is then done as follows:
 
- While rows in t1 matching range
 - Read through all rows in t2 according to reference key
  - Store used fields from t1, t2 in cache
  - If cache is full
    - Read through all rows in t3
      - Compare t3 row against all t1, t2 combinations in cache
        - If row satisfies join condition, send it to client
    - Empty cache
 
- Read through all rows in t3
 - Compare t3 row against all stored t1, t2 combinations in cache
   - If row satisfies join condition, send it to client
登入後複製

以上是MySQL中怎麼實作join buffe的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板