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