【解决】Springboot+Mybatis数据分表后前端如何根据条件映射到对应子表中查询数据?!

一、问题提出

对于大量数据的存储,使用分库分表方案是解决查询效率问题的关键。实际应用中,前端如何根据条件映射到指定子表进行数据查询呢?今天良哥手把手教你实现该方案。

二、解决方案

1)前端页面增加查询参数:tableName

      // 查询参数
      queryParams: {
   
   
        pageNum: 1,
        pageSize: 20,
        //当前查询的历史记录表名
        tableName: 'chemical_history_data',
        pid: null,
        pcode: null,
        pname: null,
        ord: null,
        measureValue: null,
        alarmStatus: null,
        alarmMsg: null,
        receiveTime: null,
        params: {
   
   
          sort: "receive_time desc, ord"
        }
      },

2)提交查询时根据当前条件指定数据所在的子表名称,并将表名更新到查询参数中:this.queryParams.tableName = ‘xxxx’

	/** 查询历史数据列表 */
    getList() {
   
   
      this.loading = true;
      this.queryParams.tableName = "chemical_history_data";
      this.queryParams
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值