现有mysql数据库中几个数据表“data-201909,data-201910,data-201911”等按月排列的数据表N个,现在需要利用参数中的开始时间与结束时间选择其中几个数据表进行快速查找,而不是全部查找提高运行速度。 例如选择2019年9月1日-2019年9月10日,就只查询data-201909, 选择2019年9月1日-2019年10月10日,就查询data-201909和data-201910,不查询其他的数据表 目前单月的查询可以实现,通过select * from `data_${A1}` 和A1=UNIQUEARRAY(MAPARRAY(RANGE($starttime, $endtime), FORMAT(item, "yyyyMM"))),但是跨月无法实现,求大神给一个解决方案。 SQL语言或者通过js什么的能实现吗? |