正在查询: select id,budget_id,shop_id,dept_id,outlet_id,count(distinct sale_cost) as dd,count(distinct metric_types ) as zz from dm_sdp_budget_day_details where id != ‘000000’ and shop_id != ‘2’ group by 1,2,3,4,5 order by 1; (该表数据量约为1.6亿)
然后使用了表替换表功能: ALTER TABLE zzz1 SWAP WITH dm_sdp_budget_day_details ;
替换完成后再查询替换的表,会引起表查询异常的慢甚至还抛出异常:
大概过5分钟后,又能恢复正常
请问下咱们这个表使用的哪种数据模型?
另外请问下swap之前查这个表多长时间?
用的是明细模型,之前查询都是秒出的,然后一个大型查询操作,在大查询过程中使用表替换,替换完成后就出现了这种查询特别慢偶尔抛异常的情况,再过几分钟后查询又恢复正常了,