简单粗暴的/*+parallel(t,8)*/ ---SQL调优
(2016-03-23 19:33:24)
标签:
oracle数据库 |
分类: Oracle |
简单粗暴,粗暴高效! ---
这是对parallel最贴切的描述!
下面我们,
浅谈HINT 在SQL调优中的重要作用!
在大表查询等操作中能够起到良好的效果,
基于并行查询要启动并行进程、分配任务与系统资源、合并结果集,这些都是比较消耗资源,
但我们为能够减少执行事务的时间使用parallel HINT还是值得的,
基于并行查询要启动并行进程、分配任务与系统资源、合并结果集,这些都是比较消耗资源,
但我们为能够减少执行事务的时间使用parallel HINT还是值得的,
尤其在ODS系统中报表统计等方面更有使用意义.
一般而言主要在如下情况使用parallel HINT
1.表的数据量很大,超过一千万;
2.数据库主机是多个CPU;
3.系统的当前负载较低;
一般而言主要在如下情况使用parallel HINT
1.表的数据量很大,超过一千万;
2.数据库主机是多个CPU;
3.系统的当前负载较低;
测试案列:
-- 9356552
Select Count(1) From T_COMM_LOG a;
-- 30.748s
select Count(1) from t_comm_log a; --
23.166s
select Count(1) from t_comm_log a; -- 44.85s
select Count(1) from t_comm_log a; --
7.894s
--
Select Count(1) From T_OD_TF_RECV_QUEUE_XY a;
-- 44.133s
Select Count(1) From T_OD_TF_RECV_QUEUE_XY
a; -- 22.309s
-- 5003382
Select Count(1) From T_WF_PROC_NODE_INSTANCE a;
-- 4.274s
Select Count(1) From T_WF_PROC_NODE_INSTANCE
a; -- 10.03s
Select Count(1) From T_WF_PROC_NODE_INSTANCE
a; -- 1.295s
select * from T_OD_TF_RECV_QUEUE_XY; -- 29.812s
select * from T_OD_TF_RECV_QUEUE_XY a; -- 22.542s
select * from T_OD_TF_RECV_QUEUE_XY a;-- 19.89s
select * from T_OD_TF_RECV_QUEUE_XY a; --
21.903s
insert 也可以。。。。
前一篇:[星期]sql 星期 算法
后一篇:浅谈函数索引

加载中…