易截截图软件、单文件、免安装、纯绿色、仅160KB

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要好很多.
引用
为什么要分很多表,用数据库分区不是很简单,而且速度还很快。


谢谢大家了!


相关问答:

oracle sql developer 查询显示中文乱码

环境:1.win2003server+oracle9i
2.oracle9i字符集为AMERICAN_AMERICA.WE8ISO8859P1
3.oracle sql developer版本 1.5.5
现象描述: 1.在sql developer 中查询oracle中的某个表,中文全部显示为乱码。 ......

借水源人气!oracle job问题!在线等

我写的一个Job
declare
  job1 integer;
begin
  dbms_job.submit(job1,
    'Sale_FinanceUseFee(4,null,null,null);',
    TRUNC(SYSDATE)+1.103, ......

visual c#无法连接oracle???

大家好,在开发的时候,遇到这样的问题:

未能加载文件或程序集“Oracle.DataAccess, Version=10.1.0.200, Culture=neutral, PublicKeyToken=89b483f429c47342”或它的某一个依赖项。系统找不到指定的文件。 ......

跪求 lomboz eclipse 中加入oracle的问题

在lomboz eclipse中的window->show view->others->中的怎样加入connectivity中的data source中连接oracle时只有8,9,10这三个版本,怎样才能连接oracle11这个版本呢??????????????
附图片 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号