parallel关键字

parallel关键字
 功能:为sql开启并行模式
 优势:强制启动并行进程、分配任务与系统资源、合并结果集。大大缩短计算时间。在大表查询等操作中能够起到良好的效果。在ODS系统中报表统计等方面更有使用意义。
 劣势:比较消耗资源,不建议在系统超负荷运行的情况下使用。
 注意事项:/*+parallel(t,n)*/中,t代表表别名或者表名(没有起别名情况);n代表进程数量,一般值为:cpu数量-1。
 注意事项:尽量给涉及到的表起别名,这样做效率会增加。
 例如:SELECT /*+parallel(a,16)*/ distinct a.data_code FROM tablename a where a.data_date=date'2019-12-04';
 一般而言主要在如下情况使用parallel:
  1.表的数据量很大,超过一千万;
  2.数据库主机是多个CPU;
  3.系统的当前负载较低;

posted @ 2019-12-04 15:42  vartual  阅读(690)  评论(0编辑  收藏  举报