数据库mysql 只能使用innodb引擎 有一张交易记录表,分表逻辑是按年月分 table_202308,table_202309..... 现在要对交易记录进行统计,而且后台也要查看记录 数据查询语句怎么优化?
我能想到的是 写个for循环一次一次查......
写个for循环生成union all SQL,只请求一次数据库。
数据量很大 不能这样些sql
同问
一般这种场景都是使用etl将数据导入OLAP系统中进行统计的; 自己如果做的话,就弄一个批处理定时任务,分维度分颗粒度来进行统计,然后落一张表,业务的统计可以再在这张表上进行二次统计
我试试
为啥不能使用Merge引擎?
云数据库只能使用innoDB引擎
写个for循环生成union all SQL,只请求一次数据库。
数据量很大 不能这样些sql
同问
一般这种场景都是使用etl将数据导入OLAP系统中进行统计的;
自己如果做的话,就弄一个批处理定时任务,分维度分颗粒度来进行统计,然后落一张表,业务的统计可以再在这张表上进行二次统计
我试试
为啥不能使用Merge引擎?
云数据库只能使用innoDB引擎