请教关于百万条记录统计的问题!
数以亿计的记录数,从中检索出百万条记录,并对相关字段进行统计,
请问怎么做速度才会比较快????
谢谢!!!!
------解决方案--------------------首先根据你的字段建索引嘛
------解决方案--------------------对于where条件中经常出现的字段建立索引。
如果数据量比较大,还可以建立分区索引。
------解决方案--------------------
------解决方案--------------------可以创建一个临时表,用来存放检索出的数据,对相关字段进行统计完之后清除临时表,此方法对于大表来说效率相对较高。
create table as select 。。。。这个操作本身就非常快。
------解决方案--------------------你的问题很泛泛,没法针对性的回答。
这个和业务关联很强,就拿“并对相关字段进行统计”来说,你是根据一个字段分组,还是根据根据10个字段分组,两者的实现方式差的很多
------解决方案--------------------看具体环境了,包括硬件和软件
相对来说肯定是在ORALE服务器里实现快,因为很多数据的存取机制ORACLE自身是透明的,