高手请进:200万的数据如何 【快速5s】 按特定的列排序后 取出前100条??
订单表 ,按订单日进行分区,每天一个分区;
某个商户的订单每个季度共90天,不均匀的分布在订单表(不同的分区内)内,每日(或分区)从几个到几十万个随机分布
现有程序写死的框架,直接从订单表内【按日期先后顺序】查询出订单,【每100条一页】,每次翻页给出商户号、最新的订单日期,然后重新查询出100条。
有没有办法快速取出每页的100条????
现有程序sql原型如:
select *
from (
select * from tab where cust_id='????' and dtdate<'yyyy-mm-dd hh:mi:ss' order by dtdate desc,otherfield
) t
where rownum<101