MySQL order by 是怎么工作的?
生活随笔
收集整理的這篇文章主要介紹了
MySQL order by 是怎么工作的?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
日常讀書筆記
- 全字段排序
- 語句
- 執行流程
- 問題
- 總結
- rowid排序
- 語句
- 執行流程
- 優點
- 缺點
- 建議
- 如果MySQL擔心內存太小,才會選擇 rowid
- 如果MySQL認為內存足夠大,優先選擇全字段排序
- MySQL的設計思想
- 如果內存夠,就盡量多利用內存,盡量減少磁盤訪問
- 那是不是所有的order by都需要在sort_buffer中排序?
- 答案:不是
- 聯合索引
- 執行流程
- 優化答案
- 聯合索引覆蓋所有的查詢字段,減少一次回表,但是占內存,得維護
- 答案:不是
總結
以上是生活随笔為你收集整理的MySQL order by 是怎么工作的?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL count(*)这么慢,我该
- 下一篇: MySQL高性能优化规范建议