优化查询方法
1 使用索引 首先在where、order by、group by建立索引
2 优化Sql语句
- 通过explain查看SQL语句执行的效果 explain select * from t
- 不要用 select * from t
- 不在索引处做运算或使用函数
- 尽可能使用limit减少返回行数
3优化数据库对象
- 使用procedure analyse()对表进行分析 ,select * from t procedure analyse()
- 对表进行拆分 垂直拆分 水平拆分
- 使用中间表提高查询速度
4 硬件优化
- CPU优化
- 内存优化
- 磁盘I/O优化
5 Mysql自身的优化
- 对配置文件参数优化
- 指定查询缓冲区大小
- 指定Mysql允许的最大连接数
6应用优化
- 使用数据库连接池
- 使用查询缓存