mybatis-plus如何进行分表查询

失_心_疯 发布于 03/10 10:06
阅读 1K+
收藏 0

MP版本 3.4.2, MP自带有动态表名的相关实例,利用动态表名可以做到根据当前的不同时间来查询不同的表,但是如何才能根据自己的选择去查询需要的表,比如:这个月是2022-03,表名会被设置成xxx_202203,但是我想要查询xxx_202202的表,要怎么做才能比较丝滑。(图中是我尝试的,通过加一个全局变量来修改,但是感觉不是很丝滑,如果碰到并发量比较大的情况,可能会出现查到其他月份的表的情况,而且这也不是很适合拓展,敢问各位大神有何高见)

加载中
1
kakai
kakai

按日期动态分表有点耗费写入性能,每插入一条数据都要判断当前日期的表是否存在,不存在还得创建,不过面对这种需求我一般用sharding-jdbc。

1
f
freezingsky

分片,直接使用sharding-jdbc,让专业的工具做专业的事

0
ducat7
ducat7

MyCat值得试试

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