结了吧.这些功能同需求人员有关系,他们认为数据必须要一定准确才行,甚至要查几年的数据都要精确.
然后他们又要性能好,世间难得两全法啊.
楼上10#,2#思想都可能,但是具体公司里面操作不一样.没办法.
现在我基本是决定第一版不让他们排序,只按一种排序方式来取,可以解决这种问题.
如果客户非要排序,我只能用union 或者放入临时表处理,但是这里注意,分表是存在意义的,不是单纯的将几个表 select * from t1 union all select * from t2,而是存在先汇总的情况,也就是select c1,c2 from t1 group by c1 然后union all 或者是放入临时表,等几个表处理完了再汇总记录,这里表也要注意粒度吧.现在我们是3个月一张表吧.