[scn] fix failure of mittest after refresh feature scn

This commit is contained in:
obdev
2022-11-28 01:46:42 +00:00
committed by ob-robot
parent 49a02f3304
commit 54b64a7263
1898 changed files with 255804 additions and 280809 deletions

View File

@ -269,7 +269,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |2 |2 |
|0 |TABLE SCAN|t |2 |46 |
===================================
Outputs & filters:
@ -289,7 +289,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |2 |2 |
|0 |TABLE SCAN|t |2 |46 |
===================================
Outputs & filters:
@ -309,7 +309,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |2 |2 |
|0 |TABLE SCAN|t |2 |46 |
===================================
Outputs & filters:
@ -329,7 +329,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |2 |2 |
|0 |TABLE SCAN|t |2 |46 |
===================================
Outputs & filters:
@ -349,7 +349,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |2 |2 |
|0 |TABLE SCAN|t |2 |46 |
===================================
Outputs & filters:
@ -369,7 +369,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |2 |2 |
|0 |TABLE SCAN|t |2 |46 |
===================================
Outputs & filters:
@ -389,7 +389,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |2 |2 |
|0 |TABLE SCAN|t |2 |46 |
===================================
Outputs & filters:
@ -409,7 +409,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |2 |2 |
|0 |TABLE SCAN|t |2 |46 |
===================================
Outputs & filters:
@ -429,7 +429,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |2 |2 |
|0 |TABLE SCAN|t |2 |46 |
===================================
Outputs & filters:
@ -449,7 +449,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |2 |2 |
|0 |TABLE SCAN|t |2 |46 |
===================================
Outputs & filters:
@ -469,7 +469,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |2 |2 |
|0 |TABLE SCAN|t |2 |46 |
===================================
Outputs & filters:
@ -489,7 +489,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |2 |2 |
|0 |TABLE SCAN|t |2 |46 |
===================================
Outputs & filters:
@ -509,7 +509,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |2 |2 |
|0 |TABLE SCAN|t |2 |46 |
===================================
Outputs & filters:
@ -529,7 +529,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |2 |2 |
|0 |TABLE SCAN|t |2 |46 |
===================================
Outputs & filters:
@ -549,7 +549,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |2 |2 |
|0 |TABLE SCAN|t |2 |46 |
===================================
Outputs & filters:
@ -569,7 +569,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |2 |2 |
|0 |TABLE SCAN|t |2 |46 |
===================================
Outputs & filters:
@ -589,7 +589,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |2 |2 |
|0 |TABLE SCAN|t |2 |46 |
===================================
Outputs & filters:
@ -609,7 +609,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |2 |2 |
|0 |TABLE SCAN|t |2 |46 |
===================================
Outputs & filters:
@ -629,7 +629,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |2 |2 |
|0 |TABLE SCAN|t |2 |46 |
===================================
Outputs & filters:
@ -649,7 +649,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |2 |2 |
|0 |TABLE SCAN|t |2 |46 |
===================================
Outputs & filters:
@ -669,7 +669,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |2 |2 |
|0 |TABLE SCAN|t |2 |46 |
===================================
Outputs & filters:
@ -689,7 +689,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |2 |2 |
|0 |TABLE SCAN|t |2 |46 |
===================================
Outputs & filters:
@ -709,7 +709,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |2 |2 |
|0 |TABLE SCAN|t |2 |46 |
===================================
Outputs & filters:
@ -729,7 +729,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |2 |2 |
|0 |TABLE SCAN|t |2 |46 |
===================================
Outputs & filters:
@ -749,7 +749,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |2 |2 |
|0 |TABLE SCAN|t |2 |46 |
===================================
Outputs & filters:
@ -769,7 +769,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |2 |2 |
|0 |TABLE SCAN|t |2 |46 |
===================================
Outputs & filters:
@ -789,7 +789,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |2 |2 |
|0 |TABLE SCAN|t |2 |46 |
===================================
Outputs & filters:
@ -809,7 +809,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |2 |2 |
|0 |TABLE SCAN|t |2 |46 |
===================================
Outputs & filters:
@ -829,7 +829,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |2 |2 |
|0 |TABLE SCAN|t |2 |46 |
===================================
Outputs & filters:

View File

@ -20,7 +20,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -40,7 +40,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -61,7 +61,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -83,7 +83,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -106,7 +106,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -126,7 +126,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -147,7 +147,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -167,7 +167,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -189,7 +189,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -209,7 +209,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -229,7 +229,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -250,7 +250,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -272,7 +272,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -295,7 +295,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -317,7 +317,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -337,7 +337,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -359,7 +359,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -379,7 +379,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -400,7 +400,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -422,7 +422,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -442,7 +442,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -463,7 +463,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -489,7 +489,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -509,7 +509,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -529,7 +529,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -551,7 +551,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -571,7 +571,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -591,7 +591,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -612,7 +612,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -632,7 +632,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -653,7 +653,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -673,7 +673,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -694,7 +694,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -714,7 +714,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -736,7 +736,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -756,7 +756,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -777,7 +777,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -797,7 +797,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -818,7 +818,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -838,7 +838,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -859,7 +859,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -881,7 +881,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -901,7 +901,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -921,7 +921,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -941,7 +941,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -963,7 +963,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -983,7 +983,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -1003,7 +1003,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -1050,7 +1050,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -1069,7 +1069,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -1088,7 +1088,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -1107,7 +1107,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -1126,7 +1126,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -1145,7 +1145,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -1164,7 +1164,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -1183,7 +1183,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -1202,7 +1202,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -1221,7 +1221,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -1240,7 +1240,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -1259,7 +1259,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -1278,7 +1278,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -1297,7 +1297,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -1316,7 +1316,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -1335,7 +1335,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -1354,7 +1354,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -1373,7 +1373,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:

View File

@ -7322,7 +7322,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -7341,7 +7341,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -7360,7 +7360,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -7379,7 +7379,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:

View File

