国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Oracle中的高效SQL編寫PARALLEL解析

瀏覽:9日期:2023-09-12 20:47:51

Oracle 的并行執行是一種分而治之的方法. 執行一個 SQL 時, 分配多個并行進程同時執行數據掃描,連接以及聚合等操作, 使用更多的資源(CPU,IO等),得到更快的SQL響應時間。并行執行是充分利用硬件資源,處理大量數據時的核心技術。

并行使用場景:OLAP系統、OLTP里的諸如CREATE INDEX的操作,加速創建索引,在OLTP系統中要慎用。

什么時候會用到并行:DDL(CREATE INDEX、CREATE TABLE AS等)、DML(UPDATE,DELETE,MERGE,INSERT INTO SELECT等)、SELECT(FULL TABLESCAN,INDEX FAST FULL SCAN,PARTITIONED INDEX RANGE SCAN等)

看下面的例子:并行操作的執行計劃:

1)TQ(Table queue) 的編號代表了并行執行計劃中, 數據分發的順序。

2)PQ Distribute 列: 數據的分發方式.。

3)In-out 列: 表明數據的流動和分發。

PCWC:parallel combine with child.

PCWP:parallel combine with parent.

P->P:parallel to parallel.

P->S:parallel to Serial并行操作寫法注意點:

1)只寫PARALLEL(sales8)則customers部分沒有并行,從而影響整體并行效率。

2)建議并行寫成PARALLEL(8),不要帶別名,則sales和customers都為DOP=8的并行。對于并行DML:

首先需要執行:

ALTERSESSION FORCE PARALLEL DML或ALTER SESSION ENABLE PARALLEL DML開啟并行DML

然后執行DML語句。

對于INSERTINTO SELECT 的并行操作需要注意:寫別名必須INSERT和SELECT部分都寫,建議不要寫別名則都并行注意表和索引的并行度要設為1,以防自動并行導致性能問題。

到此這篇關于Oracle中的高效SQL編寫PARALLEL解析的文章就介紹到這了,更多相關Oracle的PARALLEL解析內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Oracle 數據庫
主站蜘蛛池模板: 午夜啪啪福利视频 | 亚洲第一成年免费网站 | 欧美三级毛片 | 国产精品一区在线播放 | 日韩欧美精品一区二区 | 精品一区二区三区四区在线 | 国产成人啪精品视频免费网 | 亚洲男同可播放videos | 欧洲亚洲一区二区三区 | 国产欧美日韩综合一区二区三区 | 国产国语一级毛片全部 | 99精品国产免费久久国语 | 国产精品不卡在线 | 欧美一级特黄特黄做受 | 老司机亚洲精品影院在线 | 欧美性aaaxxx级| 精品国产三级a∨在线 | 久久一本色系列综合色 | 亚洲成人在线播放视频 | 一区不卡在线观看 | 国产三片高清在线观看 | 综合精品| 久久亚洲综合 | 亚洲精品字幕一区二区三区 | 日韩中文字幕免费在线观看 | 一级毛片大全 | 亚洲精品欧美精品国产精品 | 福利视频99| 欧美一级毛片在线观看 | 日产乱码精品一二三区 | 超级碰碰碰视频视频在线视频 | 黄色毛片播放 | 亚洲国产精品综合久久20 | 欧美性夜欢 | 久久精品久久精品国产大片 | 手机在线精品视频每日更新 | 日韩欧美在线一区二区三区 | 97国产精品 | 日韩久久一区二区三区 | 欧美另类 videos黑人极品 | 日韩美a一级毛片 |