摘要: Merge用来从一个表中选择一些数据更新或者插入到另一个表中。而最终是用更新还是用插入的方式取决于该语句中的条件。 下面我们简单的举一个例子: SQL> create table merge_test1(a number,b varchar2(20)) 表已创建。 SQL> create table merge_test2(a number,b varchar2(20)) 表已创建。 SQL> insert into merge_test1 values(1,'A'); 已创建 1 行。 SQL> insert into merge_test1 values(2,'B'); 阅读全文
posted @ 2013-08-19 22:23 Kevin.Xi 阅读(221) 评论(0) 推荐(0)
摘要: /*+parallel(t,4)*/在大表查询等操作中能够起到良好的效果,基于并行查询要启动并行进程、分配任务与系统资源、合并结果集,这些都是比较消耗资源,但我们为能够减少执行事务的时间使用parallel HINT还是值得的,尤其在ODS系统中报表统计等方面更有使用意义.一般而言主要在如下情况使用parallel HINT1.表的数据量很大,超过一千万; 2.数据库主机是多个CPU;3.系统的当前负载较低;简单的测试如下,效果很明显的:SQL> select /*+parallel(t,4)*/count(*) from t;COUNT(*)----------30245882已用时间 阅读全文
posted @ 2013-08-19 15:22 Kevin.Xi 阅读(791) 评论(0) 推荐(0)