@ -80,5 +80,9 @@ select repeat(1.414, 2);
+------------------+
select repeat("abc", 200000000);
ERROR HY000: Result of repeat() was larger than max_allowed_packet (4194304) - truncated
+--------------------------+
| repeat("abc", 200000000) |
+--------------------------+
| NULL |
+--------------------------+

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,645 @@
drop tenant dump_tenant force;
drop resource pool new_pool1;
drop resource unit new_box1;
set global parallel_servers_target=10;
alter system set _sort_area_size='2M';
alter system set _hash_area_size='4M';
drop table t11_set;
drop table t22_set;
drop table t111_var;
drop table t333_var;
create table t11_set(c1 int,c2 int);
create table t22_set(c1 int,c2 int);
insert into t11_set values(null,null);
insert into t11_set values(1,1);
insert into t11_set values(5,5);
insert into t11_set values(1,1);
insert into t11_set values(5,5);
insert into t11_set values(12,12);
insert into t11_set values(12,12);
insert into t11_set values(22,22);
insert into t11_set values(26,26);
insert into t11_set values(22,22);
insert into t11_set values(26,26);
insert into t22_set select * from t11_set;
create table t111_var(c0 bigint primary key,c1 varchar(4000), c2 varchar(4000), c3 varchar(4000), c4 varchar(4000), c5 varchar(4000),c6 varchar(4000), c7 longtext);
insert into t111_var values(1,repeat('ab',1000),repeat('ab',1000),repeat('ab',1000),repeat('ab',1000),repeat('ab',1000),repeat('ab',1000),repeat('a',4000));
insert into t111_var select c0+1,c1,c2,c3,c4,c5,c6,c7 from t111_var;
insert into t111_var select c0+10,c1,c2,c3,c4,c5,c6,c7 from t111_var;
insert into t111_var select c0+100,c1,c2,c3,c4,c5,c6,c7 from t111_var;
insert into t111_var select c0+1000,c1,c2,c3,c4,c5,c6,c7 from t111_var;
insert into t111_var select c0+10000,c1,c2,c3,c4,c5,c6,c7 from t111_var;
insert into t111_var select c0+100000,c1,c2,c3,c4,c5,c6,c7 from t111_var;
insert into t111_var select c0+1000000,c1,c2,c3,c4,c5,c6,c7 from t111_var;
insert into t111_var select c0+10000000,c1,c2,c3,c4,c5,c6,c7 from t111_var;
insert into t111_var select c0+100000000,c1,c2,c3,c4,c5,c6,c7 from t111_var;
commit;
create table t333_var(c0 bigint ,c1 varchar(4000), c2 varchar(4000), c3 varchar(4000), c4 varchar(4000), c5 varchar(4000),c6 varchar(4000), c7 longtext);
insert into t333_var values(1,repeat('ab',1000),repeat('ab',1000),repeat('ab',1000),repeat('ab',1000),repeat('ab',1000),repeat('ab',1000),repeat('a',4000));
insert into t333_var select c0+1,c1,c2,c3,c4,c5,c6,c7 from t333_var;
insert into t333_var select c0+10,c1,c2,c3,c4,c5,c6,c7 from t333_var;
insert into t333_var select c0+100,c1,c2,c3,c4,c5,c6,c7 from t333_var;
insert into t333_var select c0+1000,c1,c2,c3,c4,c5,c6,c7 from t333_var;
insert into t333_var select c0+10000,c1,c2,c3,c4,c5,c6,c7 from t333_var;
insert into t333_var select c0+100000,c1,c2,c3,c4,c5,c6,c7 from t333_var;
insert into t333_var select c0+1000000,c1,c2,c3,c4,c5,c6,c7 from t333_var;
insert into t333_var select c0+10000000,c1,c2,c3,c4,c5,c6,c7 from t333_var;
insert into t333_var select c0+100000000,c1,c2,c3,c4,c5,c6,c7 from t333_var;
insert into t333_var values(null,null,null,null,null,null,null,null);
commit;
result_format: 4
explain_protocol: 1
EXPLAIN BASIC select c1,c2 from t11_set union select c1,c2 from t22_set where c1 > 5 and c1 != 12;
Query Plan
================================
|ID|OPERATOR |NAME |
--------------------------------
|0 |HASH UNION DISTINCT| |
|1 | TABLE SCAN |t11_set|
|2 | TABLE SCAN |t22_set|
================================
Outputs & filters:
-------------------------------------
0 - output([UNION([1])], [UNION([2])]), filter(nil), rowset=256
1 - output([t11_set.c1], [t11_set.c2]), filter(nil), rowset=256,
access([t11_set.c1], [t11_set.c2]), partitions(p0)
2 - output([t22_set.c1], [t22_set.c2]), filter([t22_set.c1 > 5], [t22_set.c1 != 12]), rowset=256,
access([t22_set.c1], [t22_set.c2]), partitions(p0)
select c1,c2 from t11_set union select c1,c2 from t22_set where c1 > 5 and c1 != 12;
+------+------+
| c1 | c2 |
+------+------+
| NULL | NULL |
| 1 | 1 |
| 5 | 5 |
| 12 | 12 |
| 22 | 22 |
| 26 | 26 |
+------+------+
EXPLAIN BASIC select c1,c2 from t11_set intersect select c1,c2 from t22_set where c1 > 5 and c1 != 12;
Query Plan
====================================
|ID|OPERATOR |NAME |
------------------------------------
|0 |HASH INTERSECT DISTINCT| |
|1 | TABLE SCAN |t11_set|
|2 | TABLE SCAN |t22_set|
====================================
Outputs & filters:
-------------------------------------
0 - output([INTERSECT([1])], [INTERSECT([2])]), filter(nil), rowset=256
1 - output([t11_set.c1], [t11_set.c2]), filter([t11_set.c1 > 5], [t11_set.c1 != 12]), rowset=256,
access([t11_set.c1], [t11_set.c2]), partitions(p0)
2 - output([t22_set.c1], [t22_set.c2]), filter([t22_set.c1 > 5], [t22_set.c1 != 12]), rowset=256,
access([t22_set.c1], [t22_set.c2]), partitions(p0)
select c1,c2 from t11_set intersect select c1,c2 from t22_set where c1 > 5 and c1 != 12;
+------+------+
| c1 | c2 |
+------+------+
| 22 | 22 |
| 26 | 26 |
+------+------+
EXPLAIN BASIC select c1,c2 from t11_set minus select c1,c2 from t22_set where c1 > 5 and c1 != 12;
Query Plan
=================================
|ID|OPERATOR |NAME |
---------------------------------
|0 |HASH EXCEPT DISTINCT| |
|1 | TABLE SCAN |t11_set|
|2 | TABLE SCAN |t22_set|
=================================
Outputs & filters:
-------------------------------------
0 - output([EXCEPT([1])], [EXCEPT([2])]), filter(nil), rowset=256
1 - output([t11_set.c1], [t11_set.c2]), filter(nil), rowset=256,
access([t11_set.c1], [t11_set.c2]), partitions(p0)
2 - output([t22_set.c1], [t22_set.c2]), filter([t22_set.c1 > 5], [t22_set.c1 != 12]), rowset=256,
access([t22_set.c1], [t22_set.c2]), partitions(p0)
select c1,c2 from t11_set minus select c1,c2 from t22_set where c1 > 5 and c1 != 12;
+------+------+
| c1 | c2 |
+------+------+
| NULL | NULL |
| 1 | 1 |
| 5 | 5 |
| 12 | 12 |
+------+------+
EXPLAIN BASIC select c1,c2 from t11_set where c1 > 5 and c1 != 12 union select c1,c2 from t22_set;
Query Plan
================================
|ID|OPERATOR |NAME |
--------------------------------
|0 |HASH UNION DISTINCT| |
|1 | TABLE SCAN |t11_set|
|2 | TABLE SCAN |t22_set|
================================
Outputs & filters:
-------------------------------------
0 - output([UNION([1])], [UNION([2])]), filter(nil), rowset=256
1 - output([t11_set.c1], [t11_set.c2]), filter([t11_set.c1 > 5], [t11_set.c1 != 12]), rowset=256,
access([t11_set.c1], [t11_set.c2]), partitions(p0)
2 - output([t22_set.c1], [t22_set.c2]), filter(nil), rowset=256,
access([t22_set.c1], [t22_set.c2]), partitions(p0)
select c1,c2 from t11_set where c1 > 5 and c1 != 12 union select c1,c2 from t22_set;
+------+------+
| c1 | c2 |
+------+------+
| 22 | 22 |
| 26 | 26 |
| NULL | NULL |
| 1 | 1 |
| 5 | 5 |
| 12 | 12 |
+------+------+
EXPLAIN BASIC select c1,c2 from t11_set where c1 > 5 and c1 != 12 intersect select c1,c2 from t22_set;
Query Plan
====================================
|ID|OPERATOR |NAME |
------------------------------------
|0 |HASH INTERSECT DISTINCT| |
|1 | TABLE SCAN |t11_set|
|2 | TABLE SCAN |t22_set|
====================================
Outputs & filters:
-------------------------------------
0 - output([INTERSECT([1])], [INTERSECT([2])]), filter(nil), rowset=256
1 - output([t11_set.c1], [t11_set.c2]), filter([t11_set.c1 > 5], [t11_set.c1 != 12]), rowset=256,
access([t11_set.c1], [t11_set.c2]), partitions(p0)
2 - output([t22_set.c1], [t22_set.c2]), filter([t22_set.c1 > 5], [t22_set.c1 != 12]), rowset=256,
access([t22_set.c1], [t22_set.c2]), partitions(p0)
select c1,c2 from t11_set where c1 > 5 and c1 != 12 intersect select c1,c2 from t22_set;
+------+------+
| c1 | c2 |
+------+------+
| 22 | 22 |
| 26 | 26 |
+------+------+
EXPLAIN BASIC select c1,c2 from t11_set where c1 > 5 and c1 != 12 minus select c1,c2 from t22_set;
Query Plan
=================================
|ID|OPERATOR |NAME |
---------------------------------
|0 |HASH EXCEPT DISTINCT| |
|1 | TABLE SCAN |t11_set|
|2 | TABLE SCAN |t22_set|
=================================
Outputs & filters:
-------------------------------------
0 - output([EXCEPT([1])], [EXCEPT([2])]), filter(nil), rowset=256
1 - output([t11_set.c1], [t11_set.c2]), filter([t11_set.c1 > 5], [t11_set.c1 != 12]), rowset=256,
access([t11_set.c1], [t11_set.c2]), partitions(p0)
2 - output([t22_set.c1], [t22_set.c2]), filter([t22_set.c1 > 5], [t22_set.c1 != 12]), rowset=256,
access([t22_set.c1], [t22_set.c2]), partitions(p0)
select c1,c2 from t11_set where c1 > 5 and c1 != 12 minus select c1,c2 from t22_set;
+------+------+
| c1 | c2 |
+------+------+
+------+------+
EXPLAIN BASIC select c1,c2 from t11_set union select c1,c2 from t22_set where c1 <22;
Query Plan
================================
|ID|OPERATOR |NAME |
--------------------------------
|0 |HASH UNION DISTINCT| |
|1 | TABLE SCAN |t11_set|
|2 | TABLE SCAN |t22_set|
================================
Outputs & filters:
-------------------------------------
0 - output([UNION([1])], [UNION([2])]), filter(nil), rowset=256
1 - output([t11_set.c1], [t11_set.c2]), filter(nil), rowset=256,
access([t11_set.c1], [t11_set.c2]), partitions(p0)
2 - output([t22_set.c1], [t22_set.c2]), filter([t22_set.c1 < 22]), rowset=256,
access([t22_set.c1], [t22_set.c2]), partitions(p0)
select c1,c2 from t11_set union select c1,c2 from t22_set where c1 <22;
+------+------+
| c1 | c2 |
+------+------+
| NULL | NULL |
| 1 | 1 |
| 5 | 5 |
| 12 | 12 |
| 22 | 22 |
| 26 | 26 |
+------+------+
EXPLAIN BASIC select c1,c2 from t11_set intersect select c1,c2 from t22_set where c1 <22;
Query Plan
====================================
|ID|OPERATOR |NAME |
------------------------------------
|0 |HASH INTERSECT DISTINCT| |
|1 | TABLE SCAN |t11_set|
|2 | TABLE SCAN |t22_set|
====================================
Outputs & filters:
-------------------------------------
0 - output([INTERSECT([1])], [INTERSECT([2])]), filter(nil), rowset=256
1 - output([t11_set.c1], [t11_set.c2]), filter([t11_set.c1 < 22]), rowset=256,
access([t11_set.c1], [t11_set.c2]), partitions(p0)
2 - output([t22_set.c1], [t22_set.c2]), filter([t22_set.c1 < 22]), rowset=256,
access([t22_set.c1], [t22_set.c2]), partitions(p0)
select c1,c2 from t11_set intersect select c1,c2 from t22_set where c1 <22;
+------+------+
| c1 | c2 |
+------+------+
| 1 | 1 |
| 5 | 5 |
| 12 | 12 |
+------+------+
EXPLAIN BASIC select c1,c2 from t11_set minus select c1,c2 from t22_set where c1 <22;
Query Plan
=================================
|ID|OPERATOR |NAME |
---------------------------------
|0 |HASH EXCEPT DISTINCT| |
|1 | TABLE SCAN |t11_set|
|2 | TABLE SCAN |t22_set|
=================================
Outputs & filters:
-------------------------------------
0 - output([EXCEPT([1])], [EXCEPT([2])]), filter(nil), rowset=256
1 - output([t11_set.c1], [t11_set.c2]), filter(nil), rowset=256,
access([t11_set.c1], [t11_set.c2]), partitions(p0)
2 - output([t22_set.c1], [t22_set.c2]), filter([t22_set.c1 < 22]), rowset=256,
access([t22_set.c1], [t22_set.c2]), partitions(p0)
select c1,c2 from t11_set minus select c1,c2 from t22_set where c1 <22;
+------+------+
| c1 | c2 |
+------+------+
| NULL | NULL |
| 22 | 22 |
| 26 | 26 |
+------+------+
## dump
set ob_query_timeout=30000000;
EXPLAIN BASIC select /*+ use_merge(a b) */SQL_CALC_FOUND_ROWS sum(c0),sum(length(c1)),count(c2),count(c3),count(c4),count(c5),count(c6),count(c7)
from (select * from t111_var a union select * from t333_var b) order by c1 limit 1;
Query Plan
===========================================
|ID|OPERATOR |NAME |
-------------------------------------------
|0 |LIMIT | |
|1 | SCALAR GROUP BY | |
|2 | SUBPLAN SCAN |ANONYMOUS_VIEW1|
|3 | HASH UNION DISTINCT| |
|4 | TABLE SCAN |a |
|5 | TABLE SCAN |b |
===========================================
Outputs & filters:
-------------------------------------
0 - output([T_FUN_SUM(.c0)], [T_FUN_SUM(length(.c1))], [T_FUN_COUNT(.c2)], [T_FUN_COUNT(.c3)], [T_FUN_COUNT(.c4)], [T_FUN_COUNT(.c5)], [T_FUN_COUNT(.c6)], [T_FUN_COUNT(.c7)]), filter(nil), limit(1), offset(nil)
1 - output([T_FUN_SUM(.c0)], [T_FUN_SUM(length(.c1))], [T_FUN_COUNT(.c2)], [T_FUN_COUNT(.c3)], [T_FUN_COUNT(.c4)], [T_FUN_COUNT(.c5)], [T_FUN_COUNT(.c6)], [T_FUN_COUNT(.c7)]), filter(nil),
group(nil), agg_func([T_FUN_SUM(.c0)], [T_FUN_SUM(length(.c1))], [T_FUN_COUNT(.c2)], [T_FUN_COUNT(.c3)], [T_FUN_COUNT(.c4)], [T_FUN_COUNT(.c5)], [T_FUN_COUNT(.c6)], [T_FUN_COUNT(.c7)])
2 - output([.c0], [.c1], [.c2], [.c3], [.c4], [.c5], [.c6], [.c7]), filter(nil),
access([.c0], [.c1], [.c2], [.c3], [.c4], [.c5], [.c6], [.c7])
3 - output([UNION([1])], [UNION([2])], [UNION([3])], [UNION([4])], [UNION([5])], [UNION([6])], [UNION([7])], [UNION([8])]), filter(nil)
4 - output([a.c0], [a.c1], [a.c2], [a.c3], [a.c4], [a.c5], [a.c6], [a.c7]), filter(nil),
access([a.c0], [a.c1], [a.c2], [a.c3], [a.c4], [a.c5], [a.c6], [a.c7]), partitions(p0)
5 - output([b.c0], [b.c1], [b.c2], [b.c3], [b.c4], [b.c5], [b.c6], [b.c7]), filter(nil),
access([b.c0], [b.c1], [b.c2], [b.c3], [b.c4], [b.c5], [b.c6], [b.c7]), partitions(p0)
select /*+ use_merge(a b) */SQL_CALC_FOUND_ROWS sum(c0),sum(length(c1)),count(c2),count(c3),count(c4),count(c5),count(c6),count(c7)
from (select * from t111_var a union select * from t333_var b) order by c1 limit 1;
+-------------+-----------------+-----------+-----------+-----------+-----------+-----------+-----------+
| sum(c0) | sum(length(c1)) | count(c2) | count(c3) | count(c4) | count(c5) | count(c6) | count(c7) |
+-------------+-----------------+-----------+-----------+-----------+-----------+-----------+-----------+
| 28444444928 | 1024000 | 512 | 512 | 512 | 512 | 512 | 512 |
+-------------+-----------------+-----------+-----------+-----------+-----------+-----------+-----------+
EXPLAIN BASIC select /*+ use_merge(a b) */SQL_CALC_FOUND_ROWS sum(c0),sum(length(c1)),count(c2),count(c3),count(c4),count(c5),count(c6),count(c7)
from (select * from t111_var a intersect select * from t333_var b) order by c1 limit 1;
Query Plan
===============================================
|ID|OPERATOR |NAME |
-----------------------------------------------
|0 |LIMIT | |
|1 | SCALAR GROUP BY | |
|2 | SUBPLAN SCAN |ANONYMOUS_VIEW1|
|3 | HASH INTERSECT DISTINCT| |
|4 | TABLE SCAN |b |
|5 | TABLE SCAN |a |
===============================================
Outputs & filters:
-------------------------------------
0 - output([T_FUN_SUM(.c0)], [T_FUN_SUM(length(.c1))], [T_FUN_COUNT(.c2)], [T_FUN_COUNT(.c3)], [T_FUN_COUNT(.c4)], [T_FUN_COUNT(.c5)], [T_FUN_COUNT(.c6)], [T_FUN_COUNT(.c7)]), filter(nil), limit(1), offset(nil)
1 - output([T_FUN_SUM(.c0)], [T_FUN_SUM(length(.c1))], [T_FUN_COUNT(.c2)], [T_FUN_COUNT(.c3)], [T_FUN_COUNT(.c4)], [T_FUN_COUNT(.c5)], [T_FUN_COUNT(.c6)], [T_FUN_COUNT(.c7)]), filter(nil),
group(nil), agg_func([T_FUN_SUM(.c0)], [T_FUN_SUM(length(.c1))], [T_FUN_COUNT(.c2)], [T_FUN_COUNT(.c3)], [T_FUN_COUNT(.c4)], [T_FUN_COUNT(.c5)], [T_FUN_COUNT(.c6)], [T_FUN_COUNT(.c7)])
2 - output([.c0], [.c1], [.c2], [.c3], [.c4], [.c5], [.c6], [.c7]), filter(nil),
access([.c0], [.c1], [.c2], [.c3], [.c4], [.c5], [.c6], [.c7])
3 - output([INTERSECT([1])], [INTERSECT([2])], [INTERSECT([3])], [INTERSECT([4])], [INTERSECT([5])], [INTERSECT([6])], [INTERSECT([7])], [INTERSECT([8])]), filter(nil)
4 - output([b.c0], [b.c1], [b.c2], [b.c3], [b.c4], [b.c5], [b.c6], [b.c7]), filter(nil),
access([b.c0], [b.c1], [b.c2], [b.c3], [b.c4], [b.c5], [b.c6], [b.c7]), partitions(p0)
5 - output([a.c0], [a.c1], [a.c2], [a.c3], [a.c4], [a.c5], [a.c6], [a.c7]), filter(nil),
access([a.c0], [a.c1], [a.c2], [a.c3], [a.c4], [a.c5], [a.c6], [a.c7]), partitions(p0)
select /*+ use_merge(a b) */SQL_CALC_FOUND_ROWS sum(c0),sum(length(c1)),count(c2),count(c3),count(c4),count(c5),count(c6),count(c7)
from (select * from t111_var a intersect select * from t333_var b) order by c1 limit 1;
+-------------+-----------------+-----------+-----------+-----------+-----------+-----------+-----------+
| sum(c0) | sum(length(c1)) | count(c2) | count(c3) | count(c4) | count(c5) | count(c6) | count(c7) |
+-------------+-----------------+-----------+-----------+-----------+-----------+-----------+-----------+
| 28444444928 | 1024000 | 512 | 512 | 512 | 512 | 512 | 512 |
+-------------+-----------------+-----------+-----------+-----------+-----------+-----------+-----------+
##bug todo @yanhua
EXPLAIN BASIC select /*+ use_merge(a b) */SQL_CALC_FOUND_ROWS sum(c0),sum(length(c1)),count(c2),count(c3),count(c4),count(c5),count(c6),count(c7)
from (select * from t111_var a minus select * from t333_var b) order by c1 limit 1;
Query Plan
============================================
|ID|OPERATOR |NAME |
--------------------------------------------
|0 |LIMIT | |
|1 | SCALAR GROUP BY | |
|2 | SUBPLAN SCAN |ANONYMOUS_VIEW1|
|3 | HASH EXCEPT DISTINCT| |
|4 | TABLE SCAN |a |
|5 | TABLE SCAN |b |
============================================
Outputs & filters:
-------------------------------------
0 - output([T_FUN_SUM(.c0)], [T_FUN_SUM(length(.c1))], [T_FUN_COUNT(.c2)], [T_FUN_COUNT(.c3)], [T_FUN_COUNT(.c4)], [T_FUN_COUNT(.c5)], [T_FUN_COUNT(.c6)], [T_FUN_COUNT(.c7)]), filter(nil), limit(1), offset(nil)
1 - output([T_FUN_SUM(.c0)], [T_FUN_SUM(length(.c1))], [T_FUN_COUNT(.c2)], [T_FUN_COUNT(.c3)], [T_FUN_COUNT(.c4)], [T_FUN_COUNT(.c5)], [T_FUN_COUNT(.c6)], [T_FUN_COUNT(.c7)]), filter(nil),
group(nil), agg_func([T_FUN_SUM(.c0)], [T_FUN_SUM(length(.c1))], [T_FUN_COUNT(.c2)], [T_FUN_COUNT(.c3)], [T_FUN_COUNT(.c4)], [T_FUN_COUNT(.c5)], [T_FUN_COUNT(.c6)], [T_FUN_COUNT(.c7)])
2 - output([.c0], [.c1], [.c2], [.c3], [.c4], [.c5], [.c6], [.c7]), filter(nil),
access([.c0], [.c1], [.c2], [.c3], [.c4], [.c5], [.c6], [.c7])
3 - output([EXCEPT([1])], [EXCEPT([2])], [EXCEPT([3])], [EXCEPT([4])], [EXCEPT([5])], [EXCEPT([6])], [EXCEPT([7])], [EXCEPT([8])]), filter(nil)
4 - output([a.c0], [a.c1], [a.c2], [a.c3], [a.c4], [a.c5], [a.c6], [a.c7]), filter(nil),
access([a.c0], [a.c1], [a.c2], [a.c3], [a.c4], [a.c5], [a.c6], [a.c7]), partitions(p0)
5 - output([b.c0], [b.c1], [b.c2], [b.c3], [b.c4], [b.c5], [b.c6], [b.c7]), filter(nil),
access([b.c0], [b.c1], [b.c2], [b.c3], [b.c4], [b.c5], [b.c6], [b.c7]), partitions(p0)
select /*+ use_merge(a b) */SQL_CALC_FOUND_ROWS sum(c0),sum(length(c1)),count(c2),count(c3),count(c4),count(c5),count(c6),count(c7)
from (select * from t111_var a minus select * from t333_var b) order by c1 limit 1;
+---------+-----------------+-----------+-----------+-----------+-----------+-----------+-----------+
| sum(c0) | sum(length(c1)) | count(c2) | count(c3) | count(c4) | count(c5) | count(c6) | count(c7) |
+---------+-----------------+-----------+-----------+-----------+-----------+-----------+-----------+
| NULL | NULL | 0 | 0 | 0 | 0 | 0 | 0 |
+---------+-----------------+-----------+-----------+-----------+-----------+-----------+-----------+
CREATE TABLE `tbl_379` (
`col_2194` datetime NOT NULL DEFAULT '2023-02-25 00:00:00',
`col_2195` year(4) NOT NULL DEFAULT '2021',
`col_2196` varchar(292) NOT NULL,
`col_2198` set('Alice','Bob','Charlie','David') NOT NULL DEFAULT 'Bob',
`col_2199` blob DEFAULT NULL,
`col_2201` time NOT NULL,
`col_2202` int(10) unsigned NOT NULL DEFAULT '1522071894',
`col_2203` time NOT NULL,
`col_2204` varchar(46) NOT NULL,
`col_2205` char(81) NOT NULL DEFAULT 'mCTOI',
`col_20957` varchar(153) NOT NULL DEFAULT 'y@Q3E*O65wK',
PRIMARY KEY (`col_2202`, `col_2196`, `col_2194`, `col_2201`)
) DEFAULT CHARSET = utf8mb4 ROW_FORMAT = DYNAMIC COMPRESSION = 'zstd_1.3.8' REPLICA_NUM = 1 BLOCK_SIZE = 16384 USE_BLOOM_FILTER = FALSE TABLET_SIZE = 134217728 PCTFREE = 0
partition by hash(col_2202)
(partition p0,
partition p1,
partition p2,
partition p3,
partition p4,
partition p5,
partition p6,
partition p7,
partition p8,
partition p9,
partition p10,
partition p11,
partition p12,
partition p13,
partition p14,
partition p15,
partition p16,
partition p17,
partition p18,
partition p19,
partition p20,
partition p21,
partition p22,
partition p23,
partition p24,
partition p25,
partition p26,
partition p27,
partition p28,
partition p29,
partition p30,
partition p31,
partition p32,
partition p33,
partition p34,
partition p35,
partition p36,
partition p37,
partition p38,
partition p39,
partition p40,
partition p41,
partition p42,
partition p43,
partition p44,
partition p45,
partition p46,
partition p47,
partition p48,
partition p49,
partition p50,
partition p51,
partition p52,
partition p53,
partition p54,
partition p55,
partition p56,
partition p57,
partition p58,
partition p59,
partition p60,
partition p61,
partition p62,
partition p63,
partition p64,
partition p65,
partition p66,
partition p67,
partition p68,
partition p69,
partition p70,
partition p71,
partition p72,
partition p73,
partition p74,
partition p75,
partition p76,
partition p77,
partition p78,
partition p79,
partition p80,
partition p81,
partition p82,
partition p83,
partition p84,
partition p85,
partition p86,
partition p87);
CREATE TABLE `tbl_711` (
`col_11992` smallint(5) unsigned DEFAULT '48585',
`col_11994` text DEFAULT NULL,
`col_11995` char(236) NOT NULL,
`col_11996` char(50) NOT NULL,
`col_11997` char(55) ,
`col_11998` decimal(65,29) DEFAULT NULL,
`col_11999` tinyint(3) unsigned NOT NULL,
PRIMARY KEY (`col_11995`, `col_11996`, `col_11999`),
UNIQUE KEY `idx_1523` (`col_11992`, `col_11998`, `col_11995`(3)) BLOCK_SIZE 16384 GLOBAL,
KEY `idx_1524` (`col_11997`) BLOCK_SIZE 16384 GLOBAL
) DEFAULT CHARSET = utf8mb4 ROW_FORMAT = DYNAMIC COMPRESSION = 'zstd_1.3.8' REPLICA_NUM = 1 BLOCK_SIZE = 16384 USE_BLOOM_FILTER = FALSE TABLET_SIZE = 134217728 PCTFREE = 0;
explain_protocol: 0
ERROR 42000: Invalid numeric
ERROR HY000: Incorrect integer value
ERROR 42000: Invalid numeric
ERROR HY000: Incorrect integer value
ERROR 42000: Invalid numeric
ERROR 42000: Invalid numeric
ERROR HY000: Incorrect integer value
ERROR 42000: Invalid numeric
ERROR 42000: Invalid numeric
ERROR 42000: Invalid numeric
explain_protocol: 1
set global ob_sql_work_area_percentage = 80;
EXPLAIN BASIC select count(*) from ( (SELECT /*+ PARALLEL( 3 ) */ tbl_711.col_11997 AS r0 ,
min( tbl_711.col_11992 )
OVER w AS r1 , repeat( tbl_711.col_11994 , tbl_711.col_11992 ) AS r2 , last_value( tbl_711.col_11997 )
OVER w AS r3 , CUME_DIST()
OVER w AS r4 , ucase( tbl_711.col_11994 ) AS r5 , nullif( tbl_711.col_11995 , tbl_711.col_11995 ) AS r6 , last_value( tbl_711.col_11992 )
OVER w AS r7
FROM tbl_711 window w AS (
ORDER BY col_11995,col_11998,col_11997,col_11992,col_11996,col_11999,col_11994 )
ORDER BY r0,r1,r2,r3,r4,r5,r6,r7 ) except
(SELECT /*+ PARALLEL( 3 ) */ row_number()
OVER w AS r0 , var_samp( tbl_379.col_2204 ) AS r1 , var_pop( tbl_379.col_2203 ) AS r2 , min( tbl_379.col_2202 )
OVER w AS r3 , length( tbl_379.col_2205 ) AS r4 , rank()
OVER w AS r5 , tbl_379.col_2203 AS r6 , tbl_379.col_2198 AS r7
FROM tbl_379
WHERE not( tbl_379.col_2205
BETWEEN 'Q$*P&QBAHS'
AND '9K26b0IOapA%' )
AND not( tbl_379.col_2202 < 3742580860 ) window w AS ( partition by col_2201,col_2196,col_2195,col_2202,col_20957,col_2198,col_2205,col_2204,col_2203,col_2194,col_2199
ORDER BY col_2199,col_2194,col_2195,col_2203,col_2204,col_2205,col_2198,col_20957,col_2196,col_2201,col_2202 )
ORDER BY r0,r1,r2,r3,r4,r5,r6,r7 )
ORDER BY 1 limit 589);
Query Plan
=====================================================
|ID|OPERATOR |NAME |
-----------------------------------------------------
|0 |SCALAR GROUP BY | |
|1 | SUBPLAN SCAN |ANONYMOUS_VIEW1|
|2 | TOP-N SORT | |
|3 | HASH EXCEPT DISTINCT | |
|4 | SORT | |
|5 | WINDOW FUNCTION | |
|6 | PX COORDINATOR MERGE SORT | |
|7 | EXCHANGE OUT DISTR |:EX10000 |
|8 | SORT | |
|9 | PX BLOCK ITERATOR | |
|10| TABLE SCAN |tbl_711 |
|11| WINDOW FUNCTION | |
|12| SCALAR GROUP BY | |
|13| PX COORDINATOR | |
|14| EXCHANGE OUT DISTR |:EX20000 |
|15| MERGE GROUP BY | |
|16| PX PARTITION ITERATOR | |
|17| TABLE SCAN |tbl_379 |
=====================================================
Outputs & filters:
-------------------------------------
0 - output([T_FUN_COUNT(*)]), filter(nil),
group(nil), agg_func([T_FUN_COUNT(*)])
1 - output(nil), filter(nil),
access(nil)
2 - output([EXCEPT([1])], [EXCEPT([2])], [EXCEPT([3])], [EXCEPT([4])], [EXCEPT([5])], [EXCEPT([6])], [EXCEPT([7])], [EXCEPT([8])]), filter(nil), sort_keys([EXCEPT([1]), ASC]), topn(589)
3 - output([EXCEPT([1])], [EXCEPT([2])], [EXCEPT([3])], [EXCEPT([4])], [EXCEPT([5])], [EXCEPT([6])], [EXCEPT([7])], [EXCEPT([8])]), filter(nil)
4 - output([tbl_711.col_11997], [cast(T_FUN_MIN(tbl_711.col_11992), DOUBLE(-1, -1))], [repeat(cast(tbl_711.col_11994, VARCHAR(1048576)), cast(tbl_711.col_11992, BIGINT(-1, 0)))], [T_WIN_FUN_NTH_VALUE(tbl_711.col_11997,1)], [T_WIN_FUN_CUME_DIST()], [upper(cast(tbl_711.col_11994, LONGTEXT(536870911)))], [nullif(tbl_711.col_11995, tbl_711.col_11995)], [cast(T_WIN_FUN_NTH_VALUE(tbl_711.col_11992,1), VARCHAR(23))]), filter(nil), sort_keys([tbl_711.col_11997, ASC], [T_FUN_MIN(tbl_711.col_11992), ASC], [repeat(cast(tbl_711.col_11994, VARCHAR(1048576)), cast(tbl_711.col_11992, BIGINT(-1, 0))), ASC], [T_WIN_FUN_NTH_VALUE(tbl_711.col_11997,1), ASC], [T_WIN_FUN_CUME_DIST(), ASC], [upper(cast(tbl_711.col_11994, LONGTEXT(536870911))), ASC], [nullif(tbl_711.col_11995, tbl_711.col_11995), ASC], [T_WIN_FUN_NTH_VALUE(tbl_711.col_11992,1), ASC])
5 - output([tbl_711.col_11997], [T_FUN_MIN(tbl_711.col_11992)], [T_WIN_FUN_NTH_VALUE(tbl_711.col_11997,1)], [T_WIN_FUN_CUME_DIST()], [T_WIN_FUN_NTH_VALUE(tbl_711.col_11992,1)], [tbl_711.col_11992], [tbl_711.col_11995], [tbl_711.col_11994]), filter(nil),
win_expr(T_FUN_MIN(tbl_711.col_11992)), partition_by(nil), order_by([tbl_711.col_11995, ASC], [tbl_711.col_11998, ASC], [tbl_711.col_11997, ASC], [tbl_711.col_11992, ASC], [tbl_711.col_11996, ASC], [tbl_711.col_11999, ASC]), window_type(RANGE), upper(UNBOUNDED PRECEDING), lower(CURRENT ROW)
win_expr(T_WIN_FUN_NTH_VALUE(tbl_711.col_11997,1)), partition_by(nil), order_by([tbl_711.col_11995, ASC], [tbl_711.col_11998, ASC], [tbl_711.col_11997, ASC], [tbl_711.col_11992, ASC], [tbl_711.col_11996, ASC], [tbl_711.col_11999, ASC]), window_type(RANGE), upper(UNBOUNDED PRECEDING), lower(CURRENT ROW)
win_expr(T_WIN_FUN_CUME_DIST()), partition_by(nil), order_by([tbl_711.col_11995, ASC], [tbl_711.col_11998, ASC], [tbl_711.col_11997, ASC], [tbl_711.col_11992, ASC], [tbl_711.col_11996, ASC], [tbl_711.col_11999, ASC]), window_type(RANGE), upper(UNBOUNDED PRECEDING), lower(UNBOUNDED FOLLOWING)
win_expr(T_WIN_FUN_NTH_VALUE(tbl_711.col_11992,1)), partition_by(nil), order_by([tbl_711.col_11995, ASC], [tbl_711.col_11998, ASC], [tbl_711.col_11997, ASC], [tbl_711.col_11992, ASC], [tbl_711.col_11996, ASC], [tbl_711.col_11999, ASC]), window_type(RANGE), upper(UNBOUNDED PRECEDING), lower(CURRENT ROW)
6 - output([tbl_711.col_11997], [tbl_711.col_11992], [tbl_711.col_11995], [tbl_711.col_11998], [tbl_711.col_11996], [tbl_711.col_11999], [tbl_711.col_11994]), filter(nil), sort_keys([tbl_711.col_11995, ASC], [tbl_711.col_11998, ASC], [tbl_711.col_11997, ASC], [tbl_711.col_11992, ASC], [tbl_711.col_11996, ASC], [tbl_711.col_11999, ASC])
7 - output([tbl_711.col_11997], [tbl_711.col_11992], [tbl_711.col_11995], [tbl_711.col_11998], [tbl_711.col_11996], [tbl_711.col_11999], [tbl_711.col_11994]), filter(nil), dop=3
8 - output([tbl_711.col_11997], [tbl_711.col_11992], [tbl_711.col_11995], [tbl_711.col_11998], [tbl_711.col_11996], [tbl_711.col_11999], [tbl_711.col_11994]), filter(nil), sort_keys([tbl_711.col_11995, ASC], [tbl_711.col_11998, ASC], [tbl_711.col_11997, ASC], [tbl_711.col_11992, ASC], [tbl_711.col_11996, ASC], [tbl_711.col_11999, ASC])
9 - output([tbl_711.col_11995], [tbl_711.col_11996], [tbl_711.col_11999], [tbl_711.col_11998], [tbl_711.col_11997], [tbl_711.col_11992], [tbl_711.col_11994]), filter(nil)
10 - output([tbl_711.col_11995], [tbl_711.col_11996], [tbl_711.col_11999], [tbl_711.col_11998], [tbl_711.col_11997], [tbl_711.col_11992], [tbl_711.col_11994]), filter(nil),
access([tbl_711.col_11995], [tbl_711.col_11996], [tbl_711.col_11999], [tbl_711.col_11998], [tbl_711.col_11997], [tbl_711.col_11992], [tbl_711.col_11994]), partitions(p0)
11 - output([cast(T_WIN_FUN_ROW_NUMBER(), CHAR(55))], [cast(cast(T_FUN_SUM(T_FUN_SUM(cast(tbl_379.col_2204, DOUBLE(-1, -1)) * cast(tbl_379.col_2204, DOUBLE(-1, -1)))), DECIMAL(65, 30)) - cast(T_FUN_SUM(T_FUN_SUM(cast(tbl_379.col_2204, DOUBLE(-1, -1)))), DECIMAL(65, 30)) * cast(T_FUN_SUM(T_FUN_SUM(cast(tbl_379.col_2204, DOUBLE(-1, -1)))), DECIMAL(65, 30)) / cast(T_FUN_COUNT_SUM(T_FUN_COUNT(cast(tbl_379.col_2204, DOUBLE(-1, -1)))), DECIMAL(20, 0)) / cast(CASE WHEN T_FUN_COUNT_SUM(T_FUN_COUNT(cast(tbl_379.col_2204, DOUBLE(-1, -1)))) - 1 != 0 THEN T_FUN_COUNT_SUM(T_FUN_COUNT(cast(tbl_379.col_2204, DOUBLE(-1, -1)))) - 1 ELSE NULL END, DECIMAL(20, 0)), DOUBLE(-1, -1))], [cast(cast(cast(T_FUN_SUM(T_FUN_SUM(cast(tbl_379.col_2203, DOUBLE(-1, -1)) * cast(tbl_379.col_2203, DOUBLE(-1, -1)))), DECIMAL(65, 30)) / cast(T_FUN_COUNT_SUM(T_FUN_COUNT(cast(tbl_379.col_2203, DOUBLE(-1, -1)) * cast(tbl_379.col_2203, DOUBLE(-1, -1)))), DECIMAL(20, 0)) - cast(T_FUN_SUM(T_FUN_SUM(cast(tbl_379.col_2203, DOUBLE(-1, -1)))), DECIMAL(65, 30)) * cast(T_FUN_SUM(T_FUN_SUM(cast(tbl_379.col_2203, DOUBLE(-1, -1)))), DECIMAL(65, 30)) / cast(T_FUN_COUNT_SUM(T_FUN_COUNT(cast(tbl_379.col_2203, DOUBLE(-1, -1)))) * T_FUN_COUNT_SUM(T_FUN_COUNT(cast(tbl_379.col_2203, DOUBLE(-1, -1)))), DECIMAL(40, 0)), DOUBLE(-1, -1)), LONGTEXT(536870911))], [cast(T_FUN_MIN(tbl_379.col_2202), CHAR(55))], [cast(length(cast(tbl_379.col_2205, VARCHAR(1048576))), DOUBLE(-1, -1))], [cast(T_WIN_FUN_RANK(), LONGTEXT(536870911))], [cast(tbl_379.col_2203, CHAR(236))], [cast(set_to_str('', tbl_379.col_2198), VARCHAR(23))]), filter(nil),
win_expr(T_WIN_FUN_ROW_NUMBER()), partition_by([tbl_379.col_2202], [tbl_379.col_2196], [tbl_379.col_2194], [tbl_379.col_2201]), order_by([tbl_379.col_2199, ASC], [tbl_379.col_2194, ASC], [tbl_379.col_2195, ASC], [tbl_379.col_2203, ASC], [tbl_379.col_2204, ASC], [tbl_379.col_2205, ASC], [tbl_379.col_2198, ASC], [tbl_379.col_20957, ASC], [tbl_379.col_2196, ASC], [tbl_379.col_2201, ASC], [tbl_379.col_2202, ASC]), window_type(RANGE), upper(UNBOUNDED PRECEDING), lower(UNBOUNDED FOLLOWING)
win_expr(T_FUN_MIN(tbl_379.col_2202)), partition_by([tbl_379.col_2202], [tbl_379.col_2196], [tbl_379.col_2194], [tbl_379.col_2201]), order_by([tbl_379.col_2199, ASC], [tbl_379.col_2194, ASC], [tbl_379.col_2195, ASC], [tbl_379.col_2203, ASC], [tbl_379.col_2204, ASC], [tbl_379.col_2205, ASC], [tbl_379.col_2198, ASC], [tbl_379.col_20957, ASC], [tbl_379.col_2196, ASC], [tbl_379.col_2201, ASC], [tbl_379.col_2202, ASC]), window_type(RANGE), upper(UNBOUNDED PRECEDING), lower(CURRENT ROW)
win_expr(T_WIN_FUN_RANK()), partition_by([tbl_379.col_2202], [tbl_379.col_2196], [tbl_379.col_2194], [tbl_379.col_2201]), order_by([tbl_379.col_2199, ASC], [tbl_379.col_2194, ASC], [tbl_379.col_2195, ASC], [tbl_379.col_2203, ASC], [tbl_379.col_2204, ASC], [tbl_379.col_2205, ASC], [tbl_379.col_2198, ASC], [tbl_379.col_20957, ASC], [tbl_379.col_2196, ASC], [tbl_379.col_2201, ASC], [tbl_379.col_2202, ASC]), window_type(RANGE), upper(UNBOUNDED PRECEDING), lower(UNBOUNDED FOLLOWING)
12 - output([T_FUN_SUM(T_FUN_SUM(cast(tbl_379.col_2204, DOUBLE(-1, -1))))], [tbl_379.col_2204], [T_FUN_SUM(T_FUN_SUM(cast(tbl_379.col_2204, DOUBLE(-1, -1)) * cast(tbl_379.col_2204, DOUBLE(-1, -1))))], [T_FUN_COUNT_SUM(T_FUN_COUNT(cast(tbl_379.col_2204, DOUBLE(-1, -1))))], [T_FUN_SUM(T_FUN_SUM(cast(tbl_379.col_2203, DOUBLE(-1, -1))))], [tbl_379.col_2203], [T_FUN_SUM(T_FUN_SUM(cast(tbl_379.col_2203, DOUBLE(-1, -1)) * cast(tbl_379.col_2203, DOUBLE(-1, -1))))], [T_FUN_COUNT_SUM(T_FUN_COUNT(cast(tbl_379.col_2203, DOUBLE(-1, -1))))], [T_FUN_COUNT_SUM(T_FUN_COUNT(cast(tbl_379.col_2203, DOUBLE(-1, -1)) * cast(tbl_379.col_2203, DOUBLE(-1, -1))))], [tbl_379.col_2202], [tbl_379.col_2196], [tbl_379.col_2194], [tbl_379.col_2201], [tbl_379.col_2205], [tbl_379.col_2195], [tbl_379.col_20957], [tbl_379.col_2198], [tbl_379.col_2199]), filter(nil),
group(nil), agg_func([T_FUN_SUM(T_FUN_SUM(cast(tbl_379.col_2204, DOUBLE(-1, -1))))], [T_FUN_SUM(T_FUN_SUM(cast(tbl_379.col_2204, DOUBLE(-1, -1)) * cast(tbl_379.col_2204, DOUBLE(-1, -1))))], [T_FUN_COUNT_SUM(T_FUN_COUNT(cast(tbl_379.col_2204, DOUBLE(-1, -1))))], [T_FUN_SUM(T_FUN_SUM(cast(tbl_379.col_2203, DOUBLE(-1, -1))))], [T_FUN_SUM(T_FUN_SUM(cast(tbl_379.col_2203, DOUBLE(-1, -1)) * cast(tbl_379.col_2203, DOUBLE(-1, -1))))], [T_FUN_COUNT_SUM(T_FUN_COUNT(cast(tbl_379.col_2203, DOUBLE(-1, -1))))], [T_FUN_COUNT_SUM(T_FUN_COUNT(cast(tbl_379.col_2203, DOUBLE(-1, -1)) * cast(tbl_379.col_2203, DOUBLE(-1, -1))))])
13 - output([tbl_379.col_2204], [tbl_379.col_2203], [T_FUN_SUM(cast(tbl_379.col_2204, DOUBLE(-1, -1)))], [T_FUN_SUM(cast(tbl_379.col_2204, DOUBLE(-1, -1)) * cast(tbl_379.col_2204, DOUBLE(-1, -1)))], [T_FUN_COUNT(cast(tbl_379.col_2204, DOUBLE(-1, -1)))], [T_FUN_SUM(cast(tbl_379.col_2203, DOUBLE(-1, -1)))], [T_FUN_SUM(cast(tbl_379.col_2203, DOUBLE(-1, -1)) * cast(tbl_379.col_2203, DOUBLE(-1, -1)))], [T_FUN_COUNT(cast(tbl_379.col_2203, DOUBLE(-1, -1)))], [T_FUN_COUNT(cast(tbl_379.col_2203, DOUBLE(-1, -1)) * cast(tbl_379.col_2203, DOUBLE(-1, -1)))], [tbl_379.col_2202], [tbl_379.col_2196], [tbl_379.col_2194], [tbl_379.col_2201], [tbl_379.col_2205], [tbl_379.col_2195], [tbl_379.col_20957], [tbl_379.col_2198], [tbl_379.col_2199]), filter(nil)
14 - output([tbl_379.col_2204], [tbl_379.col_2203], [T_FUN_SUM(cast(tbl_379.col_2204, DOUBLE(-1, -1)))], [T_FUN_SUM(cast(tbl_379.col_2204, DOUBLE(-1, -1)) * cast(tbl_379.col_2204, DOUBLE(-1, -1)))], [T_FUN_COUNT(cast(tbl_379.col_2204, DOUBLE(-1, -1)))], [T_FUN_SUM(cast(tbl_379.col_2203, DOUBLE(-1, -1)))], [T_FUN_SUM(cast(tbl_379.col_2203, DOUBLE(-1, -1)) * cast(tbl_379.col_2203, DOUBLE(-1, -1)))], [T_FUN_COUNT(cast(tbl_379.col_2203, DOUBLE(-1, -1)))], [T_FUN_COUNT(cast(tbl_379.col_2203, DOUBLE(-1, -1)) * cast(tbl_379.col_2203, DOUBLE(-1, -1)))], [tbl_379.col_2202], [tbl_379.col_2196], [tbl_379.col_2194], [tbl_379.col_2201], [tbl_379.col_2205], [tbl_379.col_2195], [tbl_379.col_20957], [tbl_379.col_2198], [tbl_379.col_2199]), filter(nil), dop=3
15 - output([tbl_379.col_2204], [tbl_379.col_2203], [T_FUN_SUM(cast(tbl_379.col_2204, DOUBLE(-1, -1)))], [T_FUN_SUM(cast(tbl_379.col_2204, DOUBLE(-1, -1)) * cast(tbl_379.col_2204, DOUBLE(-1, -1)))], [T_FUN_COUNT(cast(tbl_379.col_2204, DOUBLE(-1, -1)))], [T_FUN_SUM(cast(tbl_379.col_2203, DOUBLE(-1, -1)))], [T_FUN_SUM(cast(tbl_379.col_2203, DOUBLE(-1, -1)) * cast(tbl_379.col_2203, DOUBLE(-1, -1)))], [T_FUN_COUNT(cast(tbl_379.col_2203, DOUBLE(-1, -1)))], [T_FUN_COUNT(cast(tbl_379.col_2203, DOUBLE(-1, -1)) * cast(tbl_379.col_2203, DOUBLE(-1, -1)))], [tbl_379.col_2202], [tbl_379.col_2196], [tbl_379.col_2194], [tbl_379.col_2201], [tbl_379.col_2205], [tbl_379.col_2195], [tbl_379.col_20957], [tbl_379.col_2198], [tbl_379.col_2199]), filter(nil),
group(nil), agg_func([T_FUN_SUM(cast(tbl_379.col_2204, DOUBLE(-1, -1)))], [T_FUN_SUM(cast(tbl_379.col_2204, DOUBLE(-1, -1)) * cast(tbl_379.col_2204, DOUBLE(-1, -1)))], [T_FUN_COUNT(cast(tbl_379.col_2204, DOUBLE(-1, -1)))], [T_FUN_SUM(cast(tbl_379.col_2203, DOUBLE(-1, -1)))], [T_FUN_SUM(cast(tbl_379.col_2203, DOUBLE(-1, -1)) * cast(tbl_379.col_2203, DOUBLE(-1, -1)))], [T_FUN_COUNT(cast(tbl_379.col_2203, DOUBLE(-1, -1)))], [T_FUN_COUNT(cast(tbl_379.col_2203, DOUBLE(-1, -1)) * cast(tbl_379.col_2203, DOUBLE(-1, -1)))])
16 - output([tbl_379.col_2202], [tbl_379.col_2196], [tbl_379.col_2194], [tbl_379.col_2201], [tbl_379.col_2205], [tbl_379.col_2195], [tbl_379.col_20957], [tbl_379.col_2198], [tbl_379.col_2204], [tbl_379.col_2203], [tbl_379.col_2199]), filter(nil)
17 - output([tbl_379.col_2202], [tbl_379.col_2196], [tbl_379.col_2194], [tbl_379.col_2201], [tbl_379.col_2205], [tbl_379.col_2195], [tbl_379.col_20957], [tbl_379.col_2198], [tbl_379.col_2204], [tbl_379.col_2203], [tbl_379.col_2199]), filter([tbl_379.col_2205 < 'Q$*P&QBAHS' OR tbl_379.col_2205 > '9K26b0IOapA%']),
access([tbl_379.col_2202], [tbl_379.col_2196], [tbl_379.col_2194], [tbl_379.col_2201], [tbl_379.col_2205], [tbl_379.col_2195], [tbl_379.col_20957], [tbl_379.col_2198], [tbl_379.col_2204], [tbl_379.col_2203], [tbl_379.col_2199]), partitions(p[0-87])
select count(*) from ( (SELECT /*+ PARALLEL( 3 ) */ tbl_711.col_11997 AS r0 ,
min( tbl_711.col_11992 )
OVER w AS r1 , repeat( tbl_711.col_11994 , tbl_711.col_11992 ) AS r2 , last_value( tbl_711.col_11997 )
OVER w AS r3 , CUME_DIST()
OVER w AS r4 , ucase( tbl_711.col_11994 ) AS r5 , nullif( tbl_711.col_11995 , tbl_711.col_11995 ) AS r6 , last_value( tbl_711.col_11992 )
OVER w AS r7
FROM tbl_711 window w AS (
ORDER BY col_11995,col_11998,col_11997,col_11992,col_11996,col_11999,col_11994 )
ORDER BY r0,r1,r2,r3,r4,r5,r6,r7 ) except
(SELECT /*+ PARALLEL( 3 ) */ row_number()
OVER w AS r0 , var_samp( tbl_379.col_2204 ) AS r1 , var_pop( tbl_379.col_2203 ) AS r2 , min( tbl_379.col_2202 )
OVER w AS r3 , length( tbl_379.col_2205 ) AS r4 , rank()
OVER w AS r5 , tbl_379.col_2203 AS r6 , tbl_379.col_2198 AS r7
FROM tbl_379
WHERE not( tbl_379.col_2205
BETWEEN 'Q$*P&QBAHS'
AND '9K26b0IOapA%' )
AND not( tbl_379.col_2202 < 3742580860 ) window w AS ( partition by col_2201,col_2196,col_2195,col_2202,col_20957,col_2198,col_2205,col_2204,col_2203,col_2194,col_2199
ORDER BY col_2199,col_2194,col_2195,col_2203,col_2204,col_2205,col_2198,col_20957,col_2196,col_2201,col_2202 )
ORDER BY r0,r1,r2,r3,r4,r5,r6,r7 )
ORDER BY 1 limit 589);
+----------+
| count(*) |
+----------+
| 189 |
+----------+
set global ob_sql_work_area_percentage = 5;
drop table tbl_711;
drop table tbl_379;
drop tenant dump_tenant force;
drop resource pool new_pool1;
drop resource unit new_box1;

