sql 語句中可以並行的操作

2021-06-19 17:36:03 字數 747 閱讀 4456

並不是所有的sql operations都是可並行化的;不少人認為sort merge join這種排序合併操作是不能並行化的,這顯示是一種錯誤的認識。有了這樣乙個列表你就可以更好地理解oracle中的parallel execution了:

parallel query:

table scan

nested loop join

sort merge join

not in

group by

hash join

select distinct

union and union all

aggregation

pl/sql functions called from sql

order by

ddl:

create table as select

create index

rebuild index

move partition

split partition

dml:

update   on partitioned table

delete   on partitioned table

merge    on partitioned table

insert … select

enable constraint (the table scan is parallelized)

star transformation

Sql語句中的DDL語句

資料庫模式定義語言ddl data definition language 是用於描述資料庫中要儲存的現實世界實體的語言。主要由create 新增 alter 修改 drop 刪除 和 truncate 刪除 四個關鍵字完成。create database 資料庫名 建立乙個資料庫 create d...

sql語句中對json資料的操作

1.獲取指定json字串中指定的屬性值,以下三種寫法等價 attributes json欄位的值為乙個json字串,下面的語句都是獲取attributes json中的dp屬性的值 json extract attributes json,dp json extract 方法獲取json中指定的值,...

c 分析SQL語句中的表操作

最近寫了很多方向的總結和demo.基本包含了工作中的很多方面,畢竟c 已經高度封裝並且提供了很多類庫。前面已經總結了博文。最近2天突然感覺前面的sql分析阻元件的確麻煩,也注意看了下。為了方便大家學習交流。自己專門另外寫了乙個元件demo.用正規表示式獲取操作型別,其實原理很簡單,我簡單介紹下,算是...