limit DEFAULT_CTX_ID of tenant_500 from 4G to 2G

This commit is contained in:
tushicheng
2023-09-28 02:09:45 +00:00
committed by ob-robot
parent 58a8ac5edc
commit 42f577e33d
96 changed files with 9489 additions and 9477 deletions

View File

@ -253,7 +253,7 @@ Outputs & filters:
-------------------------------------
0 - output([abs(cast(t.t1, BIGINT(-1, 0)))]), filter(nil), rowset=16
access([t.t1]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select abs(t2) from t;
+---------+
@ -273,7 +273,7 @@ Outputs & filters:
-------------------------------------
0 - output([abs(cast(t.t2, BIGINT(-1, 0)))]), filter(nil), rowset=16
access([t.t2]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select abs(t3) from t;
+---------+
@ -293,7 +293,7 @@ Outputs & filters:
-------------------------------------
0 - output([abs(cast(t.t3, BIGINT(-1, 0)))]), filter(nil), rowset=16
access([t.t3]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select abs(t4) from t;
+---------+
@ -313,7 +313,7 @@ Outputs & filters:
-------------------------------------
0 - output([abs(cast(t.t4, BIGINT(-1, 0)))]), filter(nil), rowset=16
access([t.t4]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select abs(t5) from t;
+---------+
@ -333,7 +333,7 @@ Outputs & filters:
-------------------------------------
0 - output([abs(t.t5)]), filter(nil), rowset=16
access([t.t5]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select abs(t6) from t;
+---------+
@ -353,7 +353,7 @@ Outputs & filters:
-------------------------------------
0 - output([abs(cast(t.t6, BIGINT UNSIGNED(-1, 0)))]), filter(nil), rowset=16
access([t.t6]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select abs(t7) from t;
+---------+
@ -373,7 +373,7 @@ Outputs & filters:
-------------------------------------
0 - output([abs(cast(t.t7, BIGINT UNSIGNED(-1, 0)))]), filter(nil), rowset=16
access([t.t7]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select abs(t8) from t;
+---------+
@ -393,7 +393,7 @@ Outputs & filters:
-------------------------------------
0 - output([abs(cast(t.t8, BIGINT UNSIGNED(-1, 0)))]), filter(nil), rowset=16
access([t.t8]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select abs(t9) from t;
+---------+
@ -413,7 +413,7 @@ Outputs & filters:
-------------------------------------
0 - output([abs(cast(t.t9, BIGINT UNSIGNED(-1, 0)))]), filter(nil), rowset=16
access([t.t9]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select abs(t10) from t;
+----------+
@ -433,7 +433,7 @@ Outputs & filters:
-------------------------------------
0 - output([abs(t.t10)]), filter(nil), rowset=16
access([t.t10]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select abs(t11) from t;
+---------------------+
@ -453,7 +453,7 @@ Outputs & filters:
-------------------------------------
0 - output([abs(cast(t.t11, DOUBLE(-1, -1)))]), filter(nil), rowset=16
access([t.t11]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select abs(t12) from t;
+---------------------+
@ -473,7 +473,7 @@ Outputs & filters:
-------------------------------------
0 - output([abs(cast(t.t12, DOUBLE UNSIGNED(-1, -1)))]), filter(nil), rowset=16
access([t.t12]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select abs(t13) from t;
+----------+
@ -493,7 +493,7 @@ Outputs & filters:
-------------------------------------
0 - output([abs(t.t13)]), filter(nil), rowset=16
access([t.t13]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select abs(t14) from t;
+----------+
@ -513,7 +513,7 @@ Outputs & filters:
-------------------------------------
0 - output([abs(t.t14)]), filter(nil), rowset=16
access([t.t14]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select abs(t15) from t;
+----------+
@ -533,7 +533,7 @@ Outputs & filters:
-------------------------------------
0 - output([abs(t.t15)]), filter(nil), rowset=16
access([t.t15]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select abs(t16) from t;
+----------+
@ -553,7 +553,7 @@ Outputs & filters:
-------------------------------------
0 - output([abs(t.t16)]), filter(nil), rowset=16
access([t.t16]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select abs(t17) from t;
+----------------+
@ -573,7 +573,7 @@ Outputs & filters:
-------------------------------------
0 - output([abs(cast(t.t17, DOUBLE(-1, -1)))]), filter(nil), rowset=16
access([t.t17]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select abs(t18) from t;
+----------------+
@ -593,7 +593,7 @@ Outputs & filters:
-------------------------------------
0 - output([abs(cast(t.t18, DOUBLE(-1, -1)))]), filter(nil), rowset=16
access([t.t18]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select abs(t19) from t;
+----------+
@ -613,7 +613,7 @@ Outputs & filters:
-------------------------------------
0 - output([abs(cast(t.t19, DOUBLE(-1, -1)))]), filter(nil), rowset=16
access([t.t19]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select abs(t20) from t;
+----------+
@ -633,7 +633,7 @@ Outputs & filters:
-------------------------------------
0 - output([abs(cast(t.t20, DOUBLE(-1, -1)))]), filter(nil), rowset=16
access([t.t20]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select abs(t21) from t;
+----------+
@ -653,7 +653,7 @@ Outputs & filters:
-------------------------------------
0 - output([abs(cast(t.t21, BIGINT UNSIGNED(-1, 0)))]), filter(nil), rowset=16
access([t.t21]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select abs(t22) from t;
+----------+
@ -673,7 +673,7 @@ Outputs & filters:
-------------------------------------
0 - output([abs(cast(t.t22, DOUBLE(-1, -1)))]), filter(nil), rowset=16
access([t.t22]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select abs(t23) from t;
+----------+
@ -693,7 +693,7 @@ Outputs & filters:
-------------------------------------
0 - output([abs(cast(t.t23, DOUBLE(-1, -1)))]), filter(nil), rowset=16
access([t.t23]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select abs(t24) from t;
+----------+
@ -713,7 +713,7 @@ Outputs & filters:
-------------------------------------
0 - output([abs(cast(t.t24, DOUBLE(-1, -1)))]), filter(nil), rowset=16
access([t.t24]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select abs(t25) from t;
+----------+
@ -733,7 +733,7 @@ Outputs & filters:
-------------------------------------
0 - output([abs(cast(t.t25, DOUBLE(-1, -1)))]), filter(nil)
access([t.t25]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select abs(t26) from t;
+----------+
@ -753,7 +753,7 @@ Outputs & filters:
-------------------------------------
0 - output([abs(cast(t.t26, DOUBLE(-1, -1)))]), filter(nil)
access([t.t26]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select abs(t27) from t;
+----------+
@ -773,7 +773,7 @@ Outputs & filters:
-------------------------------------
0 - output([abs(cast(t.t27, BIGINT UNSIGNED(-1, 0)))]), filter(nil), rowset=16
access([t.t27]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select abs(t28) from t;
+----------+
@ -793,7 +793,7 @@ Outputs & filters:
-------------------------------------
0 - output([abs(cast(t.t28, DOUBLE(-1, -1)))]), filter(nil), rowset=16
access([t.t28]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select abs(t29) from t;
+----------+
@ -813,7 +813,7 @@ Outputs & filters:
-------------------------------------
0 - output([abs(cast(t.t29, DOUBLE(-1, -1)))]), filter(nil), rowset=16
access([t.t29]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
drop table if exists t1;

View File

@ -26,7 +26,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.col_int AND t1.col_null]), filter(nil), rowset=16
access([t1.col_int], [t1.col_null]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_int and col_null from t1;
+----------------------+
@ -46,7 +46,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.col_null AND t1.col_int]), filter(nil), rowset=16
access([t1.col_null], [t1.col_int]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_null and col_int from t1;
+----------------------+
@ -67,7 +67,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.col_int AND cast(t1.col_varchar, DOUBLE(-1, -1))]), filter(nil), rowset=16
access([t1.col_int], [t1.col_varchar]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_int and col_varchar from t1;
+-------------------------+
@ -89,7 +89,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast(t1.col_varchar, DOUBLE(-1, -1)) AND t1.col_int]), filter(nil), rowset=16
access([t1.col_varchar], [t1.col_int]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_varchar and col_int from t1;
+-------------------------+
@ -112,7 +112,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.col_int AND cast(t1.col_varchar_num, DOUBLE(-1, -1))]), filter(nil), rowset=16
access([t1.col_int], [t1.col_varchar_num]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_int and col_varchar_num from t1;
+-----------------------------+
@ -132,7 +132,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast(t1.col_varchar_num, DOUBLE(-1, -1)) AND t1.col_int]), filter(nil), rowset=16
access([t1.col_varchar_num], [t1.col_int]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_varchar_num and col_int from t1;
+-----------------------------+
@ -153,7 +153,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.col_int AND 0]), filter(nil), rowset=16
access([t1.col_int]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_int and 0 from t1;
+---------------+
@ -173,7 +173,7 @@ Outputs & filters:
-------------------------------------
0 - output([0 AND t1.col_int]), filter(nil), rowset=16
access([t1.col_int]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select 0 and col_int from t1;
+---------------+
@ -195,7 +195,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.col_null AND t1.col_null]), filter(nil), rowset=16
access([t1.col_null]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_null and col_null from t1;
+-----------------------+
@ -215,7 +215,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.col_null AND cast(t1.col_varchar_num, DOUBLE(-1, -1))]), filter(nil), rowset=16
access([t1.col_null], [t1.col_varchar_num]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_null and col_varchar_num from t1;
+------------------------------+
@ -235,7 +235,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast(t1.col_varchar_num, DOUBLE(-1, -1)) AND t1.col_null]), filter(nil), rowset=16
access([t1.col_varchar_num], [t1.col_null]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_varchar_num and col_null from t1;
+------------------------------+
@ -256,7 +256,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.col_null AND cast(t1.col_varchar, DOUBLE(-1, -1))]), filter(nil), rowset=16
access([t1.col_null], [t1.col_varchar]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_null and col_varchar from t1;
+--------------------------+
@ -278,7 +278,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast(t1.col_varchar, DOUBLE(-1, -1)) AND t1.col_null]), filter(nil), rowset=16
access([t1.col_varchar], [t1.col_null]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_varchar and col_null from t1;
+--------------------------+
@ -301,7 +301,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.col_null AND 0]), filter(nil), rowset=16
access([t1.col_null]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_null and 0 from t1;
+----------------+
@ -323,7 +323,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast(t1.col_varchar_num, DOUBLE(-1, -1)) AND 0]), filter(nil), rowset=16
access([t1.col_varchar_num]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_varchar_num and 0 from t1;
+-----------------------+
@ -343,7 +343,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast(t1.col_varchar_num, DOUBLE(-1, -1)) AND 0]), filter(nil), rowset=16
access([t1.col_varchar_num]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_varchar_num and 0 from t1;
+-----------------------+
@ -365,7 +365,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.col_int AND cast('', DOUBLE(-1, -1))]), filter(nil), rowset=16
access([t1.col_int]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_int and '' from t1;
+----------------+
@ -385,7 +385,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast('', DOUBLE(-1, -1)) AND t1.col_int]), filter(nil), rowset=16
access([t1.col_int]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select '' and col_int from t1;
+----------------+
@ -406,7 +406,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast(t1.col_varchar, DOUBLE(-1, -1)) AND cast('', DOUBLE(-1, -1))]), filter(nil), rowset=16
access([t1.col_varchar]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_varchar and '' from t1;
+--------------------+
@ -428,7 +428,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast('', DOUBLE(-1, -1)) AND cast(t1.col_varchar, DOUBLE(-1, -1))]), filter(nil), rowset=16
access([t1.col_varchar]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select '' and col_varchar from t1;
+--------------------+
@ -448,7 +448,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast(t1.col_varchar_num, DOUBLE(-1, -1)) AND cast('', DOUBLE(-1, -1))]), filter(nil), rowset=16
access([t1.col_varchar_num]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_varchar_num and '' from t1;
+------------------------+
@ -469,7 +469,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast('', DOUBLE(-1, -1)) AND cast(t1.col_varchar_num, DOUBLE(-1, -1))]), filter(nil), rowset=16
access([t1.col_varchar_num]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select '' and col_varchar_num from t1;
+------------------------+
@ -495,7 +495,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.col_int OR t1.col_int]), filter(nil), rowset=16
access([t1.col_int]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_int or col_int from t1;
+--------------------+
@ -515,7 +515,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.col_zero OR t1.col_zero]), filter(nil), rowset=16
access([t1.col_zero]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_zero or col_zero from t1;
+----------------------+
@ -535,7 +535,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast(t1.col_varchar_zero, DOUBLE(-1, -1)) OR cast(t1.col_varchar_zero, DOUBLE(-1, -1))]), filter(nil), rowset=16
access([t1.col_varchar_zero]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_varchar_zero or col_varchar_zero from t1;
+--------------------------------------+
@ -557,7 +557,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.col_null OR t1.col_null]), filter(nil), rowset=16
access([t1.col_null]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_null or col_null from t1;
+----------------------+
@ -577,7 +577,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.col_int OR t1.col_null]), filter(nil), rowset=16
access([t1.col_int], [t1.col_null]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_int or col_null from t1;
+---------------------+
@ -597,7 +597,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.col_null OR t1.col_int]), filter(nil), rowset=16
access([t1.col_null], [t1.col_int]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_null or col_int from t1;
+---------------------+
@ -618,7 +618,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.col_zero OR t1.col_null]), filter(nil), rowset=16
access([t1.col_zero], [t1.col_null]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_zero or col_null from t1;
+----------------------+
@ -638,7 +638,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.col_null OR t1.col_zero]), filter(nil), rowset=16
access([t1.col_null], [t1.col_zero]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_null or col_zero from t1;
+----------------------+
@ -659,7 +659,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast(t1.col_varchar_num, DOUBLE(-1, -1)) OR t1.col_null]), filter(nil), rowset=16
access([t1.col_varchar_num], [t1.col_null]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_varchar_num or col_null from t1;
+-----------------------------+
@ -679,7 +679,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.col_null OR cast(t1.col_varchar_num, DOUBLE(-1, -1))]), filter(nil), rowset=16
access([t1.col_null], [t1.col_varchar_num]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_null or col_varchar_num from t1;
+-----------------------------+
@ -700,7 +700,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast(t1.col_varchar_zero, DOUBLE(-1, -1)) OR t1.col_null]), filter(nil), rowset=16
access([t1.col_varchar_zero], [t1.col_null]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_varchar_zero or col_null from t1;
+------------------------------+
@ -720,7 +720,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.col_null OR cast(t1.col_varchar_zero, DOUBLE(-1, -1))]), filter(nil), rowset=16
access([t1.col_null], [t1.col_varchar_zero]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_null or col_varchar_zero from t1;
+------------------------------+
@ -742,7 +742,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.col_null OR cast('', DOUBLE(-1, -1))]), filter(nil), rowset=16
access([t1.col_null]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_null or '' from t1;
+----------------+
@ -762,7 +762,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast('', DOUBLE(-1, -1)) OR t1.col_null]), filter(nil), rowset=16
access([t1.col_null]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select '' or col_null from t1;
+----------------+
@ -783,7 +783,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.col_int OR cast('', DOUBLE(-1, -1))]), filter(nil), rowset=16
access([t1.col_int]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_int or '' from t1;
+---------------+
@ -803,7 +803,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast('', DOUBLE(-1, -1)) OR t1.col_int]), filter(nil), rowset=16
access([t1.col_int]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select '' or col_int from t1;
+---------------+
@ -824,7 +824,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.col_zero OR cast('', DOUBLE(-1, -1))]), filter(nil), rowset=16
access([t1.col_zero]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_zero or '' from t1;
+----------------+
@ -844,7 +844,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast('', DOUBLE(-1, -1)) OR t1.col_zero]), filter(nil), rowset=16
access([t1.col_zero]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select '' or col_zero from t1;
+----------------+
@ -865,7 +865,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast(t1.col_empty_str, DOUBLE(-1, -1)) OR cast('', DOUBLE(-1, -1))]), filter(nil), rowset=16
access([t1.col_empty_str]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select col_empty_str or '' from t1;
+---------------------+
@ -887,7 +887,7 @@ Outputs & filters:
-------------------------------------
0 - output([1 AND 2 AND 3 AND t1.col_int]), filter(nil), rowset=16
access([t1.col_int]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select 1 and 2 and 3 and col_int from t1;
+---------------------------+
@ -907,7 +907,7 @@ Outputs & filters:
-------------------------------------
0 - output([1 AND t1.col_null AND 3 AND t1.col_int]), filter(nil), rowset=16
access([t1.col_null], [t1.col_int]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select 1 and col_null and 3 and col_int from t1;
+----------------------------------+
@ -927,7 +927,7 @@ Outputs & filters:
-------------------------------------
0 - output([1 AND t1.col_null AND 3 AND t1.col_zero]), filter(nil), rowset=16
access([t1.col_null], [t1.col_zero]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select 1 and col_null and 3 and col_zero from t1;
+-----------------------------------+
@ -947,7 +947,7 @@ Outputs & filters:
-------------------------------------
0 - output([1 AND t1.col_null AND 3 AND cast(t1.col_empty_str, DOUBLE(-1, -1))]), filter(nil), rowset=16
access([t1.col_null], [t1.col_empty_str]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select 1 and col_null and 3 and col_empty_str from t1;
+----------------------------------------+
@ -969,7 +969,7 @@ Outputs & filters:
-------------------------------------
0 - output([1 OR 2 OR t1.col_int]), filter(nil), rowset=16
access([t1.col_int]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select 1 or 2 or col_int from t1;
+-------------------+
@ -989,7 +989,7 @@ Outputs & filters:
-------------------------------------
0 - output([1 OR 2 OR t1.col_null]), filter(nil), rowset=16
access([t1.col_null]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select 1 or 2 or col_null from t1;
+--------------------+
@ -1009,7 +1009,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast('', DOUBLE(-1, -1)) OR 0 OR t1.col_null]), filter(nil), rowset=16
access([t1.col_null]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select '' or 0 or col_null from t1;
+---------------------+
@ -1056,7 +1056,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.c1], [t1.c1], [t1.c1 AND t1.c1]), filter(nil), rowset=16
access([t1.c1]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select c1, c1, c1 and c1 from t1;
+------+------+-----------+
@ -1075,7 +1075,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.c1], [t1.c1], [t1.c1 OR t1.c1]), filter(nil), rowset=16
access([t1.c1]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select c1, c1, c1 or c1 from t1;
+------+------+----------+
@ -1094,7 +1094,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.c1], [t1.c2], [t1.c1 AND t1.c2]), filter(nil), rowset=16
access([t1.c1], [t1.c2]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select c1, c2, c1 and c2 from t1;
+------+------+-----------+
@ -1113,7 +1113,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.c1], [t1.c2], [t1.c1 OR t1.c2]), filter(nil), rowset=16
access([t1.c1], [t1.c2]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select c1, c2, c1 or c2 from t1;
+------+------+----------+
@ -1132,7 +1132,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.c1], [t1.c3], [t1.c1 AND t1.c3]), filter(nil), rowset=16
access([t1.c1], [t1.c3]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select c1, c3, c1 and c3 from t1;
+------+------+-----------+
@ -1151,7 +1151,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.c1], [t1.c3], [t1.c1 OR t1.c3]), filter(nil), rowset=16
access([t1.c1], [t1.c3]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select c1, c3, c1 or c3 from t1;
+------+------+----------+
@ -1170,7 +1170,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.c2], [t1.c1], [t1.c2 AND t1.c1]), filter(nil), rowset=16
access([t1.c2], [t1.c1]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select c2, c1, c2 and c1 from t1;
+------+------+-----------+
@ -1189,7 +1189,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.c2], [t1.c1], [t1.c2 OR t1.c1]), filter(nil), rowset=16
access([t1.c2], [t1.c1]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select c2, c1, c2 or c1 from t1;
+------+------+----------+
@ -1208,7 +1208,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.c2], [t1.c2], [t1.c2 AND t1.c2]), filter(nil), rowset=16
access([t1.c2]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select c2, c2, c2 and c2 from t1;
+------+------+-----------+
@ -1227,7 +1227,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.c2], [t1.c2], [t1.c2 OR t1.c2]), filter(nil), rowset=16
access([t1.c2]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select c2, c2, c2 or c2 from t1;
+------+------+----------+
@ -1246,7 +1246,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.c2], [t1.c3], [t1.c2 AND t1.c3]), filter(nil), rowset=16
access([t1.c2], [t1.c3]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select c2, c3, c2 and c3 from t1;
+------+------+-----------+
@ -1265,7 +1265,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.c2], [t1.c3], [t1.c2 OR t1.c3]), filter(nil), rowset=16
access([t1.c2], [t1.c3]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select c2, c3, c2 or c3 from t1;
+------+------+----------+
@ -1284,7 +1284,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.c3], [t1.c1], [t1.c3 AND t1.c1]), filter(nil), rowset=16
access([t1.c3], [t1.c1]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select c3, c1, c3 and c1 from t1;
+------+------+-----------+
@ -1303,7 +1303,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.c3], [t1.c1], [t1.c3 OR t1.c1]), filter(nil), rowset=16
access([t1.c3], [t1.c1]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select c3, c1, c3 or c1 from t1;
+------+------+----------+
@ -1322,7 +1322,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.c3], [t1.c2], [t1.c3 AND t1.c2]), filter(nil), rowset=16
access([t1.c3], [t1.c2]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select c3, c2, c3 and c2 from t1;
+------+------+-----------+
@ -1341,7 +1341,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.c3], [t1.c2], [t1.c3 OR t1.c2]), filter(nil), rowset=16
access([t1.c3], [t1.c2]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select c3, c2, c3 or c2 from t1;
+------+------+----------+
@ -1360,7 +1360,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.c3], [t1.c3], [t1.c3 AND t1.c3]), filter(nil), rowset=16
access([t1.c3]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select c3, c3, c3 and c3 from t1;
+------+------+-----------+
@ -1379,7 +1379,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.c3], [t1.c3], [t1.c3 OR t1.c3]), filter(nil), rowset=16
access([t1.c3]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select c3, c3, c3 or c3 from t1;
+------+------+----------+

View File

@ -58,3 +58,4 @@ select * from v1;
| 0 |
+----------+
drop view v1;

View File

@ -7328,7 +7328,7 @@ Outputs & filters:
-------------------------------------
0 - output([nullif(t1.c1, t1.c2)]), filter(nil), rowset=16
access([t1.c1], [t1.c2]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select nullif(c1, c2) from t1;
+---------------------------+
@ -7347,7 +7347,7 @@ Outputs & filters:
-------------------------------------
0 - output([nullif(t1.c2, t1.c1)]), filter(nil), rowset=16
access([t1.c2], [t1.c1]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select nullif(c2, c1) from t1;
+----------------+
@ -7366,7 +7366,7 @@ Outputs & filters:
-------------------------------------
0 - output([nullif(t1.c1, t1.c1)]), filter(nil), rowset=16
access([t1.c1]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select nullif(c1, c1) from t1;
+----------------+
@ -7385,7 +7385,7 @@ Outputs & filters:
-------------------------------------
0 - output([nullif(t1.c2, t1.c2)]), filter(nil), rowset=16
access([t1.c2]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select nullif(c2, c2) from t1;
+----------------+
@ -7574,7 +7574,7 @@ select nullif(z0_test0,'中文字符') from t1;
+---------------------------------+
drop table t1;
##bugfix:
##bugfix:
create table t1 (pk double) PARTITION BY key (pk) partitions 1;
insert into t1 values( NULLIF( 100.2345, 1 ));
select * from t1;
@ -7603,7 +7603,7 @@ from
) as c3
) as subq_0;
##bugfix:
##bugfix:
create table t1 (pk int);
insert into t1 values (1);
select pk, ( NULLIF( 14152561829011783680, INSTR( TRIM( SUBSTRING( HEX( SUBSTRING( 'a',1, LEAST( 218, 20 ) ) ) , 1 , LEAST( 218, 20 ) ) ), 'oh' ) ) ) s , INSTR( TRIM( SUBSTRING( HEX( SUBSTRING( 'a',1, LEAST( 218, 20 ) ) ) , 1 , LEAST( 218, 20 ) ) ), 'oh' ) s2 from t1;
@ -7656,7 +7656,7 @@ select * from t2;
+------+------+------+------+
drop table t1,t2;
##
##
select collation(nullif('a', binary 'b'));
+------------------------------------+
| collation(nullif('a', binary 'b')) |

View File

@ -106,3 +106,4 @@ select repeat(c1, 10),repeat(c2,10),repeat(c3,10) from t2;
| aaaaaaaaaa | bbbbbbbbbb | cccccccccc |
+----------------+---------------+---------------+
drop table t2;

View File

@ -97,7 +97,7 @@ select c1, substring_index("a,b,c,d", ",", c1), c2, substring_index("a,b,c,d", "
| -9223372036854775807 | a,b,c,d | 9223372036854775807 | a,b,c,d | -9223372036854775807.00 | a,b,c,d | -9223372036854775807 | a,b,c,d |
+----------------------+-------------------------------------+---------------------+-------------------------------------+-------------------------+-------------------------------------+----------------------+-------------------------------------+
//for
//for
drop table if exists t2, t3;
create table t2(c1 varchar(20));
create table t3(c1 varchar(20));

View File

@ -140,7 +140,7 @@ select concat('[', trim(both c2 from c1), ']') x from t1;
drop table if exists t1;
drop view if exists v1;
// bug:
// bug:
create view v1 as select nullif(trim(repeat('abc', 1+1)), 'a');
desc v1;
+---------------------------------------+----------+------+-----+---------+-------+
@ -193,3 +193,4 @@ select TRIM(LEADING 'a' FROM TRIM(SUBSTR(REPEAT(NULL, 4 + 1), 1, LEAST(146, 20))
+-----------------------------------------------------------------------------+
| NULL |
+-----------------------------------------------------------------------------+

View File

@ -40,12 +40,12 @@ Outputs & filters:
conds(nil), nl_params_(nil), use_batch=false
1 - output([t1.c1], [t1.c2], [t1.c3]), filter(nil), rowset=16
access([t1.c1], [t1.c2], [t1.c3]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
2 - output([t2.c1], [t2.c2], [t2.c3]), filter(nil), rowset=16
3 - output([t2.c1], [t2.c2], [t2.c3]), filter(nil), rowset=16
access([t2.c1], [t2.c2], [t2.c3]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t2.__pk_increment]), range(MIN ; MAX)always true
EXPLAIN select * from t1,t2;
Query Plan
@ -63,12 +63,12 @@ Outputs & filters:
conds(nil), nl_params_(nil), use_batch=false
1 - output([t1.c1], [t1.c2], [t1.c3]), filter(nil), rowset=16
access([t1.c1], [t1.c2], [t1.c3]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
2 - output([t2.c1], [t2.c2], [t2.c3]), filter(nil), rowset=16
3 - output([t2.c1], [t2.c2], [t2.c3]), filter(nil), rowset=16
access([t2.c1], [t2.c2], [t2.c3]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t2.__pk_increment]), range(MIN ; MAX)always true
select * from t1,t2;
+------+------+------+------+------+------+

View File

@ -66,7 +66,7 @@ Outputs & filters:
force partition granule
3 - output([a.c1], [a.c2]), filter(nil), rowset=16
access([a.c1], [a.c2]), partitions(p[0-4])
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([a.c1]), range(MIN ; MAX)always true
select * from t3 a ;
+----+------+
@ -104,7 +104,7 @@ Outputs & filters:
3 - output([a.c1], [a.c2], [a.c2 + 1 + a.c1]), filter(nil), rowset=16
4 - output([a.c1], [a.c2], [a.c2 + 1 + a.c1]), filter(nil), rowset=16
access([a.c1], [a.c2]), partitions(p[0-4])
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([a.c1]), range(MIN ; MAX)always true
select /*+ parallel(2) NO_USE_HASH_AGGREGATION */ a.c1,a.c2+a.c1 from t3 a group by a.c1,a.c2 order by a.c2+1+a.c1;
+----+-----------+
@ -152,13 +152,13 @@ Outputs & filters:
6 - output([a.c1], [a.c2]), filter(nil), rowset=16
7 - output([a.c1], [a.c2]), filter(nil), rowset=16
access([a.c1], [a.c2]), partitions(p[0-4])
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([a.c1]), range(MIN ; MAX)always true
8 - output([b.c1]), filter(nil), rowset=16
affinitize
9 - output([b.c1]), filter(nil), rowset=16
access([b.c1]), partitions(p[0-4])
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([b.c1]), range(MIN ; MAX)always true
select /*+ parallel(2) pq_distribute(a hash hash) NO_USE_HASH_AGGREGATION */ a.c1,a.c2 from t3 a right outer join t3 b on a.c2=b.c1 order by a.c1,a.c2;
+----+------+
@ -205,12 +205,12 @@ Outputs & filters:
6 - output([a.c1], [a.c2]), filter(nil), rowset=16
7 - output([a.c1], [a.c2]), filter(nil), rowset=16
access([a.c1], [a.c2]), partitions(p[0-4])
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([a.c1]), range(MIN ; MAX)always true
8 - output([b.c1]), filter(nil), rowset=16
9 - output([b.c1]), filter(nil), rowset=16
access([b.c1]), partitions(p[0-4])
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([b.c1]), range(MIN ; MAX)always true
select /*+ parallel(2) pq_distribute(a hash hash) NO_USE_HASH_AGGREGATION */ a.c1,a.c2 from t3 a right outer join t3 b on a.c2+2=b.c1+1 order by a.c1,a.c2+2;
+----+------+
@ -257,13 +257,13 @@ Outputs & filters:
6 - output([a.c1], [a.c2]), filter(nil), rowset=16
7 - output([a.c1], [a.c2]), filter(nil), rowset=16
access([a.c1], [a.c2]), partitions(p[0-4])
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([a.c1]), range(MIN ; MAX)always true
8 - output([b.c1]), filter(nil), rowset=16
affinitize
9 - output([b.c1]), filter(nil), rowset=16
access([b.c1]), partitions(p[0-4])
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([b.c1]), range(MIN ; MAX)always true
select /*+ parallel(2) pq_distribute(a hash hash) NO_USE_HASH_AGGREGATION */ a.c1,a.c2 from t3 a right outer join t3 b on abs(a.c2)+2=b.c1 order by a.c1,a.c2+2;
+----+------+
@ -314,7 +314,7 @@ Outputs & filters:
affinitize
6 - output([b.c2], [b.c1]), filter(nil), rowset=16
access([b.c2], [b.c1]), partitions(p[0-5])
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([b.__pk_increment]), range(MIN ; MAX)always true
7 - output([a.c1], [a.c2]), filter(nil), rowset=16
8 - output([a.c1], [a.c2]), filter(nil), rowset=16
@ -322,7 +322,7 @@ Outputs & filters:
9 - output([a.c1], [a.c2]), filter(nil), rowset=16
10 - output([a.c1], [a.c2]), filter(nil), rowset=16
access([a.c1], [a.c2]), partitions(p[0-4])
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([a.__pk_increment]), range(MIN ; MAX)always true
select /*+ parallel(2) pq_distribute(b broadcast none) */ * from t1 a, t2 b where a.c1=b.c2 order by a.c1,b.c1;
+------+------+------+------+
@ -368,12 +368,12 @@ Outputs & filters:
6 - output([b.c2], [b.c1]), filter(nil), rowset=16
7 - output([b.c2], [b.c1]), filter(nil), rowset=16
access([b.c2], [b.c1]), partitions(p[0-5])
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([b.__pk_increment]), range(MIN ; MAX)always true
8 - output([a.c1], [a.c2]), filter(nil), rowset=16
9 - output([a.c1], [a.c2]), filter(nil), rowset=16
access([a.c1], [a.c2]), partitions(p[0-4])
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([a.__pk_increment]), range(MIN ; MAX)always true
select /*+ parallel(2) pq_distribute(b broadcast none) */ * from t1 a, t2 b where a.c1+2=b.c2 + 1 order by a.c1,b.c1+2;
+------+------+------+------+
@ -423,7 +423,7 @@ Outputs & filters:
7 - output([a.c1]), filter(nil), rowset=16
8 - output([a.c1]), filter(nil), rowset=16
access([a.c1]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([a.c1]), range(MIN ; MAX)always true
9 - output([b.c2]), filter(nil), rowset=16
10 - output([b.c2]), filter(nil), rowset=16
@ -431,7 +431,7 @@ Outputs & filters:
11 - output([b.c2]), filter(nil), rowset=16
12 - output([b.c2]), filter(nil), rowset=16
access([b.c2]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([b.c1]), range(MIN ; MAX)always true
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

@ -179,7 +179,7 @@ Outputs & filters:
-------------------------------------
0 - output([CASE WHEN t1.col_int = 1 THEN 'a' WHEN t1.col_int = 2 THEN 'b' ELSE 'c' END]), filter(nil), rowset=16
access([t1.col_int]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select case col_int when 1 then 'a' when 2 then 'b' else 'c' end from t1;
+-----------------------------------------------------------+
@ -199,7 +199,7 @@ Outputs & filters:
-------------------------------------
0 - output([CASE WHEN cast(t1.col_int, DECIMAL(11, 0)) = cast('1', DECIMAL(1, -1)) THEN 'a' WHEN t1.col_int = 2 THEN 'b' ELSE 'c' END]), filter(nil), rowset=16
access([t1.col_int]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select case col_int when '1' then 'a' when 2 then 'b' else 'c' end from t1;
+-------------------------------------------------------------+
@ -219,7 +219,7 @@ Outputs & filters:
-------------------------------------
0 - output([CASE WHEN t1.col_null = 1 THEN 'a' WHEN t1.col_null = 2 THEN 'b' ELSE 'c' END]), filter(nil), rowset=16
access([t1.col_null]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select case col_null when 1 then 'a' when 2 then 'b' else 'c' end from t1;
+------------------------------------------------------------+
@ -335,10 +335,10 @@ Query Plan
===============================================
Outputs & filters:
-------------------------------------
0 - output([CASE WHEN cast(t1.a, VARCHAR(1048576)) = t1.cond1 THEN '1' WHEN cast(t1.a, VARCHAR(1048576)) = cast(t1.cond2, VARCHAR(1048576)) THEN '2' ELSE
0 - output([CASE WHEN cast(t1.a, VARCHAR(1048576)) = t1.cond1 THEN '1' WHEN cast(t1.a, VARCHAR(1048576)) = cast(t1.cond2, VARCHAR(1048576)) THEN '2' ELSE
NULL END]), filter(nil), rowset=16
access([t1.a], [t1.cond1], [t1.cond2]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select case a when cond1 then '1' when cond2 then '2' end from t1;
+----------------------------------------------------+
@ -358,7 +358,7 @@ Outputs & filters:
-------------------------------------
0 - output([CASE WHEN cast(t1.a, VARCHAR(1048576)) = t1.cond1 THEN 'eq' ELSE 'neq' END]), filter(nil), rowset=16
access([t1.a], [t1.cond1]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select case a when cond1 then 'eq' else 'neq' end from t1;
+--------------------------------------------+
@ -378,7 +378,7 @@ Outputs & filters:
-------------------------------------
0 - output([CASE WHEN t1.a = t1.cond2 THEN 'eq' ELSE 'neq' END]), filter(nil), rowset=16
access([t1.a], [t1.cond2]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select case a when cond2 then 'eq' else 'neq' end from t1;
+--------------------------------------------+
@ -398,7 +398,7 @@ Outputs & filters:
-------------------------------------
0 - output([CASE WHEN CASE WHEN t1.a = 'cond' THEN 'eq' ELSE 'neq' END = 'eq' THEN 'ok' ELSE 'not ok' END]), filter(nil), rowset=16
access([t1.a]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select case case a when 'cond' then 'eq' else 'neq' end when 'eq' then 'ok' else 'not ok' end from t1;
+----------------------------------------------------------------------------------------+

View File

@ -50,7 +50,7 @@ Outputs & filters:
-------------------------------------
0 - output([NULL = t.tinyint_t]), filter(nil), rowset=16
access([t.tinyint_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select NULL = tinyint_t from t limit 1;
+------------------+
@ -69,7 +69,7 @@ Outputs & filters:
-------------------------------------
0 - output([NULL = t.smallint_t]), filter(nil), rowset=16
access([t.smallint_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select NULL = smallint_t from t limit 1;
+--------------------+
@ -88,7 +88,7 @@ Outputs & filters:
-------------------------------------
0 - output([NULL = t.mediumint_t]), filter(nil), rowset=16
access([t.mediumint_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select NULL = mediumint_t from t limit 1;
+---------------------+
@ -107,7 +107,7 @@ Outputs & filters:
-------------------------------------
0 - output([NULL = t.int32_t]), filter(nil), rowset=16
access([t.int32_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select NULL = int32_t from t limit 1;
+-----------------+
@ -126,7 +126,7 @@ Outputs & filters:
-------------------------------------
0 - output([NULL = t.bigint_t]), filter(nil), rowset=16
access([t.bigint_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select NULL = bigint_t from t limit 1;
+------------------+
@ -145,7 +145,7 @@ Outputs & filters:
-------------------------------------
0 - output([NULL = t.utinyint_t]), filter(nil), rowset=16
access([t.utinyint_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select NULL = utinyint_t from t limit 1;
+-------------------+
@ -164,7 +164,7 @@ Outputs & filters:
-------------------------------------
0 - output([NULL = t.usmallint_t]), filter(nil), rowset=16
access([t.usmallint_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select NULL = usmallint_t from t limit 1;
+---------------------+
@ -183,7 +183,7 @@ Outputs & filters:
-------------------------------------
0 - output([NULL = t.umedium_t]), filter(nil), rowset=16
access([t.umedium_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select NULL = umedium_t from t limit 1;
+-------------------+
@ -202,7 +202,7 @@ Outputs & filters:
-------------------------------------
0 - output([NULL = t.uint32_t]), filter(nil), rowset=16
access([t.uint32_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select NULL = uint32_t from t limit 1;
+------------------+
@ -221,7 +221,7 @@ Outputs & filters:
-------------------------------------
0 - output([NULL = t.ubigint_t]), filter(nil), rowset=16
access([t.ubigint_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select NULL = ubigint_t from t limit 1;
+-------------------+
@ -240,7 +240,7 @@ Outputs & filters:
-------------------------------------
0 - output([NULL = t.float_t]), filter(nil), rowset=16
access([t.float_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select NULL = float_t from t limit 1;
+----------------+
@ -259,7 +259,7 @@ Outputs & filters:
-------------------------------------
0 - output([NULL = t.ufloat_t]), filter(nil), rowset=16
access([t.ufloat_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select NULL = ufloat_t from t limit 1;
+------------------+
@ -278,7 +278,7 @@ Outputs & filters:
-------------------------------------
0 - output([NULL = t.double_t]), filter(nil), rowset=16
access([t.double_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select NULL = double_t from t limit 1;
+-----------------+
@ -297,7 +297,7 @@ Outputs & filters:
-------------------------------------
0 - output([NULL = t.udouble_t]), filter(nil), rowset=16
access([t.udouble_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select NULL = udouble_t from t limit 1;
+-------------------+
@ -316,7 +316,7 @@ Outputs & filters:
-------------------------------------
0 - output([NULL = t.number_t]), filter(nil), rowset=16
access([t.number_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select NULL = number_t from t limit 1;
+-----------------+
@ -335,7 +335,7 @@ Outputs & filters:
-------------------------------------
0 - output([NULL = t.unumber_t]), filter(nil), rowset=16
access([t.unumber_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select NULL = unumber_t from t limit 1;
+-------------------+
@ -354,7 +354,7 @@ Outputs & filters:
-------------------------------------
0 - output([NULL = t.datetime_t]), filter(nil), rowset=16
access([t.datetime_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select NULL = datetime_t from t limit 1;
+-------------------+
@ -373,7 +373,7 @@ Outputs & filters:
-------------------------------------
0 - output([NULL = t.timestamp_t]), filter(nil), rowset=16
access([t.timestamp_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select NULL = timestamp_t from t limit 1;
+---------------------+
@ -392,7 +392,7 @@ Outputs & filters:
-------------------------------------
0 - output([NULL = t.date_t]), filter(nil), rowset=16
access([t.date_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select NULL = date_t from t limit 1;
+----------------+
@ -411,7 +411,7 @@ Outputs & filters:
-------------------------------------
0 - output([NULL = t.time_t]), filter(nil), rowset=16
access([t.time_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select NULL = time_t from t limit 1;
+----------------+
@ -430,7 +430,7 @@ Outputs & filters:
-------------------------------------
0 - output([NULL = t.year_t]), filter(nil), rowset=16
access([t.year_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select NULL = year_t from t limit 1;
+----------------+
@ -449,7 +449,7 @@ Outputs & filters:
-------------------------------------
0 - output([NULL = t.varchar_t]), filter(nil), rowset=16
access([t.varchar_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select NULL = varchar_t from t limit 1;
+------------------+
@ -468,7 +468,7 @@ Outputs & filters:
-------------------------------------
0 - output([NULL = t.char_t]), filter(nil), rowset=16
access([t.char_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select NULL = char_t from t limit 1;
+----------------+
@ -487,7 +487,7 @@ Outputs & filters:
-------------------------------------
0 - output([NULL = t.tinytext_t]), filter(nil), rowset=16
access([t.tinytext_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select NULL = tinytext_t from t limit 1;
+--------------------+
@ -506,7 +506,7 @@ Outputs & filters:
-------------------------------------
0 - output([NULL = t.mediumtext_t]), filter(nil)
access([t.mediumtext_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select NULL = mediumtext_t from t limit 1;
+----------------------+
@ -525,7 +525,7 @@ Outputs & filters:
-------------------------------------
0 - output([NULL = t.longtext_t]), filter(nil)
access([t.longtext_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select NULL = longtext_t from t limit 1;
+--------------------+
@ -544,7 +544,7 @@ Outputs & filters:
-------------------------------------
0 - output([NULL = t.bit_t]), filter(nil), rowset=16
access([t.bit_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select NULL = bit_t from t limit 1;
+--------------+
@ -563,7 +563,7 @@ Outputs & filters:
-------------------------------------
0 - output([NULL = t.enum_t]), filter(nil), rowset=16
access([t.enum_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select NULL = enum_t from t limit 1;
+----------------+
@ -582,7 +582,7 @@ Outputs & filters:
-------------------------------------
0 - output([NULL = t.set_t]), filter(nil), rowset=16
access([t.set_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select NULL = set_t from t limit 1;
+---------------+
@ -602,7 +602,7 @@ Outputs & filters:
-------------------------------------
0 - output([t.tinyint_t = t.tinyint_t]), filter(nil), rowset=16
access([t.tinyint_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select tinyint_t = tinyint_t from t limit 1;
+-----------------------+
@ -621,7 +621,7 @@ Outputs & filters:
-------------------------------------
0 - output([t.tinyint_t = t.smallint_t]), filter(nil), rowset=16
access([t.tinyint_t], [t.smallint_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select tinyint_t = smallint_t from t limit 1;
+-------------------------+
@ -640,7 +640,7 @@ Outputs & filters:
-------------------------------------
0 - output([t.tinyint_t = t.mediumint_t]), filter(nil), rowset=16
access([t.tinyint_t], [t.mediumint_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select tinyint_t = mediumint_t from t limit 1;
+--------------------------+
@ -659,7 +659,7 @@ Outputs & filters:
-------------------------------------
0 - output([t.tinyint_t = t.int32_t]), filter(nil), rowset=16
access([t.tinyint_t], [t.int32_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select tinyint_t = int32_t from t limit 1;
+----------------------+
@ -678,7 +678,7 @@ Outputs & filters:
-------------------------------------
0 - output([t.tinyint_t = t.bigint_t]), filter(nil), rowset=16
access([t.tinyint_t], [t.bigint_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select tinyint_t = bigint_t from t limit 1;
+-----------------------+
@ -697,7 +697,7 @@ Outputs & filters:
-------------------------------------
0 - output([t.tinyint_t = t.utinyint_t]), filter(nil), rowset=16
access([t.tinyint_t], [t.utinyint_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select tinyint_t = utinyint_t from t limit 1;
+------------------------+
@ -716,7 +716,7 @@ Outputs & filters:
-------------------------------------
0 - output([t.tinyint_t = t.usmallint_t]), filter(nil), rowset=16
access([t.tinyint_t], [t.usmallint_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select tinyint_t = usmallint_t from t limit 1;
+--------------------------+
@ -735,7 +735,7 @@ Outputs & filters:
-------------------------------------
0 - output([t.tinyint_t = t.umedium_t]), filter(nil), rowset=16
access([t.tinyint_t], [t.umedium_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select tinyint_t = umedium_t from t limit 1;
+------------------------+
@ -754,7 +754,7 @@ Outputs & filters:
-------------------------------------
0 - output([t.tinyint_t = t.uint32_t]), filter(nil), rowset=16
access([t.tinyint_t], [t.uint32_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select tinyint_t = uint32_t from t limit 1;
+-----------------------+
@ -773,7 +773,7 @@ Outputs & filters:
-------------------------------------
0 - output([t.tinyint_t = t.ubigint_t]), filter(nil), rowset=16
access([t.tinyint_t], [t.ubigint_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select tinyint_t = ubigint_t from t limit 1;
+------------------------+
@ -792,7 +792,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast(t.tinyint_t, DOUBLE(-1, -1)) = cast(t.float_t, DOUBLE(-1, -1))]), filter(nil), rowset=16
access([t.tinyint_t], [t.float_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select tinyint_t = float_t from t limit 1;
+---------------------+
@ -811,7 +811,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast(t.tinyint_t, DOUBLE(-1, -1)) = cast(t.ufloat_t, DOUBLE(-1, -1))]), filter(nil), rowset=16
access([t.tinyint_t], [t.ufloat_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select tinyint_t = ufloat_t from t limit 1;
+-----------------------+
@ -830,7 +830,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast(t.tinyint_t, DOUBLE(-1, -1)) = t.double_t]), filter(nil), rowset=16
access([t.tinyint_t], [t.double_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select tinyint_t = double_t from t limit 1;
+----------------------+
@ -849,7 +849,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast(t.tinyint_t, DOUBLE(-1, -1)) = cast(t.udouble_t, DOUBLE(-1, -1))]), filter(nil), rowset=16
access([t.tinyint_t], [t.udouble_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select tinyint_t = udouble_t from t limit 1;
+------------------------+
@ -868,7 +868,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast(t.tinyint_t, DECIMAL(4, 0)) = t.number_t]), filter(nil), rowset=16
access([t.tinyint_t], [t.number_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select tinyint_t = number_t from t limit 1;
+----------------------+
@ -887,7 +887,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast(t.tinyint_t, DECIMAL(4, 0)) = cast(t.unumber_t, DECIMAL(10, 0))]), filter(nil), rowset=16
access([t.tinyint_t], [t.unumber_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select tinyint_t = unumber_t from t limit 1;
+------------------------+
@ -906,7 +906,7 @@ Outputs & filters:
-------------------------------------
0 - output([INTERNAL_FUNCTION(t.tinyint_t, 110, 17) = t.datetime_t]), filter(nil), rowset=16
access([t.tinyint_t], [t.datetime_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select tinyint_t = datetime_t from t limit 1;
+------------------------+
@ -925,7 +925,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast(t.tinyint_t, TIMESTAMP(-1, -1)) = t.timestamp_t]), filter(nil), rowset=16
access([t.tinyint_t], [t.timestamp_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select tinyint_t = timestamp_t from t limit 1;
+--------------------------+
@ -944,7 +944,7 @@ Outputs & filters:
-------------------------------------
0 - output([INTERNAL_FUNCTION(t.tinyint_t, 110, 19) = t.date_t]), filter(nil), rowset=16
access([t.tinyint_t], [t.date_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select tinyint_t = date_t from t limit 1;
+---------------------+
@ -963,7 +963,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast(t.tinyint_t, TIME(-1, -1)) = t.time_t]), filter(nil), rowset=16
access([t.tinyint_t], [t.time_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select tinyint_t = time_t from t limit 1;
+---------------------+
@ -982,7 +982,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast(t.tinyint_t, DECIMAL(4, 0)) = cast(t.year_t, DECIMAL(4, 0))]), filter(nil), rowset=16
access([t.tinyint_t], [t.year_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select tinyint_t = year_t from t limit 1;
+---------------------+
@ -1001,7 +1001,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast(t.tinyint_t, DECIMAL(4, 0)) = cast(t.varchar_t, DECIMAL(-1, -1))]), filter(nil), rowset=16
access([t.tinyint_t], [t.varchar_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select tinyint_t = varchar_t from t limit 1;
+-----------------------+
@ -1020,7 +1020,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast(t.tinyint_t, DECIMAL(4, 0)) = cast(t.char_t, DECIMAL(-1, -1))]), filter(nil), rowset=16
access([t.tinyint_t], [t.char_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select tinyint_t = char_t from t limit 1;
+---------------------+
@ -1039,7 +1039,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast(t.tinyint_t, DECIMAL(4, 0)) = cast(t.tinytext_t, DECIMAL(-1, -1))]), filter(nil), rowset=16
access([t.tinyint_t], [t.tinytext_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select tinyint_t = tinytext_t from t limit 1;
+-------------------------+
@ -1058,7 +1058,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast(t.tinyint_t, DECIMAL(4, 0)) = cast(t.mediumtext_t, DECIMAL(-1, -1))]), filter(nil)
access([t.tinyint_t], [t.mediumtext_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select tinyint_t = mediumtext_t from t limit 1;
+---------------------------+
@ -1077,7 +1077,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast(t.tinyint_t, DECIMAL(4, 0)) = cast(t.longtext_t, DECIMAL(-1, -1))]), filter(nil)
access([t.tinyint_t], [t.longtext_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select tinyint_t = longtext_t from t limit 1;
+-------------------------+
@ -1096,7 +1096,7 @@ Outputs & filters:
-------------------------------------
0 - output([cast(t.tinyint_t, DECIMAL(4, 0)) = cast(t.bit_t, DECIMAL(1, 0))]), filter(nil), rowset=16
access([t.tinyint_t], [t.bit_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select tinyint_t = bit_t from t limit 1;
+-------------------+
@ -1115,7 +1115,7 @@ Outputs & filters:
-------------------------------------
0 - output([t.tinyint_t = t.enum_t]), filter(nil), rowset=16
access([t.tinyint_t], [t.enum_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select tinyint_t = enum_t from t limit 1;
+---------------------+
@ -1134,7 +1134,7 @@ Outputs & filters:
-------------------------------------
0 - output([t.tinyint_t = t.set_t]), filter(nil), rowset=16
access([t.tinyint_t], [t.set_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select tinyint_t = set_t from t limit 1;
+--------------------+
@ -1365,7 +1365,7 @@ Outputs & filters:
-------------------------------------
0 - output([(1, 1) = (1, t.tinyint_t)]), filter(nil), rowset=16
access([t.tinyint_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select (1, 1) = (1, tinyint_t) from t limit 1;
+-------------------------+
@ -1384,7 +1384,7 @@ Outputs & filters:
-------------------------------------
0 - output([(1, 1) = (2, t.tinyint_t)]), filter(nil), rowset=16
access([t.tinyint_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select (1, 1) = (2, tinyint_t) from t limit 1;
+-------------------------+
@ -1404,7 +1404,7 @@ Outputs & filters:
-------------------------------------
0 - output([(1, 1) < (1, t.tinyint_t)]), filter(nil), rowset=16
access([t.tinyint_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select (1, 1) < (1, tinyint_t) from t limit 1;
+-------------------------+
@ -1423,7 +1423,7 @@ Outputs & filters:
-------------------------------------
0 - output([(1, 1) < (2, t.tinyint_t)]), filter(nil), rowset=16
access([t.tinyint_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select (1, 1) < (2, tinyint_t) from t limit 1;
+-------------------------+
@ -1443,7 +1443,7 @@ Outputs & filters:
-------------------------------------
0 - output([(1, 1) <= (1, t.tinyint_t)]), filter(nil), rowset=16
access([t.tinyint_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select (1, 1) <= (1, tinyint_t) from t limit 1;
+--------------------------+
@ -1462,7 +1462,7 @@ Outputs & filters:
-------------------------------------
0 - output([(1, 1) <= (2, t.tinyint_t)]), filter(nil), rowset=16
access([t.tinyint_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select (1, 1) <= (2, tinyint_t) from t limit 1;
+--------------------------+
@ -1482,7 +1482,7 @@ Outputs & filters:
-------------------------------------
0 - output([(1, 1) > (1, t.tinyint_t)]), filter(nil), rowset=16
access([t.tinyint_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select (1, 1) > (1, tinyint_t) from t limit 1;
+-------------------------+
@ -1501,7 +1501,7 @@ Outputs & filters:
-------------------------------------
0 - output([(1, 1) > (2, t.tinyint_t)]), filter(nil), rowset=16
access([t.tinyint_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select (1, 1) > (2, tinyint_t) from t limit 1;
+-------------------------+
@ -1521,7 +1521,7 @@ Outputs & filters:
-------------------------------------
0 - output([(1, 1) >= (1, t.tinyint_t)]), filter(nil), rowset=16
access([t.tinyint_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select (1, 1) >= (1, tinyint_t) from t limit 1;
+--------------------------+
@ -1540,7 +1540,7 @@ Outputs & filters:
-------------------------------------
0 - output([(1, 1) >= (2, t.tinyint_t)]), filter(nil), rowset=16
access([t.tinyint_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select (1, 1) >= (2, tinyint_t) from t limit 1;
+--------------------------+
@ -1560,7 +1560,7 @@ Outputs & filters:
-------------------------------------
0 - output([(1, 1) != (1, t.tinyint_t)]), filter(nil), rowset=16
access([t.tinyint_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select (1, 1) != (1, tinyint_t) from t limit 1;
+--------------------------+
@ -1579,7 +1579,7 @@ Outputs & filters:
-------------------------------------
0 - output([(1, 1) != (2, t.tinyint_t)]), filter(nil), rowset=16
access([t.tinyint_t]), partitions(p0)
limit(1), offset(nil), is_index_back=false, is_global_index=false,
limit(1), offset(nil), is_index_back=false, is_global_index=false,
range_key([t.__pk_increment]), range(MIN ; MAX)always true
select (1, 1) != (2, tinyint_t) from t limit 1;
+--------------------------+

View File

@ -32,7 +32,7 @@ Outputs & filters:
distinct([t1.c2], [t1.c1])
3 - output([t1.c2], [t1.c1]), filter(nil), rowset=16
access([t1.c2], [t1.c1]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select c2, sum(c1) from (select distinct c2, c1 from t1) x group by c2;
+------+---------+
@ -63,7 +63,7 @@ Outputs & filters:
distinct([t1.c2], [t1.c1])
3 - output([t1.c2], [t1.c1]), filter(nil), rowset=16
access([t1.c2], [t1.c1]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select c2, sum(c1 + c2) from (select distinct c2, c1 from t1) x group by c2;
+------+--------------+
@ -94,7 +94,7 @@ Outputs & filters:
distinct([t1.c2], [t1.c1])
3 - output([t1.c2], [t1.c1]), filter(nil), rowset=16
access([t1.c2], [t1.c1]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select c2, sum(c1 + c2), max(c3) from (select c1, c2, c1 + 2 as c3 from (select distinct c2, c1 from t1) x ) y group by c2;
+------+--------------+---------+
@ -116,7 +116,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.c1], [t1.c2]), filter([t1.c2 = 1]), rowset=16
access([t1.c2], [t1.c1]), partitions(p0)
is_index_back=false, is_global_index=false, filter_before_indexback[false],
is_index_back=false, is_global_index=false, filter_before_indexback[false],
range_key([t1.__pk_increment]), range(MIN ; MAX)always true
select * from t1 where c2 in (select 1 from t1);
+------+------+

View File

@ -34,7 +34,7 @@ Outputs & filters:
[t1.c16], [t1.c17], [t1.c18], [t1.c19], [t1.c20], [t1.c21], [t1.c22]), filter(nil), rowset=16
access([t1.c1], [t1.c2], [t1.c3], [t1.c4], [t1.c5], [t1.c6], [t1.c7], [t1.c8], [t1.c9], [t1.c10], [t1.c11], [t1.c12], [t1.c13], [t1.c14], [t1.c15],
[t1.c16], [t1.c17], [t1.c18], [t1.c19], [t1.c20], [t1.c21], [t1.c22]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.c1]), range(MIN ; MAX)always true
select * from t1;
+----+------+------+------+------+------+------+------+------+------+------+------+--------+-------+---------+--------+------+------+---------------------+---------------------+------------+---------+
@ -166,7 +166,7 @@ select * from t2;
drop table t1;
drop table t2;
bug:
bug:
drop table if exists t2;
create table t2 (c1 int primary key, c2 int) partition by hash(c1) partitions 3;
insert into t2 select -127,30 from dual;

View File

@ -29,7 +29,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.c1], [t1.c2], [t1.c3], [t1.c4], [t1.c5]), filter(nil), rowset=16
access([t1.c1], [t1.c2], [t1.c3], [t1.c4], [t1.c5]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.c1], [t1.c2]), range(MIN,MIN ; MAX,MAX)always true
select * from t1;
+----+----+------+------+------------+
@ -54,7 +54,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.c1], [t1.c2], [t1.c3], [t1.c4], [t1.c5]), filter(nil), rowset=16
access([t1.c1], [t1.c2], [t1.c3], [t1.c4], [t1.c5]), partitions(p0)
is_index_back=false, is_global_index=false,
is_index_back=false, is_global_index=false,
range_key([t1.c1], [t1.c2]), range(MIN,MIN ; MAX,MAX)always true
select * from t1 order by c1 desc, c2 desc;
+----+----+------+------+------------+
@ -79,7 +79,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.c1], [t1.c2], [t1.c3], [t1.c4], [t1.c5]), filter([t1.c1 + t1.c2 < cast(10, DECIMAL(2, 0))]), rowset=16
access([t1.c1], [t1.c2], [t1.c3], [t1.c4], [t1.c5]), partitions(p0)
is_index_back=false, is_global_index=false, filter_before_indexback[false],
is_index_back=false, is_global_index=false, filter_before_indexback[false],
range_key([t1.c1], [t1.c2]), range(MIN,MIN ; MAX,MAX)always true
select * from t1 where c1 + c2 < 10;
+----+----+------+------+------------+
@ -101,7 +101,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.c1], [t1.c2], [t1.c3], [t1.c4], [t1.c5]), filter(nil), rowset=16
access([t1.c1], [t1.c2], [t1.c3], [t1.c4], [t1.c5]), partitions(p0)
limit(2), offset(nil), is_index_back=false, is_global_index=false,
limit(2), offset(nil), is_index_back=false, is_global_index=false,
range_key([t1.c1], [t1.c2]), range(MIN,MIN ; MAX,MAX)always true
select * from t1 limit 2;
+----+----+------+------+------------+
@ -121,8 +121,8 @@ Outputs & filters:
-------------------------------------
0 - output([t1.c1], [t1.c2], [t1.c3], [t1.c4], [t1.c5]), filter(nil), rowset=16
access([t1.c1], [t1.c2], [t1.c3], [t1.c4], [t1.c5]), partitions(p0)
is_index_back=false, is_global_index=false,
range_key([t1.c1], [t1.c2]), range(5,MIN ; 5,MAX),
is_index_back=false, is_global_index=false,
range_key([t1.c1], [t1.c2]), range(5,MIN ; 5,MAX),
range_cond([t1.c1 = cast(5, DECIMAL(1, 0))])
select * from t1 where c1 = 5;
+----+----+------+------+------------+
@ -142,8 +142,8 @@ Outputs & filters:
-------------------------------------
0 - output([t1.c1], [t1.c2], [t1.c3], [t1.c4], [t1.c5]), filter(nil), rowset=16
access([t1.c1], [t1.c2], [t1.c3], [t1.c4], [t1.c5]), partitions(p0)
is_index_back=false, is_global_index=false,
range_key([t1.c1], [t1.c2]), range(5,MIN ; 5,MAX), (7,MIN ; 7,MAX),
is_index_back=false, is_global_index=false,
range_key([t1.c1], [t1.c2]), range(5,MIN ; 5,MAX), (7,MIN ; 7,MAX),
range_cond([t1.c1 = cast(5, DECIMAL(1, 0)) OR t1.c1 = cast(7, DECIMAL(1, 0))])
select * from t1 where c1 = 5 or c1 = 7;
+----+----+------+------+------------+
@ -165,8 +165,8 @@ Outputs & filters:
-------------------------------------
0 - output([t1.c1], [t1.c2], [t1.c3], [t1.c4], [t1.c5]), filter(nil), rowset=16
access([t1.c1], [t1.c2], [t1.c3], [t1.c4], [t1.c5]), partitions(p0)
is_index_back=false, is_global_index=false,
range_key([t1.c1], [t1.c2]), range[2,4 ; 2,4], [7,5 ; 7,5], [8,7 ; 8,7],
is_index_back=false, is_global_index=false,
range_key([t1.c1], [t1.c2]), range[2,4 ; 2,4], [7,5 ; 7,5], [8,7 ; 8,7],
range_cond([(T_OP_OR, t1.c1 = cast(2, DECIMAL(1, 0)) AND t1.c2 = cast(4, DECIMAL(1, 0)), t1.c1 = cast(7, DECIMAL(1, 0)) AND t1.c2 = cast(5, DECIMAL(1,
0)), t1.c1 = cast(8, DECIMAL(1, 0)) AND t1.c2 = cast(7, DECIMAL(1, 0)))])
select * from t1 where (c1 = 2 and c2 = 4) or (c1 = 7 and c2 = 5) or (c1 = 8 and c2 = 7);
@ -186,11 +186,11 @@ Query Plan
==================================================
Outputs & filters:
-------------------------------------
0 - output([t1.c1], [t1.c2], [t1.c3], [t1.c4], [t1.c5]), filter([t1.c1 + cast(cast(2, DECIMAL(1, 0)), DECIMAL(10, 0)) < cast(10, DECIMAL(2, 0))], [t1.c4
0 - output([t1.c1], [t1.c2], [t1.c3], [t1.c4], [t1.c5]), filter([t1.c1 + cast(cast(2, DECIMAL(1, 0)), DECIMAL(10, 0)) < cast(10, DECIMAL(2, 0))], [t1.c4
> t1.c3]), rowset=16
access([t1.c1], [t1.c2], [t1.c4], [t1.c3], [t1.c5]), partitions(p0)
is_index_back=true, is_global_index=false, filter_before_indexback[true,false],
range_key([t1.c2], [t1.c1]), range(2,MIN ; 2,MAX),
is_index_back=true, is_global_index=false, filter_before_indexback[true,false],
range_key([t1.c2], [t1.c1]), range(2,MIN ; 2,MAX),
range_cond([t1.c2 = cast(2, DECIMAL(1, 0))])
select * from t1 where c2 = 2 and c1 + c2 < 10 and c4 > c3;
+----+----+------+------+------------+
@ -211,8 +211,8 @@ Outputs & filters:
-------------------------------------
0 - output([t1.c1], [t1.c2]), filter(nil), rowset=16
access([t1.c1], [t1.c2]), partitions(p0)
is_index_back=false, is_global_index=false,
range_key([t1.c2], [t1.c1]), range(4,MAX ; MAX,MAX),
is_index_back=false, is_global_index=false,
range_key([t1.c2], [t1.c1]), range(4,MAX ; MAX,MAX),
range_cond([t1.c2 > cast(4, DECIMAL(1, 0))])
select c1, c2 from t1 where c2 > 4;
+----+----+
@ -256,8 +256,8 @@ Outputs & filters:
-------------------------------------
0 - output([t1.c1], [t1.c2], [t1.c3]), filter([t1.c1 < 4]), rowset=16
access([t1.c1], [t1.c2], [t1.c3]), partitions(p0)
is_index_back=true, is_global_index=false, filter_before_indexback[true],
range_key([t1.c2], [t1.c1]), range(1,MAX ; MAX,4),
is_index_back=true, is_global_index=false, filter_before_indexback[true],
range_key([t1.c2], [t1.c1]), range(1,MAX ; MAX,4),
range_cond([t1.c2 > 1])
select /*+index(t1 idx)*/ c1, c2, c3 from t1 where c2 > 1 and c1 < 4;
+----+------+------+
@ -280,8 +280,8 @@ Outputs & filters:
-------------------------------------
0 - output([t1.c1], [t1.c2], [t1.c3]), filter([t1.c3 < 4]), rowset=16
access([t1.c1], [t1.c2], [t1.c3]), partitions(p0)
is_index_back=true, is_global_index=false, filter_before_indexback[false],
range_key([t1.c2], [t1.c1]), range(1,MAX ; MAX,MAX),
is_index_back=true, is_global_index=false, filter_before_indexback[false],
range_key([t1.c2], [t1.c1]), range(1,MAX ; MAX,MAX),
range_cond([t1.c2 > 1])
select /*+index(t1 idx)*/ c1, c2, c3 from t1 where c2 > 1 and c3 < 4;
+----+------+------+
@ -302,7 +302,7 @@ Outputs & filters:
-------------------------------------
0 - output([t1.c1], [t1.c2], [t1.c3]), filter([t1.c3 != 1]), rowset=16
access([t1.c1], [t1.c3], [t1.c2]), partitions(p0)
limit(2), offset(nil), is_index_back=true, is_global_index=false, filter_before_indexback[false],
limit(2), offset(nil), is_index_back=true, is_global_index=false, filter_before_indexback[false],
range_key([t1.c2], [t1.c1]), range(MIN,MIN ; MAX,MAX)always true
select /*+index(t1 idx)*/ c1, c2, c3 from t1 where c3 != 1 limit 2;
+----+------+------+

View File

@ -92,7 +92,7 @@ while ($cnt <= 29)
inc $cnt;
}
#verify bugfix of
#verify bugfix of
--disable_warnings
drop table if exists t1;
--enable_warnings

View File

@ -168,7 +168,7 @@ while ($left <= $cnt)
select case when 'a' = 'a' then 'branch1' when 'b' then c1 else c2 end from t1;
--echo // 结果应该为2,且when expr上面都应该 有bool expr
--echo // TODO: 没有出现预期的warning
--echo // cast的bug:
--echo // cast的bug:
select case when 'a' then 'str' when 'b' then c1 else c2 end from t1;
--echo // 结果应该为'branch2',且if表达式会被转为case表达式,但是不应该有bool expr,因为判断本身就带有布尔语义
select if ('a' = 'b', c1, 'branch2') from t1;

View File

@ -29,7 +29,7 @@ select char_length(c2) from t1;
select char_length(c3) from t1;
select char_length(c4) from t1;
select char_length(c5) from t1;
# bug here:
# bug here:
# select char_length(c6) from t1;

View File

@ -162,7 +162,7 @@ drop table t1;
--echo ##bugfix:
--echo ##bugfix:
create table t1 (pk double) PARTITION BY key (pk) partitions 1;
insert into t1 values( NULLIF( 100.2345, 1 ));
select * from t1;
@ -189,7 +189,7 @@ from
--enable_result_log
##bugfix:
##bugfix:
create table t1 (pk int);
insert into t1 values (1);
select pk, ( NULLIF( 14152561829011783680, INSTR( TRIM( SUBSTRING( HEX( SUBSTRING( 'a',1, LEAST( 218, 20 ) ) ) , 1 , LEAST( 218, 20 ) ) ), 'oh' ) ) ) s , INSTR( TRIM( SUBSTRING( HEX( SUBSTRING( 'a',1, LEAST( 218, 20 ) ) ) , 1 , LEAST( 218, 20 ) ) ), 'oh' ) s2 from t1;
@ -210,7 +210,7 @@ desc t2;
select * from t2;
drop table t1,t2;
##
##
select collation(nullif('a', binary 'b'));
## test nullif with enumset parameter.

View File

@ -73,7 +73,7 @@ while ($left <= $cnt)
--sleep 2
--explain_protocol 0
set timestamp = 1600000000;
--echo ##bugfix:
--echo ##bugfix:
select ifnull(null, utc_time(4));
--disable_warnings

View File

@ -46,7 +46,7 @@ select substring_index(1.414, 1, 2);
--disable_warnings
select c1, substring_index("a,b,c,d", ",", c1), c2, substring_index("a,b,c,d", ",", c2), c3, substring_index("a,b,c,d", ",", c3), c4, substring_index("a,b,c,d", ",", c4) from t1;
--echo //for
--echo //for
drop table if exists t2, t3;
create table t2(c1 varchar(20));
create table t3(c1 varchar(20));

View File

@ -37,7 +37,7 @@ alter system flush plan cache global;
set @@ob_enable_plan_cache = 0;
let $cnt=22;
let $left=1;
## bug:
## bug:
## timestampadd(second, c14/c16, c19/c20)四种情况结果有误
while ($left <= $cnt)
{

View File

@ -51,7 +51,7 @@ select concat('[', trim(both c2 from c1), ']') x from t1;
drop table if exists t1;
drop view if exists v1;
--enable_warnings
--echo // bug:
--echo // bug:
create view v1 as select nullif(trim(repeat('abc', 1+1)), 'a');
desc v1;
select * from v1;

View File

@ -66,7 +66,7 @@ select truncate(1.11, c_null) from t1;
select truncate(c_null, -1) from t1;
## truncate(c20, c16) 结果与mysql不一致,cast(c16 as signed)的结果发生变化导致truncate的结果变化
## cast的结果符合预期,tuncate的结果不符合预期。bug:
## cast的结果符合预期,tuncate的结果不符合预期。bug:
let $cnt=22;
let $left=1;
while ($left <= $cnt)

View File

@ -99,7 +99,7 @@ select * from t2;
drop table t1;
drop table t2;
--echo bug:
--echo bug:
--disable_warnings
drop table if exists t2;
--enable_warnings