如题,目前发现查询切换数据源时,耗时过长。
就一条SQL语句(数据库执行耗时不到1s);由于分页,所以查询了两次,但由于是切换数据源查询,导致耗时超过5s。
dalao们可有解决方案??求赐教。
多数据源用的jar包是:
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>dynamic-datasource-spring-boot-starter</artifactId>
<version>${dynamic.version}</version>
</dependency>
1、多线程查询,做好线程同步;
2、检查单个查询耗时,设置好 查询超时时间;
3、设置超时重试时间;
为什么切换?意外?测试?
因为查询的数据不在默认库。
@明日小路:
感谢题主。
关闭......