通过索引优化含ORDER BY的MySQL语句
生活随笔
收集整理的這篇文章主要介紹了
通过索引优化含ORDER BY的MySQL语句
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
核心提示:合理的建立索引能夠加速數(shù)據(jù)讀取效率,不合理的建立 索引反而會拖慢數(shù)據(jù)庫的響應速度,索引越多,更新數(shù)據(jù)的速度越慢,當你的程序和數(shù)據(jù)庫結(jié)構(gòu)/SQL語句已經(jīng)優(yōu)化到無法優(yōu)化的程度,而程序瓶頸并不能順利解 決,那就是應該考慮使用諸如memcached這樣的分布式緩存系統(tǒng)的時候
| 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; |
總結(jié)
以上是生活随笔為你收集整理的通过索引优化含ORDER BY的MySQL语句的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序开发是编写sql语句的注意事项
- 下一篇: jqGrid使用整理