使用sharding-jdbc,对单库作部分分表出现问题

招秒杀 发布于 2018/12/13 09:08
阅读 3K+
收藏 0

@亮_ShardingSphere 你好,想跟你请教个问题:

目前使用sharding-jdbc

<dependency>
   <groupId>io.shardingsphere</groupId>
   <artifactId>sharding-jdbc-spring-namespace</artifactId>
   <version>3.0.0.M1</version>
</dependency>

我使用sharding-jdbc,对单库作部分分表,使用时出现了内存溢出的问题。原因为查询比不分表时慢了很多,线程等待太多导致。

找到的之间回答:

改进方案,改用多数据源,但是出现不需要分表的数据源也走到了sharding路由,配置如下

<sharding:sharding-rule data-source-names="分表数据源,不分表数据源" default-data-source-name="不分表数据源" >

未达到预期的目标,不需要分表的数据源也走到了sharding路由,导致查询变慢。

如:不使用分表之前查询时间为1-2ms,使用了分表后查询时间为10-15ms左右。

加载中
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部