通过索引优化含ORDER BY的MySQL语句
生活随笔
收集整理的這篇文章主要介紹了
通过索引优化含ORDER BY的MySQL语句
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
核心提示:合理的建立索引能夠加速數據讀取效率,不合理的建立 索引反而會拖慢數據庫的響應速度,索引越多,更新數據的速度越慢,當你的程序和數據庫結構/SQL語句已經優化到無法優化的程度,而程序瓶頸并不能順利解 決,那就是應該考慮使用諸如memcached這樣的分布式緩存系統的時候
| SELECT [column1],[column2],.... FROM [TABLE] ORDER BY [sort] LIMIT [offset],[LIMIT]; |
| SELECT [column1],[column2],.... FROM [TABLE] WHERE [columnX] = [value] ORDER BY [sort] LIMIT[offset],[LIMIT]; |
| SELECT [column1],[column2],.... FROM [TABLE] WHERE [columnX] IN ([value1],[value2],...) ORDER BY[sort] LIMIT [offset],[LIMIT]; |
| SELECT [column1],[column2],.... FROM [TABLE] WHERE [columnX]=[value1] ORDER BY [sort] LIMIT[offset],[LIMIT]? UNION? SELECT [column1],[column2],.... FROM [TABLE] WHERE [columnX]=[value2] ORDER BY [sort] LIMIT[offset],[LIMIT]? UNION? …… |
| SELECT * FROM [table] ORDER BY YEAR(date) LIMIT 0,30; |
| SELECT * FROM [table] WHERE uid=1 ORDER x,y LIMIT 0,10; |
總結
以上是生活随笔為你收集整理的通过索引优化含ORDER BY的MySQL语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序开发是编写sql语句的注意事项
- 下一篇: mysql dba系统学习(16)mys