View File

@ -29,10 +29,10 @@ Query Plan
===================================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
---------------------------------------------------
|0 |NESTED-LOOP JOIN CARTESIAN| |25 |6 |
|1 | TABLE SCAN |t1 |5 |3 |
|2 | MATERIAL | |5 |3 |
|3 | TABLE SCAN |t2 |5 |3 |
|0 |NESTED-LOOP JOIN CARTESIAN| |25 |92 |
|1 | TABLE SCAN |t1 |5 |46 |
|2 | MATERIAL | |5 |46 |
|3 | TABLE SCAN |t2 |5 |46 |
===================================================
Outputs & filters:
@ -50,10 +50,10 @@ Query Plan
===================================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
---------------------------------------------------
|0 |NESTED-LOOP JOIN CARTESIAN| |25 |6 |
|1 | TABLE SCAN |t1 |5 |3 |
|2 | MATERIAL | |5 |3 |
|3 | TABLE SCAN |t2 |5 |3 |
|0 |NESTED-LOOP JOIN CARTESIAN| |25 |92 |
|1 | TABLE SCAN |t1 |5 |46 |
|2 | MATERIAL | |5 |46 |
|3 | TABLE SCAN |t2 |5 |46 |
===================================================
Outputs & filters:

View File

@ -0,0 +1,39 @@
result_format: 4
alter system flush plan cache global;
drop table if exists t;
create table t(c1 int, c2 int, primary key(c1, c2));
insert into t values(1,1);
insert into t values(2,2);
insert into t values(3,3);
insert into t values(4,4);
insert into t values(5,5);
insert into t values(6,6);
alter table t partition by range(c1) (partition p0 values less than (4), partition p1 values less than MAXVALUE);
select c2 from t partition(p1);
+----+
| c2 |
+----+
| 4 |
| 5 |
| 6 |
+----+
explain select c2 from t partition(p1);
Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |3 |46 |
===================================
Outputs & filters:
-------------------------------------
0 - output([t.c2]), filter(nil),
access([t.c2]), partitions(p1)
drop table t;

View File

@ -347,43 +347,42 @@ select /*+ parallel(2) pq_distribute(b broadcast none) */ * from t1 a, t2 b wher
EXPLAIN BASIC select /*+ use_px parallel(2) */ c2,sum(c1) from (select a.c1,b.c2 from t5 a , t5 b where a.c1=b.c2) group by c2 order by 1,2;
Query Plan
=============================================
|ID|OPERATOR |NAME |
---------------------------------------------
|0 |PX COORDINATOR MERGE SORT | |
|1 | EXCHANGE OUT DISTR |:EX10002|
|2 | MERGE GROUP BY | |
|3 | SORT | |
|4 | HASH JOIN | |
|5 | EXCHANGE IN DISTR | |
|6 | EXCHANGE OUT DISTR (HASH)|:EX10000|
|7 | PX BLOCK ITERATOR | |
|8 | TABLE SCAN |a |
|9 | EXCHANGE IN DISTR | |
|10| EXCHANGE OUT DISTR (HASH)|:EX10001|
|11| PX BLOCK ITERATOR | |
|12| TABLE SCAN |b |
=============================================
==============================================
|ID|OPERATOR |NAME |
----------------------------------------------
|0 |PX COORDINATOR MERGE SORT | |
|1 | EXCHANGE OUT DISTR |:EX10001|
|2 | MATERIAL | |
|3 | MERGE GROUP BY | |
|4 | EXCHANGE IN MERGE SORT DISTR| |
|5 | EXCHANGE OUT DISTR (HASH) |:EX10000|
|6 | MERGE GROUP BY | |
|7 | SORT | |
|8 | NESTED-LOOP JOIN | |
|9 | PX BLOCK ITERATOR | |
|10| TABLE SCAN |b |
|11| DISTRIBUTED TABLE GET |a |
==============================================
Outputs & filters:
-------------------------------------
0 - output([INTERNAL_FUNCTION(b.c2, T_FUN_SUM(a.c1))]), filter(nil), rowset=256, sort_keys([b.c2, ASC], [T_FUN_SUM(a.c1), ASC])
1 - output([b.c2], [T_FUN_SUM(a.c1)], [INTERNAL_FUNCTION(b.c2, T_FUN_SUM(a.c1))]), filter(nil), rowset=256, dop=2
2 - output([b.c2], [T_FUN_SUM(a.c1)]), filter(nil), rowset=256,
0 - output([INTERNAL_FUNCTION(b.c2, T_FUN_SUM(T_FUN_SUM(a.c1)))]), filter(nil), rowset=256, sort_keys([b.c2, ASC], [T_FUN_SUM(T_FUN_SUM(a.c1)), ASC])
1 - output([b.c2], [T_FUN_SUM(T_FUN_SUM(a.c1))], [INTERNAL_FUNCTION(b.c2, T_FUN_SUM(T_FUN_SUM(a.c1)))]), filter(nil), rowset=256, dop=2
2 - output([b.c2], [T_FUN_SUM(T_FUN_SUM(a.c1))]), filter(nil), rowset=256
3 - output([b.c2], [T_FUN_SUM(T_FUN_SUM(a.c1))]), filter(nil), rowset=256,
group([b.c2]), agg_func([T_FUN_SUM(T_FUN_SUM(a.c1))])
4 - output([b.c2], [T_FUN_SUM(a.c1)]), filter(nil), rowset=256, sort_keys([b.c2, ASC])
5 - (#keys=1, [b.c2]), output([b.c2], [T_FUN_SUM(a.c1)]), filter(nil), rowset=256, dop=2
6 - output([b.c2], [T_FUN_SUM(a.c1)]), filter(nil), rowset=256,
group([b.c2]), agg_func([T_FUN_SUM(a.c1)])
3 - output([b.c2], [a.c1]), filter(nil), rowset=256, sort_keys([b.c2, ASC])
4 - output([b.c2], [a.c1]), filter(nil), rowset=256,
equal_conds([a.c1 = b.c2]), other_conds(nil)
5 - output([a.c1]), filter(nil), rowset=256
6 - (#keys=1, [a.c1]), output([a.c1]), filter(nil), rowset=256, dop=2
7 - output([a.c1]), filter(nil), rowset=256
8 - output([a.c1]), filter(nil), rowset=256,
access([a.c1]), partitions(p0)
7 - output([b.c2], [a.c1]), filter(nil), rowset=256, sort_keys([b.c2, ASC])
8 - output([b.c2], [a.c1]), filter(nil), rowset=256,
conds(nil), nl_params_([b.c2])
9 - output([b.c2]), filter(nil), rowset=256
10 - (#keys=1, [b.c2]), output([b.c2]), filter(nil), rowset=256, dop=2
11 - output([b.c2]), filter(nil), rowset=256
12 - output([b.c2]), filter(nil), rowset=256,
10 - output([b.c2]), filter(nil), rowset=256,
access([b.c2]), partitions(p0)
11 - output([a.c1]), filter(nil), rowset=256,
access([GROUP_ID], [a.c1]), partitions(p0)
select /*+ use_px parallel(2) */ c2,sum(c1) from (select a.c1,b.c2 from t5 a , t5 b where a.c1=b.c2) group by c2 order by 1,2;
+------+---------+

View File

@ -189,7 +189,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -209,7 +209,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -229,7 +229,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -356,7 +356,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -376,7 +376,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -396,7 +396,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:
@ -416,7 +416,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:

View File

@ -44,7 +44,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -64,7 +64,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -84,7 +84,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -104,7 +104,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -124,7 +124,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -144,7 +144,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -164,7 +164,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -184,7 +184,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -204,7 +204,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -224,7 +224,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -244,7 +244,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -264,7 +264,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -284,7 +284,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -304,7 +304,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -324,7 +324,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -344,7 +344,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -364,7 +364,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -384,7 +384,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -404,7 +404,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -424,7 +424,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -444,7 +444,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -464,7 +464,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -484,7 +484,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -504,7 +504,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -524,7 +524,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -544,7 +544,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -564,7 +564,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -584,7 +584,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -604,7 +604,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -625,7 +625,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -645,7 +645,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -665,7 +665,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -685,7 +685,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -705,7 +705,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -725,7 +725,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -745,7 +745,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -765,7 +765,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -785,7 +785,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -805,7 +805,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -825,7 +825,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -845,7 +845,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -865,7 +865,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -885,7 +885,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -905,7 +905,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -925,7 +925,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -945,12 +945,12 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
-------------------------------------
0 - output([cast(t.tinyint_t, DOUBLE(-1, -1)) = cast(t.datetime_t, DOUBLE(-1, -1))]), filter(nil), rowset=256,
0 - output([cast(t.tinyint_t, DATETIME(-1, -1)) = t.datetime_t]), filter(nil), rowset=256,
access([t.tinyint_t], [t.datetime_t]), partitions(p0),
limit(1), offset(nil)
@ -965,7 +965,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -985,12 +985,12 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
-------------------------------------
0 - output([cast(t.tinyint_t, DOUBLE(-1, -1)) = cast(t.date_t, DOUBLE(-1, -1))]), filter(nil), rowset=256,
0 - output([cast(t.tinyint_t, DATE(-1, -1)) = t.date_t]), filter(nil), rowset=256,
access([t.tinyint_t], [t.date_t]), partitions(p0),
limit(1), offset(nil)
@ -1005,7 +1005,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -1025,7 +1025,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -1045,7 +1045,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -1065,7 +1065,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -1085,7 +1085,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -1105,7 +1105,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -1125,7 +1125,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -1145,7 +1145,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -1165,7 +1165,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -1185,7 +1185,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -1441,7 +1441,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -1461,7 +1461,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -1482,7 +1482,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -1502,7 +1502,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -1523,7 +1523,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -1543,7 +1543,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -1564,7 +1564,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -1584,7 +1584,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -1605,7 +1605,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -1625,7 +1625,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -1646,7 +1646,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:
@ -1666,7 +1666,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t |1 |2 |
|0 |TABLE SCAN|t |1 |46 |
===================================
Outputs & filters:

View File

@ -362,10 +362,10 @@ Query Plan
=======================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
---------------------------------------
|0 |SUBPLAN FILTER| |3 |7 |
|1 | TABLE SCAN |t1 |3 |2 |
|2 | TABLE GET |t2 |1 |3 |
|3 | TABLE SCAN |t2 |3 |2 |
|0 |SUBPLAN FILTER| |3 |137 |
|1 | TABLE SCAN |t1 |3 |46 |
|2 | TABLE GET |t2 |1 |46 |
|3 | TABLE SCAN |t2 |3 |46 |
=======================================
Outputs & filters:
@ -392,9 +392,9 @@ Query Plan
=======================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
---------------------------------------
|0 |SUBPLAN FILTER| |3 |56 |
|1 | TABLE SCAN |t1 |3 |2 |
|2 | TABLE GET |t2 |1 |18 |
|0 |SUBPLAN FILTER| |3 |182 |
|1 | TABLE SCAN |t1 |3 |46 |
|2 | TABLE GET |t2 |1 |46 |
=======================================
Outputs & filters:
@ -419,9 +419,9 @@ Query Plan
=======================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
---------------------------------------
|0 |SUBPLAN FILTER| |1 |56 |
|1 | TABLE SCAN |t1 |3 |2 |
|2 | TABLE GET |t2 |1 |18 |
|0 |SUBPLAN FILTER| |1 |182 |
|1 | TABLE SCAN |t1 |3 |46 |
|2 | TABLE GET |t2 |1 |46 |
=======================================
Outputs & filters:
@ -445,9 +445,9 @@ Query Plan
=======================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
---------------------------------------
|0 |SUBPLAN FILTER| |3 |5 |
|1 | TABLE SCAN |t1 |3 |2 |
|2 | TABLE GET |t2 |1 |3 |
|0 |SUBPLAN FILTER| |3 |91 |
|1 | TABLE SCAN |t1 |3 |46 |
|2 | TABLE GET |t2 |1 |46 |
=======================================
Outputs & filters:
@ -472,9 +472,9 @@ Query Plan
=======================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
---------------------------------------
|0 |SUBPLAN FILTER| |3 |5 |
|1 | TABLE SCAN |t1 |3 |2 |
|2 | TABLE GET |t2 |1 |3 |
|0 |SUBPLAN FILTER| |3 |91 |
|1 | TABLE SCAN |t1 |3 |46 |
|2 | TABLE GET |t2 |1 |46 |
=======================================
Outputs & filters:
@ -499,9 +499,9 @@ Query Plan
=======================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
---------------------------------------
|0 |SUBPLAN FILTER| |3 |5 |
|1 | TABLE SCAN |t1 |3 |2 |
|2 | TABLE GET |t2 |1 |3 |
|0 |SUBPLAN FILTER| |3 |91 |
|1 | TABLE SCAN |t1 |3 |46 |
|2 | TABLE GET |t2 |1 |46 |
=======================================
Outputs & filters:
@ -526,9 +526,9 @@ Query Plan
=======================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
---------------------------------------
|0 |SUBPLAN FILTER| |3 |5 |
|1 | TABLE SCAN |t1 |3 |2 |
|2 | TABLE GET |t2 |1 |3 |
|0 |SUBPLAN FILTER| |3 |91 |
|1 | TABLE SCAN |t1 |3 |46 |
|2 | TABLE GET |t2 |1 |46 |
=======================================
Outputs & filters:
@ -553,10 +553,10 @@ Query Plan
=======================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
---------------------------------------
|0 |SUBPLAN FILTER| |3 |7 |
|1 | TABLE SCAN |t1 |3 |2 |
|2 | TABLE GET |t2 |1 |3 |
|3 | TABLE GET |t2 |1 |3 |
|0 |SUBPLAN FILTER| |3 |137 |
|1 | TABLE SCAN |t1 |3 |46 |
|2 | TABLE GET |t2 |1 |46 |
|3 | TABLE GET |t2 |1 |46 |
=======================================
Outputs & filters:
@ -583,10 +583,10 @@ Query Plan
=======================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
---------------------------------------
|0 |SUBPLAN FILTER| |3 |7 |
|1 | TABLE SCAN |t1 |3 |2 |
|2 | TABLE GET |t2 |1 |3 |
|3 | TABLE GET |t2 |1 |3 |
|0 |SUBPLAN FILTER| |3 |137 |
|1 | TABLE SCAN |t1 |3 |46 |
|2 | TABLE GET |t2 |1 |46 |
|3 | TABLE GET |t2 |1 |46 |
=======================================
Outputs & filters:
@ -614,9 +614,9 @@ Query Plan
=======================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
---------------------------------------
|0 |SUBPLAN FILTER| |3 |4 |
|1 | TABLE SCAN |t1 |3 |2 |
|2 | TABLE SCAN |t2 |3 |2 |
|0 |SUBPLAN FILTER| |3 |91 |
|1 | TABLE SCAN |t1 |3 |46 |
|2 | TABLE SCAN |t2 |3 |46 |
=======================================
Outputs & filters:
@ -641,9 +641,9 @@ Query Plan
=======================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
---------------------------------------
|0 |SUBPLAN FILTER| |1 |56 |
|1 | TABLE SCAN |t1 |3 |2 |
|2 | TABLE GET |t2 |1 |18 |
|0 |SUBPLAN FILTER| |1 |182 |
|1 | TABLE SCAN |t1 |3 |46 |
|2 | TABLE GET |t2 |1 |46 |
=======================================
Outputs & filters:
@ -704,17 +704,17 @@ Query Plan
===================================================
|ID|OPERATOR |NAME |EST. ROWS|COST|
---------------------------------------------------
|0 |SUBPLAN FILTER | |1 |10 |
|1 | PX COORDINATOR | |1 |5 |
|2 | EXCHANGE OUT DISTR |:EX10000|1 |5 |
|3 | PX BLOCK ITERATOR | |1 |5 |
|4 | TABLE SCAN |t2 |1 |5 |
|5 | SCALAR GROUP BY | |1 |5 |
|6 | PX COORDINATOR | |2 |5 |
|7 | EXCHANGE OUT DISTR |:EX20000|2 |5 |
|8 | MERGE GROUP BY | |2 |5 |
|9 | PX BLOCK ITERATOR| |1 |5 |
|10| TABLE SCAN |t1 |1 |5 |
|0 |SUBPLAN FILTER | |1 |229 |
|1 | PX COORDINATOR | |1 |114 |
|2 | EXCHANGE OUT DISTR |:EX10000|1 |114 |
|3 | PX BLOCK ITERATOR | |1 |114 |
|4 | TABLE SCAN |t2 |1 |114 |
|5 | SCALAR GROUP BY | |1 |115 |
|6 | PX COORDINATOR | |2 |115 |
|7 | EXCHANGE OUT DISTR |:EX20000|2 |115 |
|8 | MERGE GROUP BY | |2 |114 |
|9 | PX BLOCK ITERATOR| |1 |114 |
|10| TABLE SCAN |t1 |1 |114 |
===================================================
Outputs & filters:
@ -752,17 +752,17 @@ Query Plan
=========================================================
|ID|OPERATOR |NAME |EST. ROWS|COST|
---------------------------------------------------------
|0 |SUBPLAN FILTER | |1 |9 |
|1 | PX COORDINATOR | |1 |5 |
|2 | EXCHANGE OUT DISTR |:EX10000|1 |5 |
|3 | PX BLOCK ITERATOR | |1 |5 |
|4 | TABLE SCAN |t2 |1 |5 |
|5 | LIMIT | |1 |5 |
|6 | PX COORDINATOR MERGE SORT | |1 |5 |
|7 | EXCHANGE OUT DISTR |:EX20000|1 |5 |
|8 | TOP-N SORT | |1 |5 |
|9 | PX BLOCK ITERATOR | |1 |5 |
|10| TABLE SCAN |t1 |1 |5 |
|0 |SUBPLAN FILTER | |1 |228 |
|1 | PX COORDINATOR | |1 |114 |
|2 | EXCHANGE OUT DISTR |:EX10000|1 |114 |
|3 | PX BLOCK ITERATOR | |1 |114 |
|4 | TABLE SCAN |t2 |1 |114 |
|5 | LIMIT | |1 |115 |
|6 | PX COORDINATOR MERGE SORT | |1 |115 |
|7 | EXCHANGE OUT DISTR |:EX20000|1 |114 |
|8 | TOP-N SORT | |1 |114 |
|9 | PX BLOCK ITERATOR | |1 |114 |
|10| TABLE SCAN |t1 |1 |114 |
=========================================================
Outputs & filters:
@ -798,16 +798,16 @@ Query Plan
==================================================
|ID|OPERATOR |NAME |EST. ROWS|COST|
--------------------------------------------------
|0 |SORT | |1 |9 |
|1 | SUBPLAN FILTER | |1 |9 |
|2 | PX COORDINATOR | |1 |5 |
|3 | EXCHANGE OUT DISTR|:EX10000|1 |5 |
|4 | PX BLOCK ITERATOR| |1 |5 |
|5 | TABLE SCAN |t1 |1 |5 |
|6 | PX COORDINATOR | |1 |5 |
|7 | EXCHANGE OUT DISTR|:EX20000|1 |5 |
|8 | PX BLOCK ITERATOR| |1 |5 |
|9 | TABLE SCAN |t2 |1 |5 |
|0 |SORT | |1 |228 |
|1 | SUBPLAN FILTER | |1 |228 |
|2 | PX COORDINATOR | |1 |115 |
|3 | EXCHANGE OUT DISTR|:EX10000|1 |114 |
|4 | PX BLOCK ITERATOR| |1 |114 |
|5 | TABLE SCAN |t1 |1 |114 |
|6 | PX COORDINATOR | |1 |114 |
|7 | EXCHANGE OUT DISTR|:EX20000|1 |114 |
|8 | PX BLOCK ITERATOR| |1 |114 |
|9 | TABLE SCAN |t2 |1 |114 |
==================================================
Outputs & filters:
@ -843,20 +843,20 @@ Query Plan
==================================================
|ID|OPERATOR |NAME |EST. ROWS|COST|
--------------------------------------------------
|0 |SORT | |1 |412 |
|1 | SUBPLAN FILTER | |1 |412 |
|2 | PX COORDINATOR | |1 |5 |
|3 | EXCHANGE OUT DISTR|:EX10000|1 |5 |
|4 | PX BLOCK ITERATOR| |1 |5 |
|5 | TABLE SCAN |t1 |1 |5 |
|6 | PX COORDINATOR | |1 |5 |
|7 | EXCHANGE OUT DISTR|:EX20000|1 |5 |
|8 | PX BLOCK ITERATOR| |1 |5 |
|9 | TABLE SCAN |t2 |1 |5 |
|10| PX COORDINATOR | |1 |5 |
|11| EXCHANGE OUT DISTR|:EX30000|1 |5 |
|12| PX BLOCK ITERATOR| |1 |5 |
|13| TABLE SCAN |t2 |1 |5 |
|0 |SORT | |1 |741 |
|1 | SUBPLAN FILTER | |1 |741 |
|2 | PX COORDINATOR | |1 |115 |
|3 | EXCHANGE OUT DISTR|:EX10000|1 |114 |
|4 | PX BLOCK ITERATOR| |1 |114 |
|5 | TABLE SCAN |t1 |1 |114 |
|6 | PX COORDINATOR | |1 |114 |
|7 | EXCHANGE OUT DISTR|:EX20000|1 |114 |
|8 | PX BLOCK ITERATOR| |1 |114 |
|9 | TABLE SCAN |t2 |1 |114 |
|10| PX COORDINATOR | |1 |115 |
|11| EXCHANGE OUT DISTR|:EX30000|1 |114 |
|12| PX BLOCK ITERATOR| |1 |114 |
|13| TABLE SCAN |t2 |1 |114 |
==================================================
Outputs & filters:
@ -898,13 +898,13 @@ Query Plan
=======================================================
|ID|OPERATOR |NAME |EST. ROWS|COST|
-------------------------------------------------------
|0 |PX COORDINATOR MERGE SORT | |1 |7 |
|1 | EXCHANGE OUT DISTR |:EX10000|1 |7 |
|2 | SORT | |1 |7 |
|3 | PX PARTITION ITERATOR | |1 |7 |
|4 | SUBPLAN FILTER | |1 |7 |
|5 | TABLE SCAN |t1 |1 |5 |
|6 | TABLE SCAN |t2 |1 |5 |
|0 |PX COORDINATOR MERGE SORT | |1 |171 |
|1 | EXCHANGE OUT DISTR |:EX10000|1 |171 |
|2 | SORT | |1 |171 |
|3 | PX PARTITION ITERATOR | |1 |171 |
|4 | SUBPLAN FILTER | |1 |171 |
|5 | TABLE SCAN |t1 |1 |114 |
|6 | TABLE SCAN |t2 |1 |114 |
=======================================================
Outputs & filters:
@ -937,14 +937,14 @@ Query Plan
=======================================================
|ID|OPERATOR |NAME |EST. ROWS|COST|
-------------------------------------------------------
|0 |PX COORDINATOR MERGE SORT | |1 |9 |
|1 | EXCHANGE OUT DISTR |:EX10000|1 |9 |
|2 | SORT | |1 |9 |
|3 | PX PARTITION ITERATOR | |1 |9 |
|4 | SUBPLAN FILTER | |1 |9 |
|5 | TABLE SCAN |t1 |1 |5 |
|6 | TABLE SCAN |t2 |1 |5 |
|7 | TABLE SCAN |t2 |1 |5 |
|0 |PX COORDINATOR MERGE SORT | |1 |228 |
|1 | EXCHANGE OUT DISTR |:EX10000|1 |228 |
|2 | SORT | |1 |228 |
|3 | PX PARTITION ITERATOR | |1 |228 |
|4 | SUBPLAN FILTER | |1 |228 |
|5 | TABLE SCAN |t1 |1 |114 |
|6 | TABLE SCAN |t2 |1 |114 |
|7 | TABLE SCAN |t2 |1 |114 |
=======================================================
Outputs & filters:
@ -980,20 +980,20 @@ Query Plan
==================================================
|ID|OPERATOR |NAME |EST. ROWS|COST|
--------------------------------------------------
|0 |SORT | |1 |810 |
|1 | SUBPLAN FILTER | |1 |810 |
|2 | PX COORDINATOR | |1 |5 |
|3 | EXCHANGE OUT DISTR|:EX10000|1 |5 |
|4 | PX BLOCK ITERATOR| |1 |5 |
|5 | TABLE SCAN |t1 |1 |5 |
|6 | PX COORDINATOR | |1 |5 |
|7 | EXCHANGE OUT DISTR|:EX20000|1 |5 |
|8 | PX BLOCK ITERATOR| |1 |5 |
|9 | TABLE SCAN |t2 |1 |5 |
|10| PX COORDINATOR | |1 |4 |
|11| EXCHANGE OUT DISTR|:EX30000|1 |4 |
|12| PX BLOCK ITERATOR| |1 |4 |
|13| TABLE SCAN |t3 |1 |4 |
|0 |SORT | |1 |1117|
|1 | SUBPLAN FILTER | |1 |1117|
|2 | PX COORDINATOR | |1 |115 |
|3 | EXCHANGE OUT DISTR|:EX10000|1 |114 |
|4 | PX BLOCK ITERATOR| |1 |114 |
|5 | TABLE SCAN |t1 |1 |114 |
|6 | PX COORDINATOR | |1 |115 |
|7 | EXCHANGE OUT DISTR|:EX20000|1 |114 |
|8 | PX BLOCK ITERATOR| |1 |114 |
|9 | TABLE SCAN |t2 |1 |114 |
|10| PX COORDINATOR | |1 |92 |
|11| EXCHANGE OUT DISTR|:EX30000|1 |92 |
|12| PX BLOCK ITERATOR| |1 |92 |
|13| TABLE SCAN |t3 |1 |92 |
==================================================
Outputs & filters:
@ -1034,16 +1034,16 @@ Query Plan
===========================================================
|ID|OPERATOR |NAME |EST. ROWS|COST|
-----------------------------------------------------------
|0 |PX COORDINATOR MERGE SORT | |1 |7 |
|1 | EXCHANGE OUT DISTR |:EX10001|1 |7 |
|2 | SORT | |1 |7 |
|3 | SUBPLAN FILTER | |1 |7 |
|4 | EXCHANGE IN DISTR | |1 |5 |
|5 | EXCHANGE OUT DISTR (PKEY)|:EX10000|1 |5 |
|6 | PX BLOCK ITERATOR | |1 |5 |
|7 | TABLE SCAN |t1 |1 |5 |
|8 | PX PARTITION ITERATOR | |1 |5 |
|9 | TABLE SCAN |t2 |1 |5 |
|0 |PX COORDINATOR MERGE SORT | |1 |172 |
|1 | EXCHANGE OUT DISTR |:EX10001|1 |172 |
|2 | SORT | |1 |172 |
|3 | SUBPLAN FILTER | |1 |172 |
|4 | EXCHANGE IN DISTR | |1 |115 |
|5 | EXCHANGE OUT DISTR (PKEY)|:EX10000|1 |115 |
|6 | PX BLOCK ITERATOR | |1 |114 |
|7 | TABLE SCAN |t1 |1 |114 |
|8 | PX PARTITION ITERATOR | |1 |114 |
|9 | TABLE SCAN |t2 |1 |114 |
===========================================================
Outputs & filters:
@ -1079,26 +1079,26 @@ Query Plan
==================================================================
|ID|OPERATOR |NAME |EST. ROWS|COST|
------------------------------------------------------------------
|0 |SORT | |1 |814 |
|1 | SUBPLAN FILTER | |1 |814 |
|2 | PX COORDINATOR | |1 |5 |
|3 | EXCHANGE OUT DISTR |:EX10000|1 |5 |
|4 | PX BLOCK ITERATOR | |1 |5 |
|5 | TABLE SCAN |t1 |1 |5 |
|6 | PX COORDINATOR | |1 |8 |
|7 | EXCHANGE OUT DISTR |:EX20001|1 |8 |
|8 | NESTED-LOOP JOIN CARTESIAN | |1 |8 |
|9 | PX BLOCK ITERATOR | |1 |5 |
|10| TABLE SCAN |t2 |1 |5 |
|11| MATERIAL | |1 |4 |
|12| EXCHANGE IN DISTR | |1 |4 |
|13| EXCHANGE OUT DISTR (BROADCAST)|:EX20000|1 |4 |
|14| PX BLOCK ITERATOR | |1 |4 |
|15| TABLE SCAN |t3 |1 |4 |
|16| PX COORDINATOR | |1 |5 |
|17| EXCHANGE OUT DISTR |:EX30000|1 |5 |
|18| PX BLOCK ITERATOR | |1 |5 |
|19| TABLE SCAN |t2 |1 |5 |
|0 |SORT | |1 |1231|
|1 | SUBPLAN FILTER | |1 |1231|
|2 | PX COORDINATOR | |1 |115 |
|3 | EXCHANGE OUT DISTR |:EX10000|1 |115 |
|4 | PX BLOCK ITERATOR | |1 |114 |
|5 | TABLE SCAN |t1 |1 |114 |
|6 | PX COORDINATOR | |1 |205 |
|7 | EXCHANGE OUT DISTR |:EX20001|1 |205 |
|8 | NESTED-LOOP JOIN CARTESIAN | |1 |205 |
|9 | PX BLOCK ITERATOR | |1 |114 |
|10| TABLE SCAN |t2 |1 |114 |
|11| MATERIAL | |1 |92 |
|12| EXCHANGE IN DISTR | |1 |92 |
|13| EXCHANGE OUT DISTR (BROADCAST)|:EX20000|1 |92 |
|14| PX BLOCK ITERATOR | |1 |92 |
|15| TABLE SCAN |t3 |1 |92 |
|16| PX COORDINATOR | |1 |115 |
|17| EXCHANGE OUT DISTR |:EX30000|1 |114 |
|18| PX BLOCK ITERATOR | |1 |114 |
|19| TABLE SCAN |t2 |1 |114 |
==================================================================
Outputs & filters:
@ -1149,30 +1149,30 @@ Query Plan
==================================================================
|ID|OPERATOR |NAME |EST. ROWS|COST|
------------------------------------------------------------------
|0 |SORT | |1 |1217|
|1 | SUBPLAN FILTER | |1 |1217|
|2 | PX COORDINATOR | |1 |5 |
|3 | EXCHANGE OUT DISTR |:EX10000|1 |5 |
|4 | PX BLOCK ITERATOR | |1 |5 |
|5 | TABLE SCAN |t1 |1 |5 |
|6 | PX COORDINATOR | |1 |8 |
|7 | EXCHANGE OUT DISTR |:EX20001|1 |8 |
|8 | NESTED-LOOP JOIN CARTESIAN | |1 |8 |
|9 | PX BLOCK ITERATOR | |1 |5 |
|10| TABLE SCAN |t2 |1 |5 |
|11| MATERIAL | |1 |4 |
|12| EXCHANGE IN DISTR | |1 |4 |
|13| EXCHANGE OUT DISTR (BROADCAST)|:EX20000|1 |4 |
|14| PX BLOCK ITERATOR | |1 |4 |
|15| TABLE SCAN |t3 |1 |4 |
|16| PX COORDINATOR | |1 |5 |
|17| EXCHANGE OUT DISTR |:EX30000|1 |5 |
|18| PX BLOCK ITERATOR | |1 |5 |
|19| TABLE SCAN |t2 |1 |5 |
|20| PX COORDINATOR | |1 |5 |
|21| EXCHANGE OUT DISTR |:EX40000|1 |5 |
|22| PX BLOCK ITERATOR | |1 |5 |
|23| TABLE SCAN |t2 |1 |5 |
|0 |SORT | |1 |1743|
|1 | SUBPLAN FILTER | |1 |1743|
|2 | PX COORDINATOR | |1 |115 |
|3 | EXCHANGE OUT DISTR |:EX10000|1 |115 |
|4 | PX BLOCK ITERATOR | |1 |114 |
|5 | TABLE SCAN |t1 |1 |114 |
|6 | PX COORDINATOR | |1 |205 |
|7 | EXCHANGE OUT DISTR |:EX20001|1 |205 |
|8 | NESTED-LOOP JOIN CARTESIAN | |1 |205 |
|9 | PX BLOCK ITERATOR | |1 |114 |
|10| TABLE SCAN |t2 |1 |114 |
|11| MATERIAL | |1 |92 |
|12| EXCHANGE IN DISTR | |1 |92 |
|13| EXCHANGE OUT DISTR (BROADCAST)|:EX20000|1 |92 |
|14| PX BLOCK ITERATOR | |1 |92 |
|15| TABLE SCAN |t3 |1 |92 |
|16| PX COORDINATOR | |1 |115 |
|17| EXCHANGE OUT DISTR |:EX30000|1 |114 |
|18| PX BLOCK ITERATOR | |1 |114 |
|19| TABLE SCAN |t2 |1 |114 |
|20| PX COORDINATOR | |1 |115 |
|21| EXCHANGE OUT DISTR |:EX40000|1 |114 |
|22| PX BLOCK ITERATOR | |1 |114 |
|23| TABLE SCAN |t2 |1 |114 |
==================================================================
Outputs & filters:
@ -1228,20 +1228,20 @@ Query Plan
==================================================
|ID|OPERATOR |NAME |EST. ROWS|COST|
--------------------------------------------------
|0 |SORT | |1 |810 |
|1 | SUBPLAN FILTER | |1 |810 |
|2 | PX COORDINATOR | |1 |5 |
|3 | EXCHANGE OUT DISTR|:EX10000|1 |5 |
|4 | PX BLOCK ITERATOR| |1 |5 |
|5 | TABLE SCAN |t1 |1 |5 |
|6 | PX COORDINATOR | |1 |5 |
|7 | EXCHANGE OUT DISTR|:EX20000|1 |5 |
|8 | PX BLOCK ITERATOR| |1 |5 |
|9 | TABLE SCAN |t2 |1 |5 |
|10| PX COORDINATOR | |1 |4 |
|11| EXCHANGE OUT DISTR|:EX30000|1 |4 |
|12| PX BLOCK ITERATOR| |1 |4 |
|13| TABLE SCAN |t3 |1 |4 |
|0 |SORT | |1 |1117|
|1 | SUBPLAN FILTER | |1 |1117|
|2 | PX COORDINATOR | |1 |115 |
|3 | EXCHANGE OUT DISTR|:EX10000|1 |115 |
|4 | PX BLOCK ITERATOR| |1 |114 |
|5 | TABLE SCAN |t1 |1 |114 |
|6 | PX COORDINATOR | |1 |115 |
|7 | EXCHANGE OUT DISTR|:EX20000|1 |114 |
|8 | PX BLOCK ITERATOR| |1 |114 |
|9 | TABLE SCAN |t2 |1 |114 |
|10| PX COORDINATOR | |1 |92 |
|11| EXCHANGE OUT DISTR|:EX30000|1 |92 |
|12| PX BLOCK ITERATOR| |1 |92 |
|13| TABLE SCAN |t3 |1 |92 |
==================================================
Outputs & filters:
@ -1282,18 +1282,18 @@ Query Plan
===========================================================
|ID|OPERATOR |NAME |EST. ROWS|COST|
-----------------------------------------------------------
|0 |PX COORDINATOR MERGE SORT | |1 |9 |
|1 | EXCHANGE OUT DISTR |:EX10001|1 |9 |
|2 | SORT | |1 |9 |
|3 | SUBPLAN FILTER | |1 |9 |
|4 | EXCHANGE IN DISTR | |1 |5 |
|5 | EXCHANGE OUT DISTR (PKEY)|:EX10000|1 |5 |
|6 | PX BLOCK ITERATOR | |1 |5 |
|7 | TABLE SCAN |t1 |1 |5 |
|8 | PX PARTITION ITERATOR | |1 |4 |
|9 | TABLE SCAN |t4 |1 |4 |
|10| PX PARTITION ITERATOR | |1 |4 |
|11| TABLE SCAN |t3 |1 |4 |
|0 |PX COORDINATOR MERGE SORT | |1 |206 |
|1 | EXCHANGE OUT DISTR |:EX10001|1 |206 |
|2 | SORT | |1 |206 |
|3 | SUBPLAN FILTER | |1 |206 |
|4 | EXCHANGE IN DISTR | |1 |115 |
|5 | EXCHANGE OUT DISTR (PKEY)|:EX10000|1 |115 |
|6 | PX BLOCK ITERATOR | |1 |114 |
|7 | TABLE SCAN |t1 |1 |114 |
|8 | PX PARTITION ITERATOR | |1 |92 |
|9 | TABLE SCAN |t4 |1 |92 |
|10| PX PARTITION ITERATOR | |1 |92 |
|11| TABLE SCAN |t3 |1 |92 |
===========================================================
Outputs & filters:
@ -1332,18 +1332,18 @@ Query Plan
==========================================================
|ID|OPERATOR |NAME |EST. ROWS|COST|
----------------------------------------------------------
|0 |SORT | |1 |408 |
|1 | SUBPLAN FILTER | |1 |408 |
|2 | PX COORDINATOR | |1 |5 |
|3 | EXCHANGE OUT DISTR |:EX10000|1 |5 |
|4 | PX BLOCK ITERATOR | |1 |5 |
|5 | TABLE SCAN |t2 |1 |5 |
|6 | LIMIT | |1 |5 |
|7 | PX COORDINATOR MERGE SORT | |1 |5 |
|8 | EXCHANGE OUT DISTR |:EX20000|1 |5 |
|9 | TOP-N SORT | |1 |5 |
|10| PX BLOCK ITERATOR | |1 |5 |
|11| TABLE SCAN |t1 |1 |5 |
|0 |SORT | |1 |627 |
|1 | SUBPLAN FILTER | |1 |627 |
|2 | PX COORDINATOR | |1 |115 |
|3 | EXCHANGE OUT DISTR |:EX10000|1 |114 |
|4 | PX BLOCK ITERATOR | |1 |114 |
|5 | TABLE SCAN |t2 |1 |114 |
|6 | LIMIT | |1 |115 |
|7 | PX COORDINATOR MERGE SORT | |1 |115 |
|8 | EXCHANGE OUT DISTR |:EX20000|1 |114 |
|9 | TOP-N SORT | |1 |114 |
|10| PX BLOCK ITERATOR | |1 |114 |
|11| TABLE SCAN |t1 |1 |114 |
==========================================================
Outputs & filters:
@ -1380,16 +1380,16 @@ Query Plan
==================================================
|ID|OPERATOR |NAME |EST. ROWS|COST|
--------------------------------------------------
|0 |SORT | |1 |408 |
|1 | SUBPLAN FILTER | |1 |408 |
|2 | PX COORDINATOR | |1 |5 |
|3 | EXCHANGE OUT DISTR|:EX10000|1 |5 |
|4 | PX BLOCK ITERATOR| |1 |5 |
|5 | TABLE SCAN |t1 |1 |5 |
|6 | PX COORDINATOR | |1 |5 |
|7 | EXCHANGE OUT DISTR|:EX20000|1 |5 |
|8 | PX BLOCK ITERATOR| |1 |5 |
|9 | TABLE SCAN |t2 |1 |5 |
|0 |SORT | |1 |627 |
|1 | SUBPLAN FILTER | |1 |627 |
|2 | PX COORDINATOR | |1 |115 |
|3 | EXCHANGE OUT DISTR|:EX10000|1 |115 |
|4 | PX BLOCK ITERATOR| |1 |114 |
|5 | TABLE SCAN |t1 |1 |114 |
|6 | PX COORDINATOR | |1 |115 |
|7 | EXCHANGE OUT DISTR|:EX20000|1 |114 |
|8 | PX BLOCK ITERATOR| |1 |114 |
|9 | TABLE SCAN |t2 |1 |114 |
==================================================
Outputs & filters:
@ -1424,30 +1424,30 @@ Query Plan
=====================================================================
|ID|OPERATOR |NAME |EST. ROWS|COST|
---------------------------------------------------------------------
|0 |SORT | |1 |415 |
|1 | SUBPLAN FILTER | |1 |415 |
|2 | PX COORDINATOR | |1 |5 |
|3 | EXCHANGE OUT DISTR |:EX10000|1 |5 |
|4 | PX BLOCK ITERATOR | |1 |5 |
|5 | TABLE SCAN |t1 |1 |5 |
|6 | MERGE GROUP BY | |1 |12 |
|7 | PX COORDINATOR | |2 |12 |
|8 | EXCHANGE OUT DISTR |:EX20002|2 |12 |
|9 | MERGE GROUP BY | |2 |11 |
|10| NESTED-LOOP JOIN CARTESIAN | |1 |11 |
|11| NESTED-LOOP JOIN CARTESIAN | |1 |8 |
|12| PX BLOCK ITERATOR | |1 |5 |
|13| TABLE SCAN |t2 |1 |5 |
|14| MATERIAL | |1 |4 |
|15| EXCHANGE IN DISTR | |1 |4 |
|16| EXCHANGE OUT DISTR (BROADCAST)|:EX20000|1 |4 |
|17| PX BLOCK ITERATOR | |1 |4 |
|18| TABLE SCAN |t3 |1 |4 |
|19| MATERIAL | |1 |4 |
|20| EXCHANGE IN DISTR | |1 |4 |
|21| EXCHANGE OUT DISTR (BROADCAST) |:EX20001|1 |4 |
|22| PX BLOCK ITERATOR | |1 |4 |
|23| TABLE SCAN |t4 |1 |4 |
|0 |SORT | |1 |809 |
|1 | SUBPLAN FILTER | |1 |809 |
|2 | PX COORDINATOR | |1 |115 |
|3 | EXCHANGE OUT DISTR |:EX10000|1 |115 |
|4 | PX BLOCK ITERATOR | |1 |114 |
|5 | TABLE SCAN |t1 |1 |114 |
|6 | MERGE GROUP BY | |1 |297 |
|7 | PX COORDINATOR | |2 |297 |
|8 | EXCHANGE OUT DISTR |:EX20002|2 |297 |
|9 | MERGE GROUP BY | |2 |297 |
|10| NESTED-LOOP JOIN CARTESIAN | |1 |297 |
|11| NESTED-LOOP JOIN CARTESIAN | |1 |205 |
|12| PX BLOCK ITERATOR | |1 |114 |
|13| TABLE SCAN |t2 |1 |114 |
|14| MATERIAL | |1 |92 |
|15| EXCHANGE IN DISTR | |1 |92 |
|16| EXCHANGE OUT DISTR (BROADCAST)|:EX20000|1 |92 |
|17| PX BLOCK ITERATOR | |1 |92 |
|18| TABLE SCAN |t3 |1 |92 |
|19| MATERIAL | |1 |92 |
|20| EXCHANGE IN DISTR | |1 |92 |
|21| EXCHANGE OUT DISTR (BROADCAST) |:EX20001|1 |92 |
|22| PX BLOCK ITERATOR | |1 |92 |
|23| TABLE SCAN |t4 |1 |92 |
=====================================================================
Outputs & filters:

View File

@ -17,10 +17,10 @@ Query Plan
========================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
----------------------------------------
|0 |HASH GROUP BY | |5 |5 |
|1 | SUBPLAN SCAN |x |5 |4 |
|2 | HASH DISTINCT| |5 |4 |
|3 | TABLE SCAN |t1 |5 |2 |
|0 |HASH GROUP BY | |5 |48 |
|1 | SUBPLAN SCAN |x |5 |47 |
|2 | HASH DISTINCT| |5 |47 |
|3 | TABLE SCAN |t1 |5 |46 |
========================================
Outputs & filters:
@ -48,10 +48,10 @@ Query Plan
========================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
----------------------------------------
|0 |HASH GROUP BY | |5 |5 |
|1 | SUBPLAN SCAN |x |5 |4 |
|2 | HASH DISTINCT| |5 |4 |
|3 | TABLE SCAN |t1 |5 |2 |
|0 |HASH GROUP BY | |5 |48 |
|1 | SUBPLAN SCAN |x |5 |47 |
|2 | HASH DISTINCT| |5 |47 |
|3 | TABLE SCAN |t1 |5 |46 |
========================================
Outputs & filters:
@ -79,10 +79,10 @@ Query Plan
========================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
----------------------------------------
|0 |HASH GROUP BY | |5 |5 |
|1 | SUBPLAN SCAN |x |5 |4 |
|2 | HASH DISTINCT| |5 |4 |
|3 | TABLE SCAN |t1 |5 |2 |
|0 |HASH GROUP BY | |5 |48 |
|1 | SUBPLAN SCAN |x |5 |47 |
|2 | HASH DISTINCT| |5 |47 |
|3 | TABLE SCAN |t1 |5 |46 |
========================================
Outputs & filters:
@ -110,7 +110,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |1 |2 |
|0 |TABLE SCAN|t1 |1 |46 |
===================================
Outputs & filters:

View File

@ -26,7 +26,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |4 |4 |
|0 |TABLE SCAN|t1 |4 |46 |
===================================
Outputs & filters:

View File

@ -23,7 +23,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |7 |3 |
|0 |TABLE SCAN|t1 |7 |46 |
===================================
Outputs & filters:
@ -48,7 +48,7 @@ Query Plan
==========================================
|ID|OPERATOR |NAME |EST. ROWS|COST|
------------------------------------------
|0 |TABLE SCAN|t1(Reverse)|7 |3 |
|0 |TABLE SCAN|t1(Reverse)|7 |46 |
==========================================
Outputs & filters:
@ -73,7 +73,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |3 |3 |
|0 |TABLE SCAN|t1 |3 |46 |
===================================
Outputs & filters:
@ -95,7 +95,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |2 |2 |
|0 |TABLE SCAN|t1 |2 |46 |
===================================
Outputs & filters:
@ -116,7 +116,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |2 |2 |
|0 |TABLE SCAN|t1 |2 |46 |
===================================
Outputs & filters:
@ -136,7 +136,7 @@ Query Plan
===================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
-----------------------------------
|0 |TABLE SCAN|t1 |4 |2 |
|0 |TABLE SCAN|t1 |4 |46 |
===================================
Outputs & filters:
@ -158,7 +158,7 @@ Query Plan
==================================
|ID|OPERATOR |NAME|EST. ROWS|COST|
----------------------------------
|0 |TABLE GET|t1 |3 |8 |
|0 |TABLE GET|t1 |3 |46 |
==================================
Outputs & filters:
@ -179,7 +179,7 @@ Query Plan
=====================================
|ID|OPERATOR |NAME |EST. ROWS|COST|
-------------------------------------
|0 |TABLE SCAN|t1(i1)|1 |4 |
|0 |TABLE SCAN|t1(i1)|1 |91 |
=====================================
Outputs & filters:
@ -200,7 +200,7 @@ Query Plan
=====================================
|ID|OPERATOR |NAME |EST. ROWS|COST|
-------------------------------------
|0 |TABLE SCAN|t1(i1)|3 |2 |
|0 |TABLE SCAN|t1(i1)|3 |46 |
=====================================
Outputs & filters:
@ -246,7 +246,7 @@ Query Plan
======================================
|ID|OPERATOR |NAME |EST. ROWS|COST|
--------------------------------------
|0 |TABLE SCAN|t1(idx)|1 |4 |
|0 |TABLE SCAN|t1(idx)|1 |91 |
======================================
Outputs & filters:
@ -269,7 +269,7 @@ Query Plan
======================================
|ID|OPERATOR |NAME |EST. ROWS|COST|
--------------------------------------
|0 |TABLE SCAN|t1(idx)|1 |18 |
|0 |TABLE SCAN|t1(idx)|1 |91 |
======================================
Outputs & filters:
@ -290,7 +290,7 @@ Query Plan
======================================
|ID|OPERATOR |NAME |EST. ROWS|COST|
--------------------------------------
|0 |TABLE SCAN|t1(idx)|2 |8 |
|0 |TABLE SCAN|t1(idx)|2 |91 |
======================================
Outputs & filters:

View File

@ -30,7 +30,6 @@ select repeat("abc", NULL);
select repeat(1.414, 1);
select repeat(1.414, 2);
--error 1301
select repeat("abc", 200000000);
--enable_warnings

View File

@ -1,10 +1,10 @@
--source mysql_test/include/explain_init.inc
# owner: dachuan.sdc
# owner group: sql2
# tags: optimizer
--disable_abort_on_error
--result_format 4
--explain_protocol 0
connect (conn_admin, $OBMYSQL_MS0,admin,$OBMYSQL_PWD,oceanbase,$OBMYSQL_PORT);
connection conn_admin;
@ -78,6 +78,7 @@ insert into t2 values('GG1',3,'DD1',0.053,date'1974-03-19');
--sleep 1
--explain_protocol 2
select sign(null) from dual;
let $cnt=22;
@ -148,4 +149,3 @@ select sign( cast(a2 as char(1024)) ) , sign( cast(a4 as char(1024)) ) from t2 f
--echo #https://work.aone.alibaba-inc.com/issue/32398792
select sign(1E-300) from dual;
select sign(1E-400) from dual;
--source mysql_test/include/explain_end.inc

View File

@ -4,6 +4,8 @@
--disable_abort_on_error
--result_format 4
connect (conn_admin, $OBMYSQL_MS0,admin,$OBMYSQL_PWD,oceanbase,$OBMYSQL_PORT);
connection conn_admin;
--disable_warnings
drop table if exists t1;

View File

@ -0,0 +1,443 @@
# owner: peihan.dph
# owner group: sql2
# tags: optimizer
connect (syscon, $OBMYSQL_MS0,admin,$OBMYSQL_PWD,test,$OBMYSQL_PORT);
sleep 2;
connection default;
--disable_warnings
--error 0,1051
drop table t0;
--error 0,1051
drop table t1;
--error 0,1051
drop table t2;
--error 0,1051
drop table t111_var;
--enable_warnings
create table t1(c1 int,c2 int,c3 int);
create table t2(c1 int,c2 int,c3 int);
insert into t1 values(1,2,3);
insert into t1 values(1,2,3);
insert into t1 values(0,2,3);
insert into t1 values(2,2,3);
insert into t1 values(3,2,3);
insert into t2 values(2,2,3);
insert into t2 values(2,0,3);
insert into t2 values(0,2,3);
insert into t2 values(1,2,3);
insert into t2 values(null,2,3);
insert into t2 values(1,2,3);
insert into t2 values(0,2,1);
insert into t2 values(2,2,3);
commit;
create table t111_var(c0 bigint,c1 varchar(4000), c2 varchar(4000), c3 varchar(4000), c4 varchar(4000), c5 varchar(4000),c6 varchar(4000), c7 longtext);
insert into t111_var values(1,repeat('ab',2000),repeat('ab',2000),repeat('ab',2000),repeat('ab',2000),repeat('ab',2000),repeat('ab',2000),repeat('abcdefghij',4000));
set ob_query_timeout = 30000000;
insert into t111_var select c0+1,c1,c2,c3,c4,c5,c6,c7 from t111_var;
insert into t111_var select c0+10,c1,c2,c3,c4,c5,c6,c7 from t111_var;
insert into t111_var select c0+100,c1,c2,c3,c4,c5,c6,c7 from t111_var;
insert into t111_var select c0+1000,c1,c2,c3,c4,c5,c6,c7 from t111_var;
insert into t111_var select c0+10000,c1,c2,c3,c4,c5,c6,c7 from t111_var;
insert into t111_var select c0+100000,c1,c2,c3,c4,c5,c6,c7 from t111_var;
insert into t111_var select c0+1000000,c1,c2,c3,c4,c5,c6,c7 from t111_var;
insert into t111_var select c0+10000000,c1,c2,c3,c4,c5,c6,c7 from t111_var;
insert into t111_var select c0+100000000,c1,c2,c3,c4,c5,c6,c7 from t111_var;
insert into t111_var values(null,null,null,null,null,null,null,null);
insert into t111_var select * from t111_var;
commit;
connection syscon;
sleep 2;
--result_format 4
--explain_protocol 1
connection default;
set @@ob_enable_plan_cache = 0;
select /*+ USE_HASH_DISTINCT */distinct c1,c2 from t2;
select /*+ USE_HASH_DISTINCT */distinct c2,c1 from t2;
select /*+ USE_HASH_DISTINCT */distinct c2,c1,c1+c2 from t2;
select /*+ USE_HASH_DISTINCT */distinct c1+c2,abs(c1) from t2;
select /*+ USE_HASH_DISTINCT */distinct c1+c2 from t2;
select /*+ USE_HASH_DISTINCT */distinct c2,c1,c3 from t2;
select /*+ USE_HASH_DISTINCT */distinct 1,2,3,5,'ab' from t2;
select /*+ USE_HASH_DISTINCT */distinct 1,c2,2,3,c1,5,'ab' from t2;
select /*+ USE_HASH_DISTINCT */distinct 1,c2,2,3,c1,5,'ab' from t2 where c2=0;
## dump
set ob_query_timeout=90000000;
select /*+ use_merge(a b) */SQL_CALC_FOUND_ROWS sum(c0),sum(length(c1)),count(c2),count(c3),count(c4),count(c5),count(c6),count(c7)
from (select /*+ USE_HASH_DISTINCT */ distinct * from t111_var) order by c1 limit 1;
drop table t1;
drop table t2;
CREATE TABLE IF NOT EXISTS t0(c0 VARCHAR(500) NULL, c1 BIGINT UNIQUE ) PARTITION BY HASH(c1) partitions 15;
CREATE TABLE IF NOT EXISTS t1(c0 VARCHAR(500) COMMENT 'asdf' NULL) PARTITION BY KEY (c0) partitions 3;
CREATE TABLE t2(c0 BIGINT(174) ZEROFILL ) PARTITION BY KEY (c0) partitions 7;
--disable_abort_on_error
REPLACE INTO t2(c0) VALUES(1623564365);
REPLACE INTO t1(c0) VALUES("{8oe6A<\\kkTz '");
TRUNCATE TABLE t1;
INSERT INTO t0(c1, c0) VALUES(-183816722, "<.g"), (-684755701, 'Q?lk#!XmzjCpH]EiNM*so');
INSERT /*+parallel(4) enable_parallel_dml*/ INTO t2(c0) VALUES(-1245021015) ON DUPLICATE KEY UPDATE c0=-1810276342;
REPLACE INTO t1(c0) VALUES('2');
INSERT /*+parallel(8) enable_parallel_dml*/ INTO t0(c1) VALUES(-183816722), (1623564365) ON DUPLICATE KEY UPDATE c1=-1245021015;
REPLACE INTO t0(c0) VALUES("-684755701");
REPLACE INTO t2(c0) VALUES(1047809412);
REPLACE INTO t1(c0) VALUES("F!kJuYIEkY}r^U?f|s\\.j5gc"), ('6');
INSERT /*+parallel(6) enable_parallel_dml*/ INTO t0(c0) VALUES("{8oe6A<\\kkTz '"), ("<.g");
REPLACE INTO t2(c0) VALUES(-684755701);
REPLACE INTO t1(c0) VALUES('[4/dbA*1X<!k*V#9');
INSERT INTO t2(c0) VALUES(-684755701);
REPLACE INTO t1(c0) VALUES('-RV\\!dH1M''gtK+CS-t#xli');
INSERT INTO t0(c1, c0) VALUES(-1810276342, "-1245021015") ON DUPLICATE KEY UPDATE c1=-1810276342;
INSERT INTO t0(c1, c0) VALUES(1047809412, "*"), (-1971421495, ""), (417065122, "!"), (834933091, 'W,}kPz)VwU[*.8Az38ag4aJqY'), (1534499616, "-183816722"), (834933091, '#g');
INSERT INTO t1(c0) VALUES('');
INSERT INTO t0(c0, c1) VALUES("#g", -222390328);
REPLACE INTO t1(c0) VALUES('''l*] 6X2!MN'), ('^'), ("1047809412"), ("");
INSERT /*+parallel(8) enable_parallel_dml*/ INTO t2(c0) VALUES(-1971421495);
INSERT /*+parallel(4) enable_parallel_dml*/ INTO t1(c0) VALUES(''), ('834933091') ON DUPLICATE KEY UPDATE c0="";
INSERT INTO t2(c0) VALUES(79355437), (-1810276342) ON DUPLICATE KEY UPDATE c0=1489403758;
INSERT /*+parallel(7) enable_parallel_dml*/ INTO t2(c0) VALUES(-1319874701) ON DUPLICATE KEY UPDATE c0=-1260108762;
REPLACE INTO t2(c0) VALUES(-294659499), (1047809412), (-183816722), (1047809412);
REPLACE INTO t0(c1, c0) VALUES(-104530260, "-294659499");
REPLACE INTO t1(c0) VALUES("!6v!iRzM,]aq1");
INSERT /*+parallel(1) enable_parallel_dml*/ INTO t2(c0) VALUES(-1750125326) ON DUPLICATE KEY UPDATE c0=-190239276;
REPLACE INTO t2(c0) VALUES(58271544);
REPLACE INTO t1(c0) VALUES('%tS*_s!&Y~}');
INSERT /*+parallel(4) enable_parallel_dml*/ INTO t1(c0) VALUES('');
INSERT INTO t2(c0) VALUES(667802359) ON DUPLICATE KEY UPDATE c0=1797578838;
REPLACE INTO t2(c0) VALUES(1534499616), (710325654);
REPLACE INTO t0(c0) VALUES('A&7'), ("v");
INSERT INTO t0(c0, c1) VALUES('%u#1Go9+jI!_]uOGv|O!', -294659499) ON DUPLICATE KEY UPDATE c1=50774738;
INSERT INTO t0(c0) VALUES("C");
REPLACE INTO t0(c0, c1) VALUES("", 1202431853);
INSERT /*+parallel(6) enable_parallel_dml*/ INTO t2(c0) VALUES(1541216475) ON DUPLICATE KEY UPDATE c0=79355437;
INSERT INTO t1(c0) VALUES('hHtipgfUcllsz');
INSERT /*+parallel(5) enable_parallel_dml*/ INTO t2(c0) VALUES(-775404381) ON DUPLICATE KEY UPDATE c0=50774738;
INSERT INTO t1(c0) VALUES("-1810276342") ON DUPLICATE KEY UPDATE c0='-294659499';
REPLACE INTO t2(c0) VALUES(1128771098), (1489403758);
INSERT INTO t1(c0) VALUES('UZ!VMyXOZeyECPZ?A*vGHtEwN)~j') ON DUPLICATE KEY UPDATE c0='cb,Ot/f8<0L{IY_ -~{qPm';
REPLACE INTO t1(c0) VALUES("C");
INSERT INTO t2(c0) VALUES(1202431853) ON DUPLICATE KEY UPDATE c0=512850030;
REPLACE INTO t1(c0) VALUES('');
REPLACE INTO t1(c0) VALUES("GXe!Isi-*w/");
INSERT /*+parallel(10) enable_parallel_dml*/ INTO t1(c0) VALUES('834933091') ON DUPLICATE KEY UPDATE c0="F{";
REPLACE INTO t0(c1, c0) VALUES(512850030, "^");
INSERT /*+parallel(1) enable_parallel_dml*/ INTO t0(c0, c1) VALUES('9I,TA{.)^oHgx+,J~p7t', 520051546) ON DUPLICATE KEY UPDATE c1=-1260108762;
INSERT INTO t0(c0) VALUES('!') ON DUPLICATE KEY UPDATE c0=">7";
INSERT /*+parallel(10) enable_parallel_dml*/ INTO t2(c0) VALUES(1541216475), (1186933746), (559766851);
INSERT /*+parallel(4) enable_parallel_dml*/ INTO t0(c0, c1) VALUES("58271544", 1489403758);
REPLACE INTO t2(c0) VALUES(-692090307), (487694549);
INSERT /*+parallel(2) enable_parallel_dml*/ INTO t1(c0) VALUES("[4/dbA*1X<!k*V#9") ON DUPLICATE KEY UPDATE c0="\\";
REPLACE INTO t0(c1, c0) VALUES(710325654, '0');
REPLACE INTO t2(c0) VALUES(50774738);
INSERT /*+parallel(3) enable_parallel_dml*/ INTO t0(c0, c1) VALUES("4l5{SQ_n8YqKXdlVAjpgvZ%EQ]<^", -992574900) ON DUPLICATE KEY UPDATE c1=-2042045427;
REPLACE INTO t2(c0) VALUES(512850030);
REPLACE INTO t2(c0) VALUES(450933628), (-1120407263), (487694549), (2128576969);
INSERT /*+parallel(4) enable_parallel_dml*/ INTO t1(c0) VALUES("XmbEf~[mUG5_"), ('417065122') ON DUPLICATE KEY UPDATE c0="^}\\Uk41V]";
INSERT /*+parallel(2) enable_parallel_dml*/ INTO t0(c1, c0) VALUES(-898088197, '') ON DUPLICATE KEY UPDATE c1=-519247255;
REPLACE INTO t1(c0) VALUES("bh#^J0%dT\\o,R.\\B>f[~j");
REPLACE INTO t0(c0) VALUES('XyD*%aQ+MXT9w80p#F');
REPLACE INTO t1(c0) VALUES("-1810276342");
INSERT INTO t1(c0) VALUES('>j');
REPLACE INTO t1(c0) VALUES('G');
INSERT INTO t1(c0) VALUES("lrzyLtiPj*IrdBu9%-O*Ih<>3") ON DUPLICATE KEY UPDATE c0='#g';
REPLACE INTO t1(c0) VALUES(""), ('6MQXB)Er');
INSERT /*+parallel(3) enable_parallel_dml*/ INTO t2(c0) VALUES(-518787001) ON DUPLICATE KEY UPDATE c0=1977657970;
INSERT INTO t1(c0) VALUES('4*1xLR38DAa9lGB1-2Q');
INSERT INTO t2(c0) VALUES(-30984391) ON DUPLICATE KEY UPDATE c0=1489403758;
INSERT /*+parallel(9) enable_parallel_dml*/ INTO t0(c1, c0) VALUES(141916557, '');
REPLACE INTO t0(c0, c1) VALUES('Wz?&>+', 512850030);
REPLACE INTO t0(c0) VALUES(""), ("-1750125326");
INSERT INTO t0(c1, c0) VALUES(559766851, 'XMBEF~[MUG5_') ON DUPLICATE KEY UPDATE c0='1977657970';
REPLACE INTO t1(c0) VALUES('1489403758');
INSERT /*+parallel(6) enable_parallel_dml*/ INTO t2(c0) VALUES(-2025228192) ON DUPLICATE KEY UPDATE c0=2128576969;
INSERT /*+parallel(7) enable_parallel_dml*/ INTO t1(c0) VALUES("I|yJ") ON DUPLICATE KEY UPDATE c0='1541216475';
REPLACE INTO t1(c0) VALUES('2128576969'), ("B5a\\i4g8.PN>l^2");
REPLACE INTO t2(c0) VALUES(266043513);
REPLACE INTO t1(c0) VALUES('4*1xlr38daa9lgb1-2q');
REPLACE INTO t1(c0) VALUES(''), ('hHtipgfUcllsz');
INSERT INTO t0(c1, c0) VALUES(710325654, 'Gv9U<^N^qLa(}') ON DUPLICATE KEY UPDATE c0='3/qIdE^Iz';
INSERT INTO t0(c0) VALUES('~mn+|.fzXJLKStd**TtwF(oICz_'), ('_');
REPLACE INTO t1(c0) VALUES('-1810276342');
REPLACE INTO t2(c0) VALUES(-342988771);
REPLACE INTO t0(c0, c1) VALUES("I|yJ", 1541216475);
INSERT /*+parallel(9) enable_parallel_dml*/ INTO t0(c1) VALUES(38814790) ON DUPLICATE KEY UPDATE c0='16lW,ub';
INSERT /*+parallel(5) enable_parallel_dml*/ INTO t2(c0) VALUES(383434325);
REPLACE INTO t0(c1, c0) VALUES(-222390328, '-898088197'), (-47944970, 't!#%mSfY{Jmv}N');
REPLACE INTO t2(c0) VALUES(383434325);
REPLACE INTO t0(c0) VALUES("w6?YiI7D\\0\\ZpM8NP>R,d{*");
REPLACE INTO t1(c0) VALUES('*'), ('');
INSERT /*+parallel(7) enable_parallel_dml*/ INTO t2(c0) VALUES(1074912575);
REPLACE INTO t2(c0) VALUES(-1059804694);
INSERT INTO t1(c0) VALUES('(Ct0#v') ON DUPLICATE KEY UPDATE c0="^.mC2C(*5bcTF^_QuvE+gIH)E";
ALTER TABLE t2 ;
REPLACE INTO t1(c0) VALUES('90'), ('s'), ("XOG)!uY#&7E-5VdYQt1}cv");
REPLACE INTO t2(c0) VALUES(1921869132);
REPLACE INTO t1(c0) VALUES('');
INSERT /*+parallel(4) enable_parallel_dml*/ INTO t0(c1) VALUES(1546588654);
REPLACE INTO t0(c0) VALUES('[d78a[xFm1J{/jh*i!_&Rh7/'), ('266043513'), ("c/qIdE^Iz");
INSERT /*+parallel(9) enable_parallel_dml*/ INTO t2(c0) VALUES(1608276723) ON DUPLICATE KEY UPDATE c0=-1120407263;
REPLACE INTO t2(c0) VALUES(-1791001932), (-1751730295), (-992574900);
INSERT INTO t0(c0) VALUES("-684755701") ON DUPLICATE KEY UPDATE c0='r<Kv';
REPLACE INTO t1(c0) VALUES('Rr&p5if|pArY^1.lSvkG');
INSERT INTO t2(c0) VALUES(398204275);
REPLACE INTO t0(c0, c1) VALUES('D', 277389578);
INSERT INTO t2(c0) VALUES(-611875472) ON DUPLICATE KEY UPDATE c0=-1075618189;
REPLACE INTO t1(c0) VALUES('-104530260');
INSERT INTO t0(c0, c1) VALUES('CB,OT/F8<0L{IY_ -~{QPM', -684755701) ON DUPLICATE KEY UPDATE c0=' Fs7%c-SDW!jM';
REPLACE INTO t0(c1, c0) VALUES(-863400574, "y1p3qByYNx.bym)/q4c");
REPLACE INTO t1(c0) VALUES("w6?yii7d\\0\\zpm8np>r,d{*"), ('834933091'), ('hHtipgfUcllsz'), ('');
REPLACE INTO t2(c0) VALUES(-1120407263);
INSERT INTO t2(c0) VALUES(-1943761954);
INSERT INTO t2(c0) VALUES(-374675935), (-1664313740), (503345056) ON DUPLICATE KEY UPDATE c0=-1245021015;
INSERT /*+parallel(6) enable_parallel_dml*/ INTO t2(c0) VALUES(-1490343411), (1030190317), (1782144585);
REPLACE INTO t1(c0) VALUES("w^");
REPLACE INTO t0(c1, c0) VALUES(58271544, 'Y');
INSERT INTO t0(c1, c0) VALUES(-1773558993, 'T>d.K7');
REPLACE INTO t1(c0) VALUES('R4^HYn'), ('c');
REPLACE INTO t0(c0, c1) VALUES("3l~<*E3le", 1546588654);
CREATE INDEX i430 ON t1(c0(1)) global;
REPLACE INTO t2(c0) VALUES(1489403758);
INSERT INTO t1(c0) VALUES("W"), ('u|Qxg6*bV 8Xcx!HQo*VO') ON DUPLICATE KEY UPDATE c0='06';
INSERT INTO t1(c0) VALUES("5jr");
REPLACE INTO t2(c0) VALUES(1796091423);
INSERT INTO t2(c0) VALUES(1047809412) ON DUPLICATE KEY UPDATE c0=1608276723;
INSERT /*+parallel(1) enable_parallel_dml*/ INTO t2(c0) VALUES(666893151);
INSERT INTO t1(c0) VALUES("");
REPLACE INTO t0(c1, c0) VALUES(-1810276342, 'Y');
INSERT /*+parallel(5) enable_parallel_dml*/ INTO t1(c0) VALUES('b.6,RL-c[<.ScG<');
INSERT INTO t1(c0) VALUES('-1773558993');
INSERT /*+parallel(1) enable_parallel_dml*/ INTO t0(c0) VALUES('A&7');
INSERT INTO t1(c0) VALUES('-j&7LN&bUm*drF?') ON DUPLICATE KEY UPDATE c0="u>|!T4e/?W";
INSERT /*+parallel(4) enable_parallel_dml*/ INTO t2(c0) VALUES(1489403758), (450933628), (-1012219707) ON DUPLICATE KEY UPDATE c0=1608276723;
REPLACE INTO t0(c1, c0) VALUES(-532544134, "5&6|8\\X'45j[yR{]");
REPLACE INTO t0(c0) VALUES('666893151');
INSERT INTO t1(c0) VALUES("38814790") ON DUPLICATE KEY UPDATE c0='AS';
INSERT INTO t2(c0) VALUES(-1751730295), (-818062927);
REPLACE INTO t1(c0) VALUES("1623564365");
REPLACE INTO t2(c0) VALUES(-519247255);
REPLACE INTO t2(c0) VALUES(-532544134);
INSERT INTO t1(c0) VALUES("#"), ('-2025228192') ON DUPLICATE KEY UPDATE c0='4W[^L2o';
REPLACE INTO t0(c0) VALUES("-684755701");
REPLACE INTO t2(c0) VALUES(1329380798);
REPLACE INTO t0(c0) VALUES('450933628'), ('H>hf#sf.7Dd6nxcH');
select TABLE_NAME, 'InnoDB' from information_schema.TABLES where table_schema = 'database0';
INSERT INTO t2(c0) VALUES(-1245021015) ON DUPLICATE KEY UPDATE c0=1090711076;
REPLACE INTO t1(c0) VALUES("W");
INSERT INTO t1(c0) VALUES('6Hk') ON DUPLICATE KEY UPDATE c0='79355437';
INSERT INTO t1(c0) VALUES("-532544134"), ("666893151");
INSERT /*+parallel(10) enable_parallel_dml*/ INTO t1(c0) VALUES("eX ad2g") ON DUPLICATE KEY UPDATE c0='~qpBxh2{~O4VOlX]>}';
REPLACE INTO t1(c0) VALUES("1030190317"), ("KU^)");
REPLACE INTO t0(c0, c1) VALUES('8', 1030190317);
INSERT /*+parallel(10) enable_parallel_dml*/ INTO t2(c0) VALUES(1094103626), (-1394402382);
REPLACE INTO t2(c0) VALUES(326647090);
REPLACE INTO t1(c0) VALUES(''''), ("-1490343411"), ('[4/dbA*1X<!k*V#9'), ("-1e50");
INSERT /*+parallel(9) enable_parallel_dml*/ INTO t2(c0) VALUES(177198859);
REPLACE INTO t1(c0) VALUES("");
REPLACE INTO t0(c0) VALUES("559766851");
INSERT /*+parallel(4) enable_parallel_dml*/ INTO t1(c0) VALUES('U{/') ON DUPLICATE KEY UPDATE c0='HZ#?tYU!jSQG8O}8r*m*i-B4g';
INSERT /*+parallel(3) enable_parallel_dml*/ INTO t1(c0) VALUES('_W>nY~7') ON DUPLICATE KEY UPDATE c0='ZNTH|';
INSERT INTO t1(c0) VALUES('wv^wo}]0Ye]0._'), ("B}F?kb10lgWz"), ('TRUE'), ('lrzyLtiPj*IrdBu9%-O*Ih<>3') ON DUPLICATE KEY UPDATE c0="1mdf";
REPLACE INTO t1(c0) VALUES('06'), ("i.3");
INSERT INTO t0(c1, c0) VALUES(922106747, "Y9{X.*gCBXnh~8&.-m&F"), (-518787001, "/"), (752753855, 'k3yS(^S0.,''[]UGqUtd/u7eySSQjo') ON DUPLICATE KEY UPDATE c0='I|yJ';
CREATE INDEX i950 USING HASH ON t2(c0) PARTITION BY HASH(c0) partitions 3;
INSERT INTO t0(c0) VALUES("0w49hQ|&qK,~ (O]Dp");
REPLACE INTO t0(c1, c0) VALUES(383434325, 'F{');
INSERT INTO t1(c0) VALUES("F<THOTAy{\\Nko|<_HJF^L?"), ("1977657970"), ('k');
REPLACE INTO t1(c0) VALUES('vh5XVc7J/)H');
INSERT INTO t2(c0) VALUES(141186181), (1623564365) ON DUPLICATE KEY UPDATE c0=-1664313740;
INSERT INTO t0(c1, c0) VALUES(118491464, '91AaljT*MNKDlQ1 lz8DR,k#[)'), (657040223, "-1943761954"), (1047809412, 'A?!1>)Ms/^s''{|L~5-m6?&Vt/');
REPLACE INTO t0(c1, c0) VALUES(118491464, "-1245021015");
INSERT /*+parallel(3) enable_parallel_dml*/ INTO t0(c0) VALUES('d'), ("") ON DUPLICATE KEY UPDATE c1=-760588103;
REPLACE INTO t2(c0) VALUES(-288124332), (555552610), (559766851);
REPLACE INTO t2(c0) VALUES(-1750125326);
REPLACE INTO t0(c0, c1) VALUES('(Z%,', -692090307);
INSERT INTO t0(c0, c1) VALUES(')h', 512850030);
INSERT /*+parallel(5) enable_parallel_dml*/ INTO t2(c0) VALUES(-222390328) ON DUPLICATE KEY UPDATE c0=-288124332;
REPLACE INTO t0(c1, c0) VALUES(260264234, "zb1S,4T9p{*P*b"), (-190239276, 'g');
INSERT INTO t0(c1) VALUES(1526935571) ON DUPLICATE KEY UPDATE c0="3M";
INSERT INTO t1(c0) VALUES('~6'), ('') ON DUPLICATE KEY UPDATE c0="}]rz7kf]8o(LZ)*2Z/*Cer[t";
INSERT /*+parallel(9) enable_parallel_dml*/ INTO t1(c0) VALUES("");
REPLACE INTO t1(c0) VALUES("u~!v\\OJtA7t}[Z "), ("]3#rkm");
REPLACE INTO t0(c0, c1) VALUES("Rr&p5if|pArY^1.lSvkG", 417065122);
REPLACE INTO t0(c0) VALUES('1B3s-|{i3R');
INSERT INTO t1(c0) VALUES('['), ("pt^O(_6NrLQkdgSNYV3") ON DUPLICATE KEY UPDATE c0="38814790";
REPLACE INTO t0(c0, c1) VALUES("38814790", -182939180);
REPLACE INTO t0(c1, c0) VALUES(-308089097, 'Nq%Uv!QBU');
INSERT /*+parallel(3) enable_parallel_dml*/ INTO t1(c0) VALUES("1782144585");
REPLACE INTO t0(c0) VALUES("");
REPLACE INTO t0(c0, c1) VALUES('277389578', -1120407263), ('FALSE', 84553879), ("u(l3Z", -1864228286), ('wv^wo}]0ye]0._', -2007349734);
INSERT /*+parallel(8) enable_parallel_dml*/ INTO t2(c0) VALUES(1796091423), (-1796698850) ON DUPLICATE KEY UPDATE c0=1549773963;
REPLACE INTO t0(c0) VALUES('H');
INSERT INTO t2(c0) VALUES(-1292595305), (-518787001) ON DUPLICATE KEY UPDATE c0=-50086899;
REPLACE INTO t1(c0) VALUES('[d78a[xFm1J{/jh*i!_&Rh7/');
REPLACE INTO t2(c0) VALUES(266043513);
INSERT INTO t1(c0) VALUES('|');
INSERT INTO t2(c0) VALUES(-60671572) ON DUPLICATE KEY UPDATE c0=-1484960474;
INSERT INTO t1(c0) VALUES('B+|1zv5XulF,23fY8ax'), ("\\#Sj}vEKk}[}HvhDtbQJ70nU "), ("RGE");
select TABLE_NAME, 'InnoDB' from information_schema.TABLES where table_schema = 'database0';
INSERT INTO t1(c0) VALUES('_w>ny~7');
REPLACE INTO t2(c0) VALUES(-167779305);
REPLACE INTO t1(c0) VALUES('PO');
INSERT INTO t1(c0) VALUES('-j&7ln&bum*drf?'), (""), ('1090711076'), ('4*1xlr38daa9lgb1-2q');
INSERT /*+parallel(3) enable_parallel_dml*/ INTO t2(c0) VALUES(-1654859912) ON DUPLICATE KEY UPDATE c0=1921869132;
INSERT INTO t0(c0, c1) VALUES("qDQ", -271708509) ON DUPLICATE KEY UPDATE c1=989068660;
INSERT INTO t1(c0) VALUES("") ON DUPLICATE KEY UPDATE c0='5JR';
REPLACE INTO t2(c0) VALUES(326647090);
INSERT INTO t1(c0) VALUES('xkwDL3io6,T!') ON DUPLICATE KEY UPDATE c0='-rv\\!dh1m''gtk+cs-t#xli';
INSERT INTO t0(c0) VALUES("A") ON DUPLICATE KEY UPDATE c0='*,';
INSERT /*+parallel(4) enable_parallel_dml*/ INTO t2(c0) VALUES(-1263839793);
REPLACE INTO t1(c0) VALUES('398204275');
REPLACE INTO t1(c0) VALUES(']a');
REPLACE INTO t2(c0) VALUES(141186181), (1117292413);
INSERT /*+parallel(4) enable_parallel_dml*/ INTO t0(c1) VALUES(1235043174), (634617016), (-820154399) ON DUPLICATE KEY UPDATE c0="1546588654";
INSERT INTO t2(c0) VALUES(-1810276342) ON DUPLICATE KEY UPDATE c0=1621699534;
INSERT /*+parallel(8) enable_parallel_dml*/ INTO t1(c0) VALUES("Hg 4QF9^yYv(|n0aC") ON DUPLICATE KEY UPDATE c0="w,}kpz)vwu[*.8az38ag4ajqy";
REPLACE INTO t1(c0) VALUES('h*9X7!SX95R?Xh'), ('xog)!uy#&7e-5vdyqt1}cv'), ('e\\ DN?Y');
REPLACE INTO t0(c0) VALUES("{"), ('');
INSERT /*+parallel(5) enable_parallel_dml*/ INTO t0(c1) VALUES(-106041801);
REPLACE INTO t1(c0) VALUES("ZxJ|lh\\%UKIy]/x&C?Q-+vweYo&");
REPLACE INTO t1(c0) VALUES("o");
REPLACE INTO t1(c0) VALUES('6MQXB)Er');
REPLACE INTO t1(c0) VALUES("[4/DBA*1X<!K*V#9");
REPLACE INTO t2(c0) VALUES(-1038445869);
INSERT /*+parallel(2) enable_parallel_dml*/ INTO t2(c0) VALUES(698536726) ON DUPLICATE KEY UPDATE c0=459591044;
INSERT INTO t2(c0) VALUES(-288124332);
INSERT INTO t0(c1, c0) VALUES(260264234, 'E}''');
INSERT INTO t2(c0) VALUES(68007585) ON DUPLICATE KEY UPDATE c0=-1142355879;
INSERT /*+parallel(6) enable_parallel_dml*/ INTO t2(c0) VALUES(-818062927), (-541455226), (-143282765) ON DUPLICATE KEY UPDATE c0=1603599002;
REPLACE INTO t1(c0) VALUES('');
select TABLE_NAME, 'InnoDB' from information_schema.TABLES where table_schema = 'database0';
INSERT INTO t0(c0, c1) VALUES("h", -289348621), ("(AL}*f&>y+f^11(LDl}3+\\ _vzv", -1810276342) ON DUPLICATE KEY UPDATE c0="";
INSERT /*+parallel(1) enable_parallel_dml*/ INTO t0(c1, c0) VALUES(-1826957836, 'qZG+') ON DUPLICATE KEY UPDATE c1=398204275;
INSERT /*+parallel(3) enable_parallel_dml*/ INTO t0(c0, c1) VALUES('[)', -544121435) ON DUPLICATE KEY UPDATE c0='uvz{';
INSERT INTO t0(c0, c1) VALUES('pZ p2hX{C{*X4F99~%', -995081015) ON DUPLICATE KEY UPDATE c1=1155123982;
INSERT INTO t0(c0, c1) VALUES("DnNyk#QM}Cy%<rDUchOMz", -1943761954) ON DUPLICATE KEY UPDATE c1=1055882632;
REPLACE INTO t0(c1, c0) VALUES(392658544, 'P');
INSERT INTO t0(c0, c1) VALUES('8', 6661643);
INSERT /*+parallel(5) enable_parallel_dml*/ INTO t2(c0) VALUES(1329380798) ON DUPLICATE KEY UPDATE c0=-519247255;
REPLACE INTO t2(c0) VALUES(-30984391), (-1380389374), (-104530260);
REPLACE INTO t1(c0) VALUES("-692090307"), ("2/}8nAnJ0"), ("");
INSERT INTO t0(c0) VALUES('1782144585') ON DUPLICATE KEY UPDATE c0='5jr';
REPLACE INTO t0(c0) VALUES("");
REPLACE INTO t2(c0) VALUES(-832890617);
REPLACE INTO t0(c1, c0) VALUES(-2069014372, "i~2]4~|#D s{Y"), (-765292737, 'z'), (-1664313740, "s3Ep8+");
INSERT /*+parallel(7) enable_parallel_dml*/ INTO t1(c0) VALUES('') ON DUPLICATE KEY UPDATE c0="-_s";
REPLACE INTO t0(c0) VALUES("487694549"), ("?");
REPLACE INTO t0(c1, c0) VALUES(1245367531, '');
REPLACE INTO t1(c0) VALUES("R'");
INSERT INTO t0(c0, c1) VALUES("", 1022005211);
INSERT /*+parallel(10) enable_parallel_dml*/ INTO t1(c0) VALUES('') ON DUPLICATE KEY UPDATE c0='';
REPLACE INTO t1(c0) VALUES('');
REPLACE INTO t2(c0) VALUES(559766851);
INSERT INTO t0(c1) VALUES(438947685) ON DUPLICATE KEY UPDATE c0="-183816722";
INSERT /*+parallel(10) enable_parallel_dml*/ INTO t2(c0) VALUES(1097763330);
REPLACE INTO t2(c0) VALUES(1921869132);
INSERT /*+parallel(10) enable_parallel_dml*/ INTO t1(c0) VALUES("nZmnPezW*p'1F_A9"), (""), ('1623564365'), ("bGb ,(gNvYBJ&h[w835\\JUA7!C");
REPLACE INTO t0(c1) VALUES(-1153904014);
INSERT INTO t2(c0) VALUES(520051546), (2128576969);
REPLACE INTO t0(c1, c0) VALUES(-730569861, "cb,ot/f8<0l{iy_ -~{qpm");
REPLACE INTO t2(c0) VALUES(-1394402382);
REPLACE INTO t0(c0, c1) VALUES("", 1030190317);
INSERT INTO t0(c1, c0) VALUES(-1277048949, '''#*R)1mdBeOtM[');
REPLACE INTO t1(c0) VALUES('%tS*_s!&Y~}'), ("38814790");
REPLACE INTO t2(c0) VALUES(503345056);
INSERT INTO t0(c1, c0) VALUES(1931894424, '-518787001'), (-500510214, "\\"), (1504571057, "2");
INSERT INTO t2(c0) VALUES(-342988771), (118491464) ON DUPLICATE KEY UPDATE c0=84553879;
REPLACE INTO t0(c0) VALUES('W'), ("l%V4?zb0Q^HBNv59]");
INSERT /*+parallel(7) enable_parallel_dml*/ INTO t1(c0) VALUES("c");
INSERT /*+parallel(7) enable_parallel_dml*/ INTO t0(c1) VALUES(398204275);
REPLACE INTO t0(c0) VALUES('#g');
REPLACE INTO t1(c0) VALUES("HHX_hf[^");
REPLACE INTO t2(c0) VALUES(555552610), (-1359896317), (-1922956388);
REPLACE INTO t1(c0) VALUES("Qw9");
INSERT /*+parallel(7) enable_parallel_dml*/ INTO t1(c0) VALUES("") ON DUPLICATE KEY UPDATE c0="h";
INSERT /*+parallel(7) enable_parallel_dml*/ INTO t2(c0) VALUES(-1416892404) ON DUPLICATE KEY UPDATE c0=-850566294;
REPLACE INTO t2(c0) VALUES(-294659499);
INSERT INTO t1(c0) VALUES("") ON DUPLICATE KEY UPDATE c0="v>";
REPLACE INTO t0(c0, c1) VALUES("1074912575", -1111240956);
REPLACE INTO t1(c0) VALUES('q6h]zjLt)|[?S*C'), ("");
INSERT /*+parallel(1) enable_parallel_dml*/ INTO t0(c1, c0) VALUES(499424592, "1526935571"), (-1949597880, 'I|yJ');
REPLACE INTO t0(c1, c0) VALUES(-1059804694, "d*%^(Lcrq<|JmNyjM38B+2");
INSERT INTO t2(c0) VALUES(2074113033);
REPLACE INTO t1(c0) VALUES('t');
REPLACE INTO t2(c0) VALUES(-1059804694);
REPLACE INTO t2(c0) VALUES(1660984477);
REPLACE INTO t2(c0) VALUES(-2025228192), (-943802207), (273159703);
INSERT /*+parallel(5) enable_parallel_dml*/ INTO t1(c0) VALUES("&a>a"), ('}8Z'), ('d|ze^fJh(Y|tof0-w#FVF[{pTf 1Z') ON DUPLICATE KEY UPDATE c0='%*5?JXe5x''--N*w|NM#+~''yj}w';
REPLACE INTO t0(c1, c0) VALUES(-182939180, '1549773963');
REPLACE INTO t0(c1) VALUES(-1119894901), (84553879);
INSERT /*+parallel(1) enable_parallel_dml*/ INTO t1(c0) VALUES('1796091423');
INSERT /*+parallel(5) enable_parallel_dml*/ INTO t2(c0) VALUES(443129399) ON DUPLICATE KEY UPDATE c0=520051546;
REPLACE INTO t2(c0) VALUES(-593968021), (-518787001), (1588767598), (-423953906), (-1749738322);
REPLACE INTO t1(c0) VALUES(""), ("u[");
REPLACE INTO t0(c0) VALUES("Oo2C");
INSERT /*+parallel(8) enable_parallel_dml*/ INTO t1(c0) VALUES(''''), ('ehOqju3G72*M'), ('E.p1qkG'), ("%P%_5\\+1J}\\cjXWYbcD\\Y(]qX8+z]"), ("") ON DUPLICATE KEY UPDATE c0="upb,KpUrE8ZdvnzOe";
INSERT /*+parallel(10) enable_parallel_dml*/ INTO t0(c1) VALUES(1623564365);
INSERT /*+parallel(3) enable_parallel_dml*/ INTO t0(c1, c0) VALUES(1526718257, "U<0*0") ON DUPLICATE KEY UPDATE c1=-621014573;
REPLACE INTO t2(c0) VALUES(-554964227);
REPLACE INTO t0(c1, c0) VALUES(1790436495, "V/7NHRW^%3^b[h>'Q");
INSERT INTO t0(c1, c0) VALUES(79355437, 'oVh5l');
INSERT INTO t2(c0) VALUES(-255112077);
INSERT INTO t2(c0) VALUES(666893151) ON DUPLICATE KEY UPDATE c0=1089965791;
INSERT /*+parallel(5) enable_parallel_dml*/ INTO t2(c0) VALUES(359479526) ON DUPLICATE KEY UPDATE c0=1990806843;
INSERT /*+parallel(1) enable_parallel_dml*/ INTO t0(c0, c1) VALUES('-222390328', 1921869132), ('9lyjAk#p#xG&<\\9!', -701977576) ON DUPLICATE KEY UPDATE c0="xyd*%aq+mxt9w80p#f";
INSERT INTO t0(c0, c1) VALUES("[>Y2K>h.5", 560088349);
REPLACE INTO t0(c1) VALUES(908791520);
REPLACE INTO t0(c0, c1) VALUES('hh', 1455480061), ('2]~\\{F{I5mj~~%l]O|', -1664313740);
INSERT /*+parallel(8) enable_parallel_dml*/ INTO t0(c0, c1) VALUES("M**sk]{Cht3'J2", -2042045427);
REPLACE INTO t1(c0) VALUES('L0');
REPLACE INTO t2(c0) VALUES(484725598), (-1150330143), (-2066290446);
INSERT /*+parallel(10) enable_parallel_dml*/ INTO t2(c0) VALUES(-1575710347), (1308540841) ON DUPLICATE KEY UPDATE c0=1772972035;
REPLACE INTO t1(c0) VALUES('417065122');
INSERT INTO t1(c0) VALUES("+"), ("V5Bd"), ('mo)!qHyHCC5l''K');
REPLACE INTO t1(c0) VALUES('G%Dy&j6yjSU{Kk#Szx0Z#S_i4pkLq'), ("");
REPLACE INTO t1(c0) VALUES("gNy.{w^bliF#ob4w8Bgg)");
REPLACE INTO t1(c0) VALUES("N");
INSERT INTO t2(c0) VALUES(-1849251169) ON DUPLICATE KEY UPDATE c0=752753855;
REPLACE INTO t0(c0, c1) VALUES("FP!", 1921869132);
INSERT INTO t2(c0) VALUES(1094103626);
REPLACE INTO t0(c1) VALUES(944751702), (-1178854287), (-2060215925), (1541216475);
REPLACE INTO t0(c1, c0) VALUES(1086836408, 'W');
INSERT INTO t2(c0) VALUES(443788724) ON DUPLICATE KEY UPDATE c0=1546588654;
REPLACE INTO t1(c0) VALUES("C]");
INSERT /*+parallel(6) enable_parallel_dml*/ INTO t1(c0) VALUES("-1971421495") ON DUPLICATE KEY UPDATE c0='';
INSERT INTO t2(c0) VALUES(-392421974), (-2012768933);
REPLACE INTO t1(c0) VALUES("FtK<%7j6kT2|206T4OaoRlx,]mNN/"), ("eOtb0c_zm'a*U%{6g0/%l7BpQmY "), (""), (""), ("xa");
REPLACE INTO t1(c0) VALUES('^.MC2C(*5BCTF^_QUVE+GIH)E');
CREATE INDEX i260 USING HASH ON t1(c0(1)) global;
INSERT INTO t2(c0) VALUES(269160292);
REPLACE INTO t0(c0, c1) VALUES('''\\J^y9RwAo', 118491464), ('141916557', -381060933), ('6', 487694549), ('4|yJ', 1489403758), ("K", -1260108762), ("50774738", 791886485), ("iZYKo|<a^", 917882623);
REPLACE INTO t0(c1, c0) VALUES(1090711076, ""), (-1557729036, "0"), (-1986474355, ']06B[]');
REPLACE INTO t1(c0) VALUES('lXpUQ'), ('xbo'), ('W'), ('y1p3qByYNx.bym)/q4c'), ("-1750125326"), ('y');
REPLACE INTO t1(c0) VALUES("s");
INSERT /*+parallel(4) enable_parallel_dml*/ INTO t2(c0) VALUES(1600588072), (-2042045427), (-532544134), (-1174702315);
REPLACE INTO t1(c0) VALUES('rF0Lll5');
--enable_abort_on_error
explain SELECT count(*) as rowCount FROM (SELECT /*+ USE_HASH (t1) */ DISTINCT t0.c0 AS t0c0, t0.c1 AS t0c1, t2.c0 AS t2c0, t1.c0 AS t1c0 FROM t0, t2, t1 WHERE t0.c1 ORDER BY t0.c0 DESC, t1.c0 DESC LIMIT 2147483647 OFFSET 0) as result WHERE concat(result.t0c0,'') IS NULL AND result.t0c1 = 398204275 AND result.t2c0 = 1489403758 AND concat(result.t1c0,'') = "q6h]zjLt)|[?S*C";
SELECT count(*) as rowCount FROM (SELECT /*+ USE_HASH (t1) */ DISTINCT t0.c0 AS t0c0, t0.c1 AS t0c1, t2.c0 AS t2c0, t1.c0 AS t1c0 FROM t0, t2, t1 WHERE t0.c1 ORDER BY t0.c0 DESC, t1.c0 DESC LIMIT 2147483647 OFFSET 0) as result WHERE concat(result.t0c0,'') IS NULL AND result.t0c1 = 398204275 AND result.t2c0 = 1489403758 AND concat(result.t1c0,'') = "q6h]zjLt)|[?S*C";
connection syscon;
sleep 2;
connection default;
drop table t0;
drop table t1;
drop table t2;
drop table t111_var;
--sleep 2

View File

@ -0,0 +1,494 @@
#owner: peihan.dph
#owner group: sql2
#tags: optimizer
connect (syscon, $OBMYSQL_MS0,admin,$OBMYSQL_PWD,test,$OBMYSQL_PORT);
--error 0,5157
drop tenant dump_tenant force;
--error 0,4650
drop resource pool new_pool1;
--error 0,4648
drop resource unit new_box1;
--disable_query_log
eval create resource unit new_box1 max_cpu 1, memory_size '1G';
let $zone_name=query_get_value(select zone from oceanbase.__all_zone where zone != '' limit 1, zone, 1);
let $obs_num = query_get_value(select count(1) as cnt from oceanbase.__all_server group by zone limit 1,cnt, 1);
eval create resource pool new_pool1 unit = 'new_box1', unit_num = $obs_num;
eval create tenant dump_tenant primary_zone='$zone_name', resource_pool_list('new_pool1') set ob_tcp_invited_nodes='%';
let $t_id = query_get_value(select tenant_id as t_id from oceanbase.__all_tenant where tenant_name = 'dump_tenant' limit 1,t_id, 1);
--enable_result_log
--enable_query_log
--source mysql_test/include/check_tenant_sync.inc
sleep 2;
connect (conn1,$OBMYSQL_MS0,root@dump_tenant,,test,$OBMYSQL_PORT);
set global parallel_servers_target=10;
alter system set _sort_area_size='2M';
alter system set _hash_area_size='4M';
sleep 2;
--disable_warnings
--error 0,1051
drop table t11_set;
--error 0,1051
drop table t22_set;
--error 0,1051
drop table t111_var;
--error 0,1051
drop table t333_var;
--enable_warnings
create table t11_set(c1 int,c2 int);
create table t22_set(c1 int,c2 int);
insert into t11_set values(null,null);
insert into t11_set values(1,1);
insert into t11_set values(5,5);
insert into t11_set values(1,1);
insert into t11_set values(5,5);
insert into t11_set values(12,12);
insert into t11_set values(12,12);
insert into t11_set values(22,22);
insert into t11_set values(26,26);
insert into t11_set values(22,22);
insert into t11_set values(26,26);
insert into t22_set select * from t11_set;
create table t111_var(c0 bigint primary key,c1 varchar(4000), c2 varchar(4000), c3 varchar(4000), c4 varchar(4000), c5 varchar(4000),c6 varchar(4000), c7 longtext);
insert into t111_var values(1,repeat('ab',1000),repeat('ab',1000),repeat('ab',1000),repeat('ab',1000),repeat('ab',1000),repeat('ab',1000),repeat('a',4000));
insert into t111_var select c0+1,c1,c2,c3,c4,c5,c6,c7 from t111_var;
insert into t111_var select c0+10,c1,c2,c3,c4,c5,c6,c7 from t111_var;
insert into t111_var select c0+100,c1,c2,c3,c4,c5,c6,c7 from t111_var;
insert into t111_var select c0+1000,c1,c2,c3,c4,c5,c6,c7 from t111_var;
insert into t111_var select c0+10000,c1,c2,c3,c4,c5,c6,c7 from t111_var;
insert into t111_var select c0+100000,c1,c2,c3,c4,c5,c6,c7 from t111_var;
insert into t111_var select c0+1000000,c1,c2,c3,c4,c5,c6,c7 from t111_var;
insert into t111_var select c0+10000000,c1,c2,c3,c4,c5,c6,c7 from t111_var;
insert into t111_var select c0+100000000,c1,c2,c3,c4,c5,c6,c7 from t111_var;
commit;
create table t333_var(c0 bigint ,c1 varchar(4000), c2 varchar(4000), c3 varchar(4000), c4 varchar(4000), c5 varchar(4000),c6 varchar(4000), c7 longtext);
insert into t333_var values(1,repeat('ab',1000),repeat('ab',1000),repeat('ab',1000),repeat('ab',1000),repeat('ab',1000),repeat('ab',1000),repeat('a',4000));
insert into t333_var select c0+1,c1,c2,c3,c4,c5,c6,c7 from t333_var;
insert into t333_var select c0+10,c1,c2,c3,c4,c5,c6,c7 from t333_var;
insert into t333_var select c0+100,c1,c2,c3,c4,c5,c6,c7 from t333_var;
insert into t333_var select c0+1000,c1,c2,c3,c4,c5,c6,c7 from t333_var;
insert into t333_var select c0+10000,c1,c2,c3,c4,c5,c6,c7 from t333_var;
insert into t333_var select c0+100000,c1,c2,c3,c4,c5,c6,c7 from t333_var;
insert into t333_var select c0+1000000,c1,c2,c3,c4,c5,c6,c7 from t333_var;
insert into t333_var select c0+10000000,c1,c2,c3,c4,c5,c6,c7 from t333_var;
insert into t333_var select c0+100000000,c1,c2,c3,c4,c5,c6,c7 from t333_var;
insert into t333_var values(null,null,null,null,null,null,null,null);
commit;
--result_format 4
--explain_protocol 1
#union: first row left less than right
select c1,c2 from t11_set union select c1,c2 from t22_set where c1 > 5 and c1 != 12;
select c1,c2 from t11_set intersect select c1,c2 from t22_set where c1 > 5 and c1 != 12;
select c1,c2 from t11_set minus select c1,c2 from t22_set where c1 > 5 and c1 != 12;
#union: first row left is greater than right
select c1,c2 from t11_set where c1 > 5 and c1 != 12 union select c1,c2 from t22_set;
select c1,c2 from t11_set where c1 > 5 and c1 != 12 intersect select c1,c2 from t22_set;
select c1,c2 from t11_set where c1 > 5 and c1 != 12 minus select c1,c2 from t22_set;
#union: left has left row
select c1,c2 from t11_set union select c1,c2 from t22_set where c1 <22;
select c1,c2 from t11_set intersect select c1,c2 from t22_set where c1 <22;
select c1,c2 from t11_set minus select c1,c2 from t22_set where c1 <22;
## dump
set ob_query_timeout=30000000;
select /*+ use_merge(a b) */SQL_CALC_FOUND_ROWS sum(c0),sum(length(c1)),count(c2),count(c3),count(c4),count(c5),count(c6),count(c7)
from (select * from t111_var a union select * from t333_var b) order by c1 limit 1;
select /*+ use_merge(a b) */SQL_CALC_FOUND_ROWS sum(c0),sum(length(c1)),count(c2),count(c3),count(c4),count(c5),count(c6),count(c7)
from (select * from t111_var a intersect select * from t333_var b) order by c1 limit 1;
##bug todo @yanhua
select /*+ use_merge(a b) */SQL_CALC_FOUND_ROWS sum(c0),sum(length(c1)),count(c2),count(c3),count(c4),count(c5),count(c6),count(c7)
from (select * from t111_var a minus select * from t333_var b) order by c1 limit 1;
CREATE TABLE `tbl_379` (
`col_2194` datetime NOT NULL DEFAULT '2023-02-25 00:00:00',
`col_2195` year(4) NOT NULL DEFAULT '2021',
`col_2196` varchar(292) NOT NULL,
`col_2198` set('Alice','Bob','Charlie','David') NOT NULL DEFAULT 'Bob',
`col_2199` blob DEFAULT NULL,
`col_2201` time NOT NULL,
`col_2202` int(10) unsigned NOT NULL DEFAULT '1522071894',
`col_2203` time NOT NULL,
`col_2204` varchar(46) NOT NULL,
`col_2205` char(81) NOT NULL DEFAULT 'mCTOI',
`col_20957` varchar(153) NOT NULL DEFAULT 'y@Q3E*O65wK',
PRIMARY KEY (`col_2202`, `col_2196`, `col_2194`, `col_2201`)
) DEFAULT CHARSET = utf8mb4 ROW_FORMAT = DYNAMIC COMPRESSION = 'zstd_1.3.8' REPLICA_NUM = 1 BLOCK_SIZE = 16384 USE_BLOOM_FILTER = FALSE TABLET_SIZE = 134217728 PCTFREE = 0
partition by hash(col_2202)
(partition p0,
partition p1,
partition p2,
partition p3,
partition p4,
partition p5,
partition p6,
partition p7,
partition p8,
partition p9,
partition p10,
partition p11,
partition p12,
partition p13,
partition p14,
partition p15,
partition p16,
partition p17,
partition p18,
partition p19,
partition p20,
partition p21,
partition p22,
partition p23,
partition p24,
partition p25,
partition p26,
partition p27,
partition p28,
partition p29,
partition p30,
partition p31,
partition p32,
partition p33,
partition p34,
partition p35,
partition p36,
partition p37,
partition p38,
partition p39,
partition p40,
partition p41,
partition p42,
partition p43,
partition p44,
partition p45,
partition p46,
partition p47,
partition p48,
partition p49,
partition p50,
partition p51,
partition p52,
partition p53,
partition p54,
partition p55,
partition p56,
partition p57,
partition p58,
partition p59,
partition p60,
partition p61,
partition p62,
partition p63,
partition p64,
partition p65,
partition p66,
partition p67,
partition p68,
partition p69,
partition p70,
partition p71,
partition p72,
partition p73,
partition p74,
partition p75,
partition p76,
partition p77,
partition p78,
partition p79,
partition p80,
partition p81,
partition p82,
partition p83,
partition p84,
partition p85,
partition p86,
partition p87);
CREATE TABLE `tbl_711` (
`col_11992` smallint(5) unsigned DEFAULT '48585',
`col_11994` text DEFAULT NULL,
`col_11995` char(236) NOT NULL,
`col_11996` char(50) NOT NULL,
`col_11997` char(55) ,
`col_11998` decimal(65,29) DEFAULT NULL,
`col_11999` tinyint(3) unsigned NOT NULL,
PRIMARY KEY (`col_11995`, `col_11996`, `col_11999`),
UNIQUE KEY `idx_1523` (`col_11992`, `col_11998`, `col_11995`(3)) BLOCK_SIZE 16384 GLOBAL,
KEY `idx_1524` (`col_11997`) BLOCK_SIZE 16384 GLOBAL
) DEFAULT CHARSET = utf8mb4 ROW_FORMAT = DYNAMIC COMPRESSION = 'zstd_1.3.8' REPLICA_NUM = 1 BLOCK_SIZE = 16384 USE_BLOOM_FILTER = FALSE TABLET_SIZE = 134217728 PCTFREE = 0;
--explain_protocol 0
--disable_query_log
insert into tbl_379 values("2003-09-28 00:00:00.000000","1975","8=Es82tyn4$^8","Charlie","YGPjMoYWm5%0nuWMo","20:04:24","473787812","06:12:00","8)~PQ","b_B5j","y@Q3E*O65wK");
insert into tbl_379 values("1970-07-11 00:00:00.000000","2030","!Yh9kf21","Bob","0JJ!UwYqUl94N","04:32:07","3716293769","23:48:59","PDzWEgBrNY","(g5s0%n5UB7K7EOt","y@Q3E*O65wK");
insert into tbl_379 values("2001-04-14 00:00:00.000000","2006","nS","David","p=Et~Ch","00:32:00","1147815516","19:18:05","62YcXMiciEN","Q-e","y@Q3E*O65wK");
insert into tbl_379 values("2020-11-30 00:00:00.000000","2020","16M$","Alice","9oXPwEKGyiK8ey0G","03:50:04","3878026692","11:36:03","~EdQl$Ic6","F)ALrGpy)=3EV","y@Q3E*O65wK");
insert into tbl_379 values("1989-09-30 00:00:00.000000","2016","F~Wiqv_r8QGX6X","Alice","gDi","12:03:53","587491568","06:53:22","*!hoM!FmRRpMxW_WZ4","","y@Q3E*O65wK");
insert into tbl_379 values("2012-05-11 00:00:00.000000","1988","al","Charlie","dkcaI@op$dGw4)","10:40:59","206873800","12:32:45","$f","up7","y@Q3E*O65wK");
insert into tbl_379 values("1996-01-05 00:00:00.000000","2028","&_*4OQg+^xO","Bob","^","13:22:09","2733708880","18:55:30","QGTFd","rvsUOT*(Q_(","y@Q3E*O65wK");
insert into tbl_379 values("2025-06-09 00:00:00.000000","1993","S","Alice","B)e)TEz+**w#XIe_qA","04:01:59","2246134985","21:02:34","9FeasZ&=i","C","y@Q3E*O65wK");
insert into tbl_379 values("2023-02-20 00:00:00.000000","1980","9!VVr","David","6Z7J0d8R","15:32:20","1065391619","19:28:43","%DQFulSYTq","m=Jk$my4$TWYB2","y@Q3E*O65wK");
insert into tbl_379 values("1995-10-29 00:00:00.000000","1985","1aL7","Charlie","DKMK","08:42:05","4030344731","07:30:35","BX)=Q_yIZ","c&DX0","y@Q3E*O65wK");
insert into tbl_379 values("2036-12-23 00:00:00.000000","2003","gOb)wRG*","Bob","8TxDyQw=_%3BM2","10:58:09","1234443202","08:17:52","cTOfO@l+rwjgzXP","4#(k~W#Zt05","y@Q3E*O65wK");
insert into tbl_379 values("1988-09-16 00:00:00.000000","1999","Q0EHB7MyVXOEhG","Bob","\N","12:42:09","946476585","08:43:45","C$%1usgio4XK%O","","y@Q3E*O65wK");
insert into tbl_379 values("2030-02-05 00:00:00.000000","2021","1I%*o#Q","Alice","h1rkmLcsnLxs(=&!5","05:11:58","261447453","06:43:32","-J9GM*!4u6p@","!e5RT+","y@Q3E*O65wK");
--disable_abort_on_error
insert into tbl_711 values("35202","EoeD(C@5sku%&!lzn","","77229833717314","25417155501865978","70819.40000000000000000000000000000","252");
insert into tbl_711 values("33670","+PVR=HzuuPN)3II","","95744072204814","9121823867032255","539501.98000000000000000000000000000","213");
insert into tbl_711 values("7261","Yx","","105568612545956","18659041535643500","209.07100000000000000000000000000","180");
insert into tbl_711 values("32164","lbhzr7az5%)~P6flSJ","","109068720854924","13662319413861178","3.00000000000000000000000000000","108");
insert into tbl_711 values("62306","qV(E","","384877837315128","31367875895764047","0.06810000000000000000000000000","77");
insert into tbl_711 values("53871","a","","408358312175625","23296795579006165","85691.12000000000000000000000000000","123");
insert into tbl_711 values("22574","cxa1L#O4$(Hsn","","472351617922084","54528870681226","5.66660000000000000000000000000","148");
insert into tbl_711 values("31347","a","","531236226904527","10562032843343138","9748.95250000000000000000000000000","214");
insert into tbl_711 values("58459","3=Nr1sFBdAFTgS","","572120287632989","34298966940129576","14189.44000000000000000000000000000","82");
insert into tbl_711 values("5044","KJ)8w","","673046322856359","21588395189293706","42065.20000000000000000000000000000","63");
insert into tbl_711 values("44357","~Vvm8ooz8oDtZE","","726004823767097","32829381702215274","8.60000000000000000000000000000","245");
insert into tbl_711 values("52370","c4SL%bgi5Y&W1f~","","824534342279539","15107134819648546","7833.75000000000000000000000000000","209");
insert into tbl_711 values("64982","uld8y","","894393299570096","31440769201871096","38.00000000000000000000000000000","219");
insert into tbl_711 values("33896","^F+R0PJ#n","!&mh#fssTmS","152222542539501","26595533859999508","5.44000000000000000000000000000","182");
insert into tbl_711 values("23071","","!b","634863254593676","22770316907838818","46.00000000000000000000000000000","220");
insert into tbl_711 values("64583","hHUqeaA","!jS_0(gi^4nN_","1033367025392445","10374471612597589","2571.51200000000000000000000000000","3");
insert into tbl_711 values("30416","@$@4ycZM_","!L(E4QmN)9l1","979347902436193","19308173654406547","24898.54700000000000000000000000000","119");
insert into tbl_711 values("52216","cm!","#iOd%~o&2m!W=DKl","301180600428734","28708081012173211","49576.80000000000000000000000000000","234");
insert into tbl_711 values("3305","p$=tf$1)VZ4","#PPfjI","290942581133357","18206550671341711","8318.85940000000000000000000000000","55");
insert into tbl_711 values("10025","Y3^~iqaAjRMf1ZHVEX","#XOHC&=9R(XB","866223850153098","20236783094433680","0.80100000000000000000000000000","131");
insert into tbl_711 values("29424","bXf","$K)TdiU2DszS6r","284802641537846","34983767254518051","56315.92300000000000000000000000000","81");
insert into tbl_711 values("59259","HsbeoV~eaJsnK(s","$nD8pxb","593157767920322","24064853940239624","0.00000000000000000000000000000","218");
insert into tbl_711 values("21966","eIj4Ib~X=8v8FK","%=MmSvCs","808502346289945","15934070865748077","16.00000000000000000000000000000","164");
insert into tbl_711 values("47800","5","%a+dfa4p#Ny4","802162508617465","21534703541458091","57708.00000000000000000000000000000","217");
insert into tbl_711 values("43288","sb=l(tRC","%Oej0c#","434806196997073","1993876649446134","689.01900000000000000000000000000","244");
insert into tbl_711 values("7474","@","&)kA&Wour7*@","687356163019829","20203974574562650","576991.32900000000000000000000000000","99");
insert into tbl_711 values("18186","\N","&P_~2h$3DG","43702497178191","14555349719462048","60.91000000000000000000000000000","147");
insert into tbl_711 values("51143","!*u","&RmN==px2V-e+gdE#O","375354868856200","22407820211499590","611.50000000000000000000000000000","120");
insert into tbl_711 values("33419","vc","&ZVvr)q+h","581000919749298","4508162384429942","47.00000000000000000000000000000","61");
insert into tbl_711 values("8859","Bxt1k)n$uG","&~U4p1hX1zS&*w","262327689729426","28091131104131027","0.59500000000000000000000000000","150");
insert into tbl_711 values("51551","7v%nlPsz","(","836459845566668","3961063094117998","575.81000000000000000000000000000","191");
insert into tbl_711 values("56687","%2H","($T5@vE)uA7","662813683489729","13486361171266905","294.19560000000000000000000000000","68");
insert into tbl_711 values("12998","KWsGMEYAHE","(07UOa=","829147532986825","20201400878219598","0.01310000000000000000000000000","76");
insert into tbl_711 values("2801","u7q","(Q","364597133773596","15174538850374694","259983.90000000000000000000000000000","230");
insert into tbl_711 values("12207","lU6*nS9L($jPw9T","(vMW26b0m","716163147787314","16228577314263773","25.70000000000000000000000000000","242");
insert into tbl_711 values("29627","5Jk",")dXu1kkIp~+Bs0cL","844233340359098","16200753752152100","314243.02810000000000000000000000000","20");
insert into tbl_711 values("53458","CK&cy9Uo",")J_LWcGSu","159417483510748","1277770129613735","\N","179");
insert into tbl_711 values("30990","Ls",")N-9bmiYlHB%xpiX","944293290634206","\N","16.57800000000000000000000000000","80");
insert into tbl_711 values("7166","4@DUNdiANp#^*e","*","538104660705599","1840407907047673","5.00000000000000000000000000000","62");
insert into tbl_711 values("18319","0~lUkUoIB+Lv","*K*P%oxjQU9z4f$","317780575597235","19538510056059821","5.75000000000000000000000000000","80");
insert into tbl_711 values("62794","%sg1+0&@V#0%V^ui","+#alix9QcE","123235347908368","5069655378904551","76913.33610000000000000000000000000","43");
insert into tbl_711 values("43769","PQ4a&7cwTc)e","+y","180839620588598","23319919465171874","9.89600000000000000000000000000","128");
insert into tbl_711 values("44720","=1X*y53am$=16T0*B+*","-Ece3cNwh$N5","943721466022998","12244423019254502","950046.00000000000000000000000000000","61");
insert into tbl_711 values("58115","-EDmz(E5GG*","-RdHNbzFjZ&rSbZ1DG","488933442425509","23796007193374301","140.07000000000000000000000000000","126");
insert into tbl_711 values("13500","$kZsp9gbiMX_","01-F","362786347156953","7190324455051337","54.80000000000000000000000000000","139");
insert into tbl_711 values("\N","aRI*AT0M","0bKmKXs","751681063377135","\N","9.97000000000000000000000000000","12");
insert into tbl_711 values("10709","%!ngnvYMV*EAP","0d4d40diU)N0k%","670139885468993","\N","901.89300000000000000000000000000","218");
insert into tbl_711 values("56691","P2)c@=h","0IQRwD-I","186268033247900","16255401258181733","860305.80000000000000000000000000000","27");
insert into tbl_711 values("4194","8YCjK","0KAM0","539328882034589","31293626022915696","6.16900000000000000000000000000","96");
insert into tbl_711 values("14555","2&@DBNW9kNYBx3524*","0LXPbxS","589150970075731","16825648065160891","\N","4");
insert into tbl_711 values("2976","*23qR*vsxmbH2cJ^","1KWoY2$pH2lC!Ab5","123300595540086","33126814536595261","302.61310000000000000000000000000","177");
insert into tbl_711 values("21871","eZWBg74tzr0Qi","1r#&gR1vhoe","840106917970192","31938863051507088","77502.92090000000000000000000000000","226");
insert into tbl_711 values("56755","cp8n(=H08s(S","2(gby","306125027041961","32827112240961822","7.40000000000000000000000000000","36");
insert into tbl_711 values("22998","ZN6rg=eslH7zW","24bdG57n2m+e","281793126786507","3018511203241008","3266.76000000000000000000000000000","128");
insert into tbl_711 values("\N","aL&iV^5V325)IjOH_ym","2Vko~c2Z^WKdU0&k(","14515982477093","5133792574305771","7.15400000000000000000000000000","111");
insert into tbl_711 values("13687","UwQ+Fto0U$K)q#LM8im","35EBg7l","269986862968891","7097816183605970","43571.35000000000000000000000000000","37");
insert into tbl_711 values("62141","GAbrHck0","3dk7@WQ","208980509009765","13718239420928838","85941.36500000000000000000000000000","216");
insert into tbl_711 values("4543","q!T%wBJ","3ehJWb0iuiyOibQZa@T","320392205834904","24507429393628168","240.51000000000000000000000000000","103");
insert into tbl_711 values("4321","K","3q&d","876213618983583","4886464858311023","3.40000000000000000000000000000","112");
insert into tbl_711 values("12885","#B8e1-Pg9Oc","5%$7k6B-h*!=l~p-","745722536240193","14950197218802706","0.40000000000000000000000000000","234");
insert into tbl_711 values("7173","m","5ire=","35049037627455","23228708194015602","0.80000000000000000000000000000","4");
insert into tbl_711 values("9576","Fq1PIs75s#bq$_","5jDM*!1B6oGqiM&#1","577345195395359","27267507955861359","9.31000000000000000000000000000","232");
insert into tbl_711 values("38029","fitdiUb","6B3ShEsXtf%l+@","999105115923485","16443399164902945","415.00000000000000000000000000000","31");
insert into tbl_711 values("61348","PK&hR","6U)vO^$YIt!=~3","878855919118024","22863756146487482","910365.80000000000000000000000000000","28");
insert into tbl_711 values("27597","ES2-JjjbQFUT$0Cukk","6ym$nELX4+","535241923705386","3958496466150224","0.87880000000000000000000000000","58");
insert into tbl_711 values("29983","(&$nPu5v=74*","7-OCE_fY","487885012828458","\N","693.00000000000000000000000000000","226");
insert into tbl_711 values("52151","Y1jK","7i-G~nn%)RMbrMCMLG","423295343543118","9891483400950496","0.61000000000000000000000000000","211");
insert into tbl_711 values("47622","FZ0w%K","7_dy1HszNI+","260821500702677","25476821297173782","68.28840000000000000000000000000","162");
insert into tbl_711 values("5980","_iK7","8!kMyzpEAi@+1Csa","64313175871054","23209159466249266","1.73100000000000000000000000000","139");
insert into tbl_711 values("23680","=hyO^2@Ok","8*%op8y8dl6OU","268272878754365","24435621883527996","902.76000000000000000000000000000","86");
insert into tbl_711 values("5646","8yacNB","=eO)eYUnoQ+2Cl1n^%","912242794448622","4782567730419106","11323.50000000000000000000000000000","246");
insert into tbl_711 values("50943","Gn5R~I5FWhjkLx","=t=WJ","894162529734683","33412973895346117","\N","16");
insert into tbl_711 values("29752","wHJK*F9","@4OE8WPnV","313383455802015","17332185583555343","0.00000000000000000000000000000","248");
insert into tbl_711 values("30722","ULembI(hH(vDHy","@75wiWSC","710594537474677","11500724338673309","849400.86100000000000000000000000000","59");
insert into tbl_711 values("62953","*C=","@BTlv@","793451504915010","11748023105876138","6.20000000000000000000000000000","13");
insert into tbl_711 values("11882","_-R","@CXLe(H","171442283421178","26666574344124239","487.00000000000000000000000000000","160");
insert into tbl_711 values("6677","HKHRwe","@QK2","319270352391851","13644883153731895","7922.34000000000000000000000000000","252");
insert into tbl_711 values("2898","@za_E3Hqq!I","@Z@$Z^","865919795045062","2724025191473256","4842.00000000000000000000000000000","139");
insert into tbl_711 values("54384","kUZnXCS==G","A)6-n","37825299746531","27718772695435602","56.04000000000000000000000000000","47");
insert into tbl_711 values("17686","NK8T9K@S+xS5f","a2e","731528029451777","35532994153472314","538.62000000000000000000000000000","109");
insert into tbl_711 values("79","-ke+4w2","AaL*6gYU!","404257588448723","31627003965004597","0.20000000000000000000000000000","228");
insert into tbl_711 values("14974","GSa73hF0O6SO3n-+","AD3","245973349831418","17651807331434183","58919.80000000000000000000000000000","151");
insert into tbl_711 values("45743","@s2)l@vgcOQa(Kqw","b%Z9XR4R~","209896387093812","15208330022014201","85074.65500000000000000000000000000","158");
insert into tbl_711 values("18945","I+OW0V9Ld","Bra&cQuPj","1083654372287016","\N","60127.26200000000000000000000000000","18");
insert into tbl_711 values("47801","&$zJT$^F","Bsw#(ykAi$rxZ(x&S","600903008608415","7999900503753594","5.30000000000000000000000000000","23");
insert into tbl_711 values("51117","bn6k","B_9qbw-%","580909573458272","3514637542073824","0.00000000000000000000000000000","125");
insert into tbl_711 values("63930","M&&(4#M","c","713165635686809","19805624986254577","0.48000000000000000000000000000","250");
insert into tbl_711 values("34936","A$=35","c@6^ta","95997023842280","6694873006481180","24701.00000000000000000000000000000","227");
insert into tbl_711 values("48193","_o)!cRq*agPa750qj)","cKVF5j","262595621168891","29665389366188263","400.29200000000000000000000000000","127");
insert into tbl_711 values("4705","O_I1BYLhW$z9zx","Cp","881778681713222","9372642091631781","927008.06100000000000000000000000000","42");
insert into tbl_711 values("15541","0S","cvgRC3&","80251964822619","22593255802277001","520.10000000000000000000000000000","197");
insert into tbl_711 values("13391","r2$","D3w)i(xoH)^&U2~","561131510580070","10948772005329866","\N","50");
insert into tbl_711 values("60990","mu_NrQY","D9(PZuL_T-_ywmq","208500210406748","25304779042369641","968.56000000000000000000000000000","144");
insert into tbl_711 values("14067","ZcR)qa(=ekE(","dbn*D","990916112905121","7179473108443818","870.40000000000000000000000000000","219");
insert into tbl_711 values("21410","dJY@j","DI((^T=N*7Xq-b","748042576670357","30428740310561971","898.58060000000000000000000000000","183");
insert into tbl_711 values("19105","\N","dp6","49237099079900","11238585550597102","83920.03000000000000000000000000000","140");
insert into tbl_711 values("65453","18FG","Dv_NWeycR","712267689566268","3798341357129111","44781.53300000000000000000000000000","135");
insert into tbl_711 values("8897","mYAU6iMgO80#1F","e8t@Dx#gyjzd","857610797143816","34578690178221565","7.83200000000000000000000000000","225");
insert into tbl_711 values("46086","WTRCwn59","E=6p","794517495257159","5414105668336878","8.10600000000000000000000000000","240");
insert into tbl_711 values("43855","e","eEx","92741190452937","27773271845556451","9165.87000000000000000000000000000","46");
insert into tbl_711 values("63357","s5p(JC!S!Lg$!","efrL2FgqiSGG","489238074315001","31578034122731375","30.60400000000000000000000000000","12");
insert into tbl_711 values("40795","!dE3GdRn2jZ","EKl","406182211056052","16019121184792209","27.82900000000000000000000000000","212");
insert into tbl_711 values("40290","\N","Ez@6j#SAXz","396002435597571","18957418299118254","5.50000000000000000000000000000","131");
insert into tbl_711 values("2220","","EZPaaTvyUID","326430562599115","31714865263926923","56.57910000000000000000000000000","192");
insert into tbl_711 values("58487","C*I5","fKAJWqHJ(u+RRP","665425445752602","20304092708145648","380552.12010000000000000000000000000","168");
insert into tbl_711 values("28858","_uf6PG5KN#j#2!","G","739234904305829","15451010640358810","0.72100000000000000000000000000","38");
insert into tbl_711 values("31017","NgJ+)X","GCqkZW4bbYi$","137126710920937","10742496034344073","215.68370000000000000000000000000","50");
insert into tbl_711 values("25993","I","HX)n","635911865127546","14715241971222771","0.53200000000000000000000000000","7");
insert into tbl_711 values("33532","KF#GpH6%v!OY7*","Hy2&ohbeuf","1040565666791121","30972735658430786","552.40000000000000000000000000000","222");
insert into tbl_711 values("25684","oh(kqweBEF$","I","310467873047627","21868321643259831","37678.00000000000000000000000000000","41");
insert into tbl_711 values("8763","eN1eY2fi4","I7c2*2Gi&H11qw(","322999821990812","14055124697530487","0.60000000000000000000000000000","59");
insert into tbl_711 values("41783","k3hGG@=Dvv","icrrSRsEBOc^$zS*","811840501185474","18382758195160648","39262.00000000000000000000000000000","119");
insert into tbl_711 values("1587","Q+3In","IFO7n8r^6","431241163229918","15584422651764568","1.00000000000000000000000000000","195");
insert into tbl_711 values("43531","","IJ","1039824292935362","16272219011818159","61.13000000000000000000000000000","7");
insert into tbl_711 values("209","UaIlkHHkB","iw1iuIjDC-sbq","803770713108098","27102900152287383","36505.60000000000000000000000000000","216");
insert into tbl_711 values("40745","!rs$^S**YhA!","j","365354319139491","16480886816817500","23.89100000000000000000000000000","169");
insert into tbl_711 values("13501","#gjmb1vs#^5","jB#HJV)YSxrGt%","72170270287908","27742917865899981","51.57000000000000000000000000000","82");
insert into tbl_711 values("44585","3b4G","jmTTaMNW","937933580325512","24649276337050765","69393.13000000000000000000000000000","73");
insert into tbl_711 values("60394","!act@M9m","JTUi&T&SSBvEYAlIC","446190034932869","33363624080385948","7164.00000000000000000000000000000","181");
insert into tbl_711 values("21993","q2=%RB_2H","KiQ6Y=nS*@%I78c~cj","927080827165079","31626391323162764","7829.37000000000000000000000000000","71");
insert into tbl_711 values("4796","Q3M@n@(#MS=jB2Y+z","kkN@NL~1&#^fGY0&2","1019887133626297","34604888624442073","0.40000000000000000000000000000","87");
insert into tbl_711 values("59192","a%f5H","kZ$j*8bZFvP","596672339189048","15857083465727733","69.00000000000000000000000000000","34");
insert into tbl_711 values("47252","ZvbS=PEkI9IJY","Kz81XXTCEixLrLa4","638900829673905","26020464892684471","141096.59880000000000000000000000000","204");
insert into tbl_711 values("62399","s9s)VjJf#","K^2w#Af6B8DIu1K0","769453417545292","28573590325440668","0.26000000000000000000000000000","239");
insert into tbl_711 values("18826","c","l!=EP(MomhOJm0KEW1","212295898995368","11177186998945006","102381.09390000000000000000000000000","160");
insert into tbl_711 values("19623","SNe5b_@7oDlqaPR","L$B*U*U!VmAAz+gR","472980523838264","30072513904615236","0.40000000000000000000000000000","193");
insert into tbl_711 values("38828","Ns%","LaGRAJ3","68267048203756","4459701720530600","0.40000000000000000000000000000","103");
insert into tbl_711 values("15580","F","mBM_PKk&Ct%@04","489589105103398","15205398183985409","15400.55400000000000000000000000000","232");
insert into tbl_711 values("8652","jsjWB&!6Ahl","mCBYbNX*Y+WCsicQ9!1","3248577111387","18459393452852826","64643.61710000000000000000000000000","67");
insert into tbl_711 values("48172","%S7D8E","mORK(z","996786500780478","18333602954832986","4.82000000000000000000000000000","210");
insert into tbl_711 values("48510","V)YW0zqezVjXle~K","N*vNIQFP9DSSIJ^s@","1116002004822957","35137416912345112","0.00000000000000000000000000000","224");
insert into tbl_711 values("284","7)Lzbp","n~G!uEy2q!Tz","468278637363430","18598112383266717","34402.24000000000000000000000000000","209");
insert into tbl_711 values("63950","bgs","O","18097811992130","33963255577924877","45.20000000000000000000000000000","115");
insert into tbl_711 values("42706","zw%","O-0svq%u=tSFGkw)N","617907663994371","7574000465063596","8638.04480000000000000000000000000","139");
insert into tbl_711 values("38258",")B","o7=","627645229734375","10902017929878141","0.14500000000000000000000000000","151");
insert into tbl_711 values("\N","n%y6PqCS#Vg","O@ncWPtHvv~mp!SX5E","572381182955145","14399486447963096","153983.37410000000000000000000000000","148");
insert into tbl_711 values("51831","gQK+Z","omreRZVd#*t","95751128634231","3185304933005938","4.80000000000000000000000000000","201");
insert into tbl_711 values("34224","$*pv7Z9hAvDJTzN7","p$iMwAjg3hL85NV7","882773433789631","15983117565293489","6.40000000000000000000000000000","128");
insert into tbl_711 values("29206","NZ+HLw&A$yuc","PdW9AoWc8nX+jM","31336676442484","19011630215864074","5.52000000000000000000000000000","105");
insert into tbl_711 values("46971","ABq(sH&E","pS5","6134822280933","24135224746453749","0.00000000000000000000000000000","64");
insert into tbl_711 values("8414","O","p~8@TF(bw@5fyAYp+q","784184438666363","22049697591849664","0.70000000000000000000000000000","134");
insert into tbl_711 values("3855","h=9ODim","q8k","637593403571390","4685641887338818","7.88310000000000000000000000000","210");
insert into tbl_711 values("43079","zp2LnIua4sVqOdHo","qHLSWv9BOL(d0","50127246769796","13346011807261535","50369.99500000000000000000000000000","103");
insert into tbl_711 values("48510","VQGU8dGvT~C!HNx","ql+t_jZ&QH-3X6DayC","170970926797849","28391399423070297","5690.36330000000000000000000000000","111");
insert into tbl_711 values("41575","HNg75L)8+U0OPW","qMXTqe","906508786960369","29081400778052705","90.00000000000000000000000000000","45");
insert into tbl_711 values("11082","=_","QOf~f0","296258111188354","32676445939591998","\N","138");
insert into tbl_711 values("65439","Q7RfV","QwTox*","458537389694085","4244422811491665","35680.40540000000000000000000000000","69");
insert into tbl_711 values("48816","N4T!","r!Ws)vd_Rae2Eqt_","173695082081708","30471573833730532","207912.10000000000000000000000000000","154");
insert into tbl_711 values("38105","M","rf_YemR46u$(c","594206973024943","17022202213186835","252243.00000000000000000000000000000","38");
insert into tbl_711 values("33851","tZBRj@NP7fWgv","rhraN","98792489175540","20374777495654089","54163.81800000000000000000000000000","196");
insert into tbl_711 values("10171","e+lDi^dt6(7Vq!","RJKr*!sMn","1043527467626205","751297292952063","1822.47700000000000000000000000000","89");
insert into tbl_711 values("62824","B9qIqA~)P#0bT*u1I%","RNpO8voD@bY(0O","981280456649342","26659311080015867","\N","187");
insert into tbl_711 values("49544","hq8ts~kbo","s","464974801715311","27472197666935099","2.43990000000000000000000000000","165");
insert into tbl_711 values("29853","iAIgY#YidWoA","S3!y&qnAH&(uUuT*N","142381164136513","7773029686400167","32813.00000000000000000000000000000","58");
insert into tbl_711 values("56450","1Pv*Tuq","S5(idfBf^NKM(~PV9","339991732371043","21594407563899450","9.20000000000000000000000000000","198");
insert into tbl_711 values("49074","d@9qM1d-fM~","SAv&","822570184737787","11439644422626941","205500.93000000000000000000000000000","46");
insert into tbl_711 values("19621","DM#VCbQ","scHLxY!O","953076318980101","25549462768158109","0.20000000000000000000000000000","179");
insert into tbl_711 values("8239","o","SjNLCV7","68168178560541","16776579092896952","3.00000000000000000000000000000","20");
insert into tbl_711 values("8610","A6bP*IOzL-RTUt6","sTr5~Y4dq=a@9Kt!","258925572011168","2807580295350249","0.11100000000000000000000000000","243");
insert into tbl_711 values("39303","qxi(V7N25F!t","Su-&4_","534320096357827","7306344913410477","491908.23400000000000000000000000000","7");
insert into tbl_711 values("38830","gu)K#MSTS","Swi2=Se=^kV_SlYd","871456249427653","25847731530335079","8688.81420000000000000000000000000","189");
insert into tbl_711 values("30262","er=^(jy","T#je3YXYy53bpFa","79490391610636","1232977303400389","7747.00000000000000000000000000000","4");
insert into tbl_711 values("27775","\N","t-vH-^","101198617055279","22940934392949039","2497.00000000000000000000000000000","168");
insert into tbl_711 values("21904","L=HusCYB","T2vqb","881147605106091","\N","82.18000000000000000000000000000","165");
insert into tbl_711 values("22221","=Lhj0yUuPzIYxw","tSr$Dm","396759585891893","6407254042523919","179.30000000000000000000000000000","119");
insert into tbl_711 values("42396","$=Ca1!KJkF","txnuJ","709443373995332","24234813911457972","0.33800000000000000000000000000","0");
insert into tbl_711 values("32645","fQJXPr=035#N~Tq%~^","uMHKLY","176796146017437","31771949574854993","4849.74090000000000000000000000000","83");
insert into tbl_711 values("31457","tXeKM3R$QnE)6hFZ","ut#BgJ!wvgQi1MRwk","217567400847476","2715942918687755","0.63270000000000000000000000000","148");
insert into tbl_711 values("6497","KZYXk)zXw9a^PCUD","vE^CQL9wHSuhdJODSY","3020804094215","16231334532428203","409291.14630000000000000000000000000","76");
insert into tbl_711 values("44658","","vk@q40Lx","286534188694704","32350724837303644","0.66300000000000000000000000000","18");
insert into tbl_711 values("17813","-7=r","vNY0^uJUi(9M","585644964843890","21037365255521535","52.80460000000000000000000000000","237");
insert into tbl_711 values("8430","RPdeUGLfy#3V","VP","956876516786703","16022012633842844","4.00000000000000000000000000000","32");
insert into tbl_711 values("55462","8!FnBRB~B^(Q","vppPC","1024908084511369","6165353381456561","0.00000000000000000000000000000","123");
insert into tbl_711 values("61174","~a5=M","VQ~d8KWY8lZs84L6rK","132600106348117","15620262605079854","827.90000000000000000000000000000","214");
insert into tbl_711 values("64366","qfTp9Q@g4#QwXnI6!D","VvcNi","759998396496721","10635845040173116","0.67650000000000000000000000000","212");
insert into tbl_711 values("47274",")cUt)5uzy=-#ya&Ehg","WBqo6-cE8N","497622225527783","31170577553659020","6266.00000000000000000000000000000","212");
insert into tbl_711 values("57096","^ut+Pgw+*QU","wKK1","120795248328187","8321557656213059","2.00000000000000000000000000000","45");
insert into tbl_711 values("43103","#zC7","WQr-ve1","957566627666742","19640273726132117","35815.52300000000000000000000000000","245");
insert into tbl_711 values("57910","d5QA6","WRg_tQZKT","736952167659706","28487180324946620","50.90000000000000000000000000000","198");
insert into tbl_711 values("1221","c7#VfDxVMdw!k(","wy9A4u)W2O6","1068021535565439","19991283753043864","3.00000000000000000000000000000","141");
insert into tbl_711 values("5574","RznP","x7#6NR~CT94MJo&$","200377770393255","24479400880015870","784055.21000000000000000000000000000","88");
insert into tbl_711 values("9653","#wtbyq%HJXwU","XT1&_JS9u2J","340171877650234","10766852088854186","0.23000000000000000000000000000","193");
insert into tbl_711 values("12974","=94T","x~Dpp&Zb_QsfIlOfj","1046389578172325","19822547404467845","69.40000000000000000000000000000","197");
insert into tbl_711 values("39888","m-RP**1+","Y)yWj*y=z$H1^","233205308302311","34564800829995215","17487.40000000000000000000000000000","240");
insert into tbl_711 values("44233","\N","YKJQ9ZE2vV","58409639297244","8606860767260498","7.40000000000000000000000000000","4");
insert into tbl_711 values("30138","-3E%~tMrxHPcnZAj06","Yo(D=hJ","1088692015282534","9396010912178903","8330.90460000000000000000000000000","27");
insert into tbl_711 values("30539","G$y_o5An&$oS#5","Yr7!b=kR","381001036375941","219370722136385","130.40000000000000000000000000000","37");
insert into tbl_711 values("16857","947g-As9=1iRwk@w5","yTE25","840973515053272","3307145050317172","\N","103");
insert into tbl_711 values("28317","gV^7OWtkpO)KZBdSYM","z!nOjYwwK9g*W#9","132956350881305","6388026315808961","4.00000000000000000000000000000","13");
insert into tbl_711 values("9888","~4ZdJ~","Zfeh","262330811738084","10739547030814828","619.06100000000000000000000000000","225");
insert into tbl_711 values("58956","X2","^","247269007544456","8628367126210604","18.80000000000000000000000000000","222");
insert into tbl_711 values("40351","SwrAgAFME@nj)grEJi","^$zkdZmu6aGg","214303869283335","14770494344199441","0.23530000000000000000000000000","154");
insert into tbl_711 values("15948","","^EarI%2*F5t","216752575927167","22627892727099943","832.93600000000000000000000000000","234");
insert into tbl_711 values("4020","dbz^2QZWCA0_1%S","^K19zJ$7v+y%SW","164391858311035","22196311821733302","1.36410000000000000000000000000","44");
insert into tbl_711 values("5623","Ua)F&~B9YI4&C8","^~Q3W*Bk0QPK","965837961036551","13647078932153011","431939.79000000000000000000000000000","167");
insert into tbl_711 values("53483","74Hu1Fgsk9iZ","_D0T_!0L@zP7$3aCMwd","852007929709299","17675771282582334","0.26100000000000000000000000000","244");
insert into tbl_711 values("27611","I22R~4Cpy2wA*","_v_","956128752489586","28356305543061007","377.00000000000000000000000000000","188");
insert into tbl_711 values("3080","C_QC-@Q1%^j=","~%fawFK74BZM0","783273971506820","16598017968099133","69.30000000000000000000000000000","140");
insert into tbl_711 values("59336","RO5uKZrM0ZT&Vt&","~QM+MzkP3VNSrsO7c=","267581812588145","16582996368303444","182.97000000000000000000000000000","192");
--enable_abort_on_error
--enable_query_log
--explain_protocol 1
set global ob_sql_work_area_percentage = 80;
select count(*) from ( (SELECT /*+ PARALLEL( 3 ) */ tbl_711.col_11997 AS r0 ,
min( tbl_711.col_11992 )
OVER w AS r1 , repeat( tbl_711.col_11994 , tbl_711.col_11992 ) AS r2 , last_value( tbl_711.col_11997 )
OVER w AS r3 , CUME_DIST()
OVER w AS r4 , ucase( tbl_711.col_11994 ) AS r5 , nullif( tbl_711.col_11995 , tbl_711.col_11995 ) AS r6 , last_value( tbl_711.col_11992 )
OVER w AS r7
FROM tbl_711 window w AS (
ORDER BY col_11995,col_11998,col_11997,col_11992,col_11996,col_11999,col_11994 )
ORDER BY r0,r1,r2,r3,r4,r5,r6,r7 ) except
(SELECT /*+ PARALLEL( 3 ) */ row_number()
OVER w AS r0 , var_samp( tbl_379.col_2204 ) AS r1 , var_pop( tbl_379.col_2203 ) AS r2 , min( tbl_379.col_2202 )
OVER w AS r3 , length( tbl_379.col_2205 ) AS r4 , rank()
OVER w AS r5 , tbl_379.col_2203 AS r6 , tbl_379.col_2198 AS r7
FROM tbl_379
WHERE not( tbl_379.col_2205
BETWEEN 'Q$*P&QBAHS'
AND '9K26b0IOapA%' )
AND not( tbl_379.col_2202 < 3742580860 ) window w AS ( partition by col_2201,col_2196,col_2195,col_2202,col_20957,col_2198,col_2205,col_2204,col_2203,col_2194,col_2199
ORDER BY col_2199,col_2194,col_2195,col_2203,col_2204,col_2205,col_2198,col_20957,col_2196,col_2201,col_2202 )
ORDER BY r0,r1,r2,r3,r4,r5,r6,r7 )
ORDER BY 1 limit 589);
set global ob_sql_work_area_percentage = 5;
drop table tbl_711;
drop table tbl_379;
connection syscon;
drop tenant dump_tenant force;
drop resource pool new_pool1;
drop resource unit new_box1;

View File

@ -0,0 +1,34 @@
# owner: xiaoyi.xy
#tags: optimizer
# owner group: sql2
--disable_abort_on_error
--result_format 4
connect (conn_admin, $OBMYSQL_MS0,admin,$OBMYSQL_PWD,oceanbase,$OBMYSQL_PORT);
connection conn_admin;
alter system flush plan cache global;
connection default;
--echo
--disable_warnings
drop table if exists t;
--enable_warnings
create table t(c1 int, c2 int, primary key(c1, c2));
insert into t values(1,1);
insert into t values(2,2);
insert into t values(3,3);
insert into t values(4,4);
insert into t values(5,5);
insert into t values(6,6);
alter table t partition by range(c1) (partition p0 values less than (4), partition p1 values less than MAXVALUE);
select c2 from t partition(p1);
--echo
explain select c2 from t partition(p1);
drop table t;
connection conn_admin;
--sleep 2