(点击上方公众号,可快速关注)来源:小祝特烦恼my.oschina.net/xiaozhutefannao/blog/2243432背景本次SQL优化是针对javaweb中的表格查询做的。部分网络架构图业务简单说明N个机台将业务数据发送至服务器,服务器程序将数据入库至MySQL数据库。服务器中的javaweb程序将数据展示到网页上供用户查看。原数据库设计windows单机主从分离已分表分库,按年分库,按天分表每张表大概20w左右的数据原查询效率3天数据查询70-80s目标3-5s业务缺陷无法使用sql分页,只能用java做分页。问题排查前台慢 or 后台慢如果你配置了druid,可在druid页面中直接查看sql执行时间和uri请求时间在后台代码中用System.currentTimeMillis计算时间差。结论 : 后台慢,且查询sql慢sql有什么问题sql拼接过长,达到了3000行
………………………………