日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)OceanBase教程:OceanBaseSUBPLANSCAN

SUBPLAN SCAN 算子用于展示優(yōu)化器從哪個(gè)視圖訪問數(shù)據(jù)。

創(chuàng)新互聯(lián)是一家以網(wǎng)絡(luò)技術(shù)公司,為中小企業(yè)提供網(wǎng)站維護(hù)、成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、網(wǎng)站備案、服務(wù)器租用、主機(jī)域名、軟件開發(fā)、微信小程序等企業(yè)互聯(lián)網(wǎng)相關(guān)業(yè)務(wù),是一家有著豐富的互聯(lián)網(wǎng)運(yùn)營推廣經(jīng)驗(yàn)的科技公司,有著多年的網(wǎng)站建站經(jīng)驗(yàn),致力于幫助中小企業(yè)在互聯(lián)網(wǎng)讓打出自已的品牌和口碑,讓企業(yè)在互聯(lián)網(wǎng)上打開一個(gè)面向全國乃至全球的業(yè)務(wù)窗口:建站歡迎咨詢:18982081108

當(dāng)查詢的 FROM TABLE 為視圖時(shí),執(zhí)行計(jì)劃中會分配 SUBPLAN SCAN 算子。SUBPLAN SCAN 算子類似于 TABLE SCAN 算子,但它不從基表讀取數(shù)據(jù),而是讀取孩子節(jié)點(diǎn)的輸出數(shù)據(jù)。

如下示例中,Q1 查詢中 1 號算子為視圖中查詢生成,0 號算子 SUBPLAN SCAN 讀取 1 號算子并輸出。


obclient>CREATE TABLE t1(c1 INT, c2 INT);
Query OK, 0 rows affected (0.12 sec)

obclient>INSERT INTO t1 VALUES(1,1);
Query OK, 1 rows affected (0.12 sec)

obclient>INSERT INTO t1 VALUES(2,2);
Query OK, 1 rows affected (0.12 sec)

obclient>CREATE VIEW v AS SELECT * FROM t1 LIMIT 5;
Query OK, 1 rows affected (0.12 sec)

Q1: 
obclient>EXPLAIN SELECT * FROM V WHERE c1 > 0\G;
*************************** 1. row ***************************
Query Plan:
=====================================
|ID|OPERATOR    |NAME|EST. ROWS|COST|
-------------------------------------
|0 |SUBPLAN SCAN|v   |1        |37  |
|1 | TABLE SCAN |t1  |2        |37  |
=====================================
Outputs & filters: 
-------------------------------------
  0 - output([v.c1], [v.c2]), filter([v.c1 > 0]), 
      access([v.c1], [v.c2])
  1 - output([t1.c1], [t1.c2]), filter(nil), 
      access([t1.c1], [t1.c2]), partitions(p0), 
      limit(5), offset(nil)

說明 
目前 LIMIT 算子只支持 MySQL 模式的 SQL 場景。詳細(xì)信息請參考  LIMIT。

上述示例中,Q1 查詢的執(zhí)行計(jì)劃展示中的 outputs & filters 詳細(xì)列出了 SUBPLAN SCAN 算子的輸出信息如下:

信息名稱

含義

output

該算子輸出的表達(dá)式。

filter

該算子上的過濾條件。

例如 filter([v.c1 > 0]) 中的 v.c1 > 0

access

該算子從子節(jié)點(diǎn)讀取的需要使用的列名。

當(dāng) ?FROM TABLE? 為視圖并且查詢滿足一定條件時(shí)能夠?qū)Σ樵冞M(jìn)行視圖合并改寫,此時(shí)執(zhí)行計(jì)劃中并不會出現(xiàn) SUBPLAN SCAN。如下例所示,Q2 查詢相比 Q1 查詢減少了過濾條件,不再需要分配 SUBPLAN SCAN 算子。


Q2: 
obclient>EXPLAIN SELECT * FROM v\G;
*************************** 1. row ***************************
Query Plan:
===================================
|ID|OPERATOR  |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1  |2        |37  |
===================================
Outputs & filters: 
-------------------------------------
  0 - output([t1.c1], [t1.c2]), filter(nil), 
      access([t1.c1], [t1.c2]), partitions(p0), 
      limit(5), offset(nil)

網(wǎng)站題目:創(chuàng)新互聯(lián)OceanBase教程:OceanBaseSUBPLANSCAN
當(dāng)前URL:http://www.5511xx.com/article/cdhpdjd.html