可以从以下几个方面进行优化:
- SQL及索引
- 数据库表结构
- 系统配置
- 硬件
索引优化
选择合适的列建立索引:
1. 在where从句,group by从句,on从句,order by从句中出现的列;
2. 索引字段越小越好;
3. 离散度大的列的放在联合索引的前面;
美团这篇技术博文分析很到位: 索引原理与慢查询优化
limit语句
注意limit后面的两个参数分别为偏移量(offset)和行数(rows),而且这两个数必须是整数。
limit常常结合desc/asc实现分页功能,关于优化可参考链接:
http://blog.chinaunix.net/uid-26602509-id-3363512.html