diff --git a/tools/deploy/init.sql b/tools/deploy/init.sql deleted file mode 100644 index e7bd4d1e75..0000000000 --- a/tools/deploy/init.sql +++ /dev/null @@ -1,36 +0,0 @@ -system sleep 5; -alter system set balancer_idle_time = '10s'; -create user if not exists 'admin' IDENTIFIED BY 'admin'; -use oceanbase; -create database if not exists test; - -use test; -grant all on *.* to 'admin' WITH GRANT OPTION; - - - -alter system set enable_syslog_wf=false; -set @@session.ob_query_timeout = 200000000; - -source init_create_tenant_routines.sql; - -call adjust_sys_resource(); -call create_tenant_by_memory_resource('oracle', 'oracle'); -call create_tenant_by_memory_resource('mysql', 'mysql'); - -set @@session.ob_query_timeout = 10000000; -system sleep 5; -alter tenant sys set variables recyclebin = 'on'; -alter tenant sys set variables ob_enable_truncate_flashback = 'on'; -alter tenant oracle set variables ob_tcp_invited_nodes='%'; -alter tenant oracle set variables autocommit='on'; -alter tenant oracle set variables nls_date_format='YYYY-MM-DD HH24:MI:SS'; -alter tenant oracle set variables nls_timestamp_format='YYYY-MM-DD HH24:MI:SS.FF'; -alter tenant oracle set variables nls_timestamp_tz_format='YYYY-MM-DD HH24:MI:SS.FF TZR TZD'; -alter tenant oracle set variables recyclebin = 'on'; -alter tenant oracle set variables ob_enable_truncate_flashback = 'on'; -alter tenant mysql set variables ob_tcp_invited_nodes='%'; -alter tenant mysql set variables recyclebin = 'on'; -alter tenant mysql set variables ob_enable_truncate_flashback = 'on'; -alter system set ob_compaction_schedule_interval = '10s' tenant all; -alter system set merger_check_interval = '10s' tenant all; diff --git a/tools/deploy/init_create_tenant_routines.sql b/tools/deploy/init_create_tenant_routines.sql new file mode 100644 index 0000000000..daf73b6ffb --- /dev/null +++ b/tools/deploy/init_create_tenant_routines.sql @@ -0,0 +1,308 @@ +-- ========================================================================================= +-- author: wanhong.wwh +-- 本文件提供了创建和删除租户相关的procedure,简化操作流程,不再需要了解租户资源规格、资源池概念,提供集成化的接口 +-- * 创建租户: 集成创建租户规格、创建资源池、创建租户 +-- * 删除租户: 删除租户、删除资源池、删除资源规格 +-- 使用方法示例: +-- call oceanbase.create_mysql_tenant('租户名称'); +-- call oceanbase.drop_tenant(); +-- 注意事项: +-- * create_xx_tenant()和drop_tenant()需要成对调用,保证删除所有资源 +-- * procedure创建在oceanbase库下,需要增加oceanbase前缀 +-- * 如果放在mysqltest中使用,建议增加 --disable_query_log和--enable_query_log,避免输出影响结果,例如: +-- --disable_query_log +-- call oceanbase.create_mysql_tenant('test'); +-- --enable_query_log +-- * mysql租户系列procedure +-- - create_mysql_tenant:创建一个默认配置的mysql租户,目前是2c4g +-- - create_mysql_tenant_mini:创建一个默认配置的mysql租户 +set @@session.ob_query_timeout = 200000000; +alter system set __min_full_resource_pool_memory=1073741824; + +use oceanbase; + +-- 1C1G 规格 +create resource unit if not exists 1c1g max_cpu 1, memory_size '1G'; + +-- 1C2G 规格 +create resource unit if not exists 1c2g max_cpu 1, memory_size '2G'; + +-- 2C2G 规格 +create resource unit if not exists 2c2g max_cpu 2, memory_size '2G'; + +-- 2C4G 规格 +create resource unit if not exists 2c4g max_cpu 2, memory_size '4G'; + +-- =================================== create_tenant 模板 =================================== +-- create_tenant: 指定规格创建租户 +-- @param tenant_name 租户名 +-- @param compat_mode 兼容模式,'mysql' or 'oracle' +-- @param unit_config unit规格名,要求规格名已存在,例如:我们预创建了一批规格:1c1g, 1c2g, 2c2g, 2c4g +delimiter / +drop procedure if exists create_tenant;/ +create procedure create_tenant(tenant_name varchar(64), compat_mode varchar(10), unit_config varchar(64)) +begin + call oceanbase.create_tenant_with_arg(tenant_name, compat_mode, unit_config, ''); +end / + +-- create_tenant_with_arg: 指定规格、以及参数列表创建租户 +-- @param arg_list 创建租户的参数列表,例如: charset=gb18030 +drop procedure if exists create_tenant_with_arg;/ +create procedure create_tenant_with_arg(tenant_name varchar(64), compat_mode varchar(10), unit_config varchar(64), arg_list varchar(64)) +begin + declare num int; + declare zone_name varchar(20); + + select count(*) from oceanbase.DBA_OB_SERVERS group by zone limit 1 into num; + select zone from (select zone, count(*) as a from oceanbase.DBA_OB_ZONES group by region order by a desc limit 1) into zone_name; + -- resource pool名称默认为:pool_for_tenant_xxx + set @pool_name = concat("pool_for_tenant_", tenant_name); + set @sql_text = concat("create resource pool if not exists ", @pool_name, " unit = '", unit_config, "', unit_num = ", num, ";"); + prepare stmt from @sql_text; + execute stmt; + + if (arg_list = '') then set @str = ''; else set @str = ','; end if; + + set @sql_text = concat("create tenant ", tenant_name, " primary_zone='", zone_name, "', resource_pool_list=('", @pool_name, "') ", @str, arg_list, " set ob_compatibility_mode='", compat_mode, "', ob_tcp_invited_nodes='%', parallel_servers_target=10, secure_file_priv = '';"); + prepare stmt from @sql_text; + execute stmt; + deallocate prepare stmt; +end / + +-- =================================== drop_tenant =================================== +-- 保证删除掉租户,清理资源 +drop procedure if exists drop_tenant;/ +create procedure drop_tenant(tenant_name varchar(64)) +begin + declare recyclebin_value int; + select value from oceanbase.CDB_OB_SYS_VARIABLES where name = 'recyclebin' and tenant_id=1 into recyclebin_value; + set recyclebin = off; + + -- 首先删除租户 + set @sql_text = concat("drop tenant if exists ", tenant_name, ";"); + prepare stmt from @sql_text; + execute stmt; + + -- 清理resource pool + set @pool_name = concat("pool_for_tenant_", tenant_name); + set @sql_text = concat("drop resource pool if exists ", @pool_name, ";"); + prepare stmt from @sql_text; + execute stmt; + + deallocate prepare stmt; + set recyclebin = recyclebin_value; +end / + +-- =================================== drop_tenant_force =================================== +-- 快速删除租户,资源可能还保留 +drop procedure if exists drop_tenant_force;/ +create procedure drop_tenant_force(tenant_name varchar(64)) +begin + declare recyclebin_value int; + select value from oceanbase.CDB_OB_SYS_VARIABLES where name = 'recyclebin' and tenant_id=1 into recyclebin_value; + set recyclebin = off; + + -- 首先删除租户 + set @sql_text = concat("drop tenant if exists ", tenant_name, " force;"); + prepare stmt from @sql_text; + execute stmt; + + -- 清理resource pool + set @pool_name = concat("pool_for_tenant_", tenant_name); + set @sql_text = concat("drop resource pool if exists ", @pool_name, ";"); + prepare stmt from @sql_text; + execute stmt; + + deallocate prepare stmt; + set recyclebin = recyclebin_value; +end / + +-- =================================== create_mysql_tenant =================================== +-- create_mysql_tenant / create_mysql_tenant_with_arg: 默认创建一个2c4g的mysql租户 +drop procedure if exists create_mysql_tenant;/ +create procedure create_mysql_tenant(tenant_name varchar(64)) +begin + call oceanbase.create_mysql_tenant_with_arg(tenant_name, ''); +end / + +drop procedure if exists create_mysql_tenant_with_arg;/ +create procedure create_mysql_tenant_with_arg(tenant_name varchar(64), arg_list varchar(64)) +begin + call oceanbase.create_mysql_tenant_2c4g(tenant_name); +end / + +-- create_mysql_tenant_mini / create_mysql_tenant_mini_with_arg: 默认创建一个1c1g的mysql租户 +drop procedure if exists create_mysql_tenant_mini;/ +create procedure create_mysql_tenant_mini(tenant_name varchar(64)) +begin + call oceanbase.create_mysql_tenant_1c1g(tenant_name); +end / + +drop procedure if exists create_mysql_tenant_mini_with_arg;/ +create procedure create_mysql_tenant_mini_with_arg(tenant_name varchar(64), arg_list varchar(64)) +begin + call oceanbase.create_mysql_tenant_1c1g_with_arg(tenant_name, arg_list); +end / + +-- create_mysql_tenant_1c1g / create_mysql_tenant_1c1g_with_arg: 创建一个1c1g的mysql租户 +drop procedure if exists create_mysql_tenant_1c1g;/ +create procedure create_mysql_tenant_1c1g(tenant_name varchar(64)) +begin + call oceanbase.create_tenant(tenant_name, 'mysql', '1c1g'); +end / + +drop procedure if exists create_mysql_tenant_1c1g_with_arg;/ +create procedure create_mysql_tenant_1c1g_with_arg(tenant_name varchar(64), arg_list varchar(64)) +begin + call oceanbase.create_tenant_with_arg(tenant_name, 'mysql', '1c1g', arg_list); +end / + +-- create_mysql_tenant_1c2g / create_mysql_tenant_1c2g_with_arg: 创建一个1c2g的mysql租户 +drop procedure if exists create_mysql_tenant_1c2g;/ +create procedure create_mysql_tenant_1c2g(tenant_name varchar(64)) +begin + call oceanbase.create_tenant(tenant_name, 'mysql', '1c2g'); +end / + +drop procedure if exists create_mysql_tenant_1c2g_with_arg;/ +create procedure create_mysql_tenant_1c2g_with_arg(tenant_name varchar(64), arg_list varchar(64)) +begin + call oceanbase.create_tenant_with_arg(tenant_name, 'mysql', '1c2g', arg_list); +end / + +-- create_mysql_tenant_2c2g / create_mysql_tenant_2c2g_with_arg: 创建一个2c2g的mysql租户 +drop procedure if exists create_mysql_tenant_2c2g;/ +create procedure create_mysql_tenant_2c2g(tenant_name varchar(64)) +begin + call oceanbase.create_tenant(tenant_name, 'mysql', '2c2g'); +end / + +drop procedure if exists create_mysql_tenant_2c2g_with_arg;/ +create procedure create_mysql_tenant_2c2g_with_arg(tenant_name varchar(64), arg_list varchar(64)) +begin + call oceanbase.create_tenant_with_arg(tenant_name, 'mysql', '2c2g', arg_list); +end / + +-- create_mysql_tenant_2c4g / create_mysql_tenant_2c4g_with_arg: 创建一个2c4g的mysql租户 +drop procedure if exists create_mysql_tenant_2c4g;/ +create procedure create_mysql_tenant_2c4g(tenant_name varchar(64)) +begin + call oceanbase.create_tenant(tenant_name, 'mysql', '2c4g'); +end / + +drop procedure if exists create_mysql_tenant_2c4g_with_arg;/ +create procedure create_mysql_tenant_2c4g_with_arg(tenant_name varchar(64), arg_list varchar(64)) +begin + call oceanbase.create_tenant_with_arg(tenant_name, 'mysql', '2c4g', arg_list); +end / + +-- =================================== create_oracle_tenant =================================== +-- create_oracle_tenant / create_oracle_tenant_with_arg: 默认创建一个2c4g的oracle租户 +drop procedure if exists create_oracle_tenant;/ +create procedure create_oracle_tenant(tenant_name varchar(64)) +begin + call oceanbase.create_oracle_tenant_2c4g(tenant_name); +end / + +drop procedure if exists create_oracle_tenant_with_arg;/ +create procedure create_oracle_tenant_with_arg(tenant_name varchar(64), arg_list varchar(64)) +begin + call oceanbase.create_oracle_tenant_2c4g_with_arg(tenant_name, arg_list); +end / + +-- create_oracle_tenant_mini / create_oracle_tenant_mini_with_arg: 默认创建一个1c1g的oracle租户 +drop procedure if exists create_oracle_tenant_mini;/ +create procedure create_oracle_tenant_mini(tenant_name varchar(64)) +begin + call oceanbase.create_oracle_tenant_1c1g(tenant_name); +end / + +drop procedure if exists create_oracle_tenant_mini_with_arg;/ +create procedure create_oracle_tenant_mini_with_arg(tenant_name varchar(64), arg_list varchar(64)) +begin + call oceanbase.create_oracle_tenant_1c1g_with_arg(tenant_name, arg_list); +end / + +-- create_oracle_tenant_1c1g / create_oracle_tenant_1c1g_with_arg: 创建一个1c1g的oracle租户 +drop procedure if exists create_oracle_tenant_1c1g;/ +create procedure create_oracle_tenant_1c1g(tenant_name varchar(64)) +begin + call oceanbase.create_tenant(tenant_name, 'oracle', '1c1g'); +end / + +drop procedure if exists create_oracle_tenant_1c1g_with_arg;/ +create procedure create_oracle_tenant_1c1g_with_arg(tenant_name varchar(64), arg_list varchar(64)) +begin + call oceanbase.create_tenant_with_arg(tenant_name, 'oracle', '1c1g', arg_list); +end / + +-- create_oracle_tenant_1c2g / create_oracle_tenant_1c2g_with_arg: 创建一个1c2g的oracle租户 +drop procedure if exists create_oracle_tenant_1c2g;/ +create procedure create_oracle_tenant_1c2g(tenant_name varchar(64)) +begin + call oceanbase.create_tenant(tenant_name, 'oracle', '1c2g'); +end / + +drop procedure if exists create_oracle_tenant_1c2g_with_arg;/ +create procedure create_oracle_tenant_1c2g_with_arg(tenant_name varchar(64), arg_list varchar(64)) +begin + call oceanbase.create_tenant_with_arg(tenant_name, 'oracle', '1c2g', arg_list); +end / + +-- create_oracle_tenant_2c2g / create_oracle_tenant_2c2g_with_arg: 创建一个2c2g的oracle租户 +drop procedure if exists create_oracle_tenant_2c2g;/ +create procedure create_oracle_tenant_2c2g(tenant_name varchar(64)) +begin + call oceanbase.create_tenant(tenant_name, 'oracle', '2c2g'); +end / + +drop procedure if exists create_oracle_tenant_2c2g_with_arg;/ +create procedure create_oracle_tenant_2c2g_with_arg(tenant_name varchar(64), arg_list varchar(64)) +begin + call oceanbase.create_tenant_with_arg(tenant_name, 'oracle', '2c2g', arg_list); +end / + +-- create_oracle_tenant_2c4g: 创建一个2c4g的oracle租户 +drop procedure if exists create_oracle_tenant_2c4g;/ +create procedure create_oracle_tenant_2c4g(tenant_name varchar(64)) +begin + call oceanbase.create_tenant(tenant_name, 'oracle', '2c4g'); +end / + +drop procedure if exists create_oracle_tenant_2c4g_with_arg;/ +create procedure create_oracle_tenant_2c4g_with_arg(tenant_name varchar(64), arg_list varchar(64)) +begin + call oceanbase.create_tenant_with_arg(tenant_name, 'oracle', '2c4g', arg_list); +end / + +-- create_tenant_by_memory_limit: 根据memory_limit创建租户 +drop procedure if exists create_tenant_by_memory_resource;/ +create procedure create_tenant_by_memory_resource(tenant_name varchar(64), compat_mode varchar(10)) +begin + declare mem bigint; + select memory_limit from GV$OB_SERVERS limit 1 into mem; + if (mem < 8589934592) then + call oceanbase.create_tenant_with_arg(tenant_name, compat_mode, '1c1g', ''); + elseif (mem < 17179869184) then + call oceanbase.create_tenant_with_arg(tenant_name, compat_mode, '2c2g', ''); + else + call oceanbase.create_tenant_with_arg(tenant_name, compat_mode, '2c4g', ''); + end if; +end / + +-- adjust_sys_resource: 根据memory_limit调整sys租户规格 +drop procedure if exists adjust_sys_resource;/ +create procedure adjust_sys_resource() +begin + declare mem bigint; + select memory_limit from GV$OB_SERVERS limit 1 into mem; + set @sql_text = "alter resource unit sys_unit_config memory_size = 1073741824;"; + if (mem < 17179869184) then + prepare stmt from @sql_text; + execute stmt; + deallocate prepare stmt; + end if; +end / + +-- end of procedure +delimiter ; diff --git a/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/collations.result b/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/collations.result deleted file mode 100644 index 651c694272..0000000000 --- a/tools/deploy/mysql_test/test_suite/inner_table/r/mysql/collations.result +++ /dev/null @@ -1,43 +0,0 @@ -use information_schema; -select * from collations; -COLLATION_NAME CHARACTER_SET_NAME ID IS_DEFAULT IS_COMPILED SORTLEN -utf8mb4_general_ci utf8mb4 45 Yes Yes 1 -utf8mb4_bin utf8mb4 46 Yes 1 -binary binary 63 Yes Yes 1 -gbk_chinese_ci gbk 28 Yes Yes 1 -gbk_bin gbk 87 Yes 1 -utf16_general_ci utf16 54 Yes Yes 1 -utf16_bin utf16 55 Yes 1 -utf8mb4_unicode_ci utf8mb4 224 Yes 1 -utf16_unicode_ci utf16 101 Yes 1 -gb18030_chinese_ci gb18030 248 Yes Yes 1 -gb18030_bin gb18030 249 Yes 1 -select collation_name, character_set_name, id, is_default, is_compiled, sortlen from collations; -collation_name character_set_name id is_default is_compiled sortlen -utf8mb4_general_ci utf8mb4 45 Yes Yes 1 -utf8mb4_bin utf8mb4 46 Yes 1 -binary binary 63 Yes Yes 1 -gbk_chinese_ci gbk 28 Yes Yes 1 -gbk_bin gbk 87 Yes 1 -utf16_general_ci utf16 54 Yes Yes 1 -utf16_bin utf16 55 Yes 1 -utf8mb4_unicode_ci utf8mb4 224 Yes 1 -utf16_unicode_ci utf16 101 Yes 1 -gb18030_chinese_ci gb18030 248 Yes Yes 1 -gb18030_bin gb18030 249 Yes 1 -select * from collations where collation_name like '%utf8%'; -COLLATION_NAME CHARACTER_SET_NAME ID IS_DEFAULT IS_COMPILED SORTLEN -utf8mb4_general_ci utf8mb4 45 Yes Yes 1 -utf8mb4_bin utf8mb4 46 Yes 1 -utf8mb4_unicode_ci utf8mb4 224 Yes 1 -show create table collations; -View Create View character_set_client collation_connection -COLLATIONS CREATE VIEW `COLLATIONS` AS select collation as COLLATION_NAME, charset as CHARACTER_SET_NAME, id as ID, `is_default` as IS_DEFAULT, is_compiled as IS_COMPILED, sortlen as SORTLEN from oceanbase.__tenant_virtual_collation utf8mb4 utf8mb4_general_ci -desc collations; -Field Type Null Key Default Extra -COLLATION_NAME varchar(128) NO -CHARACTER_SET_NAME varchar(128) NO -ID bigint(20) NO -IS_DEFAULT varchar(4) NO -IS_COMPILED varchar(4) NO -SORTLEN bigint(20) NO diff --git a/tools/deploy/mysql_test/test_suite/inner_table/t/collations.test b/tools/deploy/mysql_test/test_suite/inner_table/t/collations.test deleted file mode 100644 index 4012f7477c..0000000000 --- a/tools/deploy/mysql_test/test_suite/inner_table/t/collations.test +++ /dev/null @@ -1,18 +0,0 @@ ---disable_query_log -set @@session.explicit_defaults_for_timestamp=off; ---enable_query_log -#owner : nijia.nj -#owner group : sql2 -#description : test information_schema.collations - -use information_schema; - -#basic -select * from collations; -select collation_name, character_set_name, id, is_default, is_compiled, sortlen from collations; -select * from collations where collation_name like '%utf8%'; - -#show ---source mysql_test/include/show_create_table_old_version_replica2.inc -show create table collations; -desc collations; diff --git a/tools/deploy/mysql_test/test_suite/static_engine/r/mysql/hash_distinct.result b/tools/deploy/mysql_test/test_suite/static_engine/r/mysql/hash_distinct.result deleted file mode 100644 index d7428b0730..0000000000 --- a/tools/deploy/mysql_test/test_suite/static_engine/r/mysql/hash_distinct.result +++ /dev/null @@ -1,6687 +0,0 @@ -drop table t0; -drop table t1; -drop table t2; -drop table t111_var; -create table t1(c1 int,c2 int,c3 int); -create table t2(c1 int,c2 int,c3 int); -insert into t1 values(1,2,3); -insert into t1 values(1,2,3); -insert into t1 values(0,2,3); -insert into t1 values(2,2,3); -insert into t1 values(3,2,3); -insert into t2 values(2,2,3); -insert into t2 values(2,0,3); -insert into t2 values(0,2,3); -insert into t2 values(1,2,3); -insert into t2 values(null,2,3); -insert into t2 values(1,2,3); -insert into t2 values(0,2,1); -insert into t2 values(2,2,3); -commit; -create table t111_var(c0 bigint,c1 varchar(4000), c2 varchar(4000), c3 varchar(4000), c4 varchar(4000), c5 varchar(4000),c6 varchar(4000), c7 longtext); -insert into t111_var values(1,repeat('ab',2000),repeat('ab',2000),repeat('ab',2000),repeat('ab',2000),repeat('ab',2000),repeat('ab',2000),repeat('abcdefghij',4000)); -set ob_query_timeout = 30000000; -insert into t111_var select c0+1,c1,c2,c3,c4,c5,c6,c7 from t111_var; -insert into t111_var select c0+10,c1,c2,c3,c4,c5,c6,c7 from t111_var; -insert into t111_var select c0+100,c1,c2,c3,c4,c5,c6,c7 from t111_var; -insert into t111_var select c0+1000,c1,c2,c3,c4,c5,c6,c7 from t111_var; -insert into t111_var select c0+10000,c1,c2,c3,c4,c5,c6,c7 from t111_var; -insert into t111_var select c0+100000,c1,c2,c3,c4,c5,c6,c7 from t111_var; -insert into t111_var select c0+1000000,c1,c2,c3,c4,c5,c6,c7 from t111_var; -insert into t111_var select c0+10000000,c1,c2,c3,c4,c5,c6,c7 from t111_var; -insert into t111_var select c0+100000000,c1,c2,c3,c4,c5,c6,c7 from t111_var; -insert into t111_var values(null,null,null,null,null,null,null,null); -insert into t111_var select * from t111_var; -commit; -result_format: 4 -explain_protocol: 1 -set @@ob_enable_plan_cache = 0; - -EXPLAIN BASIC select /*+ USE_HASH_DISTINCT */distinct c1,c2 from t2; -Query Plan -======================= -|ID|OPERATOR |NAME| ------------------------ -|0 |HASH DISTINCT| | -|1 | TABLE SCAN |t2 | -======================= - -Outputs & filters: -------------------------------------- - 0 - output([t2.c1], [t2.c2]), filter(nil), rowset=256, - distinct([t2.c1], [t2.c2]) - 1 - output([t2.c1], [t2.c2]), filter(nil), rowset=256, - access([t2.c1], [t2.c2]), partitions(p0) - -select /*+ USE_HASH_DISTINCT */distinct c1,c2 from t2; -+------+------+ -| c1 | c2 | -+------+------+ -| 2 | 2 | -| 2 | 0 | -| 0 | 2 | -| 1 | 2 | -| NULL | 2 | -+------+------+ -EXPLAIN BASIC select /*+ USE_HASH_DISTINCT */distinct c2,c1 from t2; -Query Plan -======================= -|ID|OPERATOR |NAME| ------------------------ -|0 |HASH DISTINCT| | -|1 | TABLE SCAN |t2 | -======================= - -Outputs & filters: -------------------------------------- - 0 - output([t2.c2], [t2.c1]), filter(nil), rowset=256, - distinct([t2.c2], [t2.c1]) - 1 - output([t2.c2], [t2.c1]), filter(nil), rowset=256, - access([t2.c2], [t2.c1]), partitions(p0) - -select /*+ USE_HASH_DISTINCT */distinct c2,c1 from t2; -+------+------+ -| c2 | c1 | -+------+------+ -| 2 | 2 | -| 0 | 2 | -| 2 | 0 | -| 2 | 1 | -| 2 | NULL | -+------+------+ -EXPLAIN BASIC select /*+ USE_HASH_DISTINCT */distinct c2,c1,c1+c2 from t2; -Query Plan -======================= -|ID|OPERATOR |NAME| ------------------------ -|0 |HASH DISTINCT| | -|1 | TABLE SCAN |t2 | -======================= - -Outputs & filters: -------------------------------------- - 0 - output([t2.c2], [t2.c1], [t2.c1 + t2.c2]), filter(nil), rowset=256, - distinct([t2.c2], [t2.c1], [t2.c1 + t2.c2]) - 1 - output([t2.c2], [t2.c1]), filter(nil), rowset=256, - access([t2.c2], [t2.c1]), partitions(p0) - -select /*+ USE_HASH_DISTINCT */distinct c2,c1,c1+c2 from t2; -+------+------+-------+ -| c2 | c1 | c1+c2 | -+------+------+-------+ -| 2 | 2 | 4 | -| 0 | 2 | 2 | -| 2 | 0 | 2 | -| 2 | 1 | 3 | -| 2 | NULL | NULL | -+------+------+-------+ -EXPLAIN BASIC select /*+ USE_HASH_DISTINCT */distinct c1+c2,abs(c1) from t2; -Query Plan -======================= -|ID|OPERATOR |NAME| ------------------------ -|0 |HASH DISTINCT| | -|1 | TABLE SCAN |t2 | -======================= - -Outputs & filters: -------------------------------------- - 0 - output([t2.c1 + t2.c2], [abs(cast(t2.c1, BIGINT(-1, 0)))]), filter(nil), rowset=256, - distinct([t2.c1 + t2.c2], [abs(cast(t2.c1, BIGINT(-1, 0)))]) - 1 - output([t2.c1], [t2.c2]), filter(nil), rowset=256, - access([t2.c1], [t2.c2]), partitions(p0) - -select /*+ USE_HASH_DISTINCT */distinct c1+c2,abs(c1) from t2; -+-------+---------+ -| c1+c2 | abs(c1) | -+-------+---------+ -| 4 | 2 | -| 2 | 2 | -| 2 | 0 | -| 3 | 1 | -| NULL | NULL | -+-------+---------+ -EXPLAIN BASIC select /*+ USE_HASH_DISTINCT */distinct c1+c2 from t2; -Query Plan -======================= -|ID|OPERATOR |NAME| ------------------------ -|0 |HASH DISTINCT| | -|1 | TABLE SCAN |t2 | -======================= - -Outputs & filters: -------------------------------------- - 0 - output([t2.c1 + t2.c2]), filter(nil), rowset=256, - distinct([t2.c1 + t2.c2]) - 1 - output([t2.c1], [t2.c2]), filter(nil), rowset=256, - access([t2.c1], [t2.c2]), partitions(p0) - -select /*+ USE_HASH_DISTINCT */distinct c1+c2 from t2; -+-------+ -| c1+c2 | -+-------+ -| 4 | -| 2 | -| 3 | -| NULL | -+-------+ -EXPLAIN BASIC select /*+ USE_HASH_DISTINCT */distinct c2,c1,c3 from t2; -Query Plan -======================= -|ID|OPERATOR |NAME| ------------------------ -|0 |HASH DISTINCT| | -|1 | TABLE SCAN |t2 | -======================= - -Outputs & filters: -------------------------------------- - 0 - output([t2.c2], [t2.c1], [t2.c3]), filter(nil), rowset=256, - distinct([t2.c2], [t2.c1], [t2.c3]) - 1 - output([t2.c2], [t2.c1], [t2.c3]), filter(nil), rowset=256, - access([t2.c2], [t2.c1], [t2.c3]), partitions(p0) - -select /*+ USE_HASH_DISTINCT */distinct c2,c1,c3 from t2; -+------+------+------+ -| c2 | c1 | c3 | -+------+------+------+ -| 2 | 2 | 3 | -| 0 | 2 | 3 | -| 2 | 0 | 3 | -| 2 | 1 | 3 | -| 2 | NULL | 3 | -| 2 | 0 | 1 | -+------+------+------+ -EXPLAIN BASIC select /*+ USE_HASH_DISTINCT */distinct 1,2,3,5,'ab' from t2; -Query Plan -==================== -|ID|OPERATOR |NAME| --------------------- -|0 |TABLE SCAN|t2 | -==================== - -Outputs & filters: -------------------------------------- - 0 - output([1], [2], [3], [5], ['ab']), filter(nil), rowset=256, - access(nil), partitions(p0), - limit(1), offset(nil) - -select /*+ USE_HASH_DISTINCT */distinct 1,2,3,5,'ab' from t2; -+---+---+---+---+----+ -| 1 | 2 | 3 | 5 | ab | -+---+---+---+---+----+ -| 1 | 2 | 3 | 5 | ab | -+---+---+---+---+----+ -EXPLAIN BASIC select /*+ USE_HASH_DISTINCT */distinct 1,c2,2,3,c1,5,'ab' from t2; -Query Plan -======================= -|ID|OPERATOR |NAME| ------------------------ -|0 |HASH DISTINCT| | -|1 | TABLE SCAN |t2 | -======================= - -Outputs & filters: -------------------------------------- - 0 - output([1], [t2.c2], [2], [3], [t2.c1], [5], ['ab']), filter(nil), rowset=256, - distinct([t2.c2], [t2.c1]) - 1 - output([t2.c2], [t2.c1]), filter(nil), rowset=256, - access([t2.c2], [t2.c1]), partitions(p0) - -select /*+ USE_HASH_DISTINCT */distinct 1,c2,2,3,c1,5,'ab' from t2; -+---+------+---+---+------+---+----+ -| 1 | c2 | 2 | 3 | c1 | 5 | ab | -+---+------+---+---+------+---+----+ -| 1 | 2 | 2 | 3 | 2 | 5 | ab | -| 1 | 0 | 2 | 3 | 2 | 5 | ab | -| 1 | 2 | 2 | 3 | 0 | 5 | ab | -| 1 | 2 | 2 | 3 | 1 | 5 | ab | -| 1 | 2 | 2 | 3 | NULL | 5 | ab | -+---+------+---+---+------+---+----+ -EXPLAIN BASIC select /*+ USE_HASH_DISTINCT */distinct 1,c2,2,3,c1,5,'ab' from t2 where c2=0; -Query Plan -======================= -|ID|OPERATOR |NAME| ------------------------ -|0 |HASH DISTINCT| | -|1 | TABLE SCAN |t2 | -======================= - -Outputs & filters: -------------------------------------- - 0 - output([1], [t2.c2], [2], [3], [t2.c1], [5], ['ab']), filter(nil), rowset=256, - distinct([t2.c1]) - 1 - output([t2.c2], [t2.c1]), filter([t2.c2 = 0]), rowset=256, - access([t2.c2], [t2.c1]), partitions(p0) - -select /*+ USE_HASH_DISTINCT */distinct 1,c2,2,3,c1,5,'ab' from t2 where c2=0; -+---+------+---+---+------+---+----+ -| 1 | c2 | 2 | 3 | c1 | 5 | ab | -+---+------+---+---+------+---+----+ -| 1 | 0 | 2 | 3 | 2 | 5 | ab | -+---+------+---+---+------+---+----+ - -## dump -set ob_query_timeout=90000000; -EXPLAIN BASIC select /*+ use_merge(a b) */SQL_CALC_FOUND_ROWS sum(c0),sum(length(c1)),count(c2),count(c3),count(c4),count(c5),count(c6),count(c7) -from (select /*+ USE_HASH_DISTINCT */ distinct * from t111_var) order by c1 limit 1; -Query Plan -===================================== -|ID|OPERATOR |NAME | -------------------------------------- -|0 |LIMIT | | -|1 | SCALAR GROUP BY| | -|2 | SUBPLAN SCAN |ANONYMOUS_VIEW1| -|3 | HASH DISTINCT| | -|4 | TABLE SCAN |t111_var | -===================================== - -Outputs & filters: -------------------------------------- - 0 - output([T_FUN_SUM(.c0)], [T_FUN_SUM(length(.c1))], [T_FUN_COUNT(.c2)], [T_FUN_COUNT(.c3)], [T_FUN_COUNT(.c4)], [T_FUN_COUNT(.c5)], [T_FUN_COUNT(.c6)], [T_FUN_COUNT(.c7)]), filter(nil), limit(1), offset(nil) - 1 - output([T_FUN_SUM(.c0)], [T_FUN_SUM(length(.c1))], [T_FUN_COUNT(.c2)], [T_FUN_COUNT(.c3)], [T_FUN_COUNT(.c4)], [T_FUN_COUNT(.c5)], [T_FUN_COUNT(.c6)], [T_FUN_COUNT(.c7)]), filter(nil), - group(nil), agg_func([T_FUN_SUM(.c0)], [T_FUN_SUM(length(.c1))], [T_FUN_COUNT(.c2)], [T_FUN_COUNT(.c3)], [T_FUN_COUNT(.c4)], [T_FUN_COUNT(.c5)], [T_FUN_COUNT(.c6)], [T_FUN_COUNT(.c7)]) - 2 - output([.c0], [.c1], [.c2], [.c3], [.c4], [.c5], [.c6], [.c7]), filter(nil), - access([.c0], [.c1], [.c2], [.c3], [.c4], [.c5], [.c6], [.c7]) - 3 - output([t111_var.c0], [t111_var.c1], [t111_var.c2], [t111_var.c3], [t111_var.c4], [t111_var.c5], [t111_var.c6], [t111_var.c7]), filter(nil), - distinct([t111_var.c0], [t111_var.c1], [t111_var.c2], [t111_var.c3], [t111_var.c4], [t111_var.c5], [t111_var.c6], [t111_var.c7]) - 4 - output([t111_var.c0], [t111_var.c1], [t111_var.c2], [t111_var.c3], [t111_var.c4], [t111_var.c5], [t111_var.c6], [t111_var.c7]), filter(nil), - access([t111_var.c0], [t111_var.c1], [t111_var.c2], [t111_var.c3], [t111_var.c4], [t111_var.c5], [t111_var.c6], [t111_var.c7]), partitions(p0) - -select /*+ use_merge(a b) */SQL_CALC_FOUND_ROWS sum(c0),sum(length(c1)),count(c2),count(c3),count(c4),count(c5),count(c6),count(c7) -from (select /*+ USE_HASH_DISTINCT */ distinct * from t111_var) order by c1 limit 1; -+-------------+-----------------+-----------+-----------+-----------+-----------+-----------+-----------+ -| sum(c0) | sum(length(c1)) | count(c2) | count(c3) | count(c4) | count(c5) | count(c6) | count(c7) | -+-------------+-----------------+-----------+-----------+-----------+-----------+-----------+-----------+ -| 28444444928 | 2048000 | 512 | 512 | 512 | 512 | 512 | 512 | -+-------------+-----------------+-----------+-----------+-----------+-----------+-----------+-----------+ - -drop table t1; -drop table t2; - -CREATE TABLE IF NOT EXISTS t0(c0 VARCHAR(500) NULL, c1 BIGINT UNIQUE ) PARTITION BY HASH(c1) partitions 15; -CREATE TABLE IF NOT EXISTS t1(c0 VARCHAR(500) COMMENT 'asdf' NULL) PARTITION BY KEY (c0) partitions 3; -CREATE TABLE t2(c0 BIGINT(174) ZEROFILL ) PARTITION BY KEY (c0) partitions 7; -EXPLAIN BASIC REPLACE INTO t2(c0) VALUES(1623564365); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({1623564365}) - -REPLACE INTO t2(c0) VALUES(1623564365); -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES("{8oe6A<\\kkTz '"); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({'{8oe6A<\\kkTz \''}) - -REPLACE INTO t1(c0) VALUES("{8oe6A<\\kkTz '"); -TRUNCATE TABLE t1; -EXPLAIN BASIC INSERT INTO t0(c1, c0) VALUES(-183816722, "<.g"), (-684755701, 'Q?lk#!XmzjCpH]EiNM*so'); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c1], [__values.c0]), filter(nil) - values({-183816722, '<.g'}, {-684755701, 'Q?lk#!XmzjCpH]EiNM*so'}) - -INSERT INTO t0(c1, c0) VALUES(-183816722, "<.g"), (-684755701, 'Q?lk#!XmzjCpH]EiNM*so'); -EXPLAIN BASIC INSERT /*+parallel(4) enable_parallel_dml*/ INTO t2(c0) VALUES(-1245021015) ON DUPLICATE KEY UPDATE c0=-1810276342; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]), - update([t2.c0=column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,cast(-1810276342, BIGINT UNSIGNED(-1, 0)))], [t2.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({-1245021015}) - -INSERT /*+parallel(4) enable_parallel_dml*/ INTO t2(c0) VALUES(-1245021015) ON DUPLICATE KEY UPDATE c0=-1810276342; -ERROR 22003: Out of range value for column -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES('2'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({'2'}) - -REPLACE INTO t1(c0) VALUES('2'); -EXPLAIN BASIC INSERT /*+parallel(8) enable_parallel_dml*/ INTO t0(c1) VALUES(-183816722), (1623564365) ON DUPLICATE KEY UPDATE c1=-1245021015; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,cast(NULL, VARCHAR(1048576)))], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]), - update([t0.c1=column_conv(BIGINT,PS:(20,0),NULL,-1245021015)], [t0.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c1]), filter(nil) - values({-183816722}, {1623564365}) - -INSERT /*+parallel(8) enable_parallel_dml*/ INTO t0(c1) VALUES(-183816722), (1623564365) ON DUPLICATE KEY UPDATE c1=-1245021015; -EXPLAIN BASIC REPLACE INTO t0(c0) VALUES("-684755701"); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,cast(NULL, BIGINT(-1, 0)))]) - 1 - output([__values.c0]), filter(nil) - values({'-684755701'}) - -REPLACE INTO t0(c0) VALUES("-684755701"); -EXPLAIN BASIC REPLACE INTO t2(c0) VALUES(1047809412); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({1047809412}) - -REPLACE INTO t2(c0) VALUES(1047809412); -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES("F!kJuYIEkY}r^U?f|s\\.j5gc"), ('6'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({'F!kJuYIEkY}r^U?f|s\\.j5gc'}, {'6'}) - -REPLACE INTO t1(c0) VALUES("F!kJuYIEkY}r^U?f|s\\.j5gc"), ('6'); -EXPLAIN BASIC INSERT /*+parallel(6) enable_parallel_dml*/ INTO t0(c0) VALUES("{8oe6A<\\kkTz '"), ("<.g"); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,cast(NULL, BIGINT(-1, 0)))]) - 1 - output([__values.c0]), filter(nil) - values({'{8oe6A<\\kkTz \''}, {'<.g'}) - -INSERT /*+parallel(6) enable_parallel_dml*/ INTO t0(c0) VALUES("{8oe6A<\\kkTz '"), ("<.g"); -EXPLAIN BASIC REPLACE INTO t2(c0) VALUES(-684755701); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({-684755701}) - -REPLACE INTO t2(c0) VALUES(-684755701); -ERROR 22003: Out of range value for column -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES('[4/dbA*1X7"; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,cast(NULL, BIGINT(-1, 0)))]), - update([t0.c0=column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'>7')]) - 1 - output([__values.c0]), filter(nil) - values({'!'}) - -INSERT INTO t0(c0) VALUES('!') ON DUPLICATE KEY UPDATE c0=">7"; -EXPLAIN BASIC INSERT /*+parallel(10) enable_parallel_dml*/ INTO t2(c0) VALUES(1541216475), (1186933746), (559766851); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({1541216475}, {1186933746}, {559766851}) - -INSERT /*+parallel(10) enable_parallel_dml*/ INTO t2(c0) VALUES(1541216475), (1186933746), (559766851); -EXPLAIN BASIC INSERT /*+parallel(4) enable_parallel_dml*/ INTO t0(c0, c1) VALUES("58271544", 1489403758); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c0], [__values.c1]), filter(nil) - values({'58271544', 1489403758}) - -INSERT /*+parallel(4) enable_parallel_dml*/ INTO t0(c0, c1) VALUES("58271544", 1489403758); -EXPLAIN BASIC REPLACE INTO t2(c0) VALUES(-692090307), (487694549); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({-692090307}, {487694549}) - -REPLACE INTO t2(c0) VALUES(-692090307), (487694549); -ERROR 22003: Out of range value for column -EXPLAIN BASIC INSERT /*+parallel(2) enable_parallel_dml*/ INTO t1(c0) VALUES("[4/dbA*1Xf[~j"); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({'bh#^J0%dT\\o,R.\\B>f[~j'}) - -REPLACE INTO t1(c0) VALUES("bh#^J0%dT\\o,R.\\B>f[~j"); -EXPLAIN BASIC REPLACE INTO t0(c0) VALUES('XyD*%aQ+MXT9w80p#F'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,cast(NULL, BIGINT(-1, 0)))]) - 1 - output([__values.c0]), filter(nil) - values({'XyD*%aQ+MXT9w80p#F'}) - -REPLACE INTO t0(c0) VALUES('XyD*%aQ+MXT9w80p#F'); -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES("-1810276342"); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({'-1810276342'}) - -REPLACE INTO t1(c0) VALUES("-1810276342"); -EXPLAIN BASIC INSERT INTO t1(c0) VALUES('>j'); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({'>j'}) - -INSERT INTO t1(c0) VALUES('>j'); -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES('G'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({'G'}) - -REPLACE INTO t1(c0) VALUES('G'); -EXPLAIN BASIC INSERT INTO t1(c0) VALUES("lrzyLtiPj*IrdBu9%-O*Ih<>3") ON DUPLICATE KEY UPDATE c0='#g'; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)]), - update([t1.c0=column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'#g')], [t1.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({'lrzyLtiPj*IrdBu9%-O*Ih<>3'}) - -INSERT INTO t1(c0) VALUES("lrzyLtiPj*IrdBu9%-O*Ih<>3") ON DUPLICATE KEY UPDATE c0='#g'; -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES(""), ('6MQXB)Er'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({''}, {'6MQXB)Er'}) - -REPLACE INTO t1(c0) VALUES(""), ('6MQXB)Er'); -EXPLAIN BASIC INSERT /*+parallel(3) enable_parallel_dml*/ INTO t2(c0) VALUES(-518787001) ON DUPLICATE KEY UPDATE c0=1977657970; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]), - update([t2.c0=column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,cast(1977657970, BIGINT UNSIGNED(-1, 0)))], [t2.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({-518787001}) - -INSERT /*+parallel(3) enable_parallel_dml*/ INTO t2(c0) VALUES(-518787001) ON DUPLICATE KEY UPDATE c0=1977657970; -ERROR 22003: Out of range value for column -EXPLAIN BASIC INSERT INTO t1(c0) VALUES('4*1xLR38DAa9lGB1-2Q'); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({'4*1xLR38DAa9lGB1-2Q'}) - -INSERT INTO t1(c0) VALUES('4*1xLR38DAa9lGB1-2Q'); -EXPLAIN BASIC INSERT INTO t2(c0) VALUES(-30984391) ON DUPLICATE KEY UPDATE c0=1489403758; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]), - update([t2.c0=column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,cast(1489403758, BIGINT UNSIGNED(-1, 0)))], [t2.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({-30984391}) - -INSERT INTO t2(c0) VALUES(-30984391) ON DUPLICATE KEY UPDATE c0=1489403758; -ERROR 22003: Out of range value for column -EXPLAIN BASIC INSERT /*+parallel(9) enable_parallel_dml*/ INTO t0(c1, c0) VALUES(141916557, ''); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c1], [__values.c0]), filter(nil) - values({141916557, ''}) - -INSERT /*+parallel(9) enable_parallel_dml*/ INTO t0(c1, c0) VALUES(141916557, ''); -EXPLAIN BASIC REPLACE INTO t0(c0, c1) VALUES('Wz?&>+', 512850030); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c0], [__values.c1]), filter(nil) - values({'Wz?&>+', 512850030}) - -REPLACE INTO t0(c0, c1) VALUES('Wz?&>+', 512850030); -EXPLAIN BASIC REPLACE INTO t0(c0) VALUES(""), ("-1750125326"); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,cast(NULL, BIGINT(-1, 0)))]) - 1 - output([__values.c0]), filter(nil) - values({''}, {'-1750125326'}) - -REPLACE INTO t0(c0) VALUES(""), ("-1750125326"); -EXPLAIN BASIC INSERT INTO t0(c1, c0) VALUES(559766851, 'XMBEF~[MUG5_') ON DUPLICATE KEY UPDATE c0='1977657970'; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]), - update([t0.c0=column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'1977657970')]) - 1 - output([__values.c1], [__values.c0]), filter(nil) - values({559766851, 'XMBEF~[MUG5_'}) - -INSERT INTO t0(c1, c0) VALUES(559766851, 'XMBEF~[MUG5_') ON DUPLICATE KEY UPDATE c0='1977657970'; -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES('1489403758'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({'1489403758'}) - -REPLACE INTO t1(c0) VALUES('1489403758'); -EXPLAIN BASIC INSERT /*+parallel(6) enable_parallel_dml*/ INTO t2(c0) VALUES(-2025228192) ON DUPLICATE KEY UPDATE c0=2128576969; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]), - update([t2.c0=column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,cast(2128576969, BIGINT UNSIGNED(-1, 0)))], [t2.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({-2025228192}) - -INSERT /*+parallel(6) enable_parallel_dml*/ INTO t2(c0) VALUES(-2025228192) ON DUPLICATE KEY UPDATE c0=2128576969; -ERROR 22003: Out of range value for column -EXPLAIN BASIC INSERT /*+parallel(7) enable_parallel_dml*/ INTO t1(c0) VALUES("I|yJ") ON DUPLICATE KEY UPDATE c0='1541216475'; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)]), - update([t1.c0=column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'1541216475')], [t1.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({'I|yJ'}) - -INSERT /*+parallel(7) enable_parallel_dml*/ INTO t1(c0) VALUES("I|yJ") ON DUPLICATE KEY UPDATE c0='1541216475'; -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES('2128576969'), ("B5a\\i4g8.PN>l^2"); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({'2128576969'}, {'B5a\\i4g8.PN>l^2'}) - -REPLACE INTO t1(c0) VALUES('2128576969'), ("B5a\\i4g8.PN>l^2"); -EXPLAIN BASIC REPLACE INTO t2(c0) VALUES(266043513); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({266043513}) - -REPLACE INTO t2(c0) VALUES(266043513); -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES('4*1xlr38daa9lgb1-2q'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({'4*1xlr38daa9lgb1-2q'}) - -REPLACE INTO t1(c0) VALUES('4*1xlr38daa9lgb1-2q'); -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES(''), ('hHtipgfUcllsz'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({''}, {'hHtipgfUcllsz'}) - -REPLACE INTO t1(c0) VALUES(''), ('hHtipgfUcllsz'); -EXPLAIN BASIC INSERT INTO t0(c1, c0) VALUES(710325654, 'Gv9U<^N^qLa(}') ON DUPLICATE KEY UPDATE c0='3/qIdE^Iz'; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]), - update([t0.c0=column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'3/qIdE^Iz')]) - 1 - output([__values.c1], [__values.c0]), filter(nil) - values({710325654, 'Gv9U<^N^qLa(}'}) - -INSERT INTO t0(c1, c0) VALUES(710325654, 'Gv9U<^N^qLa(}') ON DUPLICATE KEY UPDATE c0='3/qIdE^Iz'; -EXPLAIN BASIC INSERT INTO t0(c0) VALUES('~mn+|.fzXJLKStd**TtwF(oICz_'), ('_'); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,cast(NULL, BIGINT(-1, 0)))]) - 1 - output([__values.c0]), filter(nil) - values({'~mn+|.fzXJLKStd**TtwF(oICz_'}, {'_'}) - -INSERT INTO t0(c0) VALUES('~mn+|.fzXJLKStd**TtwF(oICz_'), ('_'); -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES('-1810276342'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({'-1810276342'}) - -REPLACE INTO t1(c0) VALUES('-1810276342'); -EXPLAIN BASIC REPLACE INTO t2(c0) VALUES(-342988771); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({-342988771}) - -REPLACE INTO t2(c0) VALUES(-342988771); -ERROR 22003: Out of range value for column -EXPLAIN BASIC REPLACE INTO t0(c0, c1) VALUES("I|yJ", 1541216475); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c0], [__values.c1]), filter(nil) - values({'I|yJ', 1541216475}) - -REPLACE INTO t0(c0, c1) VALUES("I|yJ", 1541216475); -EXPLAIN BASIC INSERT /*+parallel(9) enable_parallel_dml*/ INTO t0(c1) VALUES(38814790) ON DUPLICATE KEY UPDATE c0='16lW,ub'; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,cast(NULL, VARCHAR(1048576)))], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]), - update([t0.c0=column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'16lW,ub')]) - 1 - output([__values.c1]), filter(nil) - values({38814790}) - -INSERT /*+parallel(9) enable_parallel_dml*/ INTO t0(c1) VALUES(38814790) ON DUPLICATE KEY UPDATE c0='16lW,ub'; -EXPLAIN BASIC INSERT /*+parallel(5) enable_parallel_dml*/ INTO t2(c0) VALUES(383434325); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({383434325}) - -INSERT /*+parallel(5) enable_parallel_dml*/ INTO t2(c0) VALUES(383434325); -EXPLAIN BASIC REPLACE INTO t0(c1, c0) VALUES(-222390328, '-898088197'), (-47944970, 't!#%mSfY{Jmv}N'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c1], [__values.c0]), filter(nil) - values({-222390328, '-898088197'}, {-47944970, 't!#%mSfY{Jmv}N'}) - -REPLACE INTO t0(c1, c0) VALUES(-222390328, '-898088197'), (-47944970, 't!#%mSfY{Jmv}N'); -EXPLAIN BASIC REPLACE INTO t2(c0) VALUES(383434325); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({383434325}) - -REPLACE INTO t2(c0) VALUES(383434325); -EXPLAIN BASIC REPLACE INTO t0(c0) VALUES("w6?YiI7D\\0\\ZpM8NP>R,d{*"); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,cast(NULL, BIGINT(-1, 0)))]) - 1 - output([__values.c0]), filter(nil) - values({'w6?YiI7D\\0\\ZpM8NP>R,d{*'}) - -REPLACE INTO t0(c0) VALUES("w6?YiI7D\\0\\ZpM8NP>R,d{*"); -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES('*'), (''); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({'*'}, {''}) - -REPLACE INTO t1(c0) VALUES('*'), (''); -EXPLAIN BASIC INSERT /*+parallel(7) enable_parallel_dml*/ INTO t2(c0) VALUES(1074912575); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({1074912575}) - -INSERT /*+parallel(7) enable_parallel_dml*/ INTO t2(c0) VALUES(1074912575); -EXPLAIN BASIC REPLACE INTO t2(c0) VALUES(-1059804694); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({-1059804694}) - -REPLACE INTO t2(c0) VALUES(-1059804694); -ERROR 22003: Out of range value for column -EXPLAIN BASIC INSERT INTO t1(c0) VALUES('(Ct0#v') ON DUPLICATE KEY UPDATE c0="^.mC2C(*5bcTF^_QuvE+gIH)E"; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)]), - update([t1.c0=column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'^.mC2C(*5bcTF^_QuvE+gIH)E')], [t1.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({'(Ct0#v'}) - -INSERT INTO t1(c0) VALUES('(Ct0#v') ON DUPLICATE KEY UPDATE c0="^.mC2C(*5bcTF^_QuvE+gIH)E"; -ALTER TABLE t2 ; -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES('90'), ('s'), ("XOG)!uY#&7E-5VdYQt1}cv"); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({'90'}, {'s'}, {'XOG)!uY#&7E-5VdYQt1}cv'}) - -REPLACE INTO t1(c0) VALUES('90'), ('s'), ("XOG)!uY#&7E-5VdYQt1}cv"); -EXPLAIN BASIC REPLACE INTO t2(c0) VALUES(1921869132); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({1921869132}) - -REPLACE INTO t2(c0) VALUES(1921869132); -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES(''); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({''}) - -REPLACE INTO t1(c0) VALUES(''); -EXPLAIN BASIC INSERT /*+parallel(4) enable_parallel_dml*/ INTO t0(c1) VALUES(1546588654); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,cast(NULL, VARCHAR(1048576)))], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c1]), filter(nil) - values({1546588654}) - -INSERT /*+parallel(4) enable_parallel_dml*/ INTO t0(c1) VALUES(1546588654); -EXPLAIN BASIC REPLACE INTO t0(c0) VALUES('[d78a[xFm1J{/jh*i!_&Rh7/'), ('266043513'), ("c/qIdE^Iz"); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,cast(NULL, BIGINT(-1, 0)))]) - 1 - output([__values.c0]), filter(nil) - values({'[d78a[xFm1J{/jh*i!_&Rh7/'}, {'266043513'}, {'c/qIdE^Iz'}) - -REPLACE INTO t0(c0) VALUES('[d78a[xFm1J{/jh*i!_&Rh7/'), ('266043513'), ("c/qIdE^Iz"); -EXPLAIN BASIC INSERT /*+parallel(9) enable_parallel_dml*/ INTO t2(c0) VALUES(1608276723) ON DUPLICATE KEY UPDATE c0=-1120407263; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]), - update([t2.c0=column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,cast(-1120407263, BIGINT UNSIGNED(-1, 0)))], [t2.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({1608276723}) - -INSERT /*+parallel(9) enable_parallel_dml*/ INTO t2(c0) VALUES(1608276723) ON DUPLICATE KEY UPDATE c0=-1120407263; -EXPLAIN BASIC REPLACE INTO t2(c0) VALUES(-1791001932), (-1751730295), (-992574900); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({-1791001932}, {-1751730295}, {-992574900}) - -REPLACE INTO t2(c0) VALUES(-1791001932), (-1751730295), (-992574900); -ERROR 22003: Out of range value for column -EXPLAIN BASIC INSERT INTO t0(c0) VALUES("-684755701") ON DUPLICATE KEY UPDATE c0='rr,d{*"), ('834933091'), ('hHtipgfUcllsz'), (''); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({'w6?yii7d\\0\\zpm8np>r,d{*'}, {'834933091'}, {'hHtipgfUcllsz'}, {''}) - -REPLACE INTO t1(c0) VALUES("w6?yii7d\\0\\zpm8np>r,d{*"), ('834933091'), ('hHtipgfUcllsz'), (''); -EXPLAIN BASIC REPLACE INTO t2(c0) VALUES(-1120407263); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({-1120407263}) - -REPLACE INTO t2(c0) VALUES(-1120407263); -ERROR 22003: Out of range value for column -EXPLAIN BASIC INSERT INTO t2(c0) VALUES(-1943761954); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({-1943761954}) - -INSERT INTO t2(c0) VALUES(-1943761954); -ERROR 22003: Out of range value for column -EXPLAIN BASIC INSERT INTO t2(c0) VALUES(-374675935), (-1664313740), (503345056) ON DUPLICATE KEY UPDATE c0=-1245021015; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]), - update([t2.c0=column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,cast(-1245021015, BIGINT UNSIGNED(-1, 0)))], [t2.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({-374675935}, {-1664313740}, {503345056}) - -INSERT INTO t2(c0) VALUES(-374675935), (-1664313740), (503345056) ON DUPLICATE KEY UPDATE c0=-1245021015; -ERROR 22003: Out of range value for column -EXPLAIN BASIC INSERT /*+parallel(6) enable_parallel_dml*/ INTO t2(c0) VALUES(-1490343411), (1030190317), (1782144585); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({-1490343411}, {1030190317}, {1782144585}) - -INSERT /*+parallel(6) enable_parallel_dml*/ INTO t2(c0) VALUES(-1490343411), (1030190317), (1782144585); -ERROR 22003: Out of range value for column -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES("w^"); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({'w^'}) - -REPLACE INTO t1(c0) VALUES("w^"); -EXPLAIN BASIC REPLACE INTO t0(c1, c0) VALUES(58271544, 'Y'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c1], [__values.c0]), filter(nil) - values({58271544, 'Y'}) - -REPLACE INTO t0(c1, c0) VALUES(58271544, 'Y'); -EXPLAIN BASIC INSERT INTO t0(c1, c0) VALUES(-1773558993, 'T>d.K7'); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c1], [__values.c0]), filter(nil) - values({-1773558993, 'T>d.K7'}) - -INSERT INTO t0(c1, c0) VALUES(-1773558993, 'T>d.K7'); -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES('R4^HYn'), ('c'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({'R4^HYn'}, {'c'}) - -REPLACE INTO t1(c0) VALUES('R4^HYn'), ('c'); -EXPLAIN BASIC REPLACE INTO t0(c0, c1) VALUES("3l~<*E3le", 1546588654); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c0], [__values.c1]), filter(nil) - values({'3l~<*E3le', 1546588654}) - -REPLACE INTO t0(c0, c1) VALUES("3l~<*E3le", 1546588654); -CREATE INDEX i430 ON t1(c0(1)) global; -EXPLAIN BASIC REPLACE INTO t2(c0) VALUES(1489403758); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({1489403758}) - -REPLACE INTO t2(c0) VALUES(1489403758); -EXPLAIN BASIC INSERT INTO t1(c0) VALUES("W"), ('u|Qxg6*bV 8Xcx!HQo*VO') ON DUPLICATE KEY UPDATE c0='06'; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]), - update([t1.c0=column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'06')], [t1.__substr1_16=column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'06'), 1, 1))], [t1.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({'W'}, {'u|Qxg6*bV 8Xcx!HQo*VO'}) - -INSERT INTO t1(c0) VALUES("W"), ('u|Qxg6*bV 8Xcx!HQo*VO') ON DUPLICATE KEY UPDATE c0='06'; -EXPLAIN BASIC INSERT INTO t1(c0) VALUES("5jr"); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'5jr'}) - -INSERT INTO t1(c0) VALUES("5jr"); -EXPLAIN BASIC REPLACE INTO t2(c0) VALUES(1796091423); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({1796091423}) - -REPLACE INTO t2(c0) VALUES(1796091423); -EXPLAIN BASIC INSERT INTO t2(c0) VALUES(1047809412) ON DUPLICATE KEY UPDATE c0=1608276723; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]), - update([t2.c0=column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,cast(1608276723, BIGINT UNSIGNED(-1, 0)))], [t2.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({1047809412}) - -INSERT INTO t2(c0) VALUES(1047809412) ON DUPLICATE KEY UPDATE c0=1608276723; -EXPLAIN BASIC INSERT /*+parallel(1) enable_parallel_dml*/ INTO t2(c0) VALUES(666893151); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({666893151}) - -INSERT /*+parallel(1) enable_parallel_dml*/ INTO t2(c0) VALUES(666893151); -EXPLAIN BASIC INSERT INTO t1(c0) VALUES(""); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({''}) - -INSERT INTO t1(c0) VALUES(""); -EXPLAIN BASIC REPLACE INTO t0(c1, c0) VALUES(-1810276342, 'Y'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c1], [__values.c0]), filter(nil) - values({-1810276342, 'Y'}) - -REPLACE INTO t0(c1, c0) VALUES(-1810276342, 'Y'); -EXPLAIN BASIC INSERT /*+parallel(5) enable_parallel_dml*/ INTO t1(c0) VALUES('b.6,RL-c[<.ScG<'); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'b.6,RL-c[<.ScG<'}) - -INSERT /*+parallel(5) enable_parallel_dml*/ INTO t1(c0) VALUES('b.6,RL-c[<.ScG<'); -EXPLAIN BASIC INSERT INTO t1(c0) VALUES('-1773558993'); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'-1773558993'}) - -INSERT INTO t1(c0) VALUES('-1773558993'); -EXPLAIN BASIC INSERT /*+parallel(1) enable_parallel_dml*/ INTO t0(c0) VALUES('A&7'); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,cast(NULL, BIGINT(-1, 0)))]) - 1 - output([__values.c0]), filter(nil) - values({'A&7'}) - -INSERT /*+parallel(1) enable_parallel_dml*/ INTO t0(c0) VALUES('A&7'); -EXPLAIN BASIC INSERT INTO t1(c0) VALUES('-j&7LN&bUm*drF?') ON DUPLICATE KEY UPDATE c0="u>|!T4e/?W"; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]), - update([t1.c0=column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'u>|!T4e/?W')], [t1.__substr1_16=column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'u>|!T4e/?W'), 1, 1))], [t1.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({'-j&7LN&bUm*drF?'}) - -INSERT INTO t1(c0) VALUES('-j&7LN&bUm*drF?') ON DUPLICATE KEY UPDATE c0="u>|!T4e/?W"; -EXPLAIN BASIC INSERT /*+parallel(4) enable_parallel_dml*/ INTO t2(c0) VALUES(1489403758), (450933628), (-1012219707) ON DUPLICATE KEY UPDATE c0=1608276723; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]), - update([t2.c0=column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,cast(1608276723, BIGINT UNSIGNED(-1, 0)))], [t2.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({1489403758}, {450933628}, {-1012219707}) - -INSERT /*+parallel(4) enable_parallel_dml*/ INTO t2(c0) VALUES(1489403758), (450933628), (-1012219707) ON DUPLICATE KEY UPDATE c0=1608276723; -ERROR 22003: Out of range value for column -EXPLAIN BASIC REPLACE INTO t0(c1, c0) VALUES(-532544134, "5&6|8\\X'45j[yR{]"); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c1], [__values.c0]), filter(nil) - values({-532544134, '5&6|8\\X\'45j[yR{]'}) - -REPLACE INTO t0(c1, c0) VALUES(-532544134, "5&6|8\\X'45j[yR{]"); -EXPLAIN BASIC REPLACE INTO t0(c0) VALUES('666893151'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,cast(NULL, BIGINT(-1, 0)))]) - 1 - output([__values.c0]), filter(nil) - values({'666893151'}) - -REPLACE INTO t0(c0) VALUES('666893151'); -EXPLAIN BASIC INSERT INTO t1(c0) VALUES("38814790") ON DUPLICATE KEY UPDATE c0='AS'; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]), - update([t1.c0=column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'AS')], [t1.__substr1_16=column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'AS'), 1, 1))], [t1.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({'38814790'}) - -INSERT INTO t1(c0) VALUES("38814790") ON DUPLICATE KEY UPDATE c0='AS'; -EXPLAIN BASIC INSERT INTO t2(c0) VALUES(-1751730295), (-818062927); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({-1751730295}, {-818062927}) - -INSERT INTO t2(c0) VALUES(-1751730295), (-818062927); -ERROR 22003: Out of range value for column -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES("1623564365"); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'1623564365'}) - -REPLACE INTO t1(c0) VALUES("1623564365"); -EXPLAIN BASIC REPLACE INTO t2(c0) VALUES(-519247255); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({-519247255}) - -REPLACE INTO t2(c0) VALUES(-519247255); -ERROR 22003: Out of range value for column -EXPLAIN BASIC REPLACE INTO t2(c0) VALUES(-532544134); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({-532544134}) - -REPLACE INTO t2(c0) VALUES(-532544134); -ERROR 22003: Out of range value for column -EXPLAIN BASIC INSERT INTO t1(c0) VALUES("#"), ('-2025228192') ON DUPLICATE KEY UPDATE c0='4W[^L2o'; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]), - update([t1.c0=column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'4W[^L2o')], [t1.__substr1_16=column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'4W[^L2o'), 1, 1))], [t1.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({'#'}, {'-2025228192'}) - -INSERT INTO t1(c0) VALUES("#"), ('-2025228192') ON DUPLICATE KEY UPDATE c0='4W[^L2o'; -EXPLAIN BASIC REPLACE INTO t0(c0) VALUES("-684755701"); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,cast(NULL, BIGINT(-1, 0)))]) - 1 - output([__values.c0]), filter(nil) - values({'-684755701'}) - -REPLACE INTO t0(c0) VALUES("-684755701"); -EXPLAIN BASIC REPLACE INTO t2(c0) VALUES(1329380798); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({1329380798}) - -REPLACE INTO t2(c0) VALUES(1329380798); -EXPLAIN BASIC REPLACE INTO t0(c0) VALUES('450933628'), ('H>hf#sf.7Dd6nxcH'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,cast(NULL, BIGINT(-1, 0)))]) - 1 - output([__values.c0]), filter(nil) - values({'450933628'}, {'H>hf#sf.7Dd6nxcH'}) - -REPLACE INTO t0(c0) VALUES('450933628'), ('H>hf#sf.7Dd6nxcH'); -EXPLAIN BASIC select TABLE_NAME, 'InnoDB' from information_schema.TABLES where table_schema = 'database0'; -Query Plan -=============================================== -|ID|OPERATOR |NAME | ------------------------------------------------ -|0 |HASH JOIN | | -|1 | HASH JOIN | | -|2 | SUBPLAN SCAN |a | -|3 | UNION ALL | | -|4 | NESTED-LOOP JOIN CARTESIAN| | -|5 | TABLE SCAN |c | -|6 | MATERIAL | | -|7 | TABLE SCAN |d | -|8 | TABLE SCAN |__all_table| -|9 | TABLE SCAN |b | -|10| TABLE SCAN |d | -=============================================== - -Outputs & filters: -------------------------------------- - 0 - output([a.table_name], ['InnoDB']), filter(nil), - equal_conds([a.collation_type = d.collation_type]), other_conds(nil) - 1 - output([a.table_name], [a.collation_type]), filter(nil), - equal_conds([a.database_id = b.database_id]), other_conds([0 = sys_privilege_check('table_acc', cast(effective_tenant_id(), BIGINT(-1, 0)), b.database_name, a.table_name)], [a.tenant_id = sys_privilege_check('table_acc', cast(effective_tenant_id(), BIGINT(-1, 0)), b.database_name, a.table_name)]) - 2 - output([a.tenant_id], [a.database_id], [a.table_name], [a.collation_type]), filter(nil), - access([a.tenant_id], [a.database_id], [a.table_name], [a.collation_type]) - 3 - output([UNION([1])], [UNION([2])], [UNION([3])], [UNION([4])]), filter(nil) - 4 - output([cast(0, BIGINT(0, 0))], [c.database_id], [c.table_name], [c.collation_type]), filter(nil), startup_filter([0 = cast(0, BIGINT(0, 0))]), - conds(nil), nl_params_(nil) - 5 - output([c.database_id], [c.table_name], [c.collation_type]), filter([c.tenant_id = effective_tenant_id()], [c.table_type IN (0, 1, 2, 3, 4)]), - access([c.tenant_id], [c.database_id], [c.table_name], [c.collation_type], [c.table_type]), partitions(p1) - 6 - output(nil), filter(nil) - 7 - output(nil), filter([effective_tenant_id() = d.tenant_id], [d.table_name = '__all_core_table']), - access([d.tenant_id], [d.table_name]), partitions(p1) - 8 - output([__all_table.tenant_id], [__all_table.database_id], [__all_table.table_name], [__all_table.collation_type]), filter([__all_table.table_type IN (0, 1, 2, 3, 4)]), - access([__all_table.tenant_id], [__all_table.database_id], [__all_table.table_name], [__all_table.collation_type], [__all_table.table_type]), partitions(p0) - 9 - output([b.database_id], [b.database_name]), filter([b.in_recyclebin = 0], [b.database_name = 'database0'], [b.database_name != '__recyclebin']), - access([b.database_id], [b.database_name], [b.in_recyclebin]), partitions(p0) - 10 - output([d.collation_type]), filter(nil), - access([d.collation_type]), partitions(p1) - -select TABLE_NAME, 'InnoDB' from information_schema.TABLES where table_schema = 'database0'; -+------------+--------+ -| TABLE_NAME | InnoDB | -+------------+--------+ -+------------+--------+ -EXPLAIN BASIC INSERT INTO t2(c0) VALUES(-1245021015) ON DUPLICATE KEY UPDATE c0=1090711076; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]), - update([t2.c0=column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,cast(1090711076, BIGINT UNSIGNED(-1, 0)))], [t2.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({-1245021015}) - -INSERT INTO t2(c0) VALUES(-1245021015) ON DUPLICATE KEY UPDATE c0=1090711076; -ERROR 22003: Out of range value for column -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES("W"); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'W'}) - -REPLACE INTO t1(c0) VALUES("W"); -EXPLAIN BASIC INSERT INTO t1(c0) VALUES('6Hk') ON DUPLICATE KEY UPDATE c0='79355437'; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]), - update([t1.c0=column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'79355437')], [t1.__substr1_16=column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'79355437'), 1, 1))], [t1.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({'6Hk'}) - -INSERT INTO t1(c0) VALUES('6Hk') ON DUPLICATE KEY UPDATE c0='79355437'; -EXPLAIN BASIC INSERT INTO t1(c0) VALUES("-532544134"), ("666893151"); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'-532544134'}, {'666893151'}) - -INSERT INTO t1(c0) VALUES("-532544134"), ("666893151"); -EXPLAIN BASIC INSERT /*+parallel(10) enable_parallel_dml*/ INTO t1(c0) VALUES("eX ad2g") ON DUPLICATE KEY UPDATE c0='~qpBxh2{~O4VOlX]>}'; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]), - update([t1.c0=column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'~qpBxh2{~O4VOlX]>}')], [t1.__substr1_16=column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'~qpBxh2{~O4VOlX]>}'), 1, 1))], [t1.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({'eX ad2g'}) - -INSERT /*+parallel(10) enable_parallel_dml*/ INTO t1(c0) VALUES("eX ad2g") ON DUPLICATE KEY UPDATE c0='~qpBxh2{~O4VOlX]>}'; -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES("1030190317"), ("KU^)"); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'1030190317'}, {'KU^)'}) - -REPLACE INTO t1(c0) VALUES("1030190317"), ("KU^)"); -EXPLAIN BASIC REPLACE INTO t0(c0, c1) VALUES('8', 1030190317); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c0], [__values.c1]), filter(nil) - values({'8', 1030190317}) - -REPLACE INTO t0(c0, c1) VALUES('8', 1030190317); -EXPLAIN BASIC INSERT /*+parallel(10) enable_parallel_dml*/ INTO t2(c0) VALUES(1094103626), (-1394402382); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({1094103626}, {-1394402382}) - -INSERT /*+parallel(10) enable_parallel_dml*/ INTO t2(c0) VALUES(1094103626), (-1394402382); -ERROR 22003: Out of range value for column -EXPLAIN BASIC REPLACE INTO t2(c0) VALUES(326647090); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({326647090}) - -REPLACE INTO t2(c0) VALUES(326647090); -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES(''''), ("-1490343411"), ('[4/dbA*1XnY~7') ON DUPLICATE KEY UPDATE c0='ZNTH|'; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]), - update([t1.c0=column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'ZNTH|')], [t1.__substr1_16=column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'ZNTH|'), 1, 1))], [t1.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({'_W>nY~7'}) - -INSERT /*+parallel(3) enable_parallel_dml*/ INTO t1(c0) VALUES('_W>nY~7') ON DUPLICATE KEY UPDATE c0='ZNTH|'; -EXPLAIN BASIC INSERT INTO t1(c0) VALUES('wv^wo}]0Ye]0._'), ("B}F?kb10lgWz"), ('TRUE'), ('lrzyLtiPj*IrdBu9%-O*Ih<>3') ON DUPLICATE KEY UPDATE c0="1mdf"; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]), - update([t1.c0=column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'1mdf')], [t1.__substr1_16=column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'1mdf'), 1, 1))], [t1.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({'wv^wo}]0Ye]0._'}, {'B}F?kb10lgWz'}, {'TRUE'}, {'lrzyLtiPj*IrdBu9%-O*Ih<>3'}) - -INSERT INTO t1(c0) VALUES('wv^wo}]0Ye]0._'), ("B}F?kb10lgWz"), ('TRUE'), ('lrzyLtiPj*IrdBu9%-O*Ih<>3') ON DUPLICATE KEY UPDATE c0="1mdf"; -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES('06'), ("i.3"); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'06'}, {'i.3'}) - -REPLACE INTO t1(c0) VALUES('06'), ("i.3"); -EXPLAIN BASIC INSERT INTO t0(c1, c0) VALUES(922106747, "Y9{X.*gCBXnh~8&.-m&F"), (-518787001, "/"), (752753855, 'k3yS(^S0.,''[]UGqUtd/u7eySSQjo') ON DUPLICATE KEY UPDATE c0='I|yJ'; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]), - update([t0.c0=column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'I|yJ')]) - 1 - output([__values.c1], [__values.c0]), filter(nil) - values({922106747, 'Y9{X.*gCBXnh~8&.-m&F'}, {-518787001, '/'}, {752753855, 'k3yS(^S0.,\'[]UGqUtd/u7eySSQjo'}) - -INSERT INTO t0(c1, c0) VALUES(922106747, "Y9{X.*gCBXnh~8&.-m&F"), (-518787001, "/"), (752753855, 'k3yS(^S0.,''[]UGqUtd/u7eySSQjo') ON DUPLICATE KEY UPDATE c0='I|yJ'; -CREATE INDEX i950 USING HASH ON t2(c0) PARTITION BY HASH(c0) partitions 3; -EXPLAIN BASIC INSERT INTO t0(c0) VALUES("0w49hQ|&qK,~ (O]Dp"); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,cast(NULL, BIGINT(-1, 0)))]) - 1 - output([__values.c0]), filter(nil) - values({'0w49hQ|&qK,~ (O]Dp'}) - -INSERT INTO t0(c0) VALUES("0w49hQ|&qK,~ (O]Dp"); -EXPLAIN BASIC REPLACE INTO t0(c1, c0) VALUES(383434325, 'F{'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c1], [__values.c0]), filter(nil) - values({383434325, 'F{'}) - -REPLACE INTO t0(c1, c0) VALUES(383434325, 'F{'); -EXPLAIN BASIC INSERT INTO t1(c0) VALUES("F)Ms/^s''{|L~5-m6?&Vt/'); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c1], [__values.c0]), filter(nil) - values({118491464, '91AaljT*MNKDlQ1 lz8DR,k#[)'}, {657040223, '-1943761954'}, {1047809412, 'A?!1>)Ms/^s\'{|L~5-m6?&Vt/'}) - -INSERT INTO t0(c1, c0) VALUES(118491464, '91AaljT*MNKDlQ1 lz8DR,k#[)'), (657040223, "-1943761954"), (1047809412, 'A?!1>)Ms/^s''{|L~5-m6?&Vt/'); -EXPLAIN BASIC REPLACE INTO t0(c1, c0) VALUES(118491464, "-1245021015"); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c1], [__values.c0]), filter(nil) - values({118491464, '-1245021015'}) - -REPLACE INTO t0(c1, c0) VALUES(118491464, "-1245021015"); -EXPLAIN BASIC INSERT /*+parallel(3) enable_parallel_dml*/ INTO t0(c0) VALUES('d'), ("") ON DUPLICATE KEY UPDATE c1=-760588103; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,cast(NULL, BIGINT(-1, 0)))]), - update([t0.c1=column_conv(BIGINT,PS:(20,0),NULL,-760588103)], [t0.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({'d'}, {''}) - -INSERT /*+parallel(3) enable_parallel_dml*/ INTO t0(c0) VALUES('d'), ("") ON DUPLICATE KEY UPDATE c1=-760588103; -EXPLAIN BASIC REPLACE INTO t2(c0) VALUES(-288124332), (555552610), (559766851); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)}, {i950: (t2.c0, t2.__pk_increment)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({-288124332}, {555552610}, {559766851}) - -REPLACE INTO t2(c0) VALUES(-288124332), (555552610), (559766851); -ERROR 22003: Out of range value for column -EXPLAIN BASIC REPLACE INTO t2(c0) VALUES(-1750125326); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)}, {i950: (t2.c0, t2.__pk_increment)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({-1750125326}) - -REPLACE INTO t2(c0) VALUES(-1750125326); -ERROR 22003: Out of range value for column -EXPLAIN BASIC REPLACE INTO t0(c0, c1) VALUES('(Z%,', -692090307); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c0], [__values.c1]), filter(nil) - values({'(Z%,', -692090307}) - -REPLACE INTO t0(c0, c1) VALUES('(Z%,', -692090307); -EXPLAIN BASIC INSERT INTO t0(c0, c1) VALUES(')h', 512850030); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c0], [__values.c1]), filter(nil) - values({')h', 512850030}) - -INSERT INTO t0(c0, c1) VALUES(')h', 512850030); -ERROR 23000: Duplicate entry '512850030' for key 'c1' -EXPLAIN BASIC INSERT /*+parallel(5) enable_parallel_dml*/ INTO t2(c0) VALUES(-222390328) ON DUPLICATE KEY UPDATE c0=-288124332; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)}, {i950: (t2.c0, t2.__pk_increment)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]), - update([t2.c0=column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,cast(-288124332, BIGINT UNSIGNED(-1, 0)))], [t2.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({-222390328}) - -INSERT /*+parallel(5) enable_parallel_dml*/ INTO t2(c0) VALUES(-222390328) ON DUPLICATE KEY UPDATE c0=-288124332; -ERROR 22003: Out of range value for column -EXPLAIN BASIC REPLACE INTO t0(c1, c0) VALUES(260264234, "zb1S,4T9p{*P*b"), (-190239276, 'g'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c1], [__values.c0]), filter(nil) - values({260264234, 'zb1S,4T9p{*P*b'}, {-190239276, 'g'}) - -REPLACE INTO t0(c1, c0) VALUES(260264234, "zb1S,4T9p{*P*b"), (-190239276, 'g'); -EXPLAIN BASIC INSERT INTO t0(c1) VALUES(1526935571) ON DUPLICATE KEY UPDATE c0="3M"; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,cast(NULL, VARCHAR(1048576)))], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]), - update([t0.c0=column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'3M')]) - 1 - output([__values.c1]), filter(nil) - values({1526935571}) - -INSERT INTO t0(c1) VALUES(1526935571) ON DUPLICATE KEY UPDATE c0="3M"; -EXPLAIN BASIC INSERT INTO t1(c0) VALUES('~6'), ('') ON DUPLICATE KEY UPDATE c0="}]rz7kf]8o(LZ)*2Z/*Cer[t"; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]), - update([t1.c0=column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'}]rz7kf]8o(LZ)*2Z/*Cer[t')], [t1.__substr1_16=column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'}]rz7kf]8o(LZ)*2Z/*Cer[t'), 1, 1))], [t1.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({'~6'}, {''}) - -INSERT INTO t1(c0) VALUES('~6'), ('') ON DUPLICATE KEY UPDATE c0="}]rz7kf]8o(LZ)*2Z/*Cer[t"; -EXPLAIN BASIC INSERT /*+parallel(9) enable_parallel_dml*/ INTO t1(c0) VALUES(""); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({''}) - -INSERT /*+parallel(9) enable_parallel_dml*/ INTO t1(c0) VALUES(""); -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES("u~!v\\OJtA7t}[Z "), ("]3#rkm"); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'u~!v\\OJtA7t}[Z '}, {']3#rkm'}) - -REPLACE INTO t1(c0) VALUES("u~!v\\OJtA7t}[Z "), ("]3#rkm"); -EXPLAIN BASIC REPLACE INTO t0(c0, c1) VALUES("Rr&p5if|pArY^1.lSvkG", 417065122); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c0], [__values.c1]), filter(nil) - values({'Rr&p5if|pArY^1.lSvkG', 417065122}) - -REPLACE INTO t0(c0, c1) VALUES("Rr&p5if|pArY^1.lSvkG", 417065122); -EXPLAIN BASIC REPLACE INTO t0(c0) VALUES('1B3s-|{i3R'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,cast(NULL, BIGINT(-1, 0)))]) - 1 - output([__values.c0]), filter(nil) - values({'1B3s-|{i3R'}) - -REPLACE INTO t0(c0) VALUES('1B3s-|{i3R'); -EXPLAIN BASIC INSERT INTO t1(c0) VALUES('['), ("pt^O(_6NrLQkdgSNYV3") ON DUPLICATE KEY UPDATE c0="38814790"; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]), - update([t1.c0=column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'38814790')], [t1.__substr1_16=column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'38814790'), 1, 1))], [t1.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({'['}, {'pt^O(_6NrLQkdgSNYV3'}) - -INSERT INTO t1(c0) VALUES('['), ("pt^O(_6NrLQkdgSNYV3") ON DUPLICATE KEY UPDATE c0="38814790"; -EXPLAIN BASIC REPLACE INTO t0(c0, c1) VALUES("38814790", -182939180); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c0], [__values.c1]), filter(nil) - values({'38814790', -182939180}) - -REPLACE INTO t0(c0, c1) VALUES("38814790", -182939180); -EXPLAIN BASIC REPLACE INTO t0(c1, c0) VALUES(-308089097, 'Nq%Uv!QBU'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c1], [__values.c0]), filter(nil) - values({-308089097, 'Nq%Uv!QBU'}) - -REPLACE INTO t0(c1, c0) VALUES(-308089097, 'Nq%Uv!QBU'); -EXPLAIN BASIC INSERT /*+parallel(3) enable_parallel_dml*/ INTO t1(c0) VALUES("1782144585"); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'1782144585'}) - -INSERT /*+parallel(3) enable_parallel_dml*/ INTO t1(c0) VALUES("1782144585"); -EXPLAIN BASIC REPLACE INTO t0(c0) VALUES(""); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,cast(NULL, BIGINT(-1, 0)))]) - 1 - output([__values.c0]), filter(nil) - values({''}) - -REPLACE INTO t0(c0) VALUES(""); -EXPLAIN BASIC REPLACE INTO t0(c0, c1) VALUES('277389578', -1120407263), ('FALSE', 84553879), ("u(l3Z", -1864228286), ('wv^wo}]0ye]0._', -2007349734); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c0], [__values.c1]), filter(nil) - values({'277389578', -1120407263}, {'FALSE', 84553879}, {'u(l3Z', -1864228286}, {'wv^wo}]0ye]0._', -2007349734}) - -REPLACE INTO t0(c0, c1) VALUES('277389578', -1120407263), ('FALSE', 84553879), ("u(l3Z", -1864228286), ('wv^wo}]0ye]0._', -2007349734); -EXPLAIN BASIC INSERT /*+parallel(8) enable_parallel_dml*/ INTO t2(c0) VALUES(1796091423), (-1796698850) ON DUPLICATE KEY UPDATE c0=1549773963; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)}, {i950: (t2.c0, t2.__pk_increment)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]), - update([t2.c0=column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,cast(1549773963, BIGINT UNSIGNED(-1, 0)))], [t2.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({1796091423}, {-1796698850}) - -INSERT /*+parallel(8) enable_parallel_dml*/ INTO t2(c0) VALUES(1796091423), (-1796698850) ON DUPLICATE KEY UPDATE c0=1549773963; -ERROR 22003: Out of range value for column -EXPLAIN BASIC REPLACE INTO t0(c0) VALUES('H'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,cast(NULL, BIGINT(-1, 0)))]) - 1 - output([__values.c0]), filter(nil) - values({'H'}) - -REPLACE INTO t0(c0) VALUES('H'); -EXPLAIN BASIC INSERT INTO t2(c0) VALUES(-1292595305), (-518787001) ON DUPLICATE KEY UPDATE c0=-50086899; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)}, {i950: (t2.c0, t2.__pk_increment)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]), - update([t2.c0=column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,cast(-50086899, BIGINT UNSIGNED(-1, 0)))], [t2.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({-1292595305}, {-518787001}) - -INSERT INTO t2(c0) VALUES(-1292595305), (-518787001) ON DUPLICATE KEY UPDATE c0=-50086899; -ERROR 22003: Out of range value for column -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES('[d78a[xFm1J{/jh*i!_&Rh7/'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'[d78a[xFm1J{/jh*i!_&Rh7/'}) - -REPLACE INTO t1(c0) VALUES('[d78a[xFm1J{/jh*i!_&Rh7/'); -EXPLAIN BASIC REPLACE INTO t2(c0) VALUES(266043513); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)}, {i950: (t2.c0, t2.__pk_increment)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({266043513}) - -REPLACE INTO t2(c0) VALUES(266043513); -EXPLAIN BASIC INSERT INTO t1(c0) VALUES('|'); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'|'}) - -INSERT INTO t1(c0) VALUES('|'); -EXPLAIN BASIC INSERT INTO t2(c0) VALUES(-60671572) ON DUPLICATE KEY UPDATE c0=-1484960474; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)}, {i950: (t2.c0, t2.__pk_increment)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]), - update([t2.c0=column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,cast(-1484960474, BIGINT UNSIGNED(-1, 0)))], [t2.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({-60671572}) - -INSERT INTO t2(c0) VALUES(-60671572) ON DUPLICATE KEY UPDATE c0=-1484960474; -ERROR 22003: Out of range value for column -EXPLAIN BASIC INSERT INTO t1(c0) VALUES('B+|1zv5XulF,23fY8ax'), ("\\#Sj}vEKk}[}HvhDtbQJ70nU "), ("RGE"); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'B+|1zv5XulF,23fY8ax'}, {'\\#Sj}vEKk}[}HvhDtbQJ70nU '}, {'RGE'}) - -INSERT INTO t1(c0) VALUES('B+|1zv5XulF,23fY8ax'), ("\\#Sj}vEKk}[}HvhDtbQJ70nU "), ("RGE"); -EXPLAIN BASIC select TABLE_NAME, 'InnoDB' from information_schema.TABLES where table_schema = 'database0'; -Query Plan -=============================================== -|ID|OPERATOR |NAME | ------------------------------------------------ -|0 |HASH JOIN | | -|1 | HASH JOIN | | -|2 | SUBPLAN SCAN |a | -|3 | UNION ALL | | -|4 | NESTED-LOOP JOIN CARTESIAN| | -|5 | TABLE SCAN |c | -|6 | MATERIAL | | -|7 | TABLE SCAN |d | -|8 | TABLE SCAN |__all_table| -|9 | TABLE SCAN |b | -|10| TABLE SCAN |d | -=============================================== - -Outputs & filters: -------------------------------------- - 0 - output([a.table_name], ['InnoDB']), filter(nil), - equal_conds([a.collation_type = d.collation_type]), other_conds(nil) - 1 - output([a.table_name], [a.collation_type]), filter(nil), - equal_conds([a.database_id = b.database_id]), other_conds([0 = sys_privilege_check('table_acc', cast(effective_tenant_id(), BIGINT(-1, 0)), b.database_name, a.table_name)], [a.tenant_id = sys_privilege_check('table_acc', cast(effective_tenant_id(), BIGINT(-1, 0)), b.database_name, a.table_name)]) - 2 - output([a.tenant_id], [a.database_id], [a.table_name], [a.collation_type]), filter(nil), - access([a.tenant_id], [a.database_id], [a.table_name], [a.collation_type]) - 3 - output([UNION([1])], [UNION([2])], [UNION([3])], [UNION([4])]), filter(nil) - 4 - output([cast(0, BIGINT(0, 0))], [c.database_id], [c.table_name], [c.collation_type]), filter(nil), startup_filter([0 = cast(0, BIGINT(0, 0))]), - conds(nil), nl_params_(nil) - 5 - output([c.database_id], [c.table_name], [c.collation_type]), filter([c.tenant_id = effective_tenant_id()], [c.table_type IN (0, 1, 2, 3, 4)]), - access([c.tenant_id], [c.database_id], [c.table_name], [c.collation_type], [c.table_type]), partitions(p1) - 6 - output(nil), filter(nil) - 7 - output(nil), filter([effective_tenant_id() = d.tenant_id], [d.table_name = '__all_core_table']), - access([d.tenant_id], [d.table_name]), partitions(p1) - 8 - output([__all_table.tenant_id], [__all_table.database_id], [__all_table.table_name], [__all_table.collation_type]), filter([__all_table.table_type IN (0, 1, 2, 3, 4)]), - access([__all_table.tenant_id], [__all_table.database_id], [__all_table.table_name], [__all_table.collation_type], [__all_table.table_type]), partitions(p0) - 9 - output([b.database_id], [b.database_name]), filter([b.in_recyclebin = 0], [b.database_name = 'database0'], [b.database_name != '__recyclebin']), - access([b.database_id], [b.database_name], [b.in_recyclebin]), partitions(p0) - 10 - output([d.collation_type]), filter(nil), - access([d.collation_type]), partitions(p1) - -select TABLE_NAME, 'InnoDB' from information_schema.TABLES where table_schema = 'database0'; -+------------+--------+ -| TABLE_NAME | InnoDB | -+------------+--------+ -+------------+--------+ -EXPLAIN BASIC INSERT INTO t1(c0) VALUES('_w>ny~7'); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'_w>ny~7'}) - -INSERT INTO t1(c0) VALUES('_w>ny~7'); -EXPLAIN BASIC REPLACE INTO t2(c0) VALUES(-167779305); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)}, {i950: (t2.c0, t2.__pk_increment)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({-167779305}) - -REPLACE INTO t2(c0) VALUES(-167779305); -ERROR 22003: Out of range value for column -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES('PO'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'PO'}) - -REPLACE INTO t1(c0) VALUES('PO'); -EXPLAIN BASIC INSERT INTO t1(c0) VALUES('-j&7ln&bum*drf?'), (""), ('1090711076'), ('4*1xlr38daa9lgb1-2q'); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'-j&7ln&bum*drf?'}, {''}, {'1090711076'}, {'4*1xlr38daa9lgb1-2q'}) - -INSERT INTO t1(c0) VALUES('-j&7ln&bum*drf?'), (""), ('1090711076'), ('4*1xlr38daa9lgb1-2q'); -EXPLAIN BASIC INSERT /*+parallel(3) enable_parallel_dml*/ INTO t2(c0) VALUES(-1654859912) ON DUPLICATE KEY UPDATE c0=1921869132; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)}, {i950: (t2.c0, t2.__pk_increment)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]), - update([t2.c0=column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,cast(1921869132, BIGINT UNSIGNED(-1, 0)))], [t2.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({-1654859912}) - -INSERT /*+parallel(3) enable_parallel_dml*/ INTO t2(c0) VALUES(-1654859912) ON DUPLICATE KEY UPDATE c0=1921869132; -ERROR 22003: Out of range value for column -EXPLAIN BASIC INSERT INTO t0(c0, c1) VALUES("qDQ", -271708509) ON DUPLICATE KEY UPDATE c1=989068660; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]), - update([t0.c1=column_conv(BIGINT,PS:(20,0),NULL,989068660)], [t0.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0], [__values.c1]), filter(nil) - values({'qDQ', -271708509}) - -INSERT INTO t0(c0, c1) VALUES("qDQ", -271708509) ON DUPLICATE KEY UPDATE c1=989068660; -EXPLAIN BASIC INSERT INTO t1(c0) VALUES("") ON DUPLICATE KEY UPDATE c0='5JR'; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]), - update([t1.c0=column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'5JR')], [t1.__substr1_16=column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'5JR'), 1, 1))], [t1.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({''}) - -INSERT INTO t1(c0) VALUES("") ON DUPLICATE KEY UPDATE c0='5JR'; -EXPLAIN BASIC REPLACE INTO t2(c0) VALUES(326647090); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)}, {i950: (t2.c0, t2.__pk_increment)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({326647090}) - -REPLACE INTO t2(c0) VALUES(326647090); -EXPLAIN BASIC INSERT INTO t1(c0) VALUES('xkwDL3io6,T!') ON DUPLICATE KEY UPDATE c0='-rv\\!dh1m''gtk+cs-t#xli'; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]), - update([t1.c0=column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'-rv\\!dh1m\'gtk+cs-t#xli')], [t1.__substr1_16=column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'-rv\\!dh1m\'gtk+cs-t#xli'), 1, 1))], [t1.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({'xkwDL3io6,T!'}) - -INSERT INTO t1(c0) VALUES('xkwDL3io6,T!') ON DUPLICATE KEY UPDATE c0='-rv\\!dh1m''gtk+cs-t#xli'; -EXPLAIN BASIC INSERT INTO t0(c0) VALUES("A") ON DUPLICATE KEY UPDATE c0='*,'; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,cast(NULL, BIGINT(-1, 0)))]), - update([t0.c0=column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'*,')]) - 1 - output([__values.c0]), filter(nil) - values({'A'}) - -INSERT INTO t0(c0) VALUES("A") ON DUPLICATE KEY UPDATE c0='*,'; -EXPLAIN BASIC INSERT /*+parallel(4) enable_parallel_dml*/ INTO t2(c0) VALUES(-1263839793); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)}, {i950: (t2.c0, t2.__pk_increment)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({-1263839793}) - -INSERT /*+parallel(4) enable_parallel_dml*/ INTO t2(c0) VALUES(-1263839793); -ERROR 22003: Out of range value for column -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES('398204275'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'398204275'}) - -REPLACE INTO t1(c0) VALUES('398204275'); -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES(']a'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({']a'}) - -REPLACE INTO t1(c0) VALUES(']a'); -EXPLAIN BASIC REPLACE INTO t2(c0) VALUES(141186181), (1117292413); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)}, {i950: (t2.c0, t2.__pk_increment)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({141186181}, {1117292413}) - -REPLACE INTO t2(c0) VALUES(141186181), (1117292413); -EXPLAIN BASIC INSERT /*+parallel(4) enable_parallel_dml*/ INTO t0(c1) VALUES(1235043174), (634617016), (-820154399) ON DUPLICATE KEY UPDATE c0="1546588654"; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,cast(NULL, VARCHAR(1048576)))], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]), - update([t0.c0=column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'1546588654')]) - 1 - output([__values.c1]), filter(nil) - values({1235043174}, {634617016}, {-820154399}) - -INSERT /*+parallel(4) enable_parallel_dml*/ INTO t0(c1) VALUES(1235043174), (634617016), (-820154399) ON DUPLICATE KEY UPDATE c0="1546588654"; -EXPLAIN BASIC INSERT INTO t2(c0) VALUES(-1810276342) ON DUPLICATE KEY UPDATE c0=1621699534; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)}, {i950: (t2.c0, t2.__pk_increment)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]), - update([t2.c0=column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,cast(1621699534, BIGINT UNSIGNED(-1, 0)))], [t2.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({-1810276342}) - -INSERT INTO t2(c0) VALUES(-1810276342) ON DUPLICATE KEY UPDATE c0=1621699534; -ERROR 22003: Out of range value for column -EXPLAIN BASIC INSERT /*+parallel(8) enable_parallel_dml*/ INTO t1(c0) VALUES("Hg 4QF9^yYv(|n0aC") ON DUPLICATE KEY UPDATE c0="w,}kpz)vwu[*.8az38ag4ajqy"; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]), - update([t1.c0=column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'w,}kpz)vwu[*.8az38ag4ajqy')], [t1.__substr1_16=column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'w,}kpz)vwu[*.8az38ag4ajqy'), 1, 1))], [t1.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({'Hg 4QF9^yYv(|n0aC'}) - -INSERT /*+parallel(8) enable_parallel_dml*/ INTO t1(c0) VALUES("Hg 4QF9^yYv(|n0aC") ON DUPLICATE KEY UPDATE c0="w,}kpz)vwu[*.8az38ag4ajqy"; -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES('h*9X7!SX95R?Xh'), ('xog)!uy#&7e-5vdyqt1}cv'), ('e\\ DN?Y'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'h*9X7!SX95R?Xh'}, {'xog)!uy#&7e-5vdyqt1}cv'}, {'e\\ DN?Y'}) - -REPLACE INTO t1(c0) VALUES('h*9X7!SX95R?Xh'), ('xog)!uy#&7e-5vdyqt1}cv'), ('e\\ DN?Y'); -EXPLAIN BASIC REPLACE INTO t0(c0) VALUES("{"), (''); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,cast(NULL, BIGINT(-1, 0)))]) - 1 - output([__values.c0]), filter(nil) - values({'{'}, {''}) - -REPLACE INTO t0(c0) VALUES("{"), (''); -EXPLAIN BASIC INSERT /*+parallel(5) enable_parallel_dml*/ INTO t0(c1) VALUES(-106041801); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,cast(NULL, VARCHAR(1048576)))], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c1]), filter(nil) - values({-106041801}) - -INSERT /*+parallel(5) enable_parallel_dml*/ INTO t0(c1) VALUES(-106041801); -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES("ZxJ|lh\\%UKIy]/x&C?Q-+vweYo&"); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'ZxJ|lh\\%UKIy]/x&C?Q-+vweYo&'}) - -REPLACE INTO t1(c0) VALUES("ZxJ|lh\\%UKIy]/x&C?Q-+vweYo&"); -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES("o"); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'o'}) - -REPLACE INTO t1(c0) VALUES("o"); -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES('6MQXB)Er'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'6MQXB)Er'}) - -REPLACE INTO t1(c0) VALUES('6MQXB)Er'); -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES("[4/DBA*1Xy+f^11(LDl}3+\\ _vzv", -1810276342) ON DUPLICATE KEY UPDATE c0=""; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]), - update([t0.c0=column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'')]) - 1 - output([__values.c0], [__values.c1]), filter(nil) - values({'h', -289348621}, {'(AL}*f&>y+f^11(LDl}3+\\ _vzv', -1810276342}) - -INSERT INTO t0(c0, c1) VALUES("h", -289348621), ("(AL}*f&>y+f^11(LDl}3+\\ _vzv", -1810276342) ON DUPLICATE KEY UPDATE c0=""; -EXPLAIN BASIC INSERT /*+parallel(1) enable_parallel_dml*/ INTO t0(c1, c0) VALUES(-1826957836, 'qZG+') ON DUPLICATE KEY UPDATE c1=398204275; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]), - update([t0.c1=column_conv(BIGINT,PS:(20,0),NULL,398204275)], [t0.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c1], [__values.c0]), filter(nil) - values({-1826957836, 'qZG+'}) - -INSERT /*+parallel(1) enable_parallel_dml*/ INTO t0(c1, c0) VALUES(-1826957836, 'qZG+') ON DUPLICATE KEY UPDATE c1=398204275; -EXPLAIN BASIC INSERT /*+parallel(3) enable_parallel_dml*/ INTO t0(c0, c1) VALUES('[)', -544121435) ON DUPLICATE KEY UPDATE c0='uvz{'; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]), - update([t0.c0=column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'uvz{')]) - 1 - output([__values.c0], [__values.c1]), filter(nil) - values({'[)', -544121435}) - -INSERT /*+parallel(3) enable_parallel_dml*/ INTO t0(c0, c1) VALUES('[)', -544121435) ON DUPLICATE KEY UPDATE c0='uvz{'; -EXPLAIN BASIC INSERT INTO t0(c0, c1) VALUES('pZ p2hX{C{*X4F99~%', -995081015) ON DUPLICATE KEY UPDATE c1=1155123982; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]), - update([t0.c1=column_conv(BIGINT,PS:(20,0),NULL,1155123982)], [t0.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0], [__values.c1]), filter(nil) - values({'pZ p2hX{C{*X4F99~%', -995081015}) - -INSERT INTO t0(c0, c1) VALUES('pZ p2hX{C{*X4F99~%', -995081015) ON DUPLICATE KEY UPDATE c1=1155123982; -EXPLAIN BASIC INSERT INTO t0(c0, c1) VALUES("DnNyk#QM}Cy%')], [t1.__substr1_16=column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'v>'), 1, 1))], [t1.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({''}) - -INSERT INTO t1(c0) VALUES("") ON DUPLICATE KEY UPDATE c0="v>"; -EXPLAIN BASIC REPLACE INTO t0(c0, c1) VALUES("1074912575", -1111240956); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c0], [__values.c1]), filter(nil) - values({'1074912575', -1111240956}) - -REPLACE INTO t0(c0, c1) VALUES("1074912575", -1111240956); -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES('q6h]zjLt)|[?S*C'), (""); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'q6h]zjLt)|[?S*C'}, {''}) - -REPLACE INTO t1(c0) VALUES('q6h]zjLt)|[?S*C'), (""); -EXPLAIN BASIC INSERT /*+parallel(1) enable_parallel_dml*/ INTO t0(c1, c0) VALUES(499424592, "1526935571"), (-1949597880, 'I|yJ'); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c1], [__values.c0]), filter(nil) - values({499424592, '1526935571'}, {-1949597880, 'I|yJ'}) - -INSERT /*+parallel(1) enable_parallel_dml*/ INTO t0(c1, c0) VALUES(499424592, "1526935571"), (-1949597880, 'I|yJ'); -EXPLAIN BASIC REPLACE INTO t0(c1, c0) VALUES(-1059804694, "d*%^(Lcrq<|JmNyjM38B+2"); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c1], [__values.c0]), filter(nil) - values({-1059804694, 'd*%^(Lcrq<|JmNyjM38B+2'}) - -REPLACE INTO t0(c1, c0) VALUES(-1059804694, "d*%^(Lcrq<|JmNyjM38B+2"); -EXPLAIN BASIC INSERT INTO t2(c0) VALUES(2074113033); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)}, {i950: (t2.c0, t2.__pk_increment)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({2074113033}) - -INSERT INTO t2(c0) VALUES(2074113033); -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES('t'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'t'}) - -REPLACE INTO t1(c0) VALUES('t'); -EXPLAIN BASIC REPLACE INTO t2(c0) VALUES(-1059804694); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)}, {i950: (t2.c0, t2.__pk_increment)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({-1059804694}) - -REPLACE INTO t2(c0) VALUES(-1059804694); -ERROR 22003: Out of range value for column -EXPLAIN BASIC REPLACE INTO t2(c0) VALUES(1660984477); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)}, {i950: (t2.c0, t2.__pk_increment)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({1660984477}) - -REPLACE INTO t2(c0) VALUES(1660984477); -EXPLAIN BASIC REPLACE INTO t2(c0) VALUES(-2025228192), (-943802207), (273159703); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)}, {i950: (t2.c0, t2.__pk_increment)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({-2025228192}, {-943802207}, {273159703}) - -REPLACE INTO t2(c0) VALUES(-2025228192), (-943802207), (273159703); -ERROR 22003: Out of range value for column -EXPLAIN BASIC INSERT /*+parallel(5) enable_parallel_dml*/ INTO t1(c0) VALUES("&a>a"), ('}8Z'), ('d|ze^fJh(Y|tof0-w#FVF[{pTf 1Z') ON DUPLICATE KEY UPDATE c0='%*5?JXe5x''--N*w|NM#+~''yj}w'; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]), - update([t1.c0=column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'%*5?JXe5x\'--N*w|NM#+~\'yj}w')], [t1.__substr1_16=column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'%*5?JXe5x\'--N*w|NM#+~\'yj}w'), 1, 1))], [t1.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({'&a>a'}, {'}8Z'}, {'d|ze^fJh(Y|tof0-w#FVF[{pTf 1Z'}) - -INSERT /*+parallel(5) enable_parallel_dml*/ INTO t1(c0) VALUES("&a>a"), ('}8Z'), ('d|ze^fJh(Y|tof0-w#FVF[{pTf 1Z') ON DUPLICATE KEY UPDATE c0='%*5?JXe5x''--N*w|NM#+~''yj}w'; -EXPLAIN BASIC REPLACE INTO t0(c1, c0) VALUES(-182939180, '1549773963'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c1], [__values.c0]), filter(nil) - values({-182939180, '1549773963'}) - -REPLACE INTO t0(c1, c0) VALUES(-182939180, '1549773963'); -EXPLAIN BASIC REPLACE INTO t0(c1) VALUES(-1119894901), (84553879); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,cast(NULL, VARCHAR(1048576)))], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c1]), filter(nil) - values({-1119894901}, {84553879}) - -REPLACE INTO t0(c1) VALUES(-1119894901), (84553879); -EXPLAIN BASIC INSERT /*+parallel(1) enable_parallel_dml*/ INTO t1(c0) VALUES('1796091423'); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'1796091423'}) - -INSERT /*+parallel(1) enable_parallel_dml*/ INTO t1(c0) VALUES('1796091423'); -EXPLAIN BASIC INSERT /*+parallel(5) enable_parallel_dml*/ INTO t2(c0) VALUES(443129399) ON DUPLICATE KEY UPDATE c0=520051546; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)}, {i950: (t2.c0, t2.__pk_increment)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]), - update([t2.c0=column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,cast(520051546, BIGINT UNSIGNED(-1, 0)))], [t2.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({443129399}) - -INSERT /*+parallel(5) enable_parallel_dml*/ INTO t2(c0) VALUES(443129399) ON DUPLICATE KEY UPDATE c0=520051546; -EXPLAIN BASIC REPLACE INTO t2(c0) VALUES(-593968021), (-518787001), (1588767598), (-423953906), (-1749738322); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)}, {i950: (t2.c0, t2.__pk_increment)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({-593968021}, {-518787001}, {1588767598}, {-423953906}, {-1749738322}) - -REPLACE INTO t2(c0) VALUES(-593968021), (-518787001), (1588767598), (-423953906), (-1749738322); -ERROR 22003: Out of range value for column -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES(""), ("u["); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({''}, {'u['}) - -REPLACE INTO t1(c0) VALUES(""), ("u["); -EXPLAIN BASIC REPLACE INTO t0(c0) VALUES("Oo2C"); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,cast(NULL, BIGINT(-1, 0)))]) - 1 - output([__values.c0]), filter(nil) - values({'Oo2C'}) - -REPLACE INTO t0(c0) VALUES("Oo2C"); -EXPLAIN BASIC INSERT /*+parallel(8) enable_parallel_dml*/ INTO t1(c0) VALUES(''''), ('ehOqju3G72*M'), ('E.p1qkG'), ("%P%_5\\+1J}\\cjXWYbcD\\Y(]qX8+z]"), ("") ON DUPLICATE KEY UPDATE c0="upb,KpUrE8ZdvnzOe"; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]), - update([t1.c0=column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'upb,KpUrE8ZdvnzOe')], [t1.__substr1_16=column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'upb,KpUrE8ZdvnzOe'), 1, 1))], [t1.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({'\''}, {'ehOqju3G72*M'}, {'E.p1qkG'}, {'%P%_5\\+1J}\\cjXWYbcD\\Y(]qX8+z]'}, {''}) - -INSERT /*+parallel(8) enable_parallel_dml*/ INTO t1(c0) VALUES(''''), ('ehOqju3G72*M'), ('E.p1qkG'), ("%P%_5\\+1J}\\cjXWYbcD\\Y(]qX8+z]"), ("") ON DUPLICATE KEY UPDATE c0="upb,KpUrE8ZdvnzOe"; -EXPLAIN BASIC INSERT /*+parallel(10) enable_parallel_dml*/ INTO t0(c1) VALUES(1623564365); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,cast(NULL, VARCHAR(1048576)))], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c1]), filter(nil) - values({1623564365}) - -INSERT /*+parallel(10) enable_parallel_dml*/ INTO t0(c1) VALUES(1623564365); -ERROR 23000: Duplicate entry '1623564365' for key 'c1' -EXPLAIN BASIC INSERT /*+parallel(3) enable_parallel_dml*/ INTO t0(c1, c0) VALUES(1526718257, "U<0*0") ON DUPLICATE KEY UPDATE c1=-621014573; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]), - update([t0.c1=column_conv(BIGINT,PS:(20,0),NULL,-621014573)], [t0.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c1], [__values.c0]), filter(nil) - values({1526718257, 'U<0*0'}) - -INSERT /*+parallel(3) enable_parallel_dml*/ INTO t0(c1, c0) VALUES(1526718257, "U<0*0") ON DUPLICATE KEY UPDATE c1=-621014573; -EXPLAIN BASIC REPLACE INTO t2(c0) VALUES(-554964227); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)}, {i950: (t2.c0, t2.__pk_increment)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({-554964227}) - -REPLACE INTO t2(c0) VALUES(-554964227); -ERROR 22003: Out of range value for column -EXPLAIN BASIC REPLACE INTO t0(c1, c0) VALUES(1790436495, "V/7NHRW^%3^b[h>'Q"); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c1], [__values.c0]), filter(nil) - values({1790436495, 'V/7NHRW^%3^b[h>\'Q'}) - -REPLACE INTO t0(c1, c0) VALUES(1790436495, "V/7NHRW^%3^b[h>'Q"); -EXPLAIN BASIC INSERT INTO t0(c1, c0) VALUES(79355437, 'oVh5l'); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c1], [__values.c0]), filter(nil) - values({79355437, 'oVh5l'}) - -INSERT INTO t0(c1, c0) VALUES(79355437, 'oVh5l'); -EXPLAIN BASIC INSERT INTO t2(c0) VALUES(-255112077); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)}, {i950: (t2.c0, t2.__pk_increment)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({-255112077}) - -INSERT INTO t2(c0) VALUES(-255112077); -ERROR 22003: Out of range value for column -EXPLAIN BASIC INSERT INTO t2(c0) VALUES(666893151) ON DUPLICATE KEY UPDATE c0=1089965791; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)}, {i950: (t2.c0, t2.__pk_increment)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]), - update([t2.c0=column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,cast(1089965791, BIGINT UNSIGNED(-1, 0)))], [t2.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({666893151}) - -INSERT INTO t2(c0) VALUES(666893151) ON DUPLICATE KEY UPDATE c0=1089965791; -EXPLAIN BASIC INSERT /*+parallel(5) enable_parallel_dml*/ INTO t2(c0) VALUES(359479526) ON DUPLICATE KEY UPDATE c0=1990806843; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)}, {i950: (t2.c0, t2.__pk_increment)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]), - update([t2.c0=column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,cast(1990806843, BIGINT UNSIGNED(-1, 0)))], [t2.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({359479526}) - -INSERT /*+parallel(5) enable_parallel_dml*/ INTO t2(c0) VALUES(359479526) ON DUPLICATE KEY UPDATE c0=1990806843; -EXPLAIN BASIC INSERT /*+parallel(1) enable_parallel_dml*/ INTO t0(c0, c1) VALUES('-222390328', 1921869132), ('9lyjAk#p#xG&<\\9!', -701977576) ON DUPLICATE KEY UPDATE c0="xyd*%aq+mxt9w80p#f"; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]), - update([t0.c0=column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'xyd*%aq+mxt9w80p#f')]) - 1 - output([__values.c0], [__values.c1]), filter(nil) - values({'-222390328', 1921869132}, {'9lyjAk#p#xG&<\\9!', -701977576}) - -INSERT /*+parallel(1) enable_parallel_dml*/ INTO t0(c0, c1) VALUES('-222390328', 1921869132), ('9lyjAk#p#xG&<\\9!', -701977576) ON DUPLICATE KEY UPDATE c0="xyd*%aq+mxt9w80p#f"; -EXPLAIN BASIC INSERT INTO t0(c0, c1) VALUES("[>Y2K>h.5", 560088349); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c0], [__values.c1]), filter(nil) - values({'[>Y2K>h.5', 560088349}) - -INSERT INTO t0(c0, c1) VALUES("[>Y2K>h.5", 560088349); -EXPLAIN BASIC REPLACE INTO t0(c1) VALUES(908791520); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,cast(NULL, VARCHAR(1048576)))], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c1]), filter(nil) - values({908791520}) - -REPLACE INTO t0(c1) VALUES(908791520); -EXPLAIN BASIC REPLACE INTO t0(c0, c1) VALUES('hh', 1455480061), ('2]~\\{F{I5mj~~%l]O|', -1664313740); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c0], [__values.c1]), filter(nil) - values({'hh', 1455480061}, {'2]~\\{F{I5mj~~%l]O|', -1664313740}) - -REPLACE INTO t0(c0, c1) VALUES('hh', 1455480061), ('2]~\\{F{I5mj~~%l]O|', -1664313740); -EXPLAIN BASIC INSERT /*+parallel(8) enable_parallel_dml*/ INTO t0(c0, c1) VALUES("M**sk]{Cht3'J2", -2042045427); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c0], [__values.c1]), filter(nil) - values({'M**sk]{Cht3\'J2', -2042045427}) - -INSERT /*+parallel(8) enable_parallel_dml*/ INTO t0(c0, c1) VALUES("M**sk]{Cht3'J2", -2042045427); -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES('L0'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'L0'}) - -REPLACE INTO t1(c0) VALUES('L0'); -EXPLAIN BASIC REPLACE INTO t2(c0) VALUES(484725598), (-1150330143), (-2066290446); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)}, {i950: (t2.c0, t2.__pk_increment)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({484725598}, {-1150330143}, {-2066290446}) - -REPLACE INTO t2(c0) VALUES(484725598), (-1150330143), (-2066290446); -ERROR 22003: Out of range value for column -EXPLAIN BASIC INSERT /*+parallel(10) enable_parallel_dml*/ INTO t2(c0) VALUES(-1575710347), (1308540841) ON DUPLICATE KEY UPDATE c0=1772972035; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)}, {i950: (t2.c0, t2.__pk_increment)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]), - update([t2.c0=column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,cast(1772972035, BIGINT UNSIGNED(-1, 0)))], [t2.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({-1575710347}, {1308540841}) - -INSERT /*+parallel(10) enable_parallel_dml*/ INTO t2(c0) VALUES(-1575710347), (1308540841) ON DUPLICATE KEY UPDATE c0=1772972035; -ERROR 22003: Out of range value for column -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES('417065122'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'417065122'}) - -REPLACE INTO t1(c0) VALUES('417065122'); -EXPLAIN BASIC INSERT INTO t1(c0) VALUES("+"), ("V5Bd"), ('mo)!qHyHCC5l''K'); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'+'}, {'V5Bd'}, {'mo)!qHyHCC5l\'K'}) - -INSERT INTO t1(c0) VALUES("+"), ("V5Bd"), ('mo)!qHyHCC5l''K'); -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES('G%Dy&j6yjSU{Kk#Szx0Z#S_i4pkLq'), (""); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'G%Dy&j6yjSU{Kk#Szx0Z#S_i4pkLq'}, {''}) - -REPLACE INTO t1(c0) VALUES('G%Dy&j6yjSU{Kk#Szx0Z#S_i4pkLq'), (""); -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES("gNy.{w^bliF#ob4w8Bgg)"); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'gNy.{w^bliF#ob4w8Bgg)'}) - -REPLACE INTO t1(c0) VALUES("gNy.{w^bliF#ob4w8Bgg)"); -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES("N"); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'N'}) - -REPLACE INTO t1(c0) VALUES("N"); -EXPLAIN BASIC INSERT INTO t2(c0) VALUES(-1849251169) ON DUPLICATE KEY UPDATE c0=752753855; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)}, {i950: (t2.c0, t2.__pk_increment)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]), - update([t2.c0=column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,cast(752753855, BIGINT UNSIGNED(-1, 0)))], [t2.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({-1849251169}) - -INSERT INTO t2(c0) VALUES(-1849251169) ON DUPLICATE KEY UPDATE c0=752753855; -ERROR 22003: Out of range value for column -EXPLAIN BASIC REPLACE INTO t0(c0, c1) VALUES("FP!", 1921869132); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c0], [__values.c1]), filter(nil) - values({'FP!', 1921869132}) - -REPLACE INTO t0(c0, c1) VALUES("FP!", 1921869132); -EXPLAIN BASIC INSERT INTO t2(c0) VALUES(1094103626); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)}, {i950: (t2.c0, t2.__pk_increment)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({1094103626}) - -INSERT INTO t2(c0) VALUES(1094103626); -EXPLAIN BASIC REPLACE INTO t0(c1) VALUES(944751702), (-1178854287), (-2060215925), (1541216475); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,cast(NULL, VARCHAR(1048576)))], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c1]), filter(nil) - values({944751702}, {-1178854287}, {-2060215925}, {1541216475}) - -REPLACE INTO t0(c1) VALUES(944751702), (-1178854287), (-2060215925), (1541216475); -EXPLAIN BASIC REPLACE INTO t0(c1, c0) VALUES(1086836408, 'W'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t0: ({t0: (t0.__pk_increment, t0.c0, t0.c1)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(BIGINT,PS:(20,0),NULL,__values.c1)]) - 1 - output([__values.c1], [__values.c0]), filter(nil) - values({1086836408, 'W'}) - -REPLACE INTO t0(c1, c0) VALUES(1086836408, 'W'); -EXPLAIN BASIC INSERT INTO t2(c0) VALUES(443788724) ON DUPLICATE KEY UPDATE c0=1546588654; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)}, {i950: (t2.c0, t2.__pk_increment)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]), - update([t2.c0=column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,cast(1546588654, BIGINT UNSIGNED(-1, 0)))], [t2.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({443788724}) - -INSERT INTO t2(c0) VALUES(443788724) ON DUPLICATE KEY UPDATE c0=1546588654; -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES("C]"); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'C]'}) - -REPLACE INTO t1(c0) VALUES("C]"); -EXPLAIN BASIC INSERT /*+parallel(6) enable_parallel_dml*/ INTO t1(c0) VALUES("-1971421495") ON DUPLICATE KEY UPDATE c0=''; -Query Plan -=============================== -|ID|OPERATOR |NAME| -------------------------------- -|0 |DISTRIBUTED INSERT_UP| | -|1 | EXPRESSION | | -=============================== - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]), - update([t1.c0=column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,'')], [t1.__substr1_16=column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,''), 1, 1))], [t1.__pk_increment=T_HIDDEN_PK]) - 1 - output([__values.c0]), filter(nil) - values({'-1971421495'}) - -INSERT /*+parallel(6) enable_parallel_dml*/ INTO t1(c0) VALUES("-1971421495") ON DUPLICATE KEY UPDATE c0=''; -EXPLAIN BASIC INSERT INTO t2(c0) VALUES(-392421974), (-2012768933); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)}, {i950: (t2.c0, t2.__pk_increment)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({-392421974}, {-2012768933}) - -INSERT INTO t2(c0) VALUES(-392421974), (-2012768933); -ERROR 22003: Out of range value for column -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES("FtK<%7j6kT2|206T4OaoRlx,]mNN/"), ("eOtb0c_zm'a*U%{6g0/%l7BpQmY "), (""), (""), ("xa"); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'FtK<%7j6kT2|206T4OaoRlx,]mNN/'}, {'eOtb0c_zm\'a*U%{6g0/%l7BpQmY '}, {''}, {''}, {'xa'}) - -REPLACE INTO t1(c0) VALUES("FtK<%7j6kT2|206T4OaoRlx,]mNN/"), ("eOtb0c_zm'a*U%{6g0/%l7BpQmY "), (""), (""), ("xa"); -EXPLAIN BASIC REPLACE INTO t1(c0) VALUES('^.MC2C(*5BCTF^_QUVE+GIH)E'); -Query Plan -============================= -|ID|OPERATOR |NAME| ------------------------------ -|0 |DISTRIBUTED REPLACE| | -|1 | EXPRESSION | | -============================= - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t1: ({t1: (t1.__pk_increment, t1.c0, t1.__substr1_16)}, {i430: (t1.__substr1_16, t1.__pk_increment, t1.c0)})}]), - column_values([T_HIDDEN_PK], [column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0)], [column_conv(VARCHAR,utf8mb4_general_ci,length:1,NULL,substr(column_conv(VARCHAR,utf8mb4_general_ci,length:500,NULL,__values.c0), 1, 1))]) - 1 - output([__values.c0]), filter(nil) - values({'^.MC2C(*5BCTF^_QUVE+GIH)E'}) - -REPLACE INTO t1(c0) VALUES('^.MC2C(*5BCTF^_QUVE+GIH)E'); -CREATE INDEX i260 USING HASH ON t1(c0(1)) global; -EXPLAIN BASIC INSERT INTO t2(c0) VALUES(269160292); -Query Plan -============================ -|ID|OPERATOR |NAME| ----------------------------- -|0 |DISTRIBUTED INSERT| | -|1 | EXPRESSION | | -============================ - -Outputs & filters: -------------------------------------- - 0 - output(nil), filter(nil), - columns([{t2: ({t2: (t2.__pk_increment, t2.c0)}, {i950: (t2.c0, t2.__pk_increment)})}]), - column_values([T_HIDDEN_PK], [column_conv(BIGINT UNSIGNED,PS:(174,0),NULL,__values.c0)]) - 1 - output([__values.c0]), filter(nil) - values({269160292}) - -INSERT INTO t2(c0) VALUES(269160292); -EXPLAIN BASIC REPLACE INTO t0(c0, c1) VALUES('''\\J^y9RwAo', 118491464), ('141916557', -381060933), ('6', 487694549), ('4|yJ', 1489403758), ("K", -1260108762), ("50774738", 791886485), ("iZYKo|f[~j"); -REPLACE INTO t0(c0) VALUES('XyD*%aQ+MXT9w80p#F'); -REPLACE INTO t1(c0) VALUES("-1810276342"); -INSERT INTO t1(c0) VALUES('>j'); -REPLACE INTO t1(c0) VALUES('G'); -INSERT INTO t1(c0) VALUES("lrzyLtiPj*IrdBu9%-O*Ih<>3") ON DUPLICATE KEY UPDATE c0='#g'; -REPLACE INTO t1(c0) VALUES(""), ('6MQXB)Er'); -INSERT /*+parallel(3) enable_parallel_dml*/ INTO t2(c0) VALUES(-518787001) ON DUPLICATE KEY UPDATE c0=1977657970; -INSERT INTO t1(c0) VALUES('4*1xLR38DAa9lGB1-2Q'); -INSERT INTO t2(c0) VALUES(-30984391) ON DUPLICATE KEY UPDATE c0=1489403758; -INSERT /*+parallel(9) enable_parallel_dml*/ INTO t0(c1, c0) VALUES(141916557, ''); -REPLACE INTO t0(c0, c1) VALUES('Wz?&>+', 512850030); -REPLACE INTO t0(c0) VALUES(""), ("-1750125326"); -INSERT INTO t0(c1, c0) VALUES(559766851, 'XMBEF~[MUG5_') ON DUPLICATE KEY UPDATE c0='1977657970'; -REPLACE INTO t1(c0) VALUES('1489403758'); -INSERT /*+parallel(6) enable_parallel_dml*/ INTO t2(c0) VALUES(-2025228192) ON DUPLICATE KEY UPDATE c0=2128576969; -INSERT /*+parallel(7) enable_parallel_dml*/ INTO t1(c0) VALUES("I|yJ") ON DUPLICATE KEY UPDATE c0='1541216475'; -REPLACE INTO t1(c0) VALUES('2128576969'), ("B5a\\i4g8.PN>l^2"); -REPLACE INTO t2(c0) VALUES(266043513); -REPLACE INTO t1(c0) VALUES('4*1xlr38daa9lgb1-2q'); -REPLACE INTO t1(c0) VALUES(''), ('hHtipgfUcllsz'); -INSERT INTO t0(c1, c0) VALUES(710325654, 'Gv9U<^N^qLa(}') ON DUPLICATE KEY UPDATE c0='3/qIdE^Iz'; -INSERT INTO t0(c0) VALUES('~mn+|.fzXJLKStd**TtwF(oICz_'), ('_'); -REPLACE INTO t1(c0) VALUES('-1810276342'); -REPLACE INTO t2(c0) VALUES(-342988771); -REPLACE INTO t0(c0, c1) VALUES("I|yJ", 1541216475); -INSERT /*+parallel(9) enable_parallel_dml*/ INTO t0(c1) VALUES(38814790) ON DUPLICATE KEY UPDATE c0='16lW,ub'; -INSERT /*+parallel(5) enable_parallel_dml*/ INTO t2(c0) VALUES(383434325); -REPLACE INTO t0(c1, c0) VALUES(-222390328, '-898088197'), (-47944970, 't!#%mSfY{Jmv}N'); -REPLACE INTO t2(c0) VALUES(383434325); -REPLACE INTO t0(c0) VALUES("w6?YiI7D\\0\\ZpM8NP>R,d{*"); -REPLACE INTO t1(c0) VALUES('*'), (''); -INSERT /*+parallel(7) enable_parallel_dml*/ INTO t2(c0) VALUES(1074912575); -REPLACE INTO t2(c0) VALUES(-1059804694); -INSERT INTO t1(c0) VALUES('(Ct0#v') ON DUPLICATE KEY UPDATE c0="^.mC2C(*5bcTF^_QuvE+gIH)E"; -ALTER TABLE t2 ; -REPLACE INTO t1(c0) VALUES('90'), ('s'), ("XOG)!uY#&7E-5VdYQt1}cv"); -REPLACE INTO t2(c0) VALUES(1921869132); -REPLACE INTO t1(c0) VALUES(''); -INSERT /*+parallel(4) enable_parallel_dml*/ INTO t0(c1) VALUES(1546588654); -REPLACE INTO t0(c0) VALUES('[d78a[xFm1J{/jh*i!_&Rh7/'), ('266043513'), ("c/qIdE^Iz"); -INSERT /*+parallel(9) enable_parallel_dml*/ INTO t2(c0) VALUES(1608276723) ON DUPLICATE KEY UPDATE c0=-1120407263; -REPLACE INTO t2(c0) VALUES(-1791001932), (-1751730295), (-992574900); -INSERT INTO t0(c0) VALUES("-684755701") ON DUPLICATE KEY UPDATE c0='rr,d{*"), ('834933091'), ('hHtipgfUcllsz'), (''); -REPLACE INTO t2(c0) VALUES(-1120407263); -INSERT INTO t2(c0) VALUES(-1943761954); -INSERT INTO t2(c0) VALUES(-374675935), (-1664313740), (503345056) ON DUPLICATE KEY UPDATE c0=-1245021015; -INSERT /*+parallel(6) enable_parallel_dml*/ INTO t2(c0) VALUES(-1490343411), (1030190317), (1782144585); -REPLACE INTO t1(c0) VALUES("w^"); -REPLACE INTO t0(c1, c0) VALUES(58271544, 'Y'); -INSERT INTO t0(c1, c0) VALUES(-1773558993, 'T>d.K7'); -REPLACE INTO t1(c0) VALUES('R4^HYn'), ('c'); -REPLACE INTO t0(c0, c1) VALUES("3l~<*E3le", 1546588654); -CREATE INDEX i430 ON t1(c0(1)) global; -REPLACE INTO t2(c0) VALUES(1489403758); -INSERT INTO t1(c0) VALUES("W"), ('u|Qxg6*bV 8Xcx!HQo*VO') ON DUPLICATE KEY UPDATE c0='06'; -INSERT INTO t1(c0) VALUES("5jr"); -REPLACE INTO t2(c0) VALUES(1796091423); -INSERT INTO t2(c0) VALUES(1047809412) ON DUPLICATE KEY UPDATE c0=1608276723; -INSERT /*+parallel(1) enable_parallel_dml*/ INTO t2(c0) VALUES(666893151); -INSERT INTO t1(c0) VALUES(""); -REPLACE INTO t0(c1, c0) VALUES(-1810276342, 'Y'); -INSERT /*+parallel(5) enable_parallel_dml*/ INTO t1(c0) VALUES('b.6,RL-c[<.ScG<'); -INSERT INTO t1(c0) VALUES('-1773558993'); -INSERT /*+parallel(1) enable_parallel_dml*/ INTO t0(c0) VALUES('A&7'); -INSERT INTO t1(c0) VALUES('-j&7LN&bUm*drF?') ON DUPLICATE KEY UPDATE c0="u>|!T4e/?W"; -INSERT /*+parallel(4) enable_parallel_dml*/ INTO t2(c0) VALUES(1489403758), (450933628), (-1012219707) ON DUPLICATE KEY UPDATE c0=1608276723; -REPLACE INTO t0(c1, c0) VALUES(-532544134, "5&6|8\\X'45j[yR{]"); -REPLACE INTO t0(c0) VALUES('666893151'); -INSERT INTO t1(c0) VALUES("38814790") ON DUPLICATE KEY UPDATE c0='AS'; -INSERT INTO t2(c0) VALUES(-1751730295), (-818062927); -REPLACE INTO t1(c0) VALUES("1623564365"); -REPLACE INTO t2(c0) VALUES(-519247255); -REPLACE INTO t2(c0) VALUES(-532544134); -INSERT INTO t1(c0) VALUES("#"), ('-2025228192') ON DUPLICATE KEY UPDATE c0='4W[^L2o'; -REPLACE INTO t0(c0) VALUES("-684755701"); -REPLACE INTO t2(c0) VALUES(1329380798); -REPLACE INTO t0(c0) VALUES('450933628'), ('H>hf#sf.7Dd6nxcH'); -select TABLE_NAME, 'InnoDB' from information_schema.TABLES where table_schema = 'database0'; -INSERT INTO t2(c0) VALUES(-1245021015) ON DUPLICATE KEY UPDATE c0=1090711076; -REPLACE INTO t1(c0) VALUES("W"); -INSERT INTO t1(c0) VALUES('6Hk') ON DUPLICATE KEY UPDATE c0='79355437'; -INSERT INTO t1(c0) VALUES("-532544134"), ("666893151"); -INSERT /*+parallel(10) enable_parallel_dml*/ INTO t1(c0) VALUES("eX ad2g") ON DUPLICATE KEY UPDATE c0='~qpBxh2{~O4VOlX]>}'; -REPLACE INTO t1(c0) VALUES("1030190317"), ("KU^)"); -REPLACE INTO t0(c0, c1) VALUES('8', 1030190317); -INSERT /*+parallel(10) enable_parallel_dml*/ INTO t2(c0) VALUES(1094103626), (-1394402382); -REPLACE INTO t2(c0) VALUES(326647090); -REPLACE INTO t1(c0) VALUES(''''), ("-1490343411"), ('[4/dbA*1XnY~7') ON DUPLICATE KEY UPDATE c0='ZNTH|'; -INSERT INTO t1(c0) VALUES('wv^wo}]0Ye]0._'), ("B}F?kb10lgWz"), ('TRUE'), ('lrzyLtiPj*IrdBu9%-O*Ih<>3') ON DUPLICATE KEY UPDATE c0="1mdf"; -REPLACE INTO t1(c0) VALUES('06'), ("i.3"); -INSERT INTO t0(c1, c0) VALUES(922106747, "Y9{X.*gCBXnh~8&.-m&F"), (-518787001, "/"), (752753855, 'k3yS(^S0.,''[]UGqUtd/u7eySSQjo') ON DUPLICATE KEY UPDATE c0='I|yJ'; -CREATE INDEX i950 USING HASH ON t2(c0) PARTITION BY HASH(c0) partitions 3; -INSERT INTO t0(c0) VALUES("0w49hQ|&qK,~ (O]Dp"); -REPLACE INTO t0(c1, c0) VALUES(383434325, 'F{'); -INSERT INTO t1(c0) VALUES("F)Ms/^s''{|L~5-m6?&Vt/'); -REPLACE INTO t0(c1, c0) VALUES(118491464, "-1245021015"); -INSERT /*+parallel(3) enable_parallel_dml*/ INTO t0(c0) VALUES('d'), ("") ON DUPLICATE KEY UPDATE c1=-760588103; -REPLACE INTO t2(c0) VALUES(-288124332), (555552610), (559766851); -REPLACE INTO t2(c0) VALUES(-1750125326); -REPLACE INTO t0(c0, c1) VALUES('(Z%,', -692090307); -INSERT INTO t0(c0, c1) VALUES(')h', 512850030); -INSERT /*+parallel(5) enable_parallel_dml*/ INTO t2(c0) VALUES(-222390328) ON DUPLICATE KEY UPDATE c0=-288124332; -REPLACE INTO t0(c1, c0) VALUES(260264234, "zb1S,4T9p{*P*b"), (-190239276, 'g'); -INSERT INTO t0(c1) VALUES(1526935571) ON DUPLICATE KEY UPDATE c0="3M"; -INSERT INTO t1(c0) VALUES('~6'), ('') ON DUPLICATE KEY UPDATE c0="}]rz7kf]8o(LZ)*2Z/*Cer[t"; -INSERT /*+parallel(9) enable_parallel_dml*/ INTO t1(c0) VALUES(""); -REPLACE INTO t1(c0) VALUES("u~!v\\OJtA7t}[Z "), ("]3#rkm"); -REPLACE INTO t0(c0, c1) VALUES("Rr&p5if|pArY^1.lSvkG", 417065122); -REPLACE INTO t0(c0) VALUES('1B3s-|{i3R'); -INSERT INTO t1(c0) VALUES('['), ("pt^O(_6NrLQkdgSNYV3") ON DUPLICATE KEY UPDATE c0="38814790"; -REPLACE INTO t0(c0, c1) VALUES("38814790", -182939180); -REPLACE INTO t0(c1, c0) VALUES(-308089097, 'Nq%Uv!QBU'); -INSERT /*+parallel(3) enable_parallel_dml*/ INTO t1(c0) VALUES("1782144585"); -REPLACE INTO t0(c0) VALUES(""); -REPLACE INTO t0(c0, c1) VALUES('277389578', -1120407263), ('FALSE', 84553879), ("u(l3Z", -1864228286), ('wv^wo}]0ye]0._', -2007349734); -INSERT /*+parallel(8) enable_parallel_dml*/ INTO t2(c0) VALUES(1796091423), (-1796698850) ON DUPLICATE KEY UPDATE c0=1549773963; -REPLACE INTO t0(c0) VALUES('H'); -INSERT INTO t2(c0) VALUES(-1292595305), (-518787001) ON DUPLICATE KEY UPDATE c0=-50086899; -REPLACE INTO t1(c0) VALUES('[d78a[xFm1J{/jh*i!_&Rh7/'); -REPLACE INTO t2(c0) VALUES(266043513); -INSERT INTO t1(c0) VALUES('|'); -INSERT INTO t2(c0) VALUES(-60671572) ON DUPLICATE KEY UPDATE c0=-1484960474; -INSERT INTO t1(c0) VALUES('B+|1zv5XulF,23fY8ax'), ("\\#Sj}vEKk}[}HvhDtbQJ70nU "), ("RGE"); -select TABLE_NAME, 'InnoDB' from information_schema.TABLES where table_schema = 'database0'; -INSERT INTO t1(c0) VALUES('_w>ny~7'); -REPLACE INTO t2(c0) VALUES(-167779305); -REPLACE INTO t1(c0) VALUES('PO'); -INSERT INTO t1(c0) VALUES('-j&7ln&bum*drf?'), (""), ('1090711076'), ('4*1xlr38daa9lgb1-2q'); -INSERT /*+parallel(3) enable_parallel_dml*/ INTO t2(c0) VALUES(-1654859912) ON DUPLICATE KEY UPDATE c0=1921869132; -INSERT INTO t0(c0, c1) VALUES("qDQ", -271708509) ON DUPLICATE KEY UPDATE c1=989068660; -INSERT INTO t1(c0) VALUES("") ON DUPLICATE KEY UPDATE c0='5JR'; -REPLACE INTO t2(c0) VALUES(326647090); -INSERT INTO t1(c0) VALUES('xkwDL3io6,T!') ON DUPLICATE KEY UPDATE c0='-rv\\!dh1m''gtk+cs-t#xli'; -INSERT INTO t0(c0) VALUES("A") ON DUPLICATE KEY UPDATE c0='*,'; -INSERT /*+parallel(4) enable_parallel_dml*/ INTO t2(c0) VALUES(-1263839793); -REPLACE INTO t1(c0) VALUES('398204275'); -REPLACE INTO t1(c0) VALUES(']a'); -REPLACE INTO t2(c0) VALUES(141186181), (1117292413); -INSERT /*+parallel(4) enable_parallel_dml*/ INTO t0(c1) VALUES(1235043174), (634617016), (-820154399) ON DUPLICATE KEY UPDATE c0="1546588654"; -INSERT INTO t2(c0) VALUES(-1810276342) ON DUPLICATE KEY UPDATE c0=1621699534; -INSERT /*+parallel(8) enable_parallel_dml*/ INTO t1(c0) VALUES("Hg 4QF9^yYv(|n0aC") ON DUPLICATE KEY UPDATE c0="w,}kpz)vwu[*.8az38ag4ajqy"; -REPLACE INTO t1(c0) VALUES('h*9X7!SX95R?Xh'), ('xog)!uy#&7e-5vdyqt1}cv'), ('e\\ DN?Y'); -REPLACE INTO t0(c0) VALUES("{"), (''); -INSERT /*+parallel(5) enable_parallel_dml*/ INTO t0(c1) VALUES(-106041801); -REPLACE INTO t1(c0) VALUES("ZxJ|lh\\%UKIy]/x&C?Q-+vweYo&"); -REPLACE INTO t1(c0) VALUES("o"); -REPLACE INTO t1(c0) VALUES('6MQXB)Er'); -REPLACE INTO t1(c0) VALUES("[4/DBA*1Xy+f^11(LDl}3+\\ _vzv", -1810276342) ON DUPLICATE KEY UPDATE c0=""; -INSERT /*+parallel(1) enable_parallel_dml*/ INTO t0(c1, c0) VALUES(-1826957836, 'qZG+') ON DUPLICATE KEY UPDATE c1=398204275; -INSERT /*+parallel(3) enable_parallel_dml*/ INTO t0(c0, c1) VALUES('[)', -544121435) ON DUPLICATE KEY UPDATE c0='uvz{'; -INSERT INTO t0(c0, c1) VALUES('pZ p2hX{C{*X4F99~%', -995081015) ON DUPLICATE KEY UPDATE c1=1155123982; -INSERT INTO t0(c0, c1) VALUES("DnNyk#QM}Cy%a"), ('}8Z'), ('d|ze^fJh(Y|tof0-w#FVF[{pTf 1Z') ON DUPLICATE KEY UPDATE c0='%*5?JXe5x''--N*w|NM#+~''yj}w'; -REPLACE INTO t0(c1, c0) VALUES(-182939180, '1549773963'); -REPLACE INTO t0(c1) VALUES(-1119894901), (84553879); -INSERT /*+parallel(1) enable_parallel_dml*/ INTO t1(c0) VALUES('1796091423'); -INSERT /*+parallel(5) enable_parallel_dml*/ INTO t2(c0) VALUES(443129399) ON DUPLICATE KEY UPDATE c0=520051546; -REPLACE INTO t2(c0) VALUES(-593968021), (-518787001), (1588767598), (-423953906), (-1749738322); -REPLACE INTO t1(c0) VALUES(""), ("u["); -REPLACE INTO t0(c0) VALUES("Oo2C"); -INSERT /*+parallel(8) enable_parallel_dml*/ INTO t1(c0) VALUES(''''), ('ehOqju3G72*M'), ('E.p1qkG'), ("%P%_5\\+1J}\\cjXWYbcD\\Y(]qX8+z]"), ("") ON DUPLICATE KEY UPDATE c0="upb,KpUrE8ZdvnzOe"; -INSERT /*+parallel(10) enable_parallel_dml*/ INTO t0(c1) VALUES(1623564365); -INSERT /*+parallel(3) enable_parallel_dml*/ INTO t0(c1, c0) VALUES(1526718257, "U<0*0") ON DUPLICATE KEY UPDATE c1=-621014573; -REPLACE INTO t2(c0) VALUES(-554964227); -REPLACE INTO t0(c1, c0) VALUES(1790436495, "V/7NHRW^%3^b[h>'Q"); -INSERT INTO t0(c1, c0) VALUES(79355437, 'oVh5l'); -INSERT INTO t2(c0) VALUES(-255112077); -INSERT INTO t2(c0) VALUES(666893151) ON DUPLICATE KEY UPDATE c0=1089965791; -INSERT /*+parallel(5) enable_parallel_dml*/ INTO t2(c0) VALUES(359479526) ON DUPLICATE KEY UPDATE c0=1990806843; -INSERT /*+parallel(1) enable_parallel_dml*/ INTO t0(c0, c1) VALUES('-222390328', 1921869132), ('9lyjAk#p#xG&<\\9!', -701977576) ON DUPLICATE KEY UPDATE c0="xyd*%aq+mxt9w80p#f"; -INSERT INTO t0(c0, c1) VALUES("[>Y2K>h.5", 560088349); -REPLACE INTO t0(c1) VALUES(908791520); -REPLACE INTO t0(c0, c1) VALUES('hh', 1455480061), ('2]~\\{F{I5mj~~%l]O|', -1664313740); -INSERT /*+parallel(8) enable_parallel_dml*/ INTO t0(c0, c1) VALUES("M**sk]{Cht3'J2", -2042045427); -REPLACE INTO t1(c0) VALUES('L0'); -REPLACE INTO t2(c0) VALUES(484725598), (-1150330143), (-2066290446); -INSERT /*+parallel(10) enable_parallel_dml*/ INTO t2(c0) VALUES(-1575710347), (1308540841) ON DUPLICATE KEY UPDATE c0=1772972035; -REPLACE INTO t1(c0) VALUES('417065122'); -INSERT INTO t1(c0) VALUES("+"), ("V5Bd"), ('mo)!qHyHCC5l''K'); -REPLACE INTO t1(c0) VALUES('G%Dy&j6yjSU{Kk#Szx0Z#S_i4pkLq'), (""); -REPLACE INTO t1(c0) VALUES("gNy.{w^bliF#ob4w8Bgg)"); -REPLACE INTO t1(c0) VALUES("N"); -INSERT INTO t2(c0) VALUES(-1849251169) ON DUPLICATE KEY UPDATE c0=752753855; -REPLACE INTO t0(c0, c1) VALUES("FP!", 1921869132); -INSERT INTO t2(c0) VALUES(1094103626); -REPLACE INTO t0(c1) VALUES(944751702), (-1178854287), (-2060215925), (1541216475); -REPLACE INTO t0(c1, c0) VALUES(1086836408, 'W'); -INSERT INTO t2(c0) VALUES(443788724) ON DUPLICATE KEY UPDATE c0=1546588654; -REPLACE INTO t1(c0) VALUES("C]"); -INSERT /*+parallel(6) enable_parallel_dml*/ INTO t1(c0) VALUES("-1971421495") ON DUPLICATE KEY UPDATE c0=''; -INSERT INTO t2(c0) VALUES(-392421974), (-2012768933); -REPLACE INTO t1(c0) VALUES("FtK<%7j6kT2|206T4OaoRlx,]mNN/"), ("eOtb0c_zm'a*U%{6g0/%l7BpQmY "), (""), (""), ("xa"); -REPLACE INTO t1(c0) VALUES('^.MC2C(*5BCTF^_QUVE+GIH)E'); -CREATE INDEX i260 USING HASH ON t1(c0(1)) global; -INSERT INTO t2(c0) VALUES(269160292); -REPLACE INTO t0(c0, c1) VALUES('''\\J^y9RwAo', 118491464), ('141916557', -381060933), ('6', 487694549), ('4|yJ', 1489403758), ("K", -1260108762), ("50774738", 791886485), ("iZYKo|