项目部署到服务器以后,查看日志,sql的响应时间是7s左右
复制sql直接用三方工具连接查询是1s左右
这个sql在服务中每次执行都是7s左右(排除了堵塞的情况)
用三方工具每次查都是1s左右
服务器是阿里云的,数据库也是阿里云的,服务器和数据库在同一个区域,使用内网连接串连接的
这种情况需要如何优化?
补充:bladex 2.9.0 微服务版本
所有的sql都这样吗?
部分sql这样,通过排查,其中一个表就8000多条数据,根据某个varchar(64)和租户id进行等于查询,用了7s多
补充:在项目中查询用了14s
复制此sql到三方工具:
同样的sql仅用了0.27s
sql贴出来看下呢
已在楼上补充
这个sql是用程序跑, 每次响应都是7s吗? 还是就第一次是7s后面会很快;
单看你这个sql, 就是上亿条也不至于慢到7s, 毕竟是单表查询
把源码在开发机本地跑起来,阿里云数据库外网给你的ip开个放行,然后链接阿里云数据执行看看,本机的时间要多少。
另外你也可以写一个空的springboot工程,只集成mybatis-plus,看看执行这个sql要多少,然后去判断大概可能影响的地方。现在还需要多实验几次,才好开始判断真正的问题所在
好的多谢。
扫一扫访问 Blade技术社区 移动端