Oracle union效率
一个系统中数据量很庞大,所以考虑同样的数据分很多同样表结构的表来存放(实际上一张表也一样)
所以在需要的时候,要将不同的表union/union all拼接在一起
问题:假如现在分10个表存放数据,每个表中有1万数和每个表有10万数据在用union all的时候效率会不会有很大的区别.
每个表中有1万数和每个表有10万数据在用union的时候效率会不会有很大的区别.
如果效率是有很大的区别,请问有什么好的方式解决?谢谢!
这样的话,还是用union all比union效率高些。
为什么要分很多表,用数据库分区不是很简单,而且速度还很快。
union all 肯定快不少,数据量越大优势越明显
我一直在用UNION ALL
SQL优化中有一条:尽量用union all,而union是在查询完后筛除重复记录后才显示出来;
所以速度慢了很多
支持,Oracle分区技术也刚刚好解决你这个问题,目前一些大型的数据库,都采用分区的形式来存放庞大庞大的数据.使用按分区进行DML操作,比起UNION要好很多.
谢谢大家了!
相关问答:
环境:1.win2003server+oracle9i
2.oracle9i字符集为AMERICAN_AMERICA.WE8ISO8859P1
3.oracle sql developer版本 1.5.5
现象描述: 1.在sql developer 中查询oracle中的某个表,中文全部显示为乱码。
......
我写的一个Job
declare
job1 integer;
begin
dbms_job.submit(job1,
'Sale_FinanceUseFee(4,null,null,null);',
TRUNC(SYSDATE)+1.103, ......
大家好,在开发的时候,遇到这样的问题:
未能加载文件或程序集“Oracle.DataAccess, Version=10.1.0.200, Culture=neutral, PublicKeyToken=89b483f429c47342”或它的某一个依赖项。系统找不到指定的文件。 ......
在lomboz eclipse中的window->show view->others->中的怎样加入connectivity中的data source中连接oracle时只有8,9,10这三个版本,怎样才能连接oracle11这个版本呢??????????????
附图片 ......