一条sql执行过长的时间,你如何优化,从哪些方面入手?
数据库
MySQL
官方
推荐
- 查看是否涉及多表和子查询,优化Sql结构,如去除冗余字段,是否可拆表等
- 优化索引结构,看是否可以适当添加索引
- 数量大的表,可以考虑进行分离/分表(如交易流水表)
- 数据库主从分离,读写分离
- explain分析sql语句,查看执行计划,优化sql
- 查看Mysql执行日志,分析是否有其他方面的问题