MySQL Sending data导致查询很慢的问题详细分析
5. mysql查询慢Sending data耗时问题
6. 启用MySQL查询缓存,
7. 最终的解决方案
1. sql语句优化....这里可以看出是哪个ip发出的请求, 访问的哪个数据库, 命令是否已经执行完成, 耗时等信息. 通过这些可以看到正在执行的慢查询. 然后再用profile进行分析, 看看到底慢在哪里了
5....启用MySQL查询缓存
https://www.cnblogs.com/mengfanrong/p/5335724.html
参考这篇文章, 可以设置mysql缓存, 但并不是所有设置了的缓存都会生效...使用的是单表查询, 单表查询比连表要快很多, 查询出来以后, 将业务逻辑在代码里拼接, io消耗比与数据库交互少很多.
JPA使用注意事项:
1....我这个问题就是, 查询出来了所有的数据, 9万条啊, 然后使用stream分组, 分组后去size, 这个操作在数据库一个sql就完事, 用时不到1秒. 可把所有数据查出来, 竟然用了68秒.