mysql Multi-Range Read優化

      網友投稿 762 2022-05-28

      Multi-Range Read優化(MRR)。這個優化的主要目的是盡量使用順序讀盤。

      mysql Multi-Range Read優化

      MRR優化的設計思路。此時,語句的執行流程變成了這樣:

      根據索引a,定位到滿足條件的記錄,將id值放入read_rnd_buffer中;

      將read_rnd_buffer中的id進行遞增排序;

      排序后的id數組,依次到主鍵id索引中查記錄,并作為結果返回。

      這里,read_rnd_buffer的大小是由read_rnd_buffer_size參數控制的。如果步驟1中,read_rnd_buffer放滿了,就會先執行完步驟2和3,然后清空read_rnd_buffer。之后繼續找索引a的下個記錄,并繼續循環。

      另外需要說明的是,如果你想要穩定地使用MRR優化的話,需要設置set optimizer_switch="mrr_cost_based=off"。(官方文檔的說法,是現在的優化器策略,判斷消耗的時候,會更傾向于不使用MRR,把mrr_cost_based設置為off,就是固定使用MRR了。

      MySQL

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:oracle 常見的幾種IO操作
      下一篇:Python應用實戰案例-Python實現K線圖繪制
      相關文章
      亚洲男人的天堂在线播放| 亚洲欧美成人一区二区三区| 亚洲另类无码专区丝袜| 国产亚洲精品无码成人| 亚洲熟女乱色一区二区三区| 亚洲Av高清一区二区三区| 亚洲美女激情视频| 久久久婷婷五月亚洲97号色| 亚洲AV电影院在线观看| 久久久久亚洲精品无码系列| 亚洲精品线在线观看| 亚洲成人午夜在线| 亚洲国产精品一区二区久久| 亚洲一区二区在线视频| 99亚洲精品高清一二区| 亚洲精品白色在线发布| 91亚洲导航深夜福利| 亚洲视频在线观看网址| 亚洲国产综合在线| 性xxxx黑人与亚洲| 亚洲色欲色欲www| 亚洲色偷偷色噜噜狠狠99网| 亚洲av无码成人精品区一本二本 | 亚洲午夜福利717| 国产亚洲人成无码网在线观看 | 亚洲中文久久精品无码| 国产亚洲高清不卡在线观看| 久久综合图区亚洲综合图区| 久久久久久亚洲AV无码专区| 亚洲天堂电影在线观看| 国产成人亚洲合集青青草原精品 | 久久亚洲国产精品一区二区| 亚洲第一精品福利| 亚洲理论片在线中文字幕| 亚洲伊人久久大香线蕉啊| 亚洲欧美日韩中文字幕在线一区| 亚洲avav天堂av在线网毛片| 亚洲毛片不卡av在线播放一区| 奇米影视亚洲春色| 亚洲国产综合专区电影在线 | 亚洲日韩在线观看免费视频|