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


2849

被折叠的 条评论
为什么被折叠?



