Logging: /home/srikanth/server/mysql-test/mariadb-test-run.pl --force --suite=main --mem --max-test-fail=5000 --skip-test=main.debug_replay_test --replay-server VS config: vardir: /home/srikanth/server/bld/mysql-test/var Checking leftover processes... Removing old var directory... Creating var directory '/home/srikanth/server/bld/mysql-test/var'... - symlinking 'var' to '/dev/shm/var_auto_umUK' Checking supported features... MariaDB Version 12.3.0-MariaDB-debug - SSL connections supported - binaries are debug compiled Using suites: main Collecting tests... Installing system database... Starting replay server... Copying /home/srikanth/server/bld/mysql-test/var/install.db to /home/srikanth/server/bld/mysql-test/var/extra_server_1/data... Starting mysqld on port 10011 with socket /home/srikanth/server/bld/mysql-test/var/extra_server_1/mysqld.sock... Command: /home/srikanth/server/bld/sql/mariadbd --no-defaults --datadir=/home/srikanth/server/bld/mysql-test/var/extra_server_1/data --port=10011 --socket=/home/srikanth/server/bld/mysql-test/var/extra_server_1/mysqld.sock --pid-file=/home/srikanth/server/bld/mysql-test/var/extra_server_1/mysqld.pid --log-error=/home/srikanth/server/bld/mysql-test/var/log/extra_server_1.err --general-log=1 --general-log-file=/home/srikanth/server/bld/mysql-test/var/log/extra_server_1.log --skip-networking=0 --skip-grant-tables --key-buffer-size=1M --sort-buffer-size=256K --max-heap-table-size=1M --gdb Server process started with PID 490714 Waiting for server to be ready... Socket file created: /home/srikanth/server/bld/mysql-test/var/extra_server_1/mysqld.sock Extra server 1 started successfully Connection info written to /home/srikanth/server/bld/mysql-test/var/tmp/extra_server_1.info Host: 127.0.0.1 Port: 10011 Socket: /home/srikanth/server/bld/mysql-test/var/extra_server_1/mysqld.sock Datadir: /home/srikanth/server/bld/mysql-test/var/extra_server_1/data General log: /home/srikanth/server/bld/mysql-test/var/log/extra_server_1.log Replay server started on socket: /home/srikanth/server/bld/mysql-test/var/extra_server_1/mysqld.sock ============================================================================== TEST RESULT TIME (ms) or COMMENT -------------------------------------------------------------------------- worker[01] Using MTR_BUILD_THREAD 300, with reserved ports 19000..19029 main.alter_table-big [ skipped ] Test needs --big-test main.analyze_format_json_emb [ skipped ] Test needs --big-test main.analyze_format_json_timings [ skipped ] Test needs --big-test main.count_distinct3 [ skipped ] Test needs --big-test main.create-big [ skipped ] Test needs --big-test main.create_delayed [ skipped ] Test needs --big-test main.debug_replay_test [ skipped ] main.delete_use_source [ skipped ] Test needs --big-test main.flush_corruption [ skipped ] Test needs --big-test main.log_tables-big [ skipped ] Test needs --big-test main.long_unique_big [ skipped ] Test needs --big-test main.lowercase_table4 [ skipped ] Test needs --big-test main.max_statement_time [ disabled ] cannot possibly work, depends on timing main.myisam-big [ skipped ] Test needs --big-test main.mysql_client_test_nonblock [ skipped ] Test needs --big-test main.mysql_embedded [ disabled ] Bug#12561297 2011-05-14 Anitha Dependent on PB2 changes - eventum#41836 main.mysqlbinlog_row_big [ skipped ] Test needs --big-test main.order_by_pack_big [ skipped ] Test needs --big-test main.partition_open_files_limit [ disabled ] open_files_limit check broken by MDEV-18360 main.read_many_rows_innodb [ disabled ] Bug#11748886 2010-11-15 mattiasj report already exists main.selectivity_innodb [ skipped ] Test needs --big-test main.selectivity_innodb_notembedded [ skipped ] Test needs --big-test main.ssl-big [ skipped ] Test needs --big-test main.sum_distinct-big [ skipped ] Test needs --big-test main.tablespace [ disabled ] disabled in MariaDB (no TABLESPACE table attribute) main.tmp_space_usage [ skipped ] Test needs --big-test main.type_newdecimal-big [ skipped ] Test needs --big-test main.mysql_install_db_win_admin [ skipped ] Requires admin privileges main.charset_client_win [ skipped ] Not tested with utf8 command line support main.mariadb-upgrade-service [ skipped ] Requires admin privileges main.openssl_6975 [ skipped ] no or wrong openssl version main.winservice_basic [ skipped ] Requires admin privileges main.winservice_i18n [ skipped ] Requires admin privileges main.connect-abstract [ pass ] 2 main.connect [ pass ] 14249 main.connect2 [ pass ] 23 main.join_cache_notasan [ pass ] 17 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.pool_of_threads [ pass ] 13916 main.ssl_encrypted_key 'env' [ pass ] 43 main.ssl_encrypted_key 'file' [ pass ] 53 main.ssl_encrypted_key 'pass' [ pass ] 43 main.optimizer_costs2 [ pass ] 2 main.ipv4_and_ipv6 [ pass ] 143 main.ipv4_as_ipv6 [ pass ] 418 main.ipv6 [ pass ] 205 main.bind_multiple_addresses_resolution [ pass ] 10 main.bind_address_resolution [ pass ] 8 main.sp_trans_log [ pass ] 44 main.tc_heuristic_recover [ pass ] 2541 main.merge_alter [ pass ] 15 main.mysqlbinlog_row_minimal [ pass ] 103 main.long_unique_bugs [ pass ] 284 main.stat_tables_rbr [ pass ] 46 main.ctype_cp932_binlog_row [ pass ] 52 main.mysqlbinlog_row_compressed [ pass ] 59 main.invisible_partition [ pass ] 9 main.mysqlbinlog-innodb [ pass ] 24 main.partition_innodb_stmt [ pass ] 21 main.session_tracker_sysvar [ pass ] 11 main.tmp_table_binlog [ pass ] 12 main.mysqlbinlog [ pass ] 601 main.mysqlbinlog_stmt_compressed [ pass ] 50 main.set_statement_notembedded_binlog [ pass ] 13 main.partition_binlog_stmt [ pass ] 8 main.backup_lock_binlog [ pass ] 2011 main.lock_tables_lost_commit [ pass ] 18 main.ctype_collate_implicit_def [ pass ] 19 main.ctype_filesystem [ pass ] 4 ReplayTest: Loading context main.ps [ pass ] 1547 main.mysqlcheck [ pass ] 723 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.type_varchar [ pass ] 348 main.upgrade [ pass ] 39 main.ctype_ucs2_query_cache [ pass ] 10 main.ctype_ucs2_def [ pass ] 12 main.ctype_utf16_def [ pass ] 11 main.ctype_utf32_def [ pass ] 7 main.lowercase_utf8 [ pass ] 6 main.bug47671 [ pass ] 32 main.ctype_utf8_def_upgrade [ pass ] 14 main.mysql_upgrade-34014 [ pass ] 608 main.ctype_utf8mb4_unicode_ci_def [ pass ] 6 main.ctype_ldml [ pass ] 192 main.grant [ pass ] 341 main.grant2 [ pass ] 114 main.grant4 [ pass ] 53 main.mysqldump [ pass ] 41082 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.ctype_utf8mb4_innodb [ pass ] 429 main.mysqldump-max [ pass ] 570 main.lock_sync [ pass ] 243 main.partition_innodb_semi_consistent [ pass ] 10068 main.mdl_sync [ pass ] 1357 main.crash_commit_before [ pass ] 240 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.ctype_utf8 [ fail ] Test ended at 2026-06-01 20:08:32 CURRENT_TEST: main.ctype_utf8 --- /home/srikanth/server/mysql-test/main/ctype_utf8.result 2026-05-06 15:05:32.376048424 +0530 +++ /home/srikanth/server/mysql-test/main/ctype_utf8.reject 2026-06-01 20:08:32.188319601 +0530 @@ -5294,7 +5294,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used Warnings: -Note 1003 select 'abcd\0081ÂÃÄÅ' AS `abcd\0081ÂÃÄÅ`,_latin1'abcd\xC3\x81\xC3\x82\xC3\x83\xC3\x84\xC3\x85' AS `abcd\0081ÂÃÄÅ`,_utf8mb3'abcd\xC3\x81\xC3\x82\xC3\x83\xC3\x84\xC3\x85' AS `u` +Note 1003 select 'abcdÁÂÃÄÅ' AS `abcdÁÂÃÄÅ`,_latin1'abcd\xC3\x81\xC3\x82\xC3\x83\xC3\x84\xC3\x85' AS `abcdÃ\0081ÂÃÄÅ`,_utf8mb3'abcd\xC3\x81\xC3\x82\xC3\x83\xC3\x84\xC3\x85' AS `u` # Test normal utf8 SET NAMES utf8; EXPLAIN EXTENDED SELECT 'abcdÁÂÃÄÅ', _latin1'abcdÁÂÃÄÅ', _utf8'abcdÁÂÃÄÅ'; Result length mismatch - saving '/home/srikanth/server/bld/mysql-test/var/log/main.ctype_utf8/' to '/home/srikanth/server/bld/mysql-test/var/log/main.ctype_utf8/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.ctype_utf8mb4 [ pass ] 351 main.implicit_commit [ pass ] 192 main.ps_3innodb [ pass ] 227 main.strict [ pass ] 84 main.bootstrap [ pass ] 9547 main.multidelete_engine 'aria' [ pass ] 9 main.spatial_utility_function_collect 'aria' [ pass ] 19 main.vector 'aria' [ pass ] 150 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.mdev-34413-icp-reverse-order 'innodb' [ pass ] 308 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.mdev-36094-rowid-filter-reverse-scan 'innodb' [ pass ] 55 main.multidelete_engine 'innodb' [ pass ] 11 main.spatial_utility_function_collect 'innodb' [ pass ] 28 main.vector 'innodb' [ pass ] 497 main.multidelete_engine 'heap' [ pass ] 7 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.mdev-34413-icp-reverse-order 'myisam' [ pass ] 94 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.mdev-36094-rowid-filter-reverse-scan 'myisam' [ pass ] 32 main.multidelete_engine 'myisam' [ pass ] 2 main.spatial_utility_function_collect 'myisam' [ pass ] 13 main.vector 'myisam' [ pass ] 109 main.userstat [ pass ] 1055 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.group_min_max 'debug' [ fail ] Test ended at 2026-06-01 20:08:55 CURRENT_TEST: main.group_min_max --- /home/srikanth/server/mysql-test/main/group_min_max.result 2026-04-22 18:12:11.901590595 +0530 +++ /home/srikanth/server/mysql-test/main/group_min_max.reject 2026-06-01 20:08:55.383190738 +0530 @@ -2464,7 +2464,7 @@ EXPLAIN SELECT 1 FROM t1 AS t1_outer WHERE EXISTS (SELECT max(b) FROM t1 GROUP BY a HAVING a < 2); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1_outer index NULL a 10 NULL 15 Using index +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t1 range a a 5 NULL 6 Using index for group-by EXPLAIN SELECT 1 FROM t1 AS t1_outer WHERE (SELECT max(b) FROM t1 GROUP BY a HAVING a < 2) > 12; @@ -2486,8 +2486,7 @@ ON t1_outer1.a = (SELECT max(b) FROM t1 GROUP BY a HAVING a < 2) AND t1_outer1.b = t1_outer2.b; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1_outer1 ref a a 5 const 1 Using where; Using index -1 PRIMARY t1_outer2 index NULL a 10 NULL 15 Using where; Using index; Using join buffer (flat, BNL join) +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables 2 SUBQUERY t1 range a a 5 NULL 2 Using where; Using index for group-by EXPLAIN SELECT (SELECT (SELECT max(b) FROM t1 GROUP BY a HAVING a < 2) x FROM t1 AS t1_outer) x2 FROM t1 AS t1_outer2; @@ -3367,7 +3366,7 @@ EXPLAIN SELECT MIN(a), b FROM t1 WHERE a > ( SELECT c FROM t2 WHERE c = 0 ) GROUP BY b; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 range NULL b 10 NULL 3 Using where; Using index for group-by +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables 2 SUBQUERY t2 ALL NULL NULL NULL NULL 2 Using where SELECT MIN(a), b FROM t1 WHERE a > ( SELECT c FROM t2 WHERE c = 0 ) GROUP BY b; MIN(a) b Result length mismatch - saving '/home/srikanth/server/bld/mysql-test/var/log/main.group_min_max-debug/' to '/home/srikanth/server/bld/mysql-test/var/log/main.group_min_max-debug/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.show_explain [ fail ] Test ended at 2026-06-01 20:09:01 CURRENT_TEST: main.show_explain --- /home/srikanth/server/mysql-test/main/show_explain.result 2026-05-06 15:05:32.407048820 +0530 +++ /home/srikanth/server/mysql-test/main/show_explain.reject 2026-06-01 20:09:01.247408523 +0530 @@ -1298,7 +1298,7 @@ SELECT max(a+b+c) FROM t1 AS alias1, ( SELECT * FROM t2 ) AS alias WHERE EXISTS ( SELECT * FROM t3 WHERE b = c ) OR a <= 10; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY alias1 ALL NULL NULL NULL NULL 14 +1 PRIMARY alias1 ALL NULL NULL NULL NULL 14 Using where 1 PRIMARY t2 ALL NULL NULL NULL NULL 20 3 SUBQUERY t3 ALL NULL NULL NULL NULL 20 Using where set @show_explain_probe_select_id=1; Result length mismatch - saving '/home/srikanth/server/bld/mysql-test/var/log/main.show_explain/' to '/home/srikanth/server/bld/mysql-test/var/log/main.show_explain/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.sql_safe_updates [ pass ] 27 main.enforce_storage_engine_opt [ pass ] 6 main.log_state_bug33693 [ pass ] 2 main.mysql_client_test [ pass ] 35383 main.log_tables [ pass ] 15095 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.subselect_mat_cost [ fail ] Test ended at 2026-06-01 20:09:55 CURRENT_TEST: main.subselect_mat_cost --- /home/srikanth/server/mysql-test/main/subselect_mat_cost.result 2026-04-22 18:12:11.981630626 +0530 +++ /home/srikanth/server/mysql-test/main/subselect_mat_cost.reject 2026-06-01 20:09:55.667384759 +0530 @@ -389,6 +389,9 @@ 3 MATERIALIZED CountryLanguage ref PRIMARY PRIMARY 3 world.Country.Code 4 Using index 2 MATERIALIZED Country index PRIMARY PRIMARY 3 NULL 239 Using index 2 MATERIALIZED CountryLanguage ref PRIMARY PRIMARY 3 world.Country.Code 4 Using index +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: world.Country with key_number: doesn't exist in list_index_read_costs +Warning 4254 Failed to match the stats from replay context with the optimizer stats: world.Country with key_number: doesn't exist in list_index_read_costs select count(*) from CountryLanguage where @@ -501,7 +504,7 @@ 1 PRIMARY City ALL Country NULL NULL NULL 4079 Using temporary; Using filesort 1 PRIMARY Country eq_ref PRIMARY PRIMARY 3 world.City.Country 1 Using index 2 MATERIALIZED Country ALL Name NULL NULL NULL 239 Using where -Last_query_cost 5.934845 +Last_query_cost 0.024323 EXPLAIN SELECT straight_join City.Name, City.Population FROM Country JOIN City ON City.Country = Country.Code @@ -511,7 +514,7 @@ 1 PRIMARY Country index PRIMARY PRIMARY 3 NULL 239 Using index; Using temporary; Using filesort 1 PRIMARY City ref Country Country 3 world.Country.Code 17 2 MATERIALIZED Country ALL Name NULL NULL NULL 239 Using where -Last_query_cost 7.972473 +Last_query_cost 0.024323 EXPLAIN SELECT City.Name, City.Population FROM Country LEFT JOIN City ON City.Country = Country.Code @@ -521,7 +524,7 @@ 1 PRIMARY Country index NULL PRIMARY 3 NULL 239 Using index; Using temporary; Using filesort 1 PRIMARY City ref Country Country 3 world.Country.Code 17 2 MATERIALIZED Country ALL Name NULL NULL NULL 239 Using where -Last_query_cost 7.972473 +Last_query_cost 0.024323 SELECT City.Name, City.Population FROM City JOIN Country ON City.Country = Country.Code GROUP BY City.Name Result length mismatch - saving '/home/srikanth/server/bld/mysql-test/var/log/main.subselect_mat_cost/' to '/home/srikanth/server/bld/mysql-test/var/log/main.subselect_mat_cost/' main.log_state [ pass ] 16414 main.create_or_replace [ pass ] 191 main.mysql_upgrade-6984 [ pass ] 2021 main.innodb_load_xa [ skipped ] Need InnoDB plugin main.innodb_ignore_builtin [ pass ] 4 main.init_file [ pass ] 4 main.init_file_longline_3816 [ pass ] 6 ReplayTest: Loading context main.init_connection_query_cache [ pass ] 25 main.init_connect [ pass ] 49 main.ctype_utf8mb4_0900_mem [ pass ] 42 main.delayed_blob [ pass ] 11 main.mysql_upgrade [ skipped ] cannot test minor upgrade for previews ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.join_cache [ fail ] Test ended at 2026-06-01 20:10:24 CURRENT_TEST: main.join_cache --- /home/srikanth/server/mysql-test/main/join_cache.result 2026-04-22 18:12:11.910595099 +0530 +++ /home/srikanth/server/mysql-test/main/join_cache.reject 2026-06-01 20:10:24.201390425 +0530 @@ -3755,8 +3755,8 @@ id select_type table type possible_keys key key_len ref rows Extra 1 SIMPLE t1 ALL NULL NULL NULL NULL 7 Using where 1 SIMPLE t2 ref idx idx 5 test.t1.b 1 -1 SIMPLE t4 ref idx idx 5 test.t1.c 1 1 SIMPLE t3 ref idx idx 5 test.t1.d 1 +1 SIMPLE t4 ref idx idx 5 test.t1.c 1 select t1.a, t1.b, t1.c, t1.d, t2.e, t3.f, t4.g from t1,t2,t3,t4 where t2.b=t1.b and t3.d=t1.d and t4.c=t1.c; a b c d e f g @@ -3768,8 +3768,8 @@ id select_type table type possible_keys key key_len ref rows Extra 1 SIMPLE t1 ALL NULL NULL NULL NULL 7 Using where 1 SIMPLE t2 ref idx idx 5 test.t1.b 1 Using join buffer (flat, BKA join); Key-ordered Rowid-ordered scan -1 SIMPLE t4 ref idx idx 5 test.t1.c 1 Using join buffer (incremental, BKA join); Key-ordered Rowid-ordered scan 1 SIMPLE t3 ref idx idx 5 test.t1.d 1 Using join buffer (incremental, BKA join); Key-ordered Rowid-ordered scan +1 SIMPLE t4 ref idx idx 5 test.t1.c 1 Using join buffer (incremental, BKA join); Key-ordered Rowid-ordered scan select t1.a, t1.b, t1.c, t1.d, t2.e, t3.f, t4.g from t1,t2,t3,t4 where t2.b=t1.b and t3.d=t1.d and t4.c=t1.c; a b c d e f g @@ -6059,7 +6059,7 @@ id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY t1 ALL NULL NULL NULL NULL 2 1 PRIMARY t2 ALL NULL NULL NULL NULL 2 Using where; Using join buffer (flat, BNL join) -2 UNCACHEABLE SUBQUERY t3 system NULL NULL NULL NULL 1 +2 UNCACHEABLE SUBQUERY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE select count(*) from t1 straight_join t2 where c1 = c2-0 and c2 <= (select max(c3) from t3 where c3 = 2 and @counter:=@counter+1); count(*) Result length mismatch - saving '/home/srikanth/server/bld/mysql-test/var/log/main.join_cache/' to '/home/srikanth/server/bld/mysql-test/var/log/main.join_cache/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.statistics_json [ pass ] 2384 main.analyze_engine_stats2 [ pass ] 2018 main.analyze_stmt_prefetch_count [ pass ] 2051 main.host_cache_size_functionality [ pass ] 1327 main.long_unique_innodb [ pass ] 8098 main.insert_debug [ pass ] 25 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.innodb_ext_key 'off,unoptimized' [ fail ] Test ended at 2026-06-01 20:10:49 CURRENT_TEST: main.innodb_ext_key --- /home/srikanth/server/mysql-test/main/innodb_ext_key,off.result~ 2026-04-24 16:12:18.125748826 +0530 +++ /home/srikanth/server/mysql-test/main/innodb_ext_key,off.reject 2026-06-01 20:10:48.730239285 +0530 @@ -209,7 +209,7 @@ where l_shipdate='1992-07-01' and l_orderkey between 1 and 1000 or l_receiptdate='1992-07-01' and l_orderkey between 5001 and 6000; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE lineitem index_merge PRIMARY,i_l_shipdate,i_l_receiptdate,i_l_orderkey,i_l_orderkey_quantity i_l_shipdate,PRIMARY,i_l_receiptdate,PRIMARY # NULL # Using +1 SIMPLE lineitem index_merge PRIMARY,i_l_shipdate,i_l_receiptdate,i_l_orderkey,i_l_orderkey_quantity i_l_shipdate,PRIMARY,i_l_receiptdate # NULL # Using flush status; select l_orderkey, l_linenumber from lineitem where l_shipdate='1992-07-01' and l_orderkey between 1 and 1000 Result length mismatch - saving '/home/srikanth/server/bld/mysql-test/var/log/main.innodb_ext_key-off,unoptimized/' to '/home/srikanth/server/bld/mysql-test/var/log/main.innodb_ext_key-off,unoptimized/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.innodb_ext_key 'on,unoptimized' [ fail ] Test ended at 2026-06-01 20:10:52 CURRENT_TEST: main.innodb_ext_key --- /home/srikanth/server/mysql-test/main/innodb_ext_key,on,unoptimized.result~ 2026-04-24 16:12:18.753884548 +0530 +++ /home/srikanth/server/mysql-test/main/innodb_ext_key,on,unoptimized.reject 2026-06-01 20:10:51.981350750 +0530 @@ -284,6 +284,9 @@ 1 SIMPLE part range i_p_retailprice i_p_retailprice 9 NULL # Using where; Using index 1 SIMPLE orders ref PRIMARY,i_o_orderdate i_o_orderdate 4 const # Using index 1 SIMPLE lineitem ref i_l_partkey i_l_partkey 9 dbt3_s001.part.p_partkey,dbt3_s001.orders.o_orderkey # Using index +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0003, records:u\0017 doesn't exist in list_index_read_costs +Warning 4254 Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0003, records:u\0017 doesn't exist in list_index_read_costs flush status; select o_orderkey, p_partkey from part use index (i_p_retailprice), @@ -495,7 +498,9 @@ select * from t1, t3 where t3.col1=t1.a and t3.col2=t1.a and t3.pk1=t1.a; id select_type table type possible_keys key key_len ref rows Extra 1 SIMPLE t1 ALL NULL NULL NULL NULL # Using where -1 SIMPLE t3 ref PRIMARY,col1 col1 12 test.t1.a,test.t1.a,test.t1.a # Using index +1 SIMPLE t3 ref PRIMARY,col1 PRIMARY 4 test.t1.a # Using where +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.t3 with key_number:\0001, records: doesn't exist in list_index_read_costs drop table t1,t2,t3; # # Bug mdev-4340: performance regression with extended_keys=on Result length mismatch - saving '/home/srikanth/server/bld/mysql-test/var/log/main.innodb_ext_key-on,unoptimized/' to '/home/srikanth/server/bld/mysql-test/var/log/main.innodb_ext_key-on,unoptimized/' main.mdev-25830 'unoptimized' [ pass ] 39 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.innodb_ext_key 'covering,off' [ fail ] Test ended at 2026-06-01 20:10:56 CURRENT_TEST: main.innodb_ext_key --- /home/srikanth/server/mysql-test/main/innodb_ext_key,off.result~ 2026-04-24 16:12:18.125748826 +0530 +++ /home/srikanth/server/mysql-test/main/innodb_ext_key,off.reject 2026-06-01 20:10:55.913485240 +0530 @@ -209,7 +209,7 @@ where l_shipdate='1992-07-01' and l_orderkey between 1 and 1000 or l_receiptdate='1992-07-01' and l_orderkey between 5001 and 6000; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE lineitem index_merge PRIMARY,i_l_shipdate,i_l_receiptdate,i_l_orderkey,i_l_orderkey_quantity i_l_shipdate,PRIMARY,i_l_receiptdate,PRIMARY # NULL # Using +1 SIMPLE lineitem index_merge PRIMARY,i_l_shipdate,i_l_receiptdate,i_l_orderkey,i_l_orderkey_quantity i_l_shipdate,PRIMARY,i_l_receiptdate # NULL # Using flush status; select l_orderkey, l_linenumber from lineitem where l_shipdate='1992-07-01' and l_orderkey between 1 and 1000 Result length mismatch - saving '/home/srikanth/server/bld/mysql-test/var/log/main.innodb_ext_key-covering,off/' to '/home/srikanth/server/bld/mysql-test/var/log/main.innodb_ext_key-covering,off/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.innodb_ext_key 'covering,on' [ fail ] Test ended at 2026-06-01 20:10:59 CURRENT_TEST: main.innodb_ext_key --- /home/srikanth/server/mysql-test/main/innodb_ext_key,covering,on.result~ 2026-04-24 16:12:21.277422111 +0530 +++ /home/srikanth/server/mysql-test/main/innodb_ext_key,covering,on.reject 2026-06-01 20:10:59.208597674 +0530 @@ -284,6 +284,9 @@ 1 SIMPLE part range i_p_retailprice i_p_retailprice 9 NULL # Using where; Using index 1 SIMPLE orders ref PRIMARY,i_o_orderdate i_o_orderdate 4 const # Using index 1 SIMPLE lineitem ref i_l_partkey i_l_partkey 9 dbt3_s001.part.p_partkey,dbt3_s001.orders.o_orderkey # Using index +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0003, records:u\0017 doesn't exist in list_index_read_costs +Warning 4254 Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0003, records:u\0017 doesn't exist in list_index_read_costs flush status; select o_orderkey, p_partkey from part use index (i_p_retailprice), @@ -495,7 +498,9 @@ select * from t1, t3 where t3.col1=t1.a and t3.col2=t1.a and t3.pk1=t1.a; id select_type table type possible_keys key key_len ref rows Extra 1 SIMPLE t1 ALL NULL NULL NULL NULL # Using where -1 SIMPLE t3 ref PRIMARY,col1 col1 12 test.t1.a,test.t1.a,test.t1.a # Using index +1 SIMPLE t3 ref PRIMARY,col1 PRIMARY 4 test.t1.a # Using where +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.t3 with key_number:\0001, records: doesn't exist in list_index_read_costs drop table t1,t2,t3; # # Bug mdev-4340: performance regression with extended_keys=on Result length mismatch - saving '/home/srikanth/server/bld/mysql-test/var/log/main.innodb_ext_key-covering,on/' to '/home/srikanth/server/bld/mysql-test/var/log/main.innodb_ext_key-covering,on/' main.mdev-25830 'covering' [ pass ] 31 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.rowid_filter_innodb 'normal' [ pass ] 5795 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.rowid_filter_innodb 'ahi' [ pass ] 5836 main.costs [ pass ] 1194 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.delete_innodb [ pass ] 5055 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.opt_hints_join_order [ pass ] 1223 main.large_pages [ pass ] 14 main.flush_block_commit_notembedded [ pass ] 1107 main.drop_table_force [ pass ] 46 main.alter_table_online_debug 'binlog' [ pass ] 1776 main.innodb_mysql_lock2 [ pass ] 1136 main.alter_table_online 'binlog' [ pass ] 147 main.bug39022 [ pass ] 24 main.commit_1innodb [ pass ] 654 main.create_select [ pass ] 15 main.sp_trans [ pass ] 217 main.xa_binlog [ pass ] 20 main.partition_exchange [ pass ] 200 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.stat_tables_innodb [ fail ] Test ended at 2026-06-01 20:11:43 CURRENT_TEST: main.stat_tables_innodb --- /home/srikanth/server/mysql-test/main/stat_tables_innodb.result 2026-04-22 16:18:41.467031227 +0530 +++ /home/srikanth/server/mysql-test/main/stat_tables_innodb.reject 2026-06-01 20:11:42.713059910 +0530 @@ -83,6 +83,9 @@ 1 SIMPLE customer ref PRIMARY,i_c_nationkey i_c_nationkey 5 dbt3_s001.supplier.s_nationkey 6 Using index 1 SIMPLE orders ref|filter PRIMARY,i_o_orderdate,i_o_custkey i_o_custkey|i_o_orderdate 5|4 dbt3_s001.customer.c_custkey 15 (14%) Using where; Using rowid filter 1 SIMPLE lineitem ref PRIMARY,i_l_suppkey,i_l_orderkey,i_l_orderkey_quantity PRIMARY 4 dbt3_s001.orders.o_orderkey 4 Using where +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0004, records:u\0017 doesn't exist in list_index_read_costs +Warning 4254 Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0004, records:u\0017 doesn't exist in list_index_read_costs select n_name, sum(l_extendedprice * (1 - l_discount)) as revenue from customer, orders, lineitem, supplier, nation, region where c_custkey = o_custkey and l_orderkey = o_orderkey @@ -214,6 +217,9 @@ 1 SIMPLE customer ref PRIMARY,i_c_nationkey i_c_nationkey 5 dbt3_s001.supplier.s_nationkey 6 Using index 1 SIMPLE orders ref|filter PRIMARY,i_o_orderdate,i_o_custkey i_o_custkey|i_o_orderdate 5|4 dbt3_s001.customer.c_custkey 15 (14%) Using where; Using rowid filter 1 SIMPLE lineitem ref PRIMARY,i_l_suppkey,i_l_orderkey,i_l_orderkey_quantity PRIMARY 4 dbt3_s001.orders.o_orderkey 4 Using where +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0004, records:u\0017 doesn't exist in list_index_read_costs +Warning 4254 Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0004, records:u\0017 doesn't exist in list_index_read_costs select n_name, sum(l_extendedprice * (1 - l_discount)) as revenue from customer, orders, lineitem, supplier, nation, region where c_custkey = o_custkey and l_orderkey = o_orderkey @@ -252,6 +258,15 @@ 1 SIMPLE orders eq_ref PRIMARY,i_o_orderdate,i_o_custkey PRIMARY 4 dbt3_s001.lineitem.l_orderkey 1 Using where 1 SIMPLE customer eq_ref PRIMARY,i_c_nationkey PRIMARY 4 dbt3_s001.orders.o_custkey 1 Using where 1 SIMPLE n1 eq_ref PRIMARY,i_n_regionkey i_n_regionkey 9 dbt3_s001.region.r_regionkey,dbt3_s001.customer.c_nationkey 1 Using index +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0002, records:u\0017 doesn't exist in list_index_read_costs +Warning 4254 Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0003, records:u\0017 doesn't exist in list_index_read_costs +Warning 4254 Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0004, records:u\0017 doesn't exist in list_index_read_costs +Warning 4254 Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0003, records:u\0017 doesn't exist in list_index_read_costs +Warning 4254 Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0002, records:u\0017 doesn't exist in list_index_read_costs +Warning 4254 Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0003, records:u\0017 doesn't exist in list_index_read_costs +Warning 4254 Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0004, records:u\0017 doesn't exist in list_index_read_costs +Warning 4254 Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0003, records:u\0017 doesn't exist in list_index_read_costs select o_year, sum(case when nation = 'UNITED STATES' then volume else 0 end) / sum(volume) as mkt_share @@ -283,12 +298,16 @@ group by nation, o_year order by nation, o_year desc; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE supplier index PRIMARY,i_s_nationkey i_s_nationkey 5 NULL 10 Using where; Using index; Using temporary; Using filesort +1 SIMPLE part ALL PRIMARY NULL NULL NULL 200 Using where; Using temporary; Using filesort +1 SIMPLE partsupp ref PRIMARY,i_ps_partkey,i_ps_suppkey PRIMARY 4 dbt3_s001.part.p_partkey 3 +1 SIMPLE supplier eq_ref PRIMARY,i_s_nationkey PRIMARY 4 dbt3_s001.partsupp.ps_suppkey 1 Using where 1 SIMPLE nation eq_ref PRIMARY PRIMARY 4 dbt3_s001.supplier.s_nationkey 1 -1 SIMPLE partsupp ref PRIMARY,i_ps_partkey,i_ps_suppkey i_ps_suppkey 4 dbt3_s001.supplier.s_suppkey 70 -1 SIMPLE part eq_ref PRIMARY PRIMARY 4 dbt3_s001.partsupp.ps_partkey 1 Using where -1 SIMPLE lineitem ref PRIMARY,i_l_suppkey_partkey,i_l_partkey,i_l_suppkey,i_l_orderkey,i_l_orderkey_quantity i_l_suppkey_partkey 10 dbt3_s001.partsupp.ps_partkey,dbt3_s001.supplier.s_suppkey 8 +1 SIMPLE lineitem ref PRIMARY,i_l_suppkey_partkey,i_l_partkey,i_l_suppkey,i_l_orderkey,i_l_orderkey_quantity i_l_suppkey_partkey 10 dbt3_s001.part.p_partkey,dbt3_s001.partsupp.ps_suppkey 8 1 SIMPLE orders eq_ref PRIMARY PRIMARY 4 dbt3_s001.lineitem.l_orderkey 1 +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0004, records:u\0017 doesn't exist in list_index_read_costs +Warning 4254 Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0004, records:u\0017 doesn't exist in list_index_read_costs +Warning 4254 Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0004, records:u\0017 doesn't exist in list_index_read_costs EXPLAIN EXTENDED select nation, o_year, sum(amount) as sum_profit from (select n_name as nation, extract(year from o_orderdate) as o_year, @@ -301,14 +320,17 @@ group by nation, o_year order by nation, o_year desc; id select_type table type possible_keys key key_len ref rows filtered Extra -1 SIMPLE supplier index PRIMARY,i_s_nationkey i_s_nationkey 5 NULL 10 100.00 Using where; Using index; Using temporary; Using filesort +1 SIMPLE part ALL PRIMARY NULL NULL NULL 200 100.00 Using where; Using temporary; Using filesort +1 SIMPLE partsupp ref PRIMARY,i_ps_partkey,i_ps_suppkey PRIMARY 4 dbt3_s001.part.p_partkey 3 100.00 +1 SIMPLE supplier eq_ref PRIMARY,i_s_nationkey PRIMARY 4 dbt3_s001.partsupp.ps_suppkey 1 100.00 Using where 1 SIMPLE nation eq_ref PRIMARY PRIMARY 4 dbt3_s001.supplier.s_nationkey 1 100.00 -1 SIMPLE partsupp ref PRIMARY,i_ps_partkey,i_ps_suppkey i_ps_suppkey 4 dbt3_s001.supplier.s_suppkey 70 100.00 -1 SIMPLE part eq_ref PRIMARY PRIMARY 4 dbt3_s001.partsupp.ps_partkey 1 100.00 Using where -1 SIMPLE lineitem ref PRIMARY,i_l_suppkey_partkey,i_l_partkey,i_l_suppkey,i_l_orderkey,i_l_orderkey_quantity i_l_suppkey_partkey 10 dbt3_s001.partsupp.ps_partkey,dbt3_s001.supplier.s_suppkey 8 100.00 +1 SIMPLE lineitem ref PRIMARY,i_l_suppkey_partkey,i_l_partkey,i_l_suppkey,i_l_orderkey,i_l_orderkey_quantity i_l_suppkey_partkey 10 dbt3_s001.part.p_partkey,dbt3_s001.partsupp.ps_suppkey 8 100.00 1 SIMPLE orders eq_ref PRIMARY PRIMARY 4 dbt3_s001.lineitem.l_orderkey 1 100.00 Warnings: -Note 1003 select `dbt3_s001`.`nation`.`n_name` AS `nation`,extract(year from `dbt3_s001`.`orders`.`o_orderDATE`) AS `o_year`,sum(`dbt3_s001`.`lineitem`.`l_extendedprice` * (1 - `dbt3_s001`.`lineitem`.`l_discount`) - `dbt3_s001`.`partsupp`.`ps_supplycost` * `dbt3_s001`.`lineitem`.`l_quantity`) AS `sum_profit` from `dbt3_s001`.`part` join `dbt3_s001`.`supplier` join `dbt3_s001`.`lineitem` join `dbt3_s001`.`partsupp` join `dbt3_s001`.`orders` join `dbt3_s001`.`nation` where `dbt3_s001`.`partsupp`.`ps_suppkey` = `dbt3_s001`.`supplier`.`s_suppkey` and `dbt3_s001`.`lineitem`.`l_suppkey` = `dbt3_s001`.`supplier`.`s_suppkey` and `dbt3_s001`.`part`.`p_partkey` = `dbt3_s001`.`partsupp`.`ps_partkey` and `dbt3_s001`.`lineitem`.`l_partkey` = `dbt3_s001`.`partsupp`.`ps_partkey` and `dbt3_s001`.`orders`.`o_orderkey` = `dbt3_s001`.`lineitem`.`l_orderkey` and `dbt3_s001`.`nation`.`n_nationkey` = `dbt3_s001`.`supplier`.`s_nationkey` and `dbt3_s001`.`part`.`p_name` like '%green%' group by `dbt3_s001`.`nation`.`n_name`,extract(year from `dbt3_s001`.`orders`.`o_orderDATE`) desc order by `dbt3_s001`.`nation`.`n_name`,extract(year from `dbt3_s001`.`orders`.`o_orderDATE`) desc +Warning 4254 Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0004, records:u\0017 doesn't exist in list_index_read_costs +Warning 4254 Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0004, records:u\0017 doesn't exist in list_index_read_costs +Warning 4254 Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0004, records:u\0017 doesn't exist in list_index_read_costs +Note 1003 select `dbt3_s001`.`nation`.`n_name` AS `nation`,extract(year from `dbt3_s001`.`orders`.`o_orderDATE`) AS `o_year`,sum(`dbt3_s001`.`lineitem`.`l_extendedprice` * (1 - `dbt3_s001`.`lineitem`.`l_discount`) - `dbt3_s001`.`partsupp`.`ps_supplycost` * `dbt3_s001`.`lineitem`.`l_quantity`) AS `sum_profit` from `dbt3_s001`.`part` join `dbt3_s001`.`supplier` join `dbt3_s001`.`lineitem` join `dbt3_s001`.`partsupp` join `dbt3_s001`.`orders` join `dbt3_s001`.`nation` where `dbt3_s001`.`supplier`.`s_suppkey` = `dbt3_s001`.`partsupp`.`ps_suppkey` and `dbt3_s001`.`lineitem`.`l_suppkey` = `dbt3_s001`.`partsupp`.`ps_suppkey` and `dbt3_s001`.`partsupp`.`ps_partkey` = `dbt3_s001`.`part`.`p_partkey` and `dbt3_s001`.`lineitem`.`l_partkey` = `dbt3_s001`.`part`.`p_partkey` and `dbt3_s001`.`orders`.`o_orderkey` = `dbt3_s001`.`lineitem`.`l_orderkey` and `dbt3_s001`.`nation`.`n_nationkey` = `dbt3_s001`.`supplier`.`s_nationkey` and `dbt3_s001`.`part`.`p_name` like '%green%' group by `dbt3_s001`.`nation`.`n_name`,extract(year from `dbt3_s001`.`orders`.`o_orderDATE`) desc order by `dbt3_s001`.`nation`.`n_name`,extract(year from `dbt3_s001`.`orders`.`o_orderDATE`) desc select nation, o_year, sum(amount) as sum_profit from (select n_name as nation, extract(year from o_orderdate) as o_year, @@ -389,7 +411,10 @@ id select_type table type possible_keys key key_len ref rows Extra 1 SIMPLE part range PRIMARY,i_p_retailprice i_p_retailprice 9 NULL 1 Using where; Using index 1 SIMPLE orders ref PRIMARY,i_o_orderdate i_o_orderdate 4 const 1 Using index -1 SIMPLE lineitem ref PRIMARY,i_l_suppkey_partkey,i_l_partkey,i_l_orderkey,i_l_orderkey_quantity i_l_partkey 9 dbt3_s001.part.p_partkey,dbt3_s001.orders.o_orderkey 1 Using index +1 SIMPLE lineitem ref PRIMARY,i_l_suppkey_partkey,i_l_partkey,i_l_orderkey,i_l_orderkey_quantity PRIMARY 4 dbt3_s001.orders.o_orderkey 4 Using where +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0003, records:u\0017 doesn't exist in list_index_read_costs +Warning 4254 Failed to match the stats from replay context with the optimizer stats: dbt3_s001.lineitem with key_number:\0003, records:u\0017 doesn't exist in list_index_read_costs select o_orderkey, p_partkey from part, lineitem, orders where p_retailprice > 1100 and o_orderdate='1997-01-01' @@ -437,7 +462,7 @@ SET use_stat_tables='preferably'; EXPLAIN SELECT * FROM t1; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE t1 ALL NULL NULL NULL NULL 2 +1 SIMPLE t1 system NULL NULL NULL NULL 0 Const row not found DROP TABLE t1; set use_stat_tables=@save_use_stat_tables; # Result length mismatch - saving '/home/srikanth/server/bld/mysql-test/var/log/main.stat_tables_innodb/' to '/home/srikanth/server/bld/mysql-test/var/log/main.stat_tables_innodb/' main.alter_table_online_debug 'nobinlog' [ pass ] 1791 ReplayTest: Loading context main.partition_explicit_prune [ pass ] 401 main.partition_icp [ pass ] 649 ReplayTest: Loading context main.partition_innodb2 [ pass ] 46 main.repair [ pass ] 1568 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.multi_update [ fail ] Test ended at 2026-06-01 20:11:52 CURRENT_TEST: main.multi_update --- /home/srikanth/server/mysql-test/main/multi_update.result 2026-04-22 18:12:11.921600603 +0530 +++ /home/srikanth/server/mysql-test/main/multi_update.reject 2026-06-01 20:11:52.523384148 +0530 @@ -1213,28 +1213,9 @@ { "query_block": { "select_id": 1, - "nested_loop": [ - { - "table": { - "table_name": "t2", - "partitions": ["Relevant"], - "access_type": "system", - "possible_keys": ["PRIMARY"], - "rows": 1, - "filtered": 100 - } - }, - { - "table": { - "table_name": "t1", - "partitions": ["Relevant"], - "access_type": "system", - "possible_keys": ["PRIMARY"], - "rows": 1, - "filtered": 100 - } - } - ] + "table": { + "message": "Impossible WHERE noticed after reading const tables" + } } } # Expecting partition "Archive" @@ -1243,28 +1224,9 @@ { "query_block": { "select_id": 1, - "nested_loop": [ - { - "table": { - "table_name": "t2", - "partitions": ["Archive"], - "access_type": "system", - "possible_keys": ["PRIMARY"], - "rows": 1, - "filtered": 100 - } - }, - { - "table": { - "table_name": "t1", - "partitions": ["Archive"], - "access_type": "system", - "possible_keys": ["PRIMARY"], - "rows": 1, - "filtered": 100 - } - } - ] + "table": { + "message": "Impossible WHERE noticed after reading const tables" + } } } DROP TABLES t1, t2; Result length mismatch - saving '/home/srikanth/server/bld/mysql-test/var/log/main.multi_update/' to '/home/srikanth/server/bld/mysql-test/var/log/main.multi_update/' ReplayTest: Loading context main.query_cache [ pass ] 24127 main.alter_table_locknone [ pass ] 72 main.auto_increment_ranges_innodb [ pass ] 145 main.innodb_mysql_sync [ pass ] 15245 main.mysql_upgrade-20228 [ pass ] 613 main.mysql_upgrade_to_100502 [ pass ] 639 main.partition_alter [ pass ] 124 main.partition_cache [ pass ] 76 main.partition_cache_innodb [ pass ] 838 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.partition_datatype [ fail ] Test ended at 2026-06-01 20:12:38 CURRENT_TEST: main.partition_datatype --- /home/srikanth/server/mysql-test/main/partition_datatype.result 2026-04-22 18:12:11.944612112 +0530 +++ /home/srikanth/server/mysql-test/main/partition_datatype.reject 2026-06-01 20:12:37.999862394 +0530 @@ -567,7 +567,7 @@ SELECT * FROM t2 WHERE a BETWEEN '2011-03-01 00:00:00' and '2011-03-26 23:00:00' ORDER BY a, tz; id select_type table partitions type possible_keys key key_len ref rows Extra -1 SIMPLE t2 p-2011-MSK,p-2011-MSD-1 ALL NULL NULL NULL NULL 11 Using where; Using filesort +1 SIMPLE t2 p-2011-MSK ALL NULL NULL NULL NULL 11 Using where; Using filesort SELECT * FROM t2 WHERE a BETWEEN '2011-03-01 00:00:00' and '2011-03-26 22:59:59' ORDER BY a, tz; a tz @@ -609,7 +609,7 @@ SELECT * FROM t2 WHERE a BETWEEN '2011-03-26 23:00:00' and '2011-03-28 00:00:00' ORDER BY a, tz; id select_type table partitions type possible_keys key key_len ref rows Extra -1 SIMPLE t2 p-2011-MSD-1 ALL NULL NULL NULL NULL 9 Using where; Using filesort +1 SIMPLE t2 p-2011-MSK,p-2011-MSD-1 ALL NULL NULL NULL NULL 9 Using where; Using filesort SELECT * FROM t2 WHERE a BETWEEN '2011-10-01 00:00:00' and '2011-10-29 23:00:00' ORDER BY a, tz; a tz @@ -626,7 +626,7 @@ SELECT * FROM t2 WHERE a BETWEEN '2011-10-01 00:00:00' and '2011-10-29 23:00:00' ORDER BY a, tz; id select_type table partitions type possible_keys key key_len ref rows Extra -1 SIMPLE t2 p-2011-MSD-1,p-2011-MSD-2,p-2012-MSK-1 ALL NULL NULL NULL NULL 18 Using where; Using filesort +1 SIMPLE t2 p-2011-MSD-1 ALL NULL NULL NULL NULL 18 Using where; Using filesort SELECT * FROM t2 WHERE a BETWEEN '2011-10-01 00:00:00' and '2011-10-29 22:59:59' ORDER BY a, tz; a tz @@ -642,7 +642,7 @@ SELECT * FROM t2 WHERE a BETWEEN '2011-10-01 00:00:00' and '2011-10-29 22:59:59' ORDER BY a, tz; id select_type table partitions type possible_keys key key_len ref rows Extra -1 SIMPLE t2 p-2011-MSD-1,p-2011-MSD-2 ALL NULL NULL NULL NULL 15 Using where; Using filesort +1 SIMPLE t2 p-2011-MSD-1 ALL NULL NULL NULL NULL 15 Using where; Using filesort SELECT * FROM t2 WHERE a BETWEEN '2011-10-29 22:59:59' and '2011-10-31 00:00:00' ORDER BY a, tz; a tz @@ -659,7 +659,7 @@ SELECT * FROM t2 WHERE a BETWEEN '2011-10-29 22:59:59' and '2011-10-31 00:00:00' ORDER BY a, tz; id select_type table partitions type possible_keys key key_len ref rows Extra -1 SIMPLE t2 p-2011-MSD-2,p-2012-MSK-1,p-2012-MSK-2 ALL NULL NULL NULL NULL 13 Using where; Using filesort +1 SIMPLE t2 p-2011-MSD-1,p-2011-MSD-2,p-2012-MSK-1,p-2012-MSK-2 ALL NULL NULL NULL NULL 13 Using where; Using filesort SELECT * FROM t2 WHERE a BETWEEN '2011-10-29 23:00:00' and '2011-10-31 00:00:00' ORDER BY a, tz; a tz @@ -674,7 +674,7 @@ SELECT * FROM t2 WHERE a BETWEEN '2011-10-29 23:00:00' and '2011-10-31 00:00:00' ORDER BY a, tz; id select_type table partitions type possible_keys key key_len ref rows Extra -1 SIMPLE t2 p-2012-MSK-1,p-2012-MSK-2 ALL NULL NULL NULL NULL 7 Using where; Using filesort +1 SIMPLE t2 p-2011-MSD-1,p-2011-MSD-2,p-2012-MSK-1,p-2012-MSK-2 ALL NULL NULL NULL NULL 7 Using where; Using filesort # Test end range changes DELETE FROM t2 WHERE a = 0; INSERT IGNORE INTO t2 VALUES ('1970-01-01 00:00:00', 'UTC'); @@ -973,7 +973,7 @@ SELECT * FROM t2 WHERE a BETWEEN '2011-03-01 00:00:00' and '2011-03-27 03:00:00' ORDER BY a, tz; id select_type table partitions type possible_keys key key_len ref rows Extra -1 SIMPLE t2 p-2011-MSK,p-2011-MSD-1 ALL NULL NULL NULL NULL 11 Using where; Using filesort +1 SIMPLE t2 p-2011-MSK ALL NULL NULL NULL NULL 11 Using where; Using filesort SELECT * FROM t2 WHERE a BETWEEN '2011-03-01 00:00:00' and '2011-03-27 01:59:59' ORDER BY a, tz; a tz Result length mismatch - saving '/home/srikanth/server/bld/mysql-test/var/log/main.partition_datatype/' to '/home/srikanth/server/bld/mysql-test/var/log/main.partition_datatype/' main.partition_debug_sync [ pass ] 17 main.partition_geometries [ pass ] 42 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.partition_innodb [ pass ] 3984 main.partition_innodb_plugin [ pass ] 51 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.partition_mrr_innodb [ fail ] Test ended at 2026-06-01 20:12:44 CURRENT_TEST: main.partition_mrr_innodb --- /home/srikanth/server/mysql-test/main/partition_mrr_innodb.result 2026-04-22 18:12:11.946613113 +0530 +++ /home/srikanth/server/mysql-test/main/partition_mrr_innodb.reject 2026-06-01 20:12:43.986054062 +0530 @@ -130,7 +130,7 @@ explain extended select * from t0,t2 where t2.a in (3,4) and t0.a=t2.a and (t0.b / 10) = t2.a-1; id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE t2 range idx idx 5 NULL 2 100.00 Using where; Using index -1 SIMPLE t0 ALL idx NULL NULL NULL 50 25.00 Using where; Using join buffer (flat, BNL join) +1 SIMPLE t0 ALL idx NULL NULL NULL 50 24.00 Using where; Using join buffer (flat, BNL join) Warnings: Note 1003 select `test`.`t0`.`tp` AS `tp`,`test`.`t0`.`a` AS `a`,`test`.`t0`.`b` AS `b`,`test`.`t0`.`c` AS `c`,`test`.`t2`.`a` AS `a` from `test`.`t0` join `test`.`t2` where `test`.`t0`.`a` = `test`.`t2`.`a` and `test`.`t2`.`a` in (3,4) and `test`.`t0`.`b` / 10 = `test`.`t2`.`a` - 1 select * from t0,t2 where t2.a in (3,4) and t0.a=t2.a and (t0.b / 10) = t2.a-1; @@ -164,7 +164,7 @@ explain extended select * from t0,t2 where t2.a in (3,4) and t0.a=t2.a and (t0.b / 10) = 4; id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE t2 range idx idx 5 NULL 2 100.00 Using where; Using index -1 SIMPLE t0 ALL idx NULL NULL NULL 50 25.00 Using where; Using join buffer (flat, BNL join) +1 SIMPLE t0 ALL idx NULL NULL NULL 50 24.00 Using where; Using join buffer (flat, BNL join) Warnings: Note 1003 select `test`.`t0`.`tp` AS `tp`,`test`.`t0`.`a` AS `a`,`test`.`t0`.`b` AS `b`,`test`.`t0`.`c` AS `c`,`test`.`t2`.`a` AS `a` from `test`.`t0` join `test`.`t2` where `test`.`t0`.`a` = `test`.`t2`.`a` and `test`.`t2`.`a` in (3,4) and `test`.`t0`.`b` / 10 = 4 select * from t0,t2 where t2.a in (3,4) and t0.a=t2.a and (t0.b / 10) = 4; Result content mismatch - saving '/home/srikanth/server/bld/mysql-test/var/log/main.partition_mrr_innodb/' to '/home/srikanth/server/bld/mysql-test/var/log/main.partition_mrr_innodb/' main.truncate-stale-6500 [ pass ] 22 main.type_datetime_hires [ pass ] 63 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.view [ pass ] 1412 main.information_schema_all_engines [ pass ] 6613 main.bug46760 [ pass ] 11 main.row-checksum-old [ pass ] 24 main.row-checksum [ pass ] 23 main.backup_locks [ pass ] 48588 main.backup_interaction [ pass ] 165 main.backup_lock [ pass ] 3507 main.backup_priv [ pass ] 14 main.backup_stages [ pass ] 15101 main.backup_syntax [ pass ] 13 main.innodb_mysql_lock [ pass ] 2279 main.mdl [ pass ] 28 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.index_merge_innodb [ fail ] Test ended at 2026-06-01 20:14:28 CURRENT_TEST: main.index_merge_innodb --- /home/srikanth/server/mysql-test/main/index_merge_innodb.result 2026-04-22 18:12:11.904592097 +0530 +++ /home/srikanth/server/mysql-test/main/index_merge_innodb.reject 2026-06-01 20:14:27.748278767 +0530 @@ -827,7 +827,7 @@ INSERT INTO t1 SELECT seq, seq, seq from seq_1_to_100; EXPLAIN SELECT * FROM t1 WHERE a='1' OR b < 5; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE t1 ALL PRIMARY,b NULL NULL NULL 100 Using where +1 SIMPLE t1 index_merge PRIMARY,b b,PRIMARY 5,3074 NULL 5 Using sort_union(b,PRIMARY); Using where SELECT * FROM t1 WHERE a='1' OR b < 5; a b c 1 1 1 Result length mismatch - saving '/home/srikanth/server/bld/mysql-test/var/log/main.index_merge_innodb/' to '/home/srikanth/server/bld/mysql-test/var/log/main.index_merge_innodb/' ReplayTest: Loading context main.rowid_filter_innodb_debug [ pass ] 214 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain extended with recursive destinations (city, legs) as ( select a.arrival, 1 from flights a where a.departure='Cairo' union select b.arrival, r.legs + 1 from destinations r, flights b where r.city=b.departure and b.arrival not in (select city from destinations) ) select * from destinations :Restrictions imposed on recursive definitions are violated for table 'destinations' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.cte_recursive [ fail ] Test ended at 2026-06-01 20:14:34 CURRENT_TEST: main.cte_recursive --- /home/srikanth/server/mysql-test/main/cte_recursive.result 2026-05-06 15:05:32.372048372 +0530 +++ /home/srikanth/server/mysql-test/main/cte_recursive.reject 2026-06-01 20:14:33.853463173 +0530 @@ -882,7 +882,7 @@ 3 RECURSIVE UNION ALL NULL NULL NULL NULL 12 100.00 Using where; Using join buffer (flat, BNL join) NULL UNION RESULT ALL NULL NULL NULL NULL NULL NULL Warnings: -Note 1003 with recursive ancestors as (/* select#2 */ select `test`.`folks`.`id` AS `id`,`test`.`folks`.`name` AS `name`,`test`.`folks`.`dob` AS `dob`,`test`.`folks`.`father` AS `father`,`test`.`folks`.`mother` AS `mother` from `test`.`folks` where `test`.`folks`.`name` = 'Me' and `test`.`folks`.`dob` = DATE'2000-01-01' union /* select#3 */ select `p`.`id` AS `id`,`p`.`name` AS `name`,`p`.`dob` AS `dob`,`p`.`father` AS `father`,`p`.`mother` AS `mother` from `test`.`folks` `p` join `ancestors` `a` where `a`.`father` = `p`.`id` or `a`.`mother` = `p`.`id`)/* select#1 */ select `ancestors`.`id` AS `id`,`ancestors`.`name` AS `name`,`ancestors`.`dob` AS `dob`,`ancestors`.`father` AS `father`,`ancestors`.`mother` AS `mother` from `ancestors` +Note 1003 with recursive ancestors as (/* select#2 */ select `test`.`folks`.`id` AS `id`,`test`.`folks`.`name` AS `name`,`test`.`folks`.`dob` AS `dob`,`test`.`folks`.`father` AS `father`,`test`.`folks`.`mother` AS `mother` from `test`.`folks` where `test`.`folks`.`name` = 'Me' and `test`.`folks`.`dob` = DATE'2000-01-01' union /* select#3 */ select `test`.`p`.`id` AS `id`,`test`.`p`.`name` AS `name`,`test`.`p`.`dob` AS `dob`,`test`.`p`.`father` AS `father`,`test`.`p`.`mother` AS `mother` from `test`.`folks` `p` join `ancestors` `a` where `a`.`father` = `test`.`p`.`id` or `a`.`mother` = `test`.`p`.`id`)/* select#1 */ select `ancestors`.`id` AS `id`,`ancestors`.`name` AS `name`,`ancestors`.`dob` AS `dob`,`ancestors`.`father` AS `father`,`ancestors`.`mother` AS `mother` from `ancestors` # recursive spec with two anchor selects and two recursive ones with recursive ancestor_ids (id) @@ -3215,15 +3215,14 @@ where r.city=b.departure and b.arrival not in (select city from destinations) ) select * from destinations; -id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY ALL NULL NULL NULL NULL 16 100.00 -2 DERIVED a ALL NULL NULL NULL NULL 16 100.00 Using where -3 RECURSIVE UNION b ALL NULL NULL NULL NULL 16 100.00 Using where -3 RECURSIVE UNION ref key0 key0 35 test.b.departure 1 100.00 -4 DEPENDENT SUBQUERY ALL NULL NULL NULL NULL 16 100.00 Using where -NULL UNION RESULT ALL NULL NULL NULL NULL NULL NULL -Warnings: -Note 1003 with recursive destinations(`city`,`legs`) as (/* select#2 */ select `test`.`a`.`arrival` AS `city`,1 AS `legs` from `test`.`flights` `a` where `test`.`a`.`departure` = 'Cairo' union /* select#3 */ select `test`.`b`.`arrival` AS `arrival`,`r`.`legs` + 1 AS `r.legs + 1` from `destinations` `r` join `test`.`flights` `b` where `r`.`city` = `test`.`b`.`departure` and !((`test`.`b`.`arrival`,(/* select#4 */ select `destinations`.`city` from `destinations` where trigcond(`test`.`b`.`arrival` = `destinations`.`city` or `destinations`.`city` is null) having trigcond(`destinations`.`city` is null)))))/* select#1 */ select `destinations`.`city` AS `city`,`destinations`.`legs` AS `legs` from `destinations` +ReplayTest: Query error: explain extended with recursive destinations (city, legs) as +( +select a.arrival, 1 from flights a where a.departure='Cairo' + union +select b.arrival, r.legs + 1 from destinations r, flights b +where r.city=b.departure and b.arrival not in (select city from destinations) +) +select * from destinations :Restrictions imposed on recursive definitions are violated for table 'destinations' set standard_compliant_cte=default; drop table flights; # @@ -4110,9 +4109,7 @@ FROM cte JOIN t3 ON t3.tm BETWEEN cte.st AND cte.fn) SELECT t1.* FROM t1 JOIN cte2 USING (YEAR) JOIN cte3 USING (YEAR); id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t1 system NULL NULL NULL NULL 1 100.00 -1 PRIMARY ref key0 key0 5 const 0 100.00 -1 PRIMARY ref key0 key0 5 const 0 100.00 +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables 2 DERIVED t1 system NULL NULL NULL NULL 1 100.00 3 RECURSIVE UNION t1 system NULL NULL NULL NULL 1 100.00 3 RECURSIVE UNION ALL NULL NULL NULL NULL 2 100.00 Using where @@ -4122,7 +4119,7 @@ 5 DERIVED ALL NULL NULL NULL NULL 2 100.00 5 DERIVED t3 ALL NULL NULL NULL NULL 2 100.00 Using where; Using join buffer (flat, BNL join) Warnings: -Note 1003 with recursive cte as (/* select#2 */ select year(`test`.`t1`.`d1`) AS `YEAR`,`test`.`t1`.`d1` AS `st`,`test`.`t1`.`d1` + interval 1 month AS `fn` from `test`.`t1` union all /* select#3 */ select year(`cte`.`st` + interval 1 month) AS `YEAR(cte.st + INTERVAL 1 MONTH)`,`cte`.`st` + interval 1 month AS `cte.st + INTERVAL 1 MONTH`,`test`.`t1`.`d2` + interval 1 day AS `t1.d2 + INTERVAL 1 DAY` from `cte` join `test`.`t1` where `cte`.`st` + interval 1 month < `test`.`t1`.`d2`), cte2 as (/* select#4 */ select `cte`.`YEAR` AS `YEAR`,count(0) AS `COUNT(*)` from `cte` join `test`.`t2` where `test`.`t2`.`tm` between `cte`.`st` and `cte`.`fn`), cte3 as (/* select#5 */ select `cte`.`YEAR` AS `YEAR`,count(0) AS `COUNT(*)` from `cte` join `test`.`t3` where `test`.`t3`.`tm` between `cte`.`st` and `cte`.`fn`)/* select#1 */ select 2018 AS `YEAR`,'2018-01-01' AS `d1`,'2018-09-20' AS `d2` from `cte2` join `cte3` where `cte3`.`YEAR` = 2018 and `cte2`.`YEAR` = 2018 +Note 1003 with recursive cte as (/* select#2 */ select year(`test`.`t1`.`d1`) AS `YEAR`,`test`.`t1`.`d1` AS `st`,`test`.`t1`.`d1` + interval 1 month AS `fn` from `test`.`t1` union all /* select#3 */ select year(`cte`.`st` + interval 1 month) AS `YEAR(cte.st + INTERVAL 1 MONTH)`,`cte`.`st` + interval 1 month AS `cte.st + INTERVAL 1 MONTH`,`test`.`t1`.`d2` + interval 1 day AS `t1.d2 + INTERVAL 1 DAY` from `cte` join `test`.`t1` where `cte`.`st` + interval 1 month < `test`.`t1`.`d2`), cte2 as (/* select#4 */ select `cte`.`YEAR` AS `YEAR`,count(0) AS `COUNT(*)` from `cte` join `test`.`t2` where `test`.`t2`.`tm` between `cte`.`st` and `cte`.`fn`), cte3 as (/* select#5 */ select `cte`.`YEAR` AS `YEAR`,count(0) AS `COUNT(*)` from `cte` join `test`.`t3` where `test`.`t3`.`tm` between `cte`.`st` and `cte`.`fn`)/* select#1 */ select NULL AS `YEAR`,'2018-01-01' AS `d1`,NULL AS `d2` from `cte2` join `cte3` where `cte3`.`YEAR` = NULL and `cte2`.`YEAR` = NULL PREPARE stmt FROM "WITH RECURSIVE cte AS (SELECT YEAR(t1.d1) AS YEAR, t1.d1 AS st, t1.d1 + INTERVAL 1 MONTH AS fn Result length mismatch - saving '/home/srikanth/server/bld/mysql-test/var/log/main.cte_recursive/' to '/home/srikanth/server/bld/mysql-test/var/log/main.cte_recursive/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.subselect_sj2_mat [ fail ] Test ended at 2026-06-01 20:14:35 CURRENT_TEST: main.subselect_sj2_mat --- /home/srikanth/server/mysql-test/main/subselect_sj2_mat.result 2026-04-22 18:12:11.983631627 +0530 +++ /home/srikanth/server/mysql-test/main/subselect_sj2_mat.reject 2026-06-01 20:14:35.383509301 +0530 @@ -968,9 +968,9 @@ WHERE a = d AND ( pk < 2 OR d = 'z' ) ); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t2 index PRIMARY,d d 9 NULL 17 Using where; Using index; LooseScan -1 PRIMARY t1 ref a a 5 test.t2.d 1 Using where; Using index; FirstMatch(t2) +1 PRIMARY t2 index_merge PRIMARY,d d,PRIMARY 4,4 NULL 2 Using sort_union(d,PRIMARY); Using where; Start temporary 1 PRIMARY t1 ref b b 4 test.t2.d 1 +1 PRIMARY t1 ref a a 5 test.t2.d 1 Using where; Using index; End temporary Warnings: Note 1105 Cannot use key `d` part[0] for lookup: `test`.`t2`.`d` of type `varchar` = "`t1`.`a`" of type `int` explain @@ -980,8 +980,8 @@ ); id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY t2 index_merge PRIMARY,d d,PRIMARY 4,4 NULL 2 Using sort_union(d,PRIMARY); Using where; Start temporary -1 PRIMARY t1 ref a a 5 test.t2.d 1 Using where; Using index -1 PRIMARY t1 ref b b 4 test.t2.d 1 End temporary +1 PRIMARY t1 ref b b 4 test.t2.d 1 +1 PRIMARY t1 ref a a 5 test.t2.d 1 Using where; Using index; End temporary Warnings: Note 1105 Cannot use key `d` part[0] for lookup: `test`.`t2`.`d` of type `varchar` = "`t1`.`a`" of type `int` SELECT * FROM t1 WHERE b IN ( Result length mismatch - saving '/home/srikanth/server/bld/mysql-test/var/log/main.subselect_sj2_mat/' to '/home/srikanth/server/bld/mysql-test/var/log/main.subselect_sj2_mat/' main.analyze_engine_stats 'slow_query_log_off' [ pass ] 1157 main.analyze_engine_stats 'slow_query_log_on' [ pass ] 1147 main.stat_tables_innodb_debug [ pass ] 26 ReplayTest: Loading context ReplayTest: Loading context main.analyze [ pass ] 161 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.delete [ pass ] 6403 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.derived_opt [ pass ] 1778 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.derived_split_innodb [ pass ] 579 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.desc_index_min_max [ pass ] 221 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.desc_index_range [ pass ] 406 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.group_min_max_innodb [ fail ] Test ended at 2026-06-01 20:14:53 CURRENT_TEST: main.group_min_max_innodb --- /home/srikanth/server/mysql-test/main/group_min_max_innodb.result 2026-04-22 18:12:11.902591096 +0530 +++ /home/srikanth/server/mysql-test/main/group_min_max_innodb.reject 2026-06-01 20:14:53.094040773 +0530 @@ -324,7 +324,7 @@ id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY t1 ALL NULL NULL NULL NULL # Using where 1 PRIMARY ref key0 key0 6 test.t1.b # -2 DERIVED t2 range a a 58 NULL # Using index for group-by; Using temporary; Using filesort +2 DERIVED t2 range NULL a 58 NULL # Using index for group-by; Using temporary; Using filesort SELECT t1.a FROM (SELECT a FROM t2 GROUP BY a ORDER BY COUNT(DISTINCT b) LIMIT 1) dt JOIN t1 ON dt.a=t1.b; Result length mismatch - saving '/home/srikanth/server/bld/mysql-test/var/log/main.group_min_max_innodb/' to '/home/srikanth/server/bld/mysql-test/var/log/main.group_min_max_innodb/' main.group_min_max_notembedded [ pass ] 18 main.index_merge_innodb_notembedded [ pass ] 124 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.information_schema [ pass ] 3501 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.innodb_icp [ pass ] 869 ReplayTest: Loading context ReplayTest: Loading context main.join_optimizer [ pass ] 125 main.log_slow_innodb [ pass ] 211 main.opt_context_load_stats_innodb [ pass ] 393 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.opt_context_replay_innodb_comp [ pass ] 407 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.opt_context_replay_innodb_pref [ pass ] 416 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.opt_hints_split_materialized [ pass ] 475 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.optimizer_costs [ pass ] 140 ReplayTest: Loading context main.optimizer_costs_innodb [ pass ] 597 ReplayTest: Loading context main.optimizer_crash [ pass ] 108 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.order_by_innodb [ pass ] 1105 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.order_by_optimizer_innodb [ pass ] 286 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.range [ pass ] 5144 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.range_innodb [ pass ] 7546 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.range_mrr_icp [ pass ] 5182 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.range_vs_index_merge_innodb [ fail ] Test ended at 2026-06-01 20:15:34 CURRENT_TEST: main.range_vs_index_merge_innodb --- /home/srikanth/server/mysql-test/main/range_vs_index_merge_innodb.result 2026-04-22 18:12:11.957618617 +0530 +++ /home/srikanth/server/mysql-test/main/range_vs_index_merge_innodb.reject 2026-06-01 20:15:33.625240577 +0530 @@ -1084,7 +1084,7 @@ (Name='Samara' AND Country='RUS') OR (Name='Seattle' AND Country='USA'); id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE City range Country,CountryPopulation,CountryName,CityName CountryName 38 NULL 27 Using index condition +1 SIMPLE City index_merge Country,CountryPopulation,CountryName,CityName CityName,CountryName 35,38 NULL 28 Using sort_union(CityName,CountryName); Using where SELECT Name, Country, Population FROM City WHERE (Name='Manila' AND Country='PHL') OR (Name='Addis Abeba' AND Country='ETH') OR Result length mismatch - saving '/home/srikanth/server/bld/mysql-test/var/log/main.range_vs_index_merge_innodb/' to '/home/srikanth/server/bld/mysql-test/var/log/main.range_vs_index_merge_innodb/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.secondary_key_costs [ pass ] 140 ReplayTest: Loading context ReplayTest: Loading context main.subselect_elimination [ pass ] 62 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.subselect_innodb [ fail ] Test ended at 2026-06-01 20:15:40 CURRENT_TEST: main.subselect_innodb --- /home/srikanth/server/mysql-test/main/subselect_innodb.result 2026-04-22 16:18:41.472031051 +0530 +++ /home/srikanth/server/mysql-test/main/subselect_innodb.reject 2026-06-01 20:15:40.018427820 +0530 @@ -422,8 +422,8 @@ explain select 1 from t1 where 1 like (select 1 from t1 where 1 <=> (select 1 from t1 group by a1)); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 1 -2 SUBQUERY t1 ALL NULL NULL NULL NULL 1 +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE +2 SUBQUERY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 3 SUBQUERY t1 ALL NULL NULL NULL NULL 1 Using temporary; Using filesort select 1 from t1 where 1 like (select 1 from t1 where 1 <=> (select 1 from t1 group by a1)); 1 Result length mismatch - saving '/home/srikanth/server/bld/mysql-test/var/log/main.subselect_innodb/' to '/home/srikanth/server/bld/mysql-test/var/log/main.subselect_innodb/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.subselect_sj2 [ fail ] Test ended at 2026-06-01 20:15:41 CURRENT_TEST: main.subselect_sj2 --- /home/srikanth/server/mysql-test/main/subselect_sj2.result 2026-04-22 18:12:11.983631627 +0530 +++ /home/srikanth/server/mysql-test/main/subselect_sj2.reject 2026-06-01 20:15:41.219462936 +0530 @@ -966,9 +966,9 @@ WHERE a = d AND ( pk < 2 OR d = 'z' ) ); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t2 index PRIMARY,d d 9 NULL 17 Using where; Using index; LooseScan -1 PRIMARY t1 ref a a 5 test.t2.d 1 Using where; Using index; FirstMatch(t2) +1 PRIMARY t2 index_merge PRIMARY,d d,PRIMARY 4,4 NULL 2 Using sort_union(d,PRIMARY); Using where; Start temporary 1 PRIMARY t1 ref b b 4 test.t2.d 1 +1 PRIMARY t1 ref a a 5 test.t2.d 1 Using where; Using index; End temporary Warnings: Note 1105 Cannot use key `d` part[0] for lookup: `test`.`t2`.`d` of type `varchar` = "`t1`.`a`" of type `int` explain @@ -978,8 +978,8 @@ ); id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY t2 index_merge PRIMARY,d d,PRIMARY 4,4 NULL 2 Using sort_union(d,PRIMARY); Using where; Start temporary -1 PRIMARY t1 ref a a 5 test.t2.d 1 Using where; Using index -1 PRIMARY t1 ref b b 4 test.t2.d 1 End temporary +1 PRIMARY t1 ref b b 4 test.t2.d 1 +1 PRIMARY t1 ref a a 5 test.t2.d 1 Using where; Using index; End temporary Warnings: Note 1105 Cannot use key `d` part[0] for lookup: `test`.`t2`.`d` of type `varchar` = "`t1`.`a`" of type `int` SELECT * FROM t1 WHERE b IN ( Result length mismatch - saving '/home/srikanth/server/bld/mysql-test/var/log/main.subselect_sj2/' to '/home/srikanth/server/bld/mysql-test/var/log/main.subselect_sj2/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.subselect_sj2_jcl6 [ fail ] Test ended at 2026-06-01 20:15:42 CURRENT_TEST: main.subselect_sj2_jcl6 --- /home/srikanth/server/mysql-test/main/subselect_sj2_jcl6.result 2026-04-22 18:12:11.983631627 +0530 +++ /home/srikanth/server/mysql-test/main/subselect_sj2_jcl6.reject 2026-06-01 20:15:42.566502299 +0530 @@ -973,9 +973,9 @@ WHERE a = d AND ( pk < 2 OR d = 'z' ) ); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t2 index PRIMARY,d d 9 NULL 17 Using where; Using index; LooseScan -1 PRIMARY t1 ref a a 5 test.t2.d 1 Using where; Using index; FirstMatch(t2) +1 PRIMARY t2 index_merge PRIMARY,d d,PRIMARY 4,4 NULL 2 Using sort_union(d,PRIMARY); Using where; Start temporary 1 PRIMARY t1 ref b b 4 test.t2.d 1 Using join buffer (flat, BKA join); Key-ordered Rowid-ordered scan +1 PRIMARY t1 ref a a 5 test.t2.d 1 Using where; Using index; End temporary Warnings: Note 1105 Cannot use key `d` part[0] for lookup: `test`.`t2`.`d` of type `varchar` = "`t1`.`a`" of type `int` explain @@ -985,8 +985,8 @@ ); id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY t2 index_merge PRIMARY,d d,PRIMARY 4,4 NULL 2 Using sort_union(d,PRIMARY); Using where; Start temporary -1 PRIMARY t1 ref a a 5 test.t2.d 1 Using where; Using index -1 PRIMARY t1 ref b b 4 test.t2.d 1 End temporary; Using join buffer (flat, BKA join); Key-ordered Rowid-ordered scan +1 PRIMARY t1 ref b b 4 test.t2.d 1 Using join buffer (flat, BKA join); Key-ordered Rowid-ordered scan +1 PRIMARY t1 ref a a 5 test.t2.d 1 Using where; Using index; End temporary Warnings: Note 1105 Cannot use key `d` part[0] for lookup: `test`.`t2`.`d` of type `varchar` = "`t1`.`a`" of type `int` SELECT * FROM t1 WHERE b IN ( Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.subselect_sj2_jcl6/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.update [ fail ] Test ended at 2026-06-01 20:15:48 CURRENT_TEST: main.update --- /home/srikanth/server/mysql-test/main/update.result 2026-04-22 18:12:11.995637632 +0530 +++ /home/srikanth/server/mysql-test/main/update.reject 2026-06-01 20:15:47.900657947 +0530 @@ -752,10 +752,10 @@ update t1 set a1 = 'u' where a2 like 'xx%' and exists(select 1 from t1 where t1.a1 < 'c'); id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 4 50.00 Using where +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t1 ALL NULL NULL NULL NULL 4 50.00 Using where Warnings: -Note 1003 /* select#1 */ update `test`.`t1` set `test`.`t1`.`a1` = 'u' where `test`.`t1`.`a2` like 'xx%' +Note 1003 /* select#1 */ update `test`.`t1` set `test`.`t1`.`a1` = 'u' where 0 update t1 set a1 = 'u' where a2 like 'xx%' and exists(select 1 from t1 where t1.a1 < 'c'); select * from t1; Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.update/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 33: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 15: ReplayTest: At line 93 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 33: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 15: ReplayTest: At line 110 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 33: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 15: ReplayTest: At line 128 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update t1 set c1=c1+10 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3 order by c2: Failed to match the stats from replay context with the optimizer stats: the given list of ranges i.e. [(3) <= (c2), ] doesn't exist in the list of ranges for table_name test.t1 and index_name t1_c2 ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 40: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 15: ReplayTest: At line 60 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 40: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 15: ReplayTest: At line 93 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 40: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 15: ReplayTest: At line 110 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 40: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 15: ReplayTest: At line 128 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 48: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 15: ReplayTest: At line 93 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 48: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 15: ReplayTest: At line 110 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 48: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 15: ReplayTest: At line 128 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 33: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 24: ReplayTest: At line 93 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 33: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 24: ReplayTest: At line 110 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 33: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 24: ReplayTest: At line 128 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update t1 set c1=c1+10 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3 order by c2: Failed to match the stats from replay context with the optimizer stats: the given list of ranges i.e. [(3) <= (c2), ] doesn't exist in the list of ranges for table_name test.t1 and index_name t1_c2 ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 40: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 24: ReplayTest: At line 60 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 40: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 24: ReplayTest: At line 93 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 40: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 24: ReplayTest: At line 110 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 40: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 24: ReplayTest: At line 128 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 48: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 24: ReplayTest: At line 93 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 48: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 24: ReplayTest: At line 110 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 48: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 24: ReplayTest: At line 128 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 33: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 33: ReplayTest: At line 93 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 33: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 33: ReplayTest: At line 110 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 33: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 33: ReplayTest: At line 128 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update t1 set c1=c1+10 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3 order by c2: Failed to match the stats from replay context with the optimizer stats: the given list of ranges i.e. [(3) <= (c2), ] doesn't exist in the list of ranges for table_name test.t1 and index_name t1_c2 ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 40: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 33: ReplayTest: At line 60 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 40: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 33: ReplayTest: At line 93 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 40: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 33: ReplayTest: At line 110 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 40: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 33: ReplayTest: At line 128 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 48: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 33: ReplayTest: At line 93 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 48: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 33: ReplayTest: At line 110 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 48: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 33: ReplayTest: At line 128 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 33: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 42: ReplayTest: At line 93 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 33: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 42: ReplayTest: At line 110 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 33: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 42: ReplayTest: At line 128 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 40: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 42: ReplayTest: At line 93 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 40: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 42: ReplayTest: At line 110 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 40: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 42: ReplayTest: At line 128 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 48: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 42: ReplayTest: At line 93 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 48: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 42: ReplayTest: At line 110 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: explain update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts ReplayTest: In included file "./include/update_use_source_cases.inc": ReplayTest: included from ./include/update_use_source.inc at line 48: included from /home/srikanth/server/mysql-test/main/update_use_source.test at line 42: ReplayTest: At line 128 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.update_use_source [ fail ] Test ended at 2026-06-01 20:15:52 CURRENT_TEST: main.update_use_source --- /home/srikanth/server/mysql-test/main/update_use_source.result 2026-04-22 16:18:41.484030628 +0530 +++ /home/srikanth/server/mysql-test/main/update_use_source.reject 2026-06-01 20:15:52.425789701 +0530 @@ -332,9 +332,8 @@ 1 SIMPLE t1 ALL NULL NULL NULL NULL 32 Using where explain update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3; -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where -2 DEPENDENT SUBQUERY a ALL NULL NULL NULL NULL 32 Using where +ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a +where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3; affected rows: 7 @@ -390,9 +389,8 @@ 1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where; FirstMatch(t1); Using join buffer (flat, BNL join) explain update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1); -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where -2 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 32 Using where +ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2 +and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1); affected rows: 1 @@ -448,10 +446,9 @@ explain update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2); -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where -3 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 32 Using where -2 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 32 Using where +ReplayTest: Query error: explain update v1 +set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) +where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2); @@ -793,12 +790,12 @@ test.t1 analyze status OK explain select * from t1 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL t1_c2 NULL NULL NULL 32 Using where -1 PRIMARY a ref t1_c2 t1_c2 5 test.t1.c2 5 Using index; FirstMatch(t1) +1 PRIMARY a index t1_c2 t1_c2 10 NULL 32 Using where; Using index; LooseScan +1 PRIMARY t1 ref t1_c2 t1_c2 5 test.a.c2 5 explain update t1 set c1=c1+10 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL t1_c2 NULL NULL NULL 32 Using where -1 PRIMARY a ref t1_c2 t1_c2 5 test.t1.c2 5 Using index; FirstMatch(t1) +1 PRIMARY a index t1_c2 t1_c2 10 NULL 32 Using where; Using index; LooseScan +1 PRIMARY t1 ref t1_c2 t1_c2 5 test.a.c2 5 update t1 set c1=c1+10 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3; affected rows: 20 info: Rows matched: 20 Changed: 20 Warnings: 0 @@ -849,13 +846,14 @@ explain select * from t1 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3 order by c2; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL t1_c2 NULL NULL NULL 32 Using where; Using filesort -1 PRIMARY a ref t1_c2 t1_c2 5 test.t1.c2 5 Using index; FirstMatch(t1) +1 PRIMARY a range t1_c2 t1_c2 5 NULL 1 Using where; Using index; LooseScan +1 PRIMARY t1 ref t1_c2 t1_c2 5 test.a.c2 5 +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: the given list of ranges i.e. [(3) <= (c2), ] doesn't exist in the list of ranges for table_name test.t1 and index_name t1_c2 explain update t1 set c1=c1+10 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3 order by c2; -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL t1_c2 NULL NULL NULL 32 Using where; Using filesort -1 PRIMARY a ref t1_c2 t1_c2 5 test.t1.c2 5 Using index; FirstMatch(t1) +ReplayTest: Query error: explain update t1 set c1=c1+10 where exists (select 'X' from t1 a where a.c2 = t1.c2) +and c2 >= 3 order by c2: Failed to match the stats from replay context with the optimizer stats: the given list of ranges i.e. [(3) <= (c2), ] doesn't exist in the list of ranges for table_name test.t1 and index_name t1_c2 update t1 set c1=c1+10 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3 order by c2; affected rows: 20 @@ -966,9 +964,8 @@ 1 SIMPLE t1 ref t1_c2 t1_c2 5 const 8 explain update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3; -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ref t1_c2 t1_c2 5 const 8 Using where -2 DEPENDENT SUBQUERY a index NULL t1_c2 10 NULL 32 Using where; Using index +ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a +where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3; affected rows: 7 @@ -1024,9 +1021,8 @@ 1 PRIMARY t1 ref t1_c2 t1_c2 10 const,test.t1.c1 1 Using index; FirstMatch(t1) explain update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1); -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 range t1_c2 t1_c2 10 NULL 1 Using index condition; Using where -2 DEPENDENT SUBQUERY t1 ref t1_c2 t1_c2 10 const,func 1 Using where; Using index +ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2 +and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1); affected rows: 1 @@ -1082,10 +1078,9 @@ explain update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2); -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 range t1_c2 t1_c2 10 NULL 2 Using index condition -3 DEPENDENT SUBQUERY t1 ref t1_c2 t1_c2 5 const 8 Using where; Using index -2 DEPENDENT SUBQUERY t1 ref t1_c2 t1_c2 10 const,test.t1.c1 1 Using index +ReplayTest: Query error: explain update v1 +set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) +where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2); @@ -1605,9 +1600,8 @@ 1 SIMPLE t1 ALL NULL NULL NULL NULL 32 Using where explain update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3; -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 range PRIMARY PRIMARY 4 NULL 29 Using where -2 DEPENDENT SUBQUERY a ALL NULL NULL NULL NULL 32 Using where +ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a +where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3; affected rows: 7 @@ -1663,9 +1657,8 @@ 1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where; FirstMatch(t1); Using join buffer (flat, BNL join) explain update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1); -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where -2 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 32 Using where +ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2 +and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1); affected rows: 1 @@ -1721,10 +1714,9 @@ explain update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2); -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where -3 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 32 Using where -2 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 32 Using where +ReplayTest: Query error: explain update v1 +set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) +where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2); @@ -2879,9 +2871,8 @@ 1 SIMPLE t1 ALL NULL NULL NULL NULL 32 Using where explain update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3; -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where -2 DEPENDENT SUBQUERY a ALL NULL NULL NULL NULL 32 Using where +ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a +where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3; affected rows: 7 @@ -2937,9 +2928,8 @@ 1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where; FirstMatch(t1); Using join buffer (flat, BNL join) explain update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1); -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where -2 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 32 Using where +ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2 +and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1); affected rows: 1 @@ -2995,10 +2985,9 @@ explain update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2); -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where -3 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 32 Using where -2 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 32 Using where +ReplayTest: Query error: explain update v1 +set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) +where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2); @@ -3340,12 +3329,12 @@ test.t1 analyze status OK explain select * from t1 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 range t1_c2 t1_c2 5 NULL 21 Using index condition -1 PRIMARY a ref t1_c2 t1_c2 5 test.t1.c2 5 Using index; FirstMatch(t1) +1 PRIMARY a index t1_c2 t1_c2 10 NULL 32 Using where; Using index; LooseScan +1 PRIMARY t1 ref t1_c2 t1_c2 5 test.a.c2 5 explain update t1 set c1=c1+10 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 range t1_c2 t1_c2 5 NULL 21 Using index condition -1 PRIMARY a ref t1_c2 t1_c2 5 test.t1.c2 5 Using index; FirstMatch(t1) +1 PRIMARY a index t1_c2 t1_c2 10 NULL 32 Using where; Using index; LooseScan +1 PRIMARY t1 ref t1_c2 t1_c2 5 test.a.c2 5 update t1 set c1=c1+10 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3; affected rows: 20 info: Rows matched: 20 Changed: 20 Warnings: 0 @@ -3396,13 +3385,14 @@ explain select * from t1 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3 order by c2; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 range t1_c2 t1_c2 5 NULL 21 Using index condition -1 PRIMARY a ref t1_c2 t1_c2 5 test.t1.c2 5 Using index; FirstMatch(t1) +1 PRIMARY a range t1_c2 t1_c2 5 NULL 1 Using where; Using index; LooseScan +1 PRIMARY t1 ref t1_c2 t1_c2 5 test.a.c2 5 +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: the given list of ranges i.e. [(3) <= (c2), ] doesn't exist in the list of ranges for table_name test.t1 and index_name t1_c2 explain update t1 set c1=c1+10 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3 order by c2; -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 range t1_c2 t1_c2 5 NULL 21 Using index condition -1 PRIMARY a ref t1_c2 t1_c2 5 test.t1.c2 5 Using index; FirstMatch(t1) +ReplayTest: Query error: explain update t1 set c1=c1+10 where exists (select 'X' from t1 a where a.c2 = t1.c2) +and c2 >= 3 order by c2: Failed to match the stats from replay context with the optimizer stats: the given list of ranges i.e. [(3) <= (c2), ] doesn't exist in the list of ranges for table_name test.t1 and index_name t1_c2 update t1 set c1=c1+10 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3 order by c2; affected rows: 20 @@ -3513,9 +3503,8 @@ 1 SIMPLE t1 ref t1_c2 t1_c2 5 const 8 explain update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3; -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ref t1_c2 t1_c2 5 const 8 Using where -2 DEPENDENT SUBQUERY a index NULL t1_c2 10 NULL 32 Using where; Using index +ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a +where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3; affected rows: 7 @@ -3571,9 +3560,8 @@ 1 PRIMARY t1 ref t1_c2 t1_c2 10 const,test.t1.c1 1 Using index; FirstMatch(t1) explain update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1); -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 range t1_c2 t1_c2 10 NULL 1 Using index condition; Using where -2 DEPENDENT SUBQUERY t1 ref t1_c2 t1_c2 10 const,func 1 Using where; Using index +ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2 +and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1); affected rows: 1 @@ -3629,10 +3617,9 @@ explain update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2); -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 range t1_c2 t1_c2 10 NULL 2 Using index condition -3 DEPENDENT SUBQUERY t1 ref t1_c2 t1_c2 5 const 8 Using where; Using index -2 DEPENDENT SUBQUERY t1 ref t1_c2 t1_c2 10 const,test.t1.c1 1 Using index +ReplayTest: Query error: explain update v1 +set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) +where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2); @@ -4152,9 +4139,8 @@ 1 SIMPLE t1 ALL NULL NULL NULL NULL 32 Using where explain update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3; -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 range PRIMARY PRIMARY 4 NULL 30 Using index condition; Using where -2 DEPENDENT SUBQUERY a ALL NULL NULL NULL NULL 32 Using where +ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a +where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3; affected rows: 7 @@ -4210,9 +4196,8 @@ 1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where; FirstMatch(t1); Using join buffer (flat, BNL join) explain update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1); -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where -2 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 32 Using where +ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2 +and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1); affected rows: 1 @@ -4268,10 +4253,9 @@ explain update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2); -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where -3 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 32 Using where -2 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 32 Using where +ReplayTest: Query error: explain update v1 +set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) +where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2); @@ -5426,9 +5410,8 @@ 1 SIMPLE t1 ALL NULL NULL NULL NULL 32 Using where explain update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3; -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where -2 DEPENDENT SUBQUERY a ALL NULL NULL NULL NULL 32 Using where +ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a +where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3; affected rows: 7 @@ -5484,9 +5467,8 @@ 1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where; FirstMatch(t1); Using join buffer (flat, BNL join) explain update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1); -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where -2 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 32 Using where +ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2 +and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1); affected rows: 1 @@ -5542,10 +5524,9 @@ explain update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2); -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where -3 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 32 Using where -2 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 32 Using where +ReplayTest: Query error: explain update v1 +set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) +where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2); @@ -5887,12 +5868,12 @@ test.t1 analyze status OK explain select * from t1 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL t1_c2 NULL NULL NULL 32 Using where -1 PRIMARY a ref t1_c2 t1_c2 5 test.t1.c2 5 Using index; FirstMatch(t1) +1 PRIMARY a index t1_c2 t1_c2 10 NULL 32 Using where; Using index; LooseScan +1 PRIMARY t1 ref t1_c2 t1_c2 5 test.a.c2 5 explain update t1 set c1=c1+10 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL t1_c2 NULL NULL NULL 32 Using where -1 PRIMARY a ref t1_c2 t1_c2 5 test.t1.c2 5 Using index; FirstMatch(t1) +1 PRIMARY a index t1_c2 t1_c2 10 NULL 32 Using where; Using index; LooseScan +1 PRIMARY t1 ref t1_c2 t1_c2 5 test.a.c2 5 update t1 set c1=c1+10 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3; affected rows: 20 info: Rows matched: 20 Changed: 20 Warnings: 0 @@ -5943,13 +5924,14 @@ explain select * from t1 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3 order by c2; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL t1_c2 NULL NULL NULL 32 Using where; Using filesort -1 PRIMARY a ref t1_c2 t1_c2 5 test.t1.c2 5 Using index; FirstMatch(t1) +1 PRIMARY a range t1_c2 t1_c2 5 NULL 1 Using where; Using index; LooseScan +1 PRIMARY t1 ref t1_c2 t1_c2 5 test.a.c2 5 +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: the given list of ranges i.e. [(3) <= (c2), ] doesn't exist in the list of ranges for table_name test.t1 and index_name t1_c2 explain update t1 set c1=c1+10 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3 order by c2; -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL t1_c2 NULL NULL NULL 32 Using where; Using filesort -1 PRIMARY a ref t1_c2 t1_c2 5 test.t1.c2 5 Using index; FirstMatch(t1) +ReplayTest: Query error: explain update t1 set c1=c1+10 where exists (select 'X' from t1 a where a.c2 = t1.c2) +and c2 >= 3 order by c2: Failed to match the stats from replay context with the optimizer stats: the given list of ranges i.e. [(3) <= (c2), ] doesn't exist in the list of ranges for table_name test.t1 and index_name t1_c2 update t1 set c1=c1+10 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3 order by c2; affected rows: 20 @@ -6060,9 +6042,8 @@ 1 SIMPLE t1 ref t1_c2 t1_c2 5 const 8 explain update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3; -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ref t1_c2 t1_c2 5 const 8 Using where -2 DEPENDENT SUBQUERY a index NULL t1_c2 10 NULL 32 Using where; Using index +ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a +where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3; affected rows: 7 @@ -6118,9 +6099,8 @@ 1 PRIMARY t1 ref t1_c2 t1_c2 10 const,test.t1.c1 1 Using index; FirstMatch(t1) explain update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1); -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 range t1_c2 t1_c2 10 NULL 1 Using index condition; Using where -2 DEPENDENT SUBQUERY t1 ref t1_c2 t1_c2 10 const,func 1 Using where; Using index +ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2 +and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1); affected rows: 1 @@ -6176,10 +6156,9 @@ explain update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2); -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 range t1_c2 t1_c2 10 NULL 2 Using index condition -3 DEPENDENT SUBQUERY t1 ref t1_c2 t1_c2 5 const 8 Using where; Using index -2 DEPENDENT SUBQUERY t1 ref t1_c2 t1_c2 10 const,test.t1.c1 1 Using index +ReplayTest: Query error: explain update v1 +set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) +where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2); @@ -6699,9 +6678,8 @@ 1 SIMPLE t1 ALL NULL NULL NULL NULL 32 Using where explain update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3; -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL PRIMARY NULL NULL NULL 32 Using where -2 DEPENDENT SUBQUERY a ALL NULL NULL NULL NULL 32 Using where +ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a +where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3; affected rows: 7 @@ -6757,9 +6735,8 @@ 1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where; FirstMatch(t1); Using join buffer (flat, BNL join) explain update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1); -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where -2 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 32 Using where +ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2 +and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1); affected rows: 1 @@ -6815,10 +6792,9 @@ explain update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2); -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where -3 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 32 Using where -2 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 32 Using where +ReplayTest: Query error: explain update v1 +set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) +where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2); @@ -7973,9 +7949,8 @@ 1 SIMPLE t1 ALL NULL NULL NULL NULL 32 Using where explain update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3; -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where -2 DEPENDENT SUBQUERY a ALL NULL NULL NULL NULL 32 Using where +ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a +where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3; affected rows: 7 @@ -8031,9 +8006,8 @@ 1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where; FirstMatch(t1); Using join buffer (flat, BNL join) explain update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1); -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where -2 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 32 Using where +ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2 +and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1); affected rows: 1 @@ -8089,10 +8063,9 @@ explain update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2); -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where -3 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 32 Using where -2 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 32 Using where +ReplayTest: Query error: explain update v1 +set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) +where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2); @@ -8604,9 +8577,8 @@ 1 SIMPLE t1 ALL t1_c2 NULL NULL NULL 32 Using where explain update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3; -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL t1_c2 NULL NULL NULL 32 Using where -2 DEPENDENT SUBQUERY a ALL NULL NULL NULL NULL 32 Using where +ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a +where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3; affected rows: 7 @@ -8661,9 +8633,8 @@ 1 PRIMARY t1 ref t1_c2 t1_c2 10 const,test.t1.c1 2 FirstMatch(t1) explain update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1); -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL t1_c2 NULL NULL NULL 32 Using where -2 DEPENDENT SUBQUERY t1 ref t1_c2 t1_c2 10 const,func 2 Using where +ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2 +and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1); affected rows: 1 @@ -8718,10 +8689,9 @@ explain update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2); -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL t1_c2 NULL NULL NULL 32 Using where -3 DEPENDENT SUBQUERY t1 ALL t1_c2 NULL NULL NULL 32 Using where -2 DEPENDENT SUBQUERY t1 ref t1_c2 t1_c2 10 const,test.t1.c1 2 +ReplayTest: Query error: explain update v1 +set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) +where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2); @@ -9238,9 +9208,8 @@ 1 SIMPLE t1 ALL NULL NULL NULL NULL 32 Using where explain update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3; -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL PRIMARY NULL NULL NULL 32 Using where -2 DEPENDENT SUBQUERY a ALL NULL NULL NULL NULL 32 Using where +ReplayTest: Query error: explain update v1 set c1=c1 + (select max(a.c2) from t1 a +where a.c1 = v1.c1) +10 where c3 > 3: Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=c1 + (select max(a.c2) from t1 a where a.c1 = v1.c1) +10 where c3 > 3; affected rows: 7 @@ -9296,9 +9265,8 @@ 1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where; FirstMatch(t1); Using join buffer (flat, BNL join) explain update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1); -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where -2 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 32 Using where +ReplayTest: Query error: explain update v1 set c1=c1 + 1 where c1 <2 +and exists (select 'X' from v1 a where a.c1 = v1.c1): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=c1 + 1 where c1 <2 and exists (select 'X' from v1 a where a.c1 = v1.c1); affected rows: 1 @@ -9354,10 +9322,9 @@ explain update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2); -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where -3 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 32 Using where -2 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 32 Using where +ReplayTest: Query error: explain update v1 +set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) +where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2): Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts update v1 set c1=(select max(a.c1)+10 from v1 a where a.c1 = v1.c1) where c1 <10 and exists (select 'X' from v1 a where a.c2 = v1.c2); Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.update_use_source/' main.vector2_notembedded [ pass ] 3592 main.vector_innodb [ pass ] 723 main.mysql_upgrade_mysql_json_datatype [ pass ] 2189 main.lowercase_mixed_tmpdir_innodb [ skipped ] Test requires: 'lowercase2' main.lowercase_table2 [ skipped ] Test requires: 'lowercase2' main.plugin_auth [ pass ] 3322 main.plugin_innodb [ pass ] 1650 main.xa_prepared_binlog_off [ pass ] 2786 main.temp_table [ pass ] 97 main.stat_tables_par_innodb [ pass ] 4312 ReplayTest: Loading context ReplayTest: Loading context main.statistics [ pass ] 2055 main.statistics_index_crash-7362 [ pass ] 23 main.alter_events [ pass ] 120 main.alter_table [ pass ] 4028 main.alter_table_autoinc-5574 [ pass ] 9 main.alter_table_errors [ pass ] 9 main.alter_table_lock [ pass ] 73 main.alter_table_online 'nobinlog' [ pass ] 141 main.alter_table_trans [ pass ] 25 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.analyze_stmt_orderby [ pass ] 101 main.backup_lock_debug [ pass ] 16 main.backup_log [ pass ] 57 main.bootstrap_innodb [ pass ] 1746 main.cache_innodb [ pass ] 78 main.check_constraint_innodb [ pass ] 14 main.column_compression [ pass ] 481 main.commit [ pass ] 47 main.concurrent_innodb_safelog [ pass ] 9227 main.concurrent_innodb_unsafelog [ pass ] 5222 main.consistent_snapshot [ pass ] 13 main.ctype_filename_innodb [ pass ] 7 main.ctype_sjis_innodb [ pass ] 39 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.ctype_uca_innodb [ pass ] 78 main.ctype_upgrade [ pass ] 1248 main.ctype_utf32_innodb [ pass ] 8 main.ctype_utf8mb3_innodb [ pass ] 17 ReplayTest: Loading context main.ctype_utf8mb4_0900 [ pass ] 127 main.deadlock_innodb [ pass ] 6053 main.debug_sync [ pass ] 33 main.default [ pass ] 334 main.default_innodb [ pass ] 9 main.delete_multi_order_by [ pass ] 42 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.delete_use_source_engines [ fail ] Test ended at 2026-06-01 20:16:57 CURRENT_TEST: main.delete_use_source_engines --- /home/srikanth/server/mysql-test/main/delete_use_source_engines.result 2026-04-22 18:12:11.879579587 +0530 +++ /home/srikanth/server/mysql-test/main/delete_use_source_engines.reject 2026-06-01 20:16:57.025643512 +0530 @@ -2443,8 +2443,10 @@ explain delete from v1 where v1.c1 in (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables 2 DEPENDENT SUBQUERY a ALL NULL NULL NULL NULL 32 Using where +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts delete from v1 where v1.c1 in (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5; affected rows: 0 @@ -2506,9 +2508,11 @@ and c1 = 2 and exists (select 'X' from v1 a where a.c1 = v1.c1); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL # Using where +1 PRIMARY NULL NULL NULL NULL NULL NULL # Impossible WHERE noticed after reading const tables 3 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL # Using where 2 DEPENDENT SUBQUERY a ALL NULL NULL NULL NULL # Using where +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts analyze delete from v1 where v1.c2 in (select max(a.c2) from t1 a where a.c3 = v1.c3) and c1 = 2 and exists (select 'X' from v1 a where a.c1 = v1.c1); @@ -3166,8 +3170,10 @@ explain select * from t1 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3 order by c2; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 range t1_c2 t1_c2 5 NULL # Using index condition -1 PRIMARY a ref t1_c2 t1_c2 5 test.t1.c2 # Using index; FirstMatch(t1) +1 PRIMARY a range t1_c2 t1_c2 5 NULL # Using where; Using index; LooseScan +1 PRIMARY t1 ref t1_c2 t1_c2 5 test.a.c2 # +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: the given list of ranges i.e. [(3) <= (c2), ] doesn't exist in the list of ranges for table_name test.t1 and index_name t1_c2 explain delete from t1 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3 order by c2; id select_type table type possible_keys key key_len ref rows Extra @@ -3211,8 +3217,11 @@ explain delete from v1 where v1.c1 in (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ref t1_c2 t1_c2 5 const 8 Using where +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables 2 DEPENDENT SUBQUERY a ref t1_c2 t1_c2 5 test.t1.c2 5 Using index +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.v1.t1_c2 doesn't exist in list of index contexts delete from v1 where v1.c1 in (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5; affected rows: 0 @@ -3274,9 +3283,13 @@ and c1 = 2 and exists (select 'X' from v1 a where a.c1 = v1.c1); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ref t1_c2 t1_c2 10 const,const # Using where +1 PRIMARY NULL NULL NULL NULL NULL NULL # Impossible WHERE noticed after reading const tables 3 DEPENDENT SUBQUERY t1 ref t1_c2 t1_c2 10 const,func # Using where; Using index 2 DEPENDENT SUBQUERY a ALL NULL NULL NULL NULL # Using where +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.v1.t1_c2 doesn't exist in list of index contexts +Warning 4254 Failed to match the stats from replay context with the optimizer stats: the given list of ranges i.e. [(2) <= (c2) <= (2), ] doesn't exist in the list of ranges for table_name test.t1 and index_name t1_c2 analyze delete from v1 where v1.c2 in (select max(a.c2) from t1 a where a.c3 = v1.c3) and c1 = 2 and exists (select 'X' from v1 a where a.c1 = v1.c1); @@ -3983,8 +3996,11 @@ explain delete from v1 where v1.c1 in (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 const PRIMARY PRIMARY 4 const 1 +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables 2 DEPENDENT SUBQUERY a ALL NULL NULL NULL NULL 32 Using where +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.v1.PRIMARY doesn't exist in list of index contexts delete from v1 where v1.c1 in (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5; affected rows: 0 @@ -4046,9 +4062,12 @@ and c1 = 2 and exists (select 'X' from v1 a where a.c1 = v1.c1); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL # Using where +1 PRIMARY NULL NULL NULL NULL NULL NULL # Impossible WHERE noticed after reading const tables 3 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL # Using where 2 DEPENDENT SUBQUERY a eq_ref PRIMARY PRIMARY 4 test.t1.c3 # +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.v1.PRIMARY doesn't exist in list of index contexts analyze delete from v1 where v1.c2 in (select max(a.c2) from t1 a where a.c3 = v1.c3) and c1 = 2 and exists (select 'X' from v1 a where a.c1 = v1.c1); @@ -4848,8 +4867,10 @@ explain delete from v1 where v1.c1 in (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables 2 DEPENDENT SUBQUERY a ALL NULL NULL NULL NULL 32 Using where +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts delete from v1 where v1.c1 in (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5; affected rows: 0 @@ -4911,9 +4932,11 @@ and c1 = 2 and exists (select 'X' from v1 a where a.c1 = v1.c1); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL # Using where +1 PRIMARY NULL NULL NULL NULL NULL NULL # Impossible WHERE noticed after reading const tables 3 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL # Using where 2 DEPENDENT SUBQUERY a ALL NULL NULL NULL NULL # Using where +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts analyze delete from v1 where v1.c2 in (select max(a.c2) from t1 a where a.c3 = v1.c3) and c1 = 2 and exists (select 'X' from v1 a where a.c1 = v1.c1); @@ -5571,8 +5594,10 @@ explain select * from t1 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3 order by c2; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL t1_c2 NULL NULL NULL # Using where; Using filesort -1 PRIMARY a ref t1_c2 t1_c2 5 test.t1.c2 # Using index; FirstMatch(t1) +1 PRIMARY a range t1_c2 t1_c2 5 NULL # Using where; Using index; LooseScan +1 PRIMARY t1 ref t1_c2 t1_c2 5 test.a.c2 # +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: the given list of ranges i.e. [(3) <= (c2), ] doesn't exist in the list of ranges for table_name test.t1 and index_name t1_c2 explain delete from t1 where exists (select 'X' from t1 a where a.c2 = t1.c2) and c2 >= 3 order by c2; id select_type table type possible_keys key key_len ref rows Extra @@ -5616,8 +5641,11 @@ explain delete from v1 where v1.c1 in (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ref t1_c2 t1_c2 5 const 8 Using where +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables 2 DEPENDENT SUBQUERY a ref t1_c2 t1_c2 5 test.t1.c2 5 Using index +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.v1.t1_c2 doesn't exist in list of index contexts delete from v1 where v1.c1 in (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5; affected rows: 0 @@ -5679,9 +5707,13 @@ and c1 = 2 and exists (select 'X' from v1 a where a.c1 = v1.c1); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ref t1_c2 t1_c2 10 const,const # Using where +1 PRIMARY NULL NULL NULL NULL NULL NULL # Impossible WHERE noticed after reading const tables 3 DEPENDENT SUBQUERY t1 ref t1_c2 t1_c2 10 const,func # Using where; Using index 2 DEPENDENT SUBQUERY a ALL NULL NULL NULL NULL # Using where +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.v1.t1_c2 doesn't exist in list of index contexts +Warning 4254 Failed to match the stats from replay context with the optimizer stats: the given list of ranges i.e. [(2) <= (c2) <= (2), ] doesn't exist in the list of ranges for table_name test.t1 and index_name t1_c2 analyze delete from v1 where v1.c2 in (select max(a.c2) from t1 a where a.c3 = v1.c3) and c1 = 2 and exists (select 'X' from v1 a where a.c1 = v1.c1); @@ -6388,8 +6420,11 @@ explain delete from v1 where v1.c1 in (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 const PRIMARY PRIMARY 4 const 1 +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables 2 DEPENDENT SUBQUERY a ALL NULL NULL NULL NULL 32 Using where +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.v1.PRIMARY doesn't exist in list of index contexts delete from v1 where v1.c1 in (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5; affected rows: 0 @@ -6451,9 +6486,12 @@ and c1 = 2 and exists (select 'X' from v1 a where a.c1 = v1.c1); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL # Using where +1 PRIMARY NULL NULL NULL NULL NULL NULL # Impossible WHERE noticed after reading const tables 3 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL # Using where 2 DEPENDENT SUBQUERY a eq_ref PRIMARY PRIMARY 4 test.t1.c3 # +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.v1.PRIMARY doesn't exist in list of index contexts analyze delete from v1 where v1.c2 in (select max(a.c2) from t1 a where a.c3 = v1.c3) and c1 = 2 and exists (select 'X' from v1 a where a.c1 = v1.c1); @@ -7244,8 +7282,10 @@ explain delete from v1 where v1.c1 in (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables 2 DEPENDENT SUBQUERY a ALL NULL NULL NULL NULL 32 Using where +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts delete from v1 where v1.c1 in (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5; affected rows: 0 @@ -7307,9 +7347,11 @@ and c1 = 2 and exists (select 'X' from v1 a where a.c1 = v1.c1); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables 3 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 32 Using where 2 DEPENDENT SUBQUERY a ALL NULL NULL NULL NULL 32 Using where +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts delete from v1 where v1.c2 in (select max(a.c2) from t1 a where a.c3 = v1.c3) and c1 = 2 and exists (select 'X' from v1 a where a.c1 = v1.c1); @@ -7998,8 +8040,11 @@ explain delete from v1 where v1.c1 in (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL t1_c2 NULL NULL NULL 32 Using where +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables 2 DEPENDENT SUBQUERY a ALL t1_c2 NULL NULL NULL 32 Using where +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.v1.t1_c2 doesn't exist in list of index contexts delete from v1 where v1.c1 in (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5; affected rows: 0 @@ -8060,9 +8105,13 @@ and c1 = 2 and exists (select 'X' from v1 a where a.c1 = v1.c1); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ref t1_c2 t1_c2 10 const,const 2 Using where +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables 3 DEPENDENT SUBQUERY t1 ref t1_c2 t1_c2 10 const,func 2 Using where 2 DEPENDENT SUBQUERY a ALL NULL NULL NULL NULL 32 Using where +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.v1.t1_c2 doesn't exist in list of index contexts +Warning 4254 Failed to match the stats from replay context with the optimizer stats: the given list of ranges i.e. [(2) <= (c2) <= (2), ] doesn't exist in the list of ranges for table_name test.t1 and index_name t1_c2 delete from v1 where v1.c2 in (select max(a.c2) from t1 a where a.c3 = v1.c3) and c1 = 2 and exists (select 'X' from v1 a where a.c1 = v1.c1); @@ -8757,8 +8806,11 @@ explain delete from v1 where v1.c1 in (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 const PRIMARY PRIMARY 4 const 1 +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables 2 DEPENDENT SUBQUERY a ALL NULL NULL NULL NULL 32 Using where +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.v1.PRIMARY doesn't exist in list of index contexts delete from v1 where v1.c1 in (select max(a.c1) from t1 a where a.c2 = v1.c2) and c3 = 5; affected rows: 0 @@ -8820,9 +8872,12 @@ and c1 = 2 and exists (select 'X' from v1 a where a.c1 = v1.c1); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 32 Using where +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables 3 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 32 Using where 2 DEPENDENT SUBQUERY a eq_ref PRIMARY PRIMARY 4 test.t1.c3 1 +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.v1 doesn't exist in list of table contexts +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.v1.PRIMARY doesn't exist in list of index contexts delete from v1 where v1.c2 in (select max(a.c2) from t1 a where a.c3 = v1.c3) and c1 = 2 and exists (select 'X' from v1 a where a.c1 = v1.c1); Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.delete_use_source_engines/' ReplayTest: Loading context ReplayTest: Loading context main.derived_cond_pushdown_innodb [ pass ] 35 main.drop [ pass ] 54 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.endspace [ pass ] 57 ReplayTest: Loading context main.explain_innodb [ pass ] 20 ReplayTest: Loading context main.explain_json_innodb [ pass ] 30 ReplayTest: Loading context main.ext_key_noPK_6794 [ pass ] 24 main.fast_prefix_index_fetch_innodb [ pass ] 33 main.flush-innodb [ pass ] 73 main.flush-innodb-notembedded [ pass ] 12 main.flush_block_commit [ pass ] 1027 main.flush_read_lock [ pass ] 4656 main.flush_read_lock_kill [ pass ] 15 main.foreign_key [ pass ] 24 main.foreign_key_lowercase0 [ pass ] 10 ReplayTest: Loading context main.func_analyse [ pass ] 41 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.func_group_innodb [ pass ] 120 ReplayTest: Loading context main.func_json [ pass ] 150 main.func_rollback [ pass ] 61 main.function_defaults_innodb [ pass ] 665 main.get_diagnostics [ pass ] 93 main.gis-alter_table [ pass ] 12 main.greedy_optimizer [ pass ] 5950 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.group_by_innodb [ pass ] 76 main.ignored_index_innodb [ pass ] 13 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.index_intersect_innodb [ fail ] Test ended at 2026-06-01 20:17:16 CURRENT_TEST: main.index_intersect_innodb --- /home/srikanth/server/mysql-test/main/index_intersect_innodb.result 2026-05-06 15:05:32.390048603 +0530 +++ /home/srikanth/server/mysql-test/main/index_intersect_innodb.reject 2026-06-01 20:17:15.895175976 +0530 @@ -469,29 +469,29 @@ SELECT * FROM City WHERE ID BETWEEN 501 AND 1000 AND Population > 700000 AND Country LIKE 'C%'; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE City range PRIMARY,Population,Country PRIMARY 4 NULL # Using where +1 SIMPLE City index_merge PRIMARY,Population,Country PRIMARY,Country 4,7 NULL # Using sort_intersect(PRIMARY,Country); Using where EXPLAIN SELECT * FROM City WHERE ID BETWEEN 1 AND 500 AND Population > 700000 AND Country LIKE 'C%'; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE City range PRIMARY,Population,Country PRIMARY 4 NULL # Using where +1 SIMPLE City index_merge PRIMARY,Population,Country PRIMARY,Country 4,7 NULL # Using sort_intersect(PRIMARY,Country); Using where EXPLAIN SELECT * FROM City WHERE ID BETWEEN 2001 AND 2500 AND Population > 300000 AND Country LIKE 'H%'; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE City range PRIMARY,Population,Country Country 7 NULL # Using index condition; Using where +1 SIMPLE City index_merge PRIMARY,Population,Country PRIMARY,Country 4,7 NULL # Using sort_intersect(PRIMARY,Country); Using where EXPLAIN SELECT * FROM City WHERE ID BETWEEN 3701 AND 4000 AND Population > 1000000 AND Country BETWEEN 'S' AND 'Z'; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE City range PRIMARY,Population,Country PRIMARY 4 NULL # Using where +1 SIMPLE City index_merge PRIMARY,Population,Country PRIMARY,Population 4,4 NULL # Using sort_intersect(PRIMARY,Population); Using where EXPLAIN SELECT * FROM City WHERE ID BETWEEN 3001 AND 4000 AND Population > 600000 AND Country BETWEEN 'S' AND 'Z' ; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE City index_merge PRIMARY,Population,Country PRIMARY,Population 4,4 NULL # Using sort_intersect(PRIMARY,Population); Using where +1 SIMPLE City index_merge PRIMARY,Population,Country PRIMARY,Country 4,7 NULL # Using sort_intersect(PRIMARY,Country); Using where SELECT * FROM City USE INDEX () WHERE ID BETWEEN 501 AND 1000 AND Population > 700000 AND Country LIKE 'C%'; ID Name Country Population @@ -708,7 +708,7 @@ SELECT * FROM City WHERE Name LIKE 'M%' AND Population > 1500000; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE City range Population,Name Population 4 NULL # Using index condition; Using where +1 SIMPLE City index_merge Population,Name Population,Name 4,35 NULL # Using sort_intersect(Population,Name); Using where EXPLAIN SELECT * FROM City WHERE Name BETWEEN 'G' AND 'K' AND Population > 1000000 AND Country LIKE 'J%'; @@ -723,13 +723,13 @@ SELECT * FROM City WHERE ID BETWEEN 1 AND 500 AND Population > 700000 AND Country LIKE 'C%'; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE City range PRIMARY,Population,Country PRIMARY 4 NULL # Using where +1 SIMPLE City index_merge PRIMARY,Population,Country PRIMARY,Country 4,7 NULL # Using sort_intersect(PRIMARY,Country); Using where EXPLAIN SELECT * FROM City WHERE ID BETWEEN 3001 AND 4000 AND Population > 600000 AND Country BETWEEN 'S' AND 'Z'; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE City range PRIMARY,Population,Country PRIMARY 4 NULL # Using where +1 SIMPLE City index_merge PRIMARY,Population,Country PRIMARY,Country 4,7 NULL # Using sort_intersect(PRIMARY,Country); Using where SELECT * FROM City WHERE Name LIKE 'C%' AND Population > 1000000; ID Name Country Population Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.index_intersect_innodb/' main.information_schema-big [ pass ] 4628 main.information_schema-big_embedded [ skipped ] Test requires: embedded server main.information_schema_db [ pass ] 121 main.information_schema_inno [ pass ] 73 main.information_schema_temp_table [ pass ] 140 ReplayTest: Loading context main.innodb_bug878769 [ pass ] 31 main.innodb_group [ pass ] 6 ReplayTest: Loading context main.innodb_icp_debug [ pass ] 122 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.innodb_mrr_cpk [ pass ] 343 main.innodb_utf8 [ pass ] 11 main.insert_innodb [ pass ] 27 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.join_outer_innodb [ pass ] 269 main.keyread [ pass ] 19 main.kill [ pass ] 159 main.kill_debug [ pass ] 80 main.leaks [ pass ] 10 main.loaddata_innodb [ pass ] 24 main.lock_kill [ pass ] 19 main.locked_temporary-5955 [ pass ] 6 main.locking_clause [ pass ] 17 main.log_tables_upgrade [ pass ] 629 main.long_unique_innodb_debug [ pass ] 1073 main.mariadb-dump-debug [ pass ] 34 main.mariadb-import [ pass ] 1122 main.mdev-35046 [ pass ] 1427 main.mdev-35721-ubsan [ pass ] 46 ReplayTest: Loading context main.mdev13607 [ pass ] 182 main.mdev_32854 [ pass ] 1856 ReplayTest: Loading context main.mrr_derived_crash_4610 [ pass ] 32 main.multi_update_innodb [ pass ] 108 main.mysql57nopart [ pass ] 4 main.mysql_tzinfo_to_sql_symlink [ pass ] 158 main.mysql_upgrade_noengine [ pass ] 1940 main.mysql_upgrade_ssl [ pass ] 574 main.mysqldump-order-by-size [ pass ] 41 main.mysqldump-system 'unix' [ pass ] 229 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.opt_hints_index_merge [ pass ] 1138 ReplayTest: Loading context main.opt_hints_subquery_innodb [ pass ] 24 main.opt_trace_index_merge_innodb [ pass ] 255 main.parser_bug21114_innodb [ pass ] 1664 main.percona_nonflushing_analyze_debug [ pass ] 11 main.progress_976225 [ pass ] 18 main.ps_innodb [ pass ] 21 main.ps_missed_cmds [ pass ] 47 main.ps_missed_cmds_bin_prot [ skipped ] Need ps-protocol main.ps_missed_cmds_bin_prot_not_embedded [ skipped ] Need ps-protocol main.ps_missed_cmds_not_embedded [ pass ] 6 main.ps_qc_innodb [ pass ] 530 main.query_cache_innodb [ pass ] 65 main.read_only_innodb [ pass ] 48 main.reopen_temp_table [ pass ] 36 ReplayTest: Loading context main.rowid_order_innodb [ pass ] 43 main.servers [ pass ] 41 main.show_analyze [ pass ] 1009 main.show_analyze_json [ pass ] 1094 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.show_explain_json [ pass ] 1248 main.show_explain_non_select [ pass ] 106 main.simultaneous_assignment [ pass ] 34 main.single_delete_update_innodb [ pass ] 11 main.sp-group [ pass ] 19 main.sp-innodb [ pass ] 4044 main.ssl_and_innodb [ pass ] 9 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.stat_tables_disabled [ pass ] 2316 main.statistics_upgrade_not_done [ pass ] 1904 main.strict_autoinc_2innodb [ pass ] 9 main.subselect-crash_15755 [ pass ] 48 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.subselect2 [ fail ] Test ended at 2026-06-01 20:17:58 CURRENT_TEST: main.subselect2 --- /home/srikanth/server/mysql-test/main/subselect2.result 2026-04-22 18:12:11.977628625 +0530 +++ /home/srikanth/server/mysql-test/main/subselect2.reject 2026-06-01 20:17:58.307359045 +0530 @@ -337,12 +337,10 @@ select * from t1, t2 left join t3 on ( t2.a = t3.a ) where t1.a = t2.a and ( t1.a = ( select min(a) from t1 ) or 0 ); id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 2 100.00 Using where -1 PRIMARY t2 ALL NULL NULL NULL NULL 3 100.00 Using where; Using join buffer (flat, BNL join) -1 PRIMARY t3 ref idx idx 6 func 1 100.00 Using where; Using index +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t1 ALL NULL NULL NULL NULL 2 100.00 Warnings: -Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t2`.`a` AS `a`,`test`.`t3`.`a` AS `a` from `test`.`t1` join `test`.`t2` left join `test`.`t3` on(`test`.`t3`.`a` = `test`.`t1`.`a`) where `test`.`t1`.`a` = (/* select#2 */ select min(`test`.`t1`.`a`) from `test`.`t1`) and `test`.`t2`.`a` = (/* select#2 */ select min(`test`.`t1`.`a`) from `test`.`t1`) +Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t2`.`a` AS `a`,`test`.`t3`.`a` AS `a` from `test`.`t1` join `test`.`t2` left join `test`.`t3` on(multiple equal(`test`.`t1`.`a`, `test`.`t2`.`a`, `test`.`t3`.`a`)) where 0 select * from t1, t2 left join t3 on ( t2.a = t3.a ) where t1.a = t2.a and ( t1.a = ( select min(a) from t1 ) or 0 ); a a a Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.subselect2/' main.subselect_nulls_innodb [ pass ] 10 main.system_mysql_db_fix40123 [ pass ] 352 main.system_mysql_db_fix50030 [ pass ] 360 main.system_mysql_db_fix50117 [ pass ] 383 main.system_mysql_db_fix50568 [ pass ] 370 main.tablelock [ pass ] 21 main.tmp_table_error [ pass ] 110 main.transaction_timeout [ pass ] 8037 main.trigger-trans [ pass ] 2073 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.type_bit_innodb [ pass ] 119 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.type_blob [ pass ] 195 main.type_num_innodb [ pass ] 40 main.type_temporal_innodb [ pass ] 32 main.type_time_hires [ pass ] 56 main.type_timestamp_hires [ pass ] 45 main.union_innodb [ pass ] 17 main.unique [ pass ] 12 main.unsafe_binlog_innodb [ pass ] 2098 ReplayTest: Loading context ReplayTest: Loading context main.update_innodb [ pass ] 2273 main.vector_symlink [ pass ] 21 main.warnings_debug [ pass ] 9 main.xa [ pass ] 7279 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.xtradb_mrr [ pass ] 753 main.plugin_loaderr [ pass ] 1401 main.mysql_upgrade-28915 [ pass ] 1246 main.alter_table_combinations 'innodb' [ pass ] 83 main.myisam-blob [ pass ] 329 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.key_cache [ pass ] 196 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.select_pkeycache 'nm' [ fail ] Test ended at 2026-06-01 20:18:37 CURRENT_TEST: main.select_pkeycache --- /home/srikanth/server/mysql-test/main/select_pkeycache.result 2026-04-22 18:12:11.961620619 +0530 +++ /home/srikanth/server/mysql-test/main/select_pkeycache.reject 2026-06-01 20:18:37.406433933 +0530 @@ -4150,7 +4150,6 @@ Note 1003 select NULL AS `c1` from `test`.`t1` `join_0` join `test`.`t1` `join_1` join `test`.`t1` `join_2` join `test`.`t1` `join_3` join `test`.`t1` `join_4` join `test`.`t1` `join_5` join `test`.`t1` `join_6` join `test`.`t1` `join_7` where 0 group by NULL,NULL,NULL,NULL,NULL SHOW WARNINGS; Level Code Message -Note 1003 select NULL AS `c1` from `test`.`t1` `join_0` join `test`.`t1` `join_1` join `test`.`t1` `join_2` join `test`.`t1` `join_3` join `test`.`t1` `join_4` join `test`.`t1` `join_5` join `test`.`t1` `join_6` join `test`.`t1` `join_7` where 0 group by NULL,NULL,NULL,NULL,NULL DROP TABLE t1; SELECT 1 AS ` `; @@ -5703,7 +5702,7 @@ SELECT * FROM t1 WHERE a = 1 AND (3 = 0 OR (SELECT a = 1 OR (SELECT 3 WHERE a = a) = 3)); id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 3 100.00 Using where; Using temporary +1 PRIMARY t1 ALL NULL NULL NULL NULL 3 100.00 Using where 3 DEPENDENT SUBQUERY NULL NULL NULL NULL NULL NULL NULL NULL No tables used Warnings: Note 1276 Field or reference 'test.t1.a' of SELECT #2 was resolved in SELECT #1 Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.select_pkeycache-nm/' main.locale [ pass ] 25 main.ctype_cp932_binlog_stm [ pass ] 615 main.partition_binlog [ pass ] 44 main.compound [ pass ] 79 main.create_drop_binlog [ pass ] 39 main.create_drop_function [ pass ] 8 main.ctype_gbk_binlog [ pass ] 30 main.flush_and_binlog [ pass ] 5015 main.mdev-31636 [ pass ] 2 main.multi_update_binlog [ pass ] 68 main.mysql_binary_mode [ pass ] 87 main.mysql_binary_zero_insert [ pass ] 116 main.mysql_upgrade_view [ pass ] 1822 main.mysqlbinlog_raw_mode [ pass ] 95 main.mysqldump_restore [ pass ] 322 main.mysqltest [ pass ] 9704 main.ps_change_master [ pass ] 10 main.trigger_wl3253 [ pass ] 150 main.user_var-binlog [ pass ] 42 main.system_mysql_db_error_log [ pass ] 33 main.show_check [ pass ] 162 main.status [ pass ] 9126 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.union [ fail ] Test ended at 2026-06-01 20:19:11 CURRENT_TEST: main.union --- /home/srikanth/server/mysql-test/main/union.result 2026-04-22 18:12:11.995637632 +0530 +++ /home/srikanth/server/mysql-test/main/union.reject 2026-06-01 20:19:11.135349919 +0530 @@ -2036,7 +2036,7 @@ insert t1 values (1),(2),(3),(1); explain select 1 from dual where exists (select max(a) from t1 group by a union select a+2 from t1); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY NULL NULL NULL NULL NULL NULL NULL No tables used +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t1 ALL NULL NULL NULL NULL 4 Using temporary 3 UNION t1 ALL NULL NULL NULL NULL 4 NULL UNION RESULT ALL NULL NULL NULL NULL NULL Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.union/' main.multi_statement [ pass ] 7 main.log_slow_filter [ pass ] 6 ReplayTest: Loading context ReplayTest: Loading context main.explain_slowquerylog [ pass ] 25 main.analyze_stmt_slow_query_log [ pass ] 12 main.partition_blackhole [ pass ] 9 main.blackhole [ pass ] 9 main.mysqldump-compat [ pass ] 66 ReplayTest: Loading context ReplayTest: Loading context main.func_encrypt [ pass ] 27 main.ssl_7937 'nossl' [ pass ] 45 main.ssl_autoverify 'auto,unix' [ pass ] 460 main.cli_options_force_protocol_win [ skipped ] Need windows main.mysqldump-win [ skipped ] Need windows main.ssl_autoverify 'pem,unix' [ pass ] 458 main.auth_named_pipe [ skipped ] Need windows main.named_pipe [ skipped ] Need windows ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.partition [ pass ] 1838 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.selectivity [ fail ] Test ended at 2026-06-01 20:19:24 CURRENT_TEST: main.selectivity --- /home/srikanth/server/mysql-test/main/selectivity.result 2026-04-22 18:12:11.962621119 +0530 +++ /home/srikanth/server/mysql-test/main/selectivity.reject 2026-06-01 20:19:24.605712977 +0530 @@ -74,17 +74,17 @@ s_acctbal desc, n_name, s_name, p_partkey; id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY region ALL PRIMARY NULL NULL NULL 5 20.00 Using where; Using temporary; Using filesort -1 PRIMARY part ALL PRIMARY NULL NULL NULL 200 0.63 Using where; Using join buffer (flat, BNL join) -1 PRIMARY partsupp ref PRIMARY,i_ps_partkey,i_ps_suppkey PRIMARY 4 dbt3_s001.part.p_partkey 3 100.00 Using where -1 PRIMARY supplier eq_ref PRIMARY,i_s_nationkey PRIMARY 4 dbt3_s001.partsupp.ps_suppkey 1 100.00 Using where -1 PRIMARY nation eq_ref PRIMARY,i_n_regionkey PRIMARY 4 dbt3_s001.supplier.s_nationkey 1 100.00 Using where +1 PRIMARY nation ref PRIMARY,i_n_regionkey i_n_regionkey 5 dbt3_s001.region.r_regionkey 5 100.00 +1 PRIMARY supplier ref PRIMARY,i_s_nationkey i_s_nationkey 5 dbt3_s001.nation.n_nationkey 1 100.00 +1 PRIMARY part ALL PRIMARY NULL NULL NULL 200 4.17 Using where; Using join buffer (flat, BNL join) +1 PRIMARY partsupp eq_ref PRIMARY,i_ps_partkey,i_ps_suppkey PRIMARY 8 dbt3_s001.part.p_partkey,dbt3_s001.supplier.s_suppkey 1 100.00 Using where 2 DEPENDENT SUBQUERY partsupp ref PRIMARY,i_ps_partkey,i_ps_suppkey PRIMARY 4 dbt3_s001.part.p_partkey 3 100.00 2 DEPENDENT SUBQUERY supplier eq_ref PRIMARY,i_s_nationkey PRIMARY 4 dbt3_s001.partsupp.ps_suppkey 1 100.00 Using where 2 DEPENDENT SUBQUERY nation eq_ref PRIMARY,i_n_regionkey PRIMARY 4 dbt3_s001.supplier.s_nationkey 1 100.00 Using where 2 DEPENDENT SUBQUERY region eq_ref PRIMARY PRIMARY 4 dbt3_s001.nation.n_regionkey 1 20.00 Using where Warnings: Note 1276 Field or reference 'dbt3_s001.part.p_partkey' of SELECT #2 was resolved in SELECT #1 -Note 1003 /* select#1 */ select `dbt3_s001`.`supplier`.`s_acctbal` AS `s_acctbal`,`dbt3_s001`.`supplier`.`s_name` AS `s_name`,`dbt3_s001`.`nation`.`n_name` AS `n_name`,`dbt3_s001`.`part`.`p_partkey` AS `p_partkey`,`dbt3_s001`.`part`.`p_mfgr` AS `p_mfgr`,`dbt3_s001`.`supplier`.`s_address` AS `s_address`,`dbt3_s001`.`supplier`.`s_phone` AS `s_phone`,`dbt3_s001`.`supplier`.`s_comment` AS `s_comment` from `dbt3_s001`.`part` join `dbt3_s001`.`supplier` join `dbt3_s001`.`partsupp` join `dbt3_s001`.`nation` join `dbt3_s001`.`region` where `dbt3_s001`.`partsupp`.`ps_partkey` = `dbt3_s001`.`part`.`p_partkey` and `dbt3_s001`.`supplier`.`s_suppkey` = `dbt3_s001`.`partsupp`.`ps_suppkey` and `dbt3_s001`.`nation`.`n_nationkey` = `dbt3_s001`.`supplier`.`s_nationkey` and `dbt3_s001`.`nation`.`n_regionkey` = `dbt3_s001`.`region`.`r_regionkey` and `dbt3_s001`.`region`.`r_name` = 'ASIA' and (`dbt3_s001`.`part`.`p_size` = 9 or `dbt3_s001`.`part`.`p_size` = 19999) and `dbt3_s001`.`part`.`p_type` like '%TIN' and `dbt3_s001`.`partsupp`.`ps_supplycost` = <`dbt3_s001`.`part`.`p_partkey`>((/* select#2 */ select min(`dbt3_s001`.`partsupp`.`ps_supplycost`) from `dbt3_s001`.`partsupp` join `dbt3_s001`.`supplier` join `dbt3_s001`.`nation` join `dbt3_s001`.`region` where `dbt3_s001`.`supplier`.`s_suppkey` = `dbt3_s001`.`partsupp`.`ps_suppkey` and `dbt3_s001`.`nation`.`n_nationkey` = `dbt3_s001`.`supplier`.`s_nationkey` and `dbt3_s001`.`region`.`r_regionkey` = `dbt3_s001`.`nation`.`n_regionkey` and `dbt3_s001`.`region`.`r_name` = 'ASIA' and `dbt3_s001`.`part`.`p_partkey` = `dbt3_s001`.`partsupp`.`ps_partkey`)) order by `dbt3_s001`.`supplier`.`s_acctbal` desc,`dbt3_s001`.`nation`.`n_name`,`dbt3_s001`.`supplier`.`s_name`,`dbt3_s001`.`part`.`p_partkey` +Note 1003 /* select#1 */ select `dbt3_s001`.`supplier`.`s_acctbal` AS `s_acctbal`,`dbt3_s001`.`supplier`.`s_name` AS `s_name`,`dbt3_s001`.`nation`.`n_name` AS `n_name`,`dbt3_s001`.`part`.`p_partkey` AS `p_partkey`,`dbt3_s001`.`part`.`p_mfgr` AS `p_mfgr`,`dbt3_s001`.`supplier`.`s_address` AS `s_address`,`dbt3_s001`.`supplier`.`s_phone` AS `s_phone`,`dbt3_s001`.`supplier`.`s_comment` AS `s_comment` from `dbt3_s001`.`part` join `dbt3_s001`.`supplier` join `dbt3_s001`.`partsupp` join `dbt3_s001`.`nation` join `dbt3_s001`.`region` where `dbt3_s001`.`partsupp`.`ps_partkey` = `dbt3_s001`.`part`.`p_partkey` and `dbt3_s001`.`partsupp`.`ps_suppkey` = `dbt3_s001`.`supplier`.`s_suppkey` and `dbt3_s001`.`supplier`.`s_nationkey` = `dbt3_s001`.`nation`.`n_nationkey` and `dbt3_s001`.`nation`.`n_regionkey` = `dbt3_s001`.`region`.`r_regionkey` and `dbt3_s001`.`region`.`r_name` = 'ASIA' and (`dbt3_s001`.`part`.`p_size` = 9 or `dbt3_s001`.`part`.`p_size` = 19999) and `dbt3_s001`.`part`.`p_type` like '%TIN' and `dbt3_s001`.`partsupp`.`ps_supplycost` = <`dbt3_s001`.`part`.`p_partkey`>((/* select#2 */ select min(`dbt3_s001`.`partsupp`.`ps_supplycost`) from `dbt3_s001`.`partsupp` join `dbt3_s001`.`supplier` join `dbt3_s001`.`nation` join `dbt3_s001`.`region` where `dbt3_s001`.`supplier`.`s_suppkey` = `dbt3_s001`.`partsupp`.`ps_suppkey` and `dbt3_s001`.`nation`.`n_nationkey` = `dbt3_s001`.`supplier`.`s_nationkey` and `dbt3_s001`.`region`.`r_regionkey` = `dbt3_s001`.`nation`.`n_regionkey` and `dbt3_s001`.`region`.`r_name` = 'ASIA' and `dbt3_s001`.`part`.`p_partkey` = `dbt3_s001`.`partsupp`.`ps_partkey`)) order by `dbt3_s001`.`supplier`.`s_acctbal` desc,`dbt3_s001`.`nation`.`n_name`,`dbt3_s001`.`supplier`.`s_name`,`dbt3_s001`.`part`.`p_partkey` set optimizer_use_condition_selectivity=4; explain extended select @@ -2129,14 +2129,14 @@ explain extended select * from t1 where a like '%99%'; id select_type table type possible_keys key key_len ref rows filtered Extra -1 SIMPLE t1 ALL NULL NULL NULL NULL 1000 1.00 Using where +1 SIMPLE t1 ALL NULL NULL NULL NULL 1000 100.00 Using where Warnings: Note 1003 select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where `test`.`t1`.`a` like '%99%' # Must have same filtered as above explain extended select * from t1 where a like '%99%' and (b is null or b is not null); id select_type table type possible_keys key key_len ref rows filtered Extra -1 SIMPLE t1 ALL NULL NULL NULL NULL 1000 1.00 Using where +1 SIMPLE t1 ALL NULL NULL NULL NULL 1000 100.00 Using where Warnings: Note 1003 select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where `test`.`t1`.`a` like '%99%' and (`test`.`t1`.`b` is null or `test`.`t1`.`b` is not null) drop table t1; Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.selectivity/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.stat_tables [ fail ] Test ended at 2026-06-01 20:19:26 CURRENT_TEST: main.stat_tables --- /home/srikanth/server/mysql-test/main/stat_tables.result 2026-04-22 16:18:41.467031227 +0530 +++ /home/srikanth/server/mysql-test/main/stat_tables.reject 2026-06-01 20:19:26.575765947 +0530 @@ -251,12 +251,14 @@ group by nation, o_year order by nation, o_year desc; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE supplier ALL PRIMARY,i_s_nationkey NULL NULL NULL 10 Using where; Using temporary; Using filesort +1 SIMPLE part ALL PRIMARY NULL NULL NULL 200 Using where; Using temporary; Using filesort +1 SIMPLE partsupp ref PRIMARY,i_ps_partkey,i_ps_suppkey i_ps_partkey 4 dbt3_s001.part.p_partkey 3 +1 SIMPLE supplier range PRIMARY,i_s_nationkey i_s_nationkey 5 NULL 1 Using index condition; Using where; Using join buffer (flat, BNL join) 1 SIMPLE nation eq_ref PRIMARY PRIMARY 4 dbt3_s001.supplier.s_nationkey 1 -1 SIMPLE partsupp ref PRIMARY,i_ps_partkey,i_ps_suppkey i_ps_suppkey 4 dbt3_s001.supplier.s_suppkey 70 -1 SIMPLE part eq_ref PRIMARY PRIMARY 4 dbt3_s001.partsupp.ps_partkey 1 Using where -1 SIMPLE lineitem ref PRIMARY,i_l_suppkey_partkey,i_l_partkey,i_l_suppkey,i_l_orderkey,i_l_orderkey_quantity i_l_suppkey_partkey 10 dbt3_s001.partsupp.ps_partkey,dbt3_s001.supplier.s_suppkey 8 +1 SIMPLE lineitem ref PRIMARY,i_l_suppkey_partkey,i_l_partkey,i_l_suppkey,i_l_orderkey,i_l_orderkey_quantity i_l_suppkey_partkey 10 dbt3_s001.part.p_partkey,dbt3_s001.partsupp.ps_suppkey 8 1 SIMPLE orders eq_ref PRIMARY PRIMARY 4 dbt3_s001.lineitem.l_orderkey 1 +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: dbt3_s001.supplier.i_s_nationkey doesn't exist in list of range contexts EXPLAIN EXTENDED select nation, o_year, sum(amount) as sum_profit from (select n_name as nation, extract(year from o_orderdate) as o_year, @@ -269,14 +271,15 @@ group by nation, o_year order by nation, o_year desc; id select_type table type possible_keys key key_len ref rows filtered Extra -1 SIMPLE supplier ALL PRIMARY,i_s_nationkey NULL NULL NULL 10 100.00 Using where; Using temporary; Using filesort +1 SIMPLE part ALL PRIMARY NULL NULL NULL 200 100.00 Using where; Using temporary; Using filesort +1 SIMPLE partsupp ref PRIMARY,i_ps_partkey,i_ps_suppkey i_ps_partkey 4 dbt3_s001.part.p_partkey 3 100.00 +1 SIMPLE supplier range PRIMARY,i_s_nationkey i_s_nationkey 5 NULL 1 100.00 Using index condition; Using where; Using join buffer (flat, BNL join) 1 SIMPLE nation eq_ref PRIMARY PRIMARY 4 dbt3_s001.supplier.s_nationkey 1 100.00 -1 SIMPLE partsupp ref PRIMARY,i_ps_partkey,i_ps_suppkey i_ps_suppkey 4 dbt3_s001.supplier.s_suppkey 70 100.00 -1 SIMPLE part eq_ref PRIMARY PRIMARY 4 dbt3_s001.partsupp.ps_partkey 1 100.00 Using where -1 SIMPLE lineitem ref PRIMARY,i_l_suppkey_partkey,i_l_partkey,i_l_suppkey,i_l_orderkey,i_l_orderkey_quantity i_l_suppkey_partkey 10 dbt3_s001.partsupp.ps_partkey,dbt3_s001.supplier.s_suppkey 8 100.00 +1 SIMPLE lineitem ref PRIMARY,i_l_suppkey_partkey,i_l_partkey,i_l_suppkey,i_l_orderkey,i_l_orderkey_quantity i_l_suppkey_partkey 10 dbt3_s001.part.p_partkey,dbt3_s001.partsupp.ps_suppkey 8 100.00 1 SIMPLE orders eq_ref PRIMARY PRIMARY 4 dbt3_s001.lineitem.l_orderkey 1 100.00 Warnings: -Note 1003 select `dbt3_s001`.`nation`.`n_name` AS `nation`,extract(year from `dbt3_s001`.`orders`.`o_orderDATE`) AS `o_year`,sum(`dbt3_s001`.`lineitem`.`l_extendedprice` * (1 - `dbt3_s001`.`lineitem`.`l_discount`) - `dbt3_s001`.`partsupp`.`ps_supplycost` * `dbt3_s001`.`lineitem`.`l_quantity`) AS `sum_profit` from `dbt3_s001`.`part` join `dbt3_s001`.`supplier` join `dbt3_s001`.`lineitem` join `dbt3_s001`.`partsupp` join `dbt3_s001`.`orders` join `dbt3_s001`.`nation` where `dbt3_s001`.`partsupp`.`ps_suppkey` = `dbt3_s001`.`supplier`.`s_suppkey` and `dbt3_s001`.`lineitem`.`l_suppkey` = `dbt3_s001`.`supplier`.`s_suppkey` and `dbt3_s001`.`part`.`p_partkey` = `dbt3_s001`.`partsupp`.`ps_partkey` and `dbt3_s001`.`lineitem`.`l_partkey` = `dbt3_s001`.`partsupp`.`ps_partkey` and `dbt3_s001`.`orders`.`o_orderkey` = `dbt3_s001`.`lineitem`.`l_orderkey` and `dbt3_s001`.`nation`.`n_nationkey` = `dbt3_s001`.`supplier`.`s_nationkey` and `dbt3_s001`.`part`.`p_name` like '%green%' group by `dbt3_s001`.`nation`.`n_name`,extract(year from `dbt3_s001`.`orders`.`o_orderDATE`) desc order by `dbt3_s001`.`nation`.`n_name`,extract(year from `dbt3_s001`.`orders`.`o_orderDATE`) desc +Warning 4254 Failed to match the stats from replay context with the optimizer stats: dbt3_s001.supplier.i_s_nationkey doesn't exist in list of range contexts +Note 1003 select `dbt3_s001`.`nation`.`n_name` AS `nation`,extract(year from `dbt3_s001`.`orders`.`o_orderDATE`) AS `o_year`,sum(`dbt3_s001`.`lineitem`.`l_extendedprice` * (1 - `dbt3_s001`.`lineitem`.`l_discount`) - `dbt3_s001`.`partsupp`.`ps_supplycost` * `dbt3_s001`.`lineitem`.`l_quantity`) AS `sum_profit` from `dbt3_s001`.`part` join `dbt3_s001`.`supplier` join `dbt3_s001`.`lineitem` join `dbt3_s001`.`partsupp` join `dbt3_s001`.`orders` join `dbt3_s001`.`nation` where `dbt3_s001`.`supplier`.`s_suppkey` = `dbt3_s001`.`partsupp`.`ps_suppkey` and `dbt3_s001`.`lineitem`.`l_suppkey` = `dbt3_s001`.`partsupp`.`ps_suppkey` and `dbt3_s001`.`partsupp`.`ps_partkey` = `dbt3_s001`.`part`.`p_partkey` and `dbt3_s001`.`lineitem`.`l_partkey` = `dbt3_s001`.`part`.`p_partkey` and `dbt3_s001`.`orders`.`o_orderkey` = `dbt3_s001`.`lineitem`.`l_orderkey` and `dbt3_s001`.`nation`.`n_nationkey` = `dbt3_s001`.`supplier`.`s_nationkey` and `dbt3_s001`.`part`.`p_name` like '%green%' group by `dbt3_s001`.`nation`.`n_name`,extract(year from `dbt3_s001`.`orders`.`o_orderDATE`) desc order by `dbt3_s001`.`nation`.`n_name`,extract(year from `dbt3_s001`.`orders`.`o_orderDATE`) desc select nation, o_year, sum(amount) as sum_profit from (select n_name as nation, extract(year from o_orderdate) as o_year, @@ -405,7 +408,7 @@ SET use_stat_tables='preferably'; EXPLAIN SELECT * FROM t1; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE t1 ALL NULL NULL NULL NULL 2 +1 SIMPLE t1 system NULL NULL NULL NULL 0 Const row not found DROP TABLE t1; set use_stat_tables=@save_use_stat_tables; # Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.stat_tables/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.limit_rows_examined [ fail ] Test ended at 2026-06-01 20:19:27 CURRENT_TEST: main.limit_rows_examined --- /home/srikanth/server/mysql-test/main/limit_rows_examined.result 2026-05-06 15:05:32.393048641 +0530 +++ /home/srikanth/server/mysql-test/main/limit_rows_examined.reject 2026-06-01 20:19:27.229783525 +0530 @@ -677,8 +677,7 @@ WHERE EXISTS (SELECT c FROM t3 LEFT JOIN t2 ON b = d) HAVING field1 > 'aaa' LIMIT ROWS EXAMINED 20; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 2 Using temporary -1 PRIMARY t2 ALL NULL NULL NULL NULL 3 Using join buffer (flat, BNL join) +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t3 ALL NULL NULL NULL NULL 3 2 SUBQUERY t2 ALL NULL NULL NULL NULL 3 Using where; Using join buffer (flat, BNL join) SELECT DISTINCT a AS field1 FROM t1, t2 Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.limit_rows_examined/' ***Warnings generated in error logs during shutdown after running tests: main.limit_rows_examined 2026-06-01 20:19:27 4 [Warning] Sort aborted, host: localhost, user: root, thread: 4, query: select c1, c2 from t3 order by c2, c1 LIMIT ROWS EXAMINED 2 2026-06-01 20:19:27 4 [Warning] Sort aborted, host: localhost, user: root, thread: 4, query: select c1, c2 from t3i order by c2, c1 desc LIMIT ROWS EXAMINED 2 main.opt_context_store_ddls [ pass ] 79 main.opt_trace [ pass ] 743 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.partition_range [ pass ] 281 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.sargable_date_cond [ pass ] 456 main.sp [ pass ] 6647 main.partition_not_blackhole [ pass ] 5 main.partition_example [ pass ] 8 main.partition_not_windows [ pass ] 15 main.assign_key_cache [ pass ] 7 main.auto_increment_ranges_myisam [ pass ] 28 ReplayTest: Loading context ReplayTest: Loading context main.column_compression_parts [ pass ] 78 main.ctype_partitions [ pass ] 11 main.ctype_uca_partitions [ pass ] 14 main.drop_bad_db_type [ pass ] 15 main.enforce_storage_engine [ pass ] 27 ReplayTest: Loading context ReplayTest: Loading context main.explain_json_format_partitions [ pass ] 21 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1 ReplayTest: Failed query was: explain insert into t1 values (1),(2),(3) ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.explain_non_select [ fail ] Test ended at 2026-06-01 20:19:40 CURRENT_TEST: main.explain_non_select --- /home/srikanth/server/mysql-test/main/explain_non_select.result 2026-04-22 18:12:11.885582589 +0530 +++ /home/srikanth/server/mysql-test/main/explain_non_select.reject 2026-06-01 20:19:39.831121520 +0530 @@ -37,8 +37,7 @@ # Try some subqueries: explain delete from t1 where a < (select max(a) from t0); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 range a a 5 NULL 1 Using where -2 SUBQUERY t0 ALL NULL NULL NULL NULL 8 +1 SIMPLE NULL NULL NULL NULL NULL NULL NULL Impossible WHERE explain delete from t1 where a < (select max(a) from t0 where a < t1.b); id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY t1 ALL NULL NULL NULL NULL 512 Using where @@ -88,8 +87,7 @@ # Try some subqueries: explain update t1 set filler='fooo' where a < (select max(a) from t0); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 range a a 5 NULL 1 Using where -2 SUBQUERY t0 ALL NULL NULL NULL NULL 8 +1 SIMPLE NULL NULL NULL NULL NULL NULL NULL Impossible WHERE explain update t1 set filler='fooo' where a < (select max(a) from t0 where a < t1.b); id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY t1 ALL NULL NULL NULL NULL 512 Using where @@ -125,7 +123,7 @@ 1 SIMPLE t0 ALL NULL NULL NULL NULL 8 explain replace into t1 select * from t0; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE t0 ALL NULL NULL NULL NULL 8 +1 SIMPLE t0 system NULL NULL NULL NULL 0 Const row not found drop table t0, t1; # # MDEV-5067: Valgrind warnings (Invalid read) in QPF_table_access::print_explain @@ -190,8 +188,7 @@ # create table t1 (a int, key(a)); explain insert into t1 values (1),(2),(3); -id select_type table type possible_keys key key_len ref rows Extra -1 INSERT t1 ALL NULL NULL NULL NULL NULL NULL +ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1 insert into t1 values (1),(2),(3); create table t2 (a int, b int); explain insert into t2 values @@ -199,8 +196,8 @@ (11, 1+(select max(a+1) from t1)); id select_type table type possible_keys key key_len ref rows Extra 1 INSERT t2 ALL NULL NULL NULL NULL NULL NULL -3 SUBQUERY t1 index NULL a 5 NULL 3 Using index -2 SUBQUERY NULL NULL NULL NULL NULL NULL NULL Select tables optimized away +3 SUBQUERY t1 system NULL NULL NULL NULL 0 Const row not found +2 SUBQUERY t1 system NULL NULL NULL NULL 0 Const row not found drop table t1,t2; # # MDEV-5122: "Commands out of sync", "Malformed packet" or client hang up on unique key violation Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.explain_non_select/' main.huge_frm-6224 [ pass ] 1641 main.identifier_partition [ pass ] 6 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.ignored_index [ pass ] 191 main.information_schema_part [ pass ] 23 main.lock [ pass ] 64 ReplayTest: Loading context main.long_unique [ pass ] 154 main.partition_bug18198 [ pass ] 10 main.partition_cache_myisam [ pass ] 787 main.partition_charset [ pass ] 11 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.partition_column [ pass ] 93 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.partition_column_prune [ pass ] 47 main.partition_csv [ pass ] 16 main.partition_datatype_32 [ skipped ] Need a 32 bit timestamps main.partition_datatype_64 [ pass ] 12 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.partition_default [ pass ] 218 main.partition_error [ pass ] 123 main.partition_grant [ pass ] 16 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.partition_hash [ pass ] 72 main.partition_key_cache [ pass ] 197 ReplayTest: Loading context ReplayTest: Loading context main.partition_list [ pass ] 47 main.partition_mgm [ pass ] 15 main.partition_mgm_err [ pass ] 32 main.partition_mgm_err2 [ pass ] 13 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.partition_mrr_aria [ fail ] Test ended at 2026-06-01 20:19:47 CURRENT_TEST: main.partition_mrr_aria --- /home/srikanth/server/mysql-test/main/partition_mrr_aria.result 2026-04-22 18:12:11.946613113 +0530 +++ /home/srikanth/server/mysql-test/main/partition_mrr_aria.reject 2026-06-01 20:19:47.236319543 +0530 @@ -44,7 +44,7 @@ explain select * from t3 force index (key_col) where key_col < 3; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE t3 range key_col key_col 5 NULL # Using index condition; Rowid-ordered scan +1 SIMPLE t3 range key_col key_col 5 NULL # Using index condition select * from t3 force index (key_col) where key_col < 3; ID part_id key_col col2 1 0 0 123456 @@ -130,7 +130,7 @@ explain extended select * from t0,t2 where t2.a in (3,4) and t0.a=t2.a and (t0.b / 10) = t2.a-1; id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE t2 range idx idx 5 NULL 2 100.00 Using where; Using index -1 SIMPLE t0 ALL idx NULL NULL NULL 50 25.00 Using where; Using join buffer (flat, BNL join) +1 SIMPLE t0 ALL idx NULL NULL NULL 50 24.00 Using where; Using join buffer (flat, BNL join) Warnings: Note 1003 select `test`.`t0`.`tp` AS `tp`,`test`.`t0`.`a` AS `a`,`test`.`t0`.`b` AS `b`,`test`.`t0`.`c` AS `c`,`test`.`t2`.`a` AS `a` from `test`.`t0` join `test`.`t2` where `test`.`t0`.`a` = `test`.`t2`.`a` and `test`.`t2`.`a` in (3,4) and `test`.`t0`.`b` / 10 = `test`.`t2`.`a` - 1 select * from t0,t2 where t2.a in (3,4) and t0.a=t2.a and (t0.b / 10) = t2.a-1; @@ -164,7 +164,7 @@ explain extended select * from t0,t2 where t2.a in (3,4) and t0.a=t2.a and (t0.b / 10) = 4; id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE t2 range idx idx 5 NULL 2 100.00 Using where; Using index -1 SIMPLE t0 ALL idx NULL NULL NULL 50 25.00 Using where; Using join buffer (flat, BNL join) +1 SIMPLE t0 ALL idx NULL NULL NULL 50 24.00 Using where; Using join buffer (flat, BNL join) Warnings: Note 1003 select `test`.`t0`.`tp` AS `tp`,`test`.`t0`.`a` AS `a`,`test`.`t0`.`b` AS `b`,`test`.`t0`.`c` AS `c`,`test`.`t2`.`a` AS `a` from `test`.`t0` join `test`.`t2` where `test`.`t0`.`a` = `test`.`t2`.`a` and `test`.`t2`.`a` in (3,4) and `test`.`t0`.`b` / 10 = 4 select * from t0,t2 where t2.a in (3,4) and t0.a=t2.a and (t0.b / 10) = 4; Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.partition_mrr_aria/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.partition_mrr_myisam [ fail ] Test ended at 2026-06-01 20:19:47 CURRENT_TEST: main.partition_mrr_myisam --- /home/srikanth/server/mysql-test/main/partition_mrr_myisam.result 2026-04-22 18:12:11.946613113 +0530 +++ /home/srikanth/server/mysql-test/main/partition_mrr_myisam.reject 2026-06-01 20:19:47.701331963 +0530 @@ -44,7 +44,7 @@ explain select * from t3 force index (key_col) where key_col < 3; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE t3 range key_col key_col 5 NULL # Using index condition; Rowid-ordered scan +1 SIMPLE t3 range key_col key_col 5 NULL # Using index condition select * from t3 force index (key_col) where key_col < 3; ID part_id key_col col2 1 0 0 123456 @@ -130,7 +130,7 @@ explain extended select * from t0,t2 where t2.a in (3,4) and t0.a=t2.a and (t0.b / 10) = t2.a-1; id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE t2 range idx idx 5 NULL 2 100.00 Using where; Using index -1 SIMPLE t0 ALL idx NULL NULL NULL 50 25.00 Using where; Using join buffer (flat, BNL join) +1 SIMPLE t0 ALL idx NULL NULL NULL 50 24.00 Using where; Using join buffer (flat, BNL join) Warnings: Note 1003 select `test`.`t0`.`tp` AS `tp`,`test`.`t0`.`a` AS `a`,`test`.`t0`.`b` AS `b`,`test`.`t0`.`c` AS `c`,`test`.`t2`.`a` AS `a` from `test`.`t0` join `test`.`t2` where `test`.`t0`.`a` = `test`.`t2`.`a` and `test`.`t2`.`a` in (3,4) and `test`.`t0`.`b` / 10 = `test`.`t2`.`a` - 1 select * from t0,t2 where t2.a in (3,4) and t0.a=t2.a and (t0.b / 10) = t2.a-1; @@ -164,7 +164,7 @@ explain extended select * from t0,t2 where t2.a in (3,4) and t0.a=t2.a and (t0.b / 10) = 4; id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE t2 range idx idx 5 NULL 2 100.00 Using where; Using index -1 SIMPLE t0 ALL idx NULL NULL NULL 50 25.00 Using where; Using join buffer (flat, BNL join) +1 SIMPLE t0 ALL idx NULL NULL NULL 50 24.00 Using where; Using join buffer (flat, BNL join) Warnings: Note 1003 select `test`.`t0`.`tp` AS `tp`,`test`.`t0`.`a` AS `a`,`test`.`t0`.`b` AS `b`,`test`.`t0`.`c` AS `c`,`test`.`t2`.`a` AS `a` from `test`.`t0` join `test`.`t2` where `test`.`t0`.`a` = `test`.`t2`.`a` and `test`.`t2`.`a` in (3,4) and `test`.`t0`.`b` / 10 = 4 select * from t0,t2 where t2.a in (3,4) and t0.a=t2.a and (t0.b / 10) = 4; Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.partition_mrr_myisam/' main.partition_myisam [ pass ] 1034 ReplayTest: Loading context main.partition_order [ pass ] 76 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.partition_pruning [ pass ] 2705 main.partition_rename_longfilename [ pass ] 10 main.partition_sp [ pass ] 5 main.partition_symlink [ pass ] 27 main.partition_sync [ pass ] 17 main.partition_truncate [ pass ] 12 main.partition_ucs2 [ pass ] 4 main.partition_utf8 [ pass ] 12 main.partition_utf8-debug [ pass ] 14 main.partition_windows [ skipped ] Need windows main.ps_mem_leaks [ pass ] 52 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.sargable_casefold_part [ pass ] 23 main.stat_tables_partition [ pass ] 10 main.vector_partition [ pass ] 5 main.mysql_client_test_comp [ pass ] 34834 main.ssl_7937 'x509v3' [ pass ] 83 main.ssl_verify_ip [ pass ] 34 main.ssl_7937 'ssl' [ pass ] 83 main.failed_auth_unixsocket [ pass ] 1017 main.password_expiration_unix_socket [ pass ] 23 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.func_misc [ pass ] 2739 main.plugin_load [ pass ] 3 main.plugin_load_option [ pass ] 4 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.index_merge_myisam [ pass ] 6013 main.analyze_format_json [ pass ] 1549 main.ctype_utf8mb4_0900_ai_ci_casefold [ pass ] 1712 main.ctype_utf8mb4_general1400_as_ci_casefold [ pass ] 1669 main.ctype_utf8mb4_general_ci_casefold [ pass ] 1674 main.ctype_utf8mb4_general_ci_ws [ pass ] 1393 main.ctype_utf8mb4_turkish_ci_casefold [ pass ] 1719 main.ctype_utf8mb4_uca1400_ai_ci_casefold [ pass ] 1724 main.ctype_utf8mb4_unicode_520_ci_casefold [ pass ] 1720 main.ctype_utf8mb4_unicode_ci_casefold [ pass ] 1703 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.order_by [ pass ] 2414 ReplayTest: Loading context main.rowid_filter_myisam_debug [ pass ] 39 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.subselect_mat [ fail ] Test ended at 2026-06-01 20:21:03 CURRENT_TEST: main.subselect_mat --- /home/srikanth/server/mysql-test/main/subselect_mat.result 2026-04-22 18:12:11.980630126 +0530 +++ /home/srikanth/server/mysql-test/main/subselect_mat.reject 2026-06-01 20:21:03.197326648 +0530 @@ -689,9 +689,9 @@ where a1 in (select group_concat(b1) from t2_16 group by b2); id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1_16 ALL NULL NULL NULL NULL 3 100.00 Using where -2 MATERIALIZED t2_16 ALL NULL NULL NULL NULL 3 100.00 Using filesort +2 DEPENDENT SUBQUERY t2_16 ALL NULL NULL NULL NULL 3 100.00 Using filesort Warnings: -Note 1003 /* select#1 */ select left(`test`.`t1_16`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_16`.`a2`,7) AS `left(a2,7)` from `test`.`t1_16` where <`test`.`t1_16`.`a1`>((`test`.`t1_16`.`a1`,`test`.`t1_16`.`a1` in ( (/* select#2 */ select group_concat(`test`.`t2_16`.`b1` separator ',') from `test`.`t2_16` group by `test`.`t2_16`.`b2` ), (`test`.`t1_16`.`a1` in on distinct_key where `test`.`t1_16`.`a1` = ``.`group_concat(b1)`)))) +Note 1003 /* select#1 */ select left(`test`.`t1_16`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_16`.`a2`,7) AS `left(a2,7)` from `test`.`t1_16` where <`test`.`t1_16`.`a1`>((`test`.`t1_16`.`a1`,(/* select#2 */ select group_concat(`test`.`t2_16`.`b1` separator ',') from `test`.`t2_16` group by `test`.`t2_16`.`b2` having (`test`.`t1_16`.`a1`) = (group_concat(`test`.`t2_16`.`b1` separator ','))))) select left(a1,7), left(a2,7) from t1_16 where a1 in (select group_concat(b1) from t2_16 group by b2); @@ -787,9 +787,9 @@ where a1 in (select group_concat(b1) from t2_512 group by b2); id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1_512 ALL NULL NULL NULL NULL 3 100.00 Using where -2 MATERIALIZED t2_512 ALL NULL NULL NULL NULL 3 100.00 Using filesort +2 DEPENDENT SUBQUERY t2_512 ALL NULL NULL NULL NULL 3 100.00 Using filesort Warnings: -Note 1003 /* select#1 */ select left(`test`.`t1_512`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_512`.`a2`,7) AS `left(a2,7)` from `test`.`t1_512` where <`test`.`t1_512`.`a1`>((`test`.`t1_512`.`a1`,`test`.`t1_512`.`a1` in ( (/* select#2 */ select group_concat(`test`.`t2_512`.`b1` separator ',') from `test`.`t2_512` group by `test`.`t2_512`.`b2` ), (`test`.`t1_512`.`a1` in on distinct_key where `test`.`t1_512`.`a1` = ``.`group_concat(b1)`)))) +Note 1003 /* select#1 */ select left(`test`.`t1_512`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_512`.`a2`,7) AS `left(a2,7)` from `test`.`t1_512` where <`test`.`t1_512`.`a1`>((`test`.`t1_512`.`a1`,(/* select#2 */ select group_concat(`test`.`t2_512`.`b1` separator ',') from `test`.`t2_512` group by `test`.`t2_512`.`b2` having (`test`.`t1_512`.`a1`) = (group_concat(`test`.`t2_512`.`b1` separator ','))))) select left(a1,7), left(a2,7) from t1_512 where a1 in (select group_concat(b1) from t2_512 group by b2); @@ -804,9 +804,9 @@ where a1 in (select group_concat(b1) from t2_512 group by b2); id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1_512 ALL NULL NULL NULL NULL 3 100.00 Using where -2 MATERIALIZED t2_512 ALL NULL NULL NULL NULL 3 100.00 Using filesort +2 DEPENDENT SUBQUERY t2_512 ALL NULL NULL NULL NULL 3 100.00 Using filesort Warnings: -Note 1003 /* select#1 */ select left(`test`.`t1_512`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_512`.`a2`,7) AS `left(a2,7)` from `test`.`t1_512` where <`test`.`t1_512`.`a1`>((`test`.`t1_512`.`a1`,`test`.`t1_512`.`a1` in ( (/* select#2 */ select group_concat(`test`.`t2_512`.`b1` separator ',') from `test`.`t2_512` group by `test`.`t2_512`.`b2` ), (`test`.`t1_512`.`a1` in on distinct_key where `test`.`t1_512`.`a1` = ``.`group_concat(b1)`)))) +Note 1003 /* select#1 */ select left(`test`.`t1_512`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_512`.`a2`,7) AS `left(a2,7)` from `test`.`t1_512` where <`test`.`t1_512`.`a1`>((`test`.`t1_512`.`a1`,(/* select#2 */ select group_concat(`test`.`t2_512`.`b1` separator ',') from `test`.`t2_512` group by `test`.`t2_512`.`b2` having (`test`.`t1_512`.`a1`) = (group_concat(`test`.`t2_512`.`b1` separator ','))))) select left(a1,7), left(a2,7) from t1_512 where a1 in (select group_concat(b1) from t2_512 group by b2); @@ -888,9 +888,9 @@ where a1 in (select group_concat(b1) from t2_1024 group by b2); id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1_1024 ALL NULL NULL NULL NULL 3 100.00 Using where -2 MATERIALIZED t2_1024 ALL NULL NULL NULL NULL 3 100.00 Using filesort +2 DEPENDENT SUBQUERY t2_1024 ALL NULL NULL NULL NULL 3 100.00 Using filesort Warnings: -Note 1003 /* select#1 */ select left(`test`.`t1_1024`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1024`.`a2`,7) AS `left(a2,7)` from `test`.`t1_1024` where <`test`.`t1_1024`.`a1`>((`test`.`t1_1024`.`a1`,`test`.`t1_1024`.`a1` in ( (/* select#2 */ select group_concat(`test`.`t2_1024`.`b1` separator ',') from `test`.`t2_1024` group by `test`.`t2_1024`.`b2` ), (`test`.`t1_1024`.`a1` in on distinct_key where `test`.`t1_1024`.`a1` = ``.`group_concat(b1)`)))) +Note 1003 /* select#1 */ select left(`test`.`t1_1024`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1024`.`a2`,7) AS `left(a2,7)` from `test`.`t1_1024` where <`test`.`t1_1024`.`a1`>((`test`.`t1_1024`.`a1`,(/* select#2 */ select group_concat(`test`.`t2_1024`.`b1` separator ',') from `test`.`t2_1024` group by `test`.`t2_1024`.`b2` having (`test`.`t1_1024`.`a1`) = (group_concat(`test`.`t2_1024`.`b1` separator ','))))) select left(a1,7), left(a2,7) from t1_1024 where a1 in (select group_concat(b1) from t2_1024 group by b2); @@ -906,9 +906,9 @@ where a1 in (select group_concat(b1) from t2_1024 group by b2); id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1_1024 ALL NULL NULL NULL NULL 3 100.00 Using where -2 MATERIALIZED t2_1024 ALL NULL NULL NULL NULL 3 100.00 Using filesort +2 DEPENDENT SUBQUERY t2_1024 ALL NULL NULL NULL NULL 3 100.00 Using filesort Warnings: -Note 1003 /* select#1 */ select left(`test`.`t1_1024`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1024`.`a2`,7) AS `left(a2,7)` from `test`.`t1_1024` where <`test`.`t1_1024`.`a1`>((`test`.`t1_1024`.`a1`,`test`.`t1_1024`.`a1` in ( (/* select#2 */ select group_concat(`test`.`t2_1024`.`b1` separator ',') from `test`.`t2_1024` group by `test`.`t2_1024`.`b2` ), (`test`.`t1_1024`.`a1` in on distinct_key where `test`.`t1_1024`.`a1` = ``.`group_concat(b1)`)))) +Note 1003 /* select#1 */ select left(`test`.`t1_1024`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1024`.`a2`,7) AS `left(a2,7)` from `test`.`t1_1024` where <`test`.`t1_1024`.`a1`>((`test`.`t1_1024`.`a1`,(/* select#2 */ select group_concat(`test`.`t2_1024`.`b1` separator ',') from `test`.`t2_1024` group by `test`.`t2_1024`.`b2` having (`test`.`t1_1024`.`a1`) = (group_concat(`test`.`t2_1024`.`b1` separator ','))))) select left(a1,7), left(a2,7) from t1_1024 where a1 in (select group_concat(b1) from t2_1024 group by b2); @@ -991,9 +991,9 @@ where a1 in (select group_concat(b1) from t2_1025 group by b2); id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1_1025 ALL NULL NULL NULL NULL 3 100.00 Using where -2 MATERIALIZED t2_1025 ALL NULL NULL NULL NULL 3 100.00 Using filesort +2 DEPENDENT SUBQUERY t2_1025 ALL NULL NULL NULL NULL 3 100.00 Using filesort Warnings: -Note 1003 /* select#1 */ select left(`test`.`t1_1025`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1025`.`a2`,7) AS `left(a2,7)` from `test`.`t1_1025` where <`test`.`t1_1025`.`a1`>((`test`.`t1_1025`.`a1`,`test`.`t1_1025`.`a1` in ( (/* select#2 */ select group_concat(`test`.`t2_1025`.`b1` separator ',') from `test`.`t2_1025` group by `test`.`t2_1025`.`b2` ), (`test`.`t1_1025`.`a1` in on distinct_key where `test`.`t1_1025`.`a1` = ``.`group_concat(b1)`)))) +Note 1003 /* select#1 */ select left(`test`.`t1_1025`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1025`.`a2`,7) AS `left(a2,7)` from `test`.`t1_1025` where <`test`.`t1_1025`.`a1`>((`test`.`t1_1025`.`a1`,(/* select#2 */ select group_concat(`test`.`t2_1025`.`b1` separator ',') from `test`.`t2_1025` group by `test`.`t2_1025`.`b2` having (`test`.`t1_1025`.`a1`) = (group_concat(`test`.`t2_1025`.`b1` separator ','))))) select left(a1,7), left(a2,7) from t1_1025 where a1 in (select group_concat(b1) from t2_1025 group by b2); @@ -1009,9 +1009,9 @@ where a1 in (select group_concat(b1) from t2_1025 group by b2); id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1_1025 ALL NULL NULL NULL NULL 3 100.00 Using where -2 MATERIALIZED t2_1025 ALL NULL NULL NULL NULL 3 100.00 Using filesort +2 DEPENDENT SUBQUERY t2_1025 ALL NULL NULL NULL NULL 3 100.00 Using filesort Warnings: -Note 1003 /* select#1 */ select left(`test`.`t1_1025`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1025`.`a2`,7) AS `left(a2,7)` from `test`.`t1_1025` where <`test`.`t1_1025`.`a1`>((`test`.`t1_1025`.`a1`,`test`.`t1_1025`.`a1` in ( (/* select#2 */ select group_concat(`test`.`t2_1025`.`b1` separator ',') from `test`.`t2_1025` group by `test`.`t2_1025`.`b2` ), (`test`.`t1_1025`.`a1` in on distinct_key where `test`.`t1_1025`.`a1` = ``.`group_concat(b1)`)))) +Note 1003 /* select#1 */ select left(`test`.`t1_1025`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1025`.`a2`,7) AS `left(a2,7)` from `test`.`t1_1025` where <`test`.`t1_1025`.`a1`>((`test`.`t1_1025`.`a1`,(/* select#2 */ select group_concat(`test`.`t2_1025`.`b1` separator ',') from `test`.`t2_1025` group by `test`.`t2_1025`.`b2` having (`test`.`t1_1025`.`a1`) = (group_concat(`test`.`t2_1025`.`b1` separator ','))))) select left(a1,7), left(a2,7) from t1_1025 where a1 in (select group_concat(b1) from t2_1025 group by b2); @@ -2002,8 +2002,7 @@ id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY t1 system NULL NULL NULL NULL 1 1 PRIMARY t2 index NULL c 5 NULL 8 Using where; Using index -2 MATERIALIZED s2 ref d d 4 const 2 Using where; Using index -2 MATERIALIZED s1 ALL NULL NULL NULL NULL 8 Using where; Using join buffer (flat, BNL join) +2 MATERIALIZED NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables 3 SUBQUERY t2 ALL NULL NULL NULL NULL 8 SELECT a, c FROM t1, t2 WHERE (a, c) IN (SELECT s1.b, s1.c FROM t2 AS s1, t2 AS s2 @@ -2021,8 +2020,7 @@ id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY t1 system NULL NULL NULL NULL 1 1 PRIMARY t2 index NULL c 5 NULL 8 Using where; Using index -2 MATERIALIZED s2 ref d d 4 const 2 Using where; Using index -2 MATERIALIZED s1 ALL NULL NULL NULL NULL 8 Using where; Using join buffer (flat, BNL join) +2 MATERIALIZED NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables 3 SUBQUERY t2 ALL NULL NULL NULL NULL 8 SELECT a, c FROM t1, t2 WHERE (a, c) IN (SELECT s1.b, s1.c FROM t2 AS s1, t2 AS s2 @@ -2920,7 +2918,7 @@ EXPLAIN SELECT * FROM t2 WHERE (SELECT f3a FROM t3) NOT IN (SELECT f1a FROM t1); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE +1 PRIMARY t2 system NULL NULL NULL NULL 0 Const row not found 3 MATERIALIZED t1 ALL NULL NULL NULL NULL 2 2 SUBQUERY NULL NULL NULL NULL NULL NULL NULL no matching row in const table SELECT * FROM t2 WHERE (SELECT f3a FROM t3) NOT IN (SELECT f1a FROM t1); @@ -2937,7 +2935,7 @@ EXPLAIN SELECT * FROM t2 WHERE (SELECT f3a, f3b FROM t3) NOT IN (SELECT f1a, f1b FROM t1); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE +1 PRIMARY t2 system NULL NULL NULL NULL 0 Const row not found 3 MATERIALIZED t1 ALL NULL NULL NULL NULL 2 2 SUBQUERY NULL NULL NULL NULL NULL NULL NULL no matching row in const table SELECT * FROM t2 WHERE (SELECT f3a, f3b FROM t3) NOT IN (SELECT f1a, f1b FROM t1); Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.subselect_mat/' main.opt_context_replay_basic [ pass ] 63 main.multi_update_big [ pass ] 11817 ReplayTest: Loading context main.error_simulation [ pass ] 39 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.selectivity_notembedded [ pass ] 259 main.stat_tables_myisam_debug [ pass ] 10 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.bool [ pass ] 66 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.cset_narrowing [ pass ] 240 main.ctype_ucs2_general_ci_casefold [ pass ] 556 main.ctype_ucs2_general_ci_ws [ pass ] 178 main.ctype_ucs2_general_mysql500_ci_casefold [ pass ] 551 main.ctype_ucs2_general_mysql500_ci_ws [ pass ] 178 main.ctype_ucs2_turkish_ci_casefold [ pass ] 580 main.ctype_ucs2_unicode_520_ci_casefold [ pass ] 580 main.ctype_utf8mb3_general_ci_casefold [ pass ] 579 main.ctype_utf8mb3_general_ci_ws [ pass ] 164 main.ctype_utf8mb3_general_mysql500_ci_casefold [ pass ] 585 main.ctype_utf8mb3_general_mysql500_ci_ws [ pass ] 162 main.ctype_utf8mb3_turkish_ci_casefold [ pass ] 627 main.ctype_utf8mb3_unicode_520_ci_casefold [ pass ] 623 main.ctype_utf8mb4_general1400_as_ci_ws [ pass ] 2306 main.delete_returning [ pass ] 19 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.derived [ pass ] 1311 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.derived_cond_pushdown [ fail ] Test ended at 2026-06-01 20:21:32 CURRENT_TEST: main.derived_cond_pushdown --- /home/srikanth/server/mysql-test/main/derived_cond_pushdown.result 2026-05-06 15:05:32.380048475 +0530 +++ /home/srikanth/server/mysql-test/main/derived_cond_pushdown.reject 2026-06-01 20:21:32.387087037 +0530 @@ -9711,7 +9711,7 @@ "rows": 2, "cost": "COST_REPLACED", "filtered": 100, - "attached_condition": "v1.b = 2", + "attached_condition": "v1.b = 0", "materialized": { "query_block": { "select_id": 3, @@ -9725,7 +9725,7 @@ "rows": 2, "cost": "COST_REPLACED", "filtered": 100, - "attached_condition": "t1.b = 2" + "attached_condition": "t1.b = 0" } } ] @@ -9786,7 +9786,7 @@ "rows": 2, "cost": "COST_REPLACED", "filtered": 100, - "attached_condition": "v1.f = 2", + "attached_condition": "v1.f = 0", "materialized": { "query_block": { "select_id": 3, @@ -9800,7 +9800,7 @@ "rows": 2, "cost": "COST_REPLACED", "filtered": 100, - "attached_condition": "t.f = 2" + "attached_condition": "t.f = 0" } } ] @@ -9817,7 +9817,7 @@ "rows": 2, "cost": "COST_REPLACED", "filtered": 100, - "attached_condition": "v2.pk > 2" + "attached_condition": "v2.pk > 0" }, "buffer_type": "flat", "buffer_size": "119", @@ -9839,7 +9839,7 @@ "rows": 1, "cost": "COST_REPLACED", "filtered": 100, - "index_condition": "t.pk > 2" + "index_condition": "t.pk > 0" } } ] @@ -9850,6 +9850,8 @@ ] } } +Warnings: +Warning 4254 Failed to match the stats from replay context with the optimizer stats: the given list of ranges i.e. [(0) < (pk), ] doesn't exist in the list of ranges for table_name test.t and index_name PRIMARY DROP VIEW v; DROP TABLE t; # @@ -20033,7 +20035,7 @@ "key_length": "128", "used_key_parts": ["c"], "ref": ["test.t3.c"], - "loops": 3, + "loops": 2, "rows": 1, "cost": "COST_REPLACED", "filtered": 100, @@ -20198,7 +20200,7 @@ "key_length": "128", "used_key_parts": ["c"], "ref": ["test.t3.c"], - "loops": 80.99999987, + "loops": 53.99999991, "rows": 1, "cost": "COST_REPLACED", "filtered": 100, @@ -20325,7 +20327,7 @@ "key_length": "128", "used_key_parts": ["c"], "ref": ["test.t3.c"], - "loops": 3, + "loops": 2, "rows": 1, "cost": "COST_REPLACED", "filtered": 100, @@ -20741,7 +20743,7 @@ "key_length": "128", "used_key_parts": ["c"], "ref": ["test.t3.c"], - "loops": 80.99999987, + "loops": 53.99999991, "rows": 10, "cost": "COST_REPLACED", "filtered": 100, Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.derived_cond_pushdown/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.derived_view [ fail ] Test ended at 2026-06-01 20:21:34 CURRENT_TEST: main.derived_view --- /home/srikanth/server/mysql-test/main/derived_view.result 2026-05-06 15:05:32.381048487 +0530 +++ /home/srikanth/server/mysql-test/main/derived_view.reject 2026-06-01 20:21:33.955127725 +0530 @@ -76,14 +76,14 @@ show status like 'Handler_read%'; Variable_name Value Handler_read_first 0 -Handler_read_key 0 +Handler_read_key 3 Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_retry 0 Handler_read_rnd 0 Handler_read_rnd_deleted 0 -Handler_read_rnd_next 0 +Handler_read_rnd_next 2 flush status; select * from (select * from t1 where f1 in (2,3)) tt where f11=2; f1 f11 @@ -165,14 +165,14 @@ show status like 'Handler_read%'; Variable_name Value Handler_read_first 0 -Handler_read_key 0 +Handler_read_key 3 Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_retry 0 Handler_read_rnd 0 Handler_read_rnd_deleted 0 -Handler_read_rnd_next 0 +Handler_read_rnd_next 2 flush status; select * from v4 where f2 in (1,3); f2 f22 @@ -233,14 +233,14 @@ show status like 'Handler_read%'; Variable_name Value Handler_read_first 0 -Handler_read_key 0 +Handler_read_key 6 Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_retry 0 Handler_read_rnd 0 Handler_read_rnd_deleted 0 -Handler_read_rnd_next 0 +Handler_read_rnd_next 2 flush status; select * from t1 join (select * from t2 group by f2) tt on f1=f2; f1 f11 f2 f22 @@ -344,14 +344,14 @@ show status like 'Handler_read%'; Variable_name Value Handler_read_first 0 -Handler_read_key 0 +Handler_read_key 6 Handler_read_last 0 Handler_read_next 0 Handler_read_prev 0 Handler_read_retry 0 Handler_read_rnd 0 Handler_read_rnd_deleted 0 -Handler_read_rnd_next 0 +Handler_read_rnd_next 2 flush status; select * from t1 join v2 on f1=f2; f1 f11 f2 f22 @@ -573,7 +573,7 @@ 5 DERIVED t1 ALL NULL NULL NULL NULL 11 100.00 Using where; Using temporary; Using filesort 3 DERIVED t1 ALL NULL NULL NULL NULL 11 100.00 Using where; Using temporary; Using filesort Warnings: -Note 1003 /* select#1 */ select `tt`.`f1` AS `f1`,`tt`.`f11` AS `f11`,`tt`.`f1` AS `f1`,`tt`.`f11` AS `f11` from (/* select#3 */ select `test`.`t1`.`f1` AS `f1`,`test`.`t1`.`f11` AS `f11` from `test`.`t1` where `test`.`t1`.`f1` < 7 and `test`.`t1`.`f1` > 2 and `test`.`t1`.`f1` > 2 group by `test`.`t1`.`f1`) `tt` join (/* select#5 */ select `t1`.`f1` AS `f1`,`t1`.`f11` AS `f11` from `test`.`t1` where `t1`.`f1` < 7 and `t1`.`f1` > 2 and `t1`.`f1` > 2 group by `t1`.`f1`) `tt` where `tt`.`f1` = `tt`.`f1` and `tt`.`f1` > 2 and `tt`.`f1` > 2 +Note 1003 /* select#1 */ select `tt`.`f1` AS `f1`,`tt`.`f11` AS `f11`,`tt`.`f1` AS `f1`,`tt`.`f11` AS `f11` from (/* select#3 */ select `test`.`t1`.`f1` AS `f1`,`test`.`t1`.`f11` AS `f11` from `test`.`t1` where `test`.`t1`.`f1` < 7 and `test`.`t1`.`f1` > 2 and `test`.`t1`.`f1` > 2 group by `test`.`t1`.`f1`) `tt` join (/* select#5 */ select `test`.`t1`.`f1` AS `f1`,`test`.`t1`.`f11` AS `f11` from `test`.`t1` where `test`.`t1`.`f1` < 7 and `test`.`t1`.`f1` > 2 and `test`.`t1`.`f1` > 2 group by `test`.`t1`.`f1`) `tt` where `tt`.`f1` = `tt`.`f1` and `tt`.`f1` > 2 and `tt`.`f1` > 2 explain format=json select * from (select * from (select * from t1 where f1 < 7 group by f1) tt where f1 > 2) x join @@ -695,7 +695,7 @@ 1 SIMPLE t1 ALL NULL NULL NULL NULL 11 100.00 Using where 1 SIMPLE t1 ALL NULL NULL NULL NULL 11 100.00 Using where; Using join buffer (flat, BNL join) Warnings: -Note 1003 select `test`.`t1`.`f1` AS `f1`,`test`.`t1`.`f11` AS `f11`,`t1`.`f1` AS `f1`,`t1`.`f11` AS `f11` from `test`.`t1` join `test`.`t1` where `t1`.`f1` = `test`.`t1`.`f1` and `test`.`t1`.`f1` > 2 and `test`.`t1`.`f1` < 7 and `test`.`t1`.`f1` > 2 and `test`.`t1`.`f1` < 7 +Note 1003 select `test`.`t1`.`f1` AS `f1`,`test`.`t1`.`f11` AS `f11`,`test`.`t1`.`f1` AS `f1`,`test`.`t1`.`f11` AS `f11` from `test`.`t1` join `test`.`t1` where `test`.`t1`.`f1` = `test`.`t1`.`f1` and `test`.`t1`.`f1` > 2 and `test`.`t1`.`f1` < 7 and `test`.`t1`.`f1` > 2 and `test`.`t1`.`f1` < 7 select * from (select * from (select * from t1 where f1 < 7 ) tt where f1 > 2 ) x @@ -723,7 +723,7 @@ 2 DERIVED ALL NULL NULL NULL NULL 11 100.00 Using where; Using temporary; Using filesort 3 DERIVED t1 ALL NULL NULL NULL NULL 11 100.00 Using where; Using temporary; Using filesort Warnings: -Note 1003 /* select#1 */ select `x`.`f1` AS `f1`,`x`.`f11` AS `f11`,`z`.`f1` AS `f1`,`z`.`f11` AS `f11` from (/* select#2 */ select `tt`.`f1` AS `f1`,`tt`.`f11` AS `f11` from (/* select#3 */ select `test`.`t1`.`f1` AS `f1`,`test`.`t1`.`f11` AS `f11` from `test`.`t1` where `test`.`t1`.`f1` < 7 and `test`.`t1`.`f1` > 2 group by `test`.`t1`.`f1`) `tt` where `tt`.`f1` > 2 group by `tt`.`f1`) `x` join (/* select#4 */ select `tt`.`f1` AS `f1`,`tt`.`f11` AS `f11` from (/* select#5 */ select `t1`.`f1` AS `f1`,`t1`.`f11` AS `f11` from `test`.`t1` where `t1`.`f1` < 7 and `t1`.`f1` > 2 group by `t1`.`f1`) `tt` where `tt`.`f1` > 2 group by `tt`.`f1`) `z` where `z`.`f1` = `x`.`f1` +Note 1003 /* select#1 */ select `x`.`f1` AS `f1`,`x`.`f11` AS `f11`,`z`.`f1` AS `f1`,`z`.`f11` AS `f11` from (/* select#2 */ select `tt`.`f1` AS `f1`,`tt`.`f11` AS `f11` from (/* select#3 */ select `test`.`t1`.`f1` AS `f1`,`test`.`t1`.`f11` AS `f11` from `test`.`t1` where `test`.`t1`.`f1` < 7 and `test`.`t1`.`f1` > 2 group by `test`.`t1`.`f1`) `tt` where `tt`.`f1` > 2 group by `tt`.`f1`) `x` join (/* select#4 */ select `tt`.`f1` AS `f1`,`tt`.`f11` AS `f11` from (/* select#5 */ select `test`.`t1`.`f1` AS `f1`,`test`.`t1`.`f11` AS `f11` from `test`.`t1` where `test`.`t1`.`f1` < 7 and `test`.`t1`.`f1` > 2 group by `test`.`t1`.`f1`) `tt` where `tt`.`f1` > 2 group by `tt`.`f1`) `z` where `z`.`f1` = `x`.`f1` explain format=json select * from (select * from (select * from t1 where f1 < 7 group by f1) tt where f1 > 2 group by f1) x @@ -1706,8 +1706,7 @@ EXPLAIN SELECT * FROM (SELECT * FROM (SELECT @b) AS t) AS s; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY system NULL NULL NULL NULL 1 -2 DERIVED system NULL NULL NULL NULL 1 +1 PRIMARY system NULL NULL NULL NULL 1 3 DERIVED NULL NULL NULL NULL NULL NULL NULL No tables used SELECT * FROM (SELECT * FROM (SELECT @b) AS t) AS s; @b Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.derived_view/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.distinct [ pass ] 376 main.distinct_notembedded [ pass ] 21 main.errors [ pass ] 19 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1 ReplayTest: Failed query was: explain format=json insert into t1 values ((select max(a) from t0)) ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.explain_json [ fail ] Test ended at 2026-06-01 20:21:35 CURRENT_TEST: main.explain_json --- /home/srikanth/server/mysql-test/main/explain_json.result 2026-06-01 18:41:36.787543908 +0530 +++ /home/srikanth/server/mysql-test/main/explain_json.reject 2026-06-01 20:21:35.520168319 +0530 @@ -584,35 +584,7 @@ } create table t1 like t0; explain format=json insert into t1 values ((select max(a) from t0)); -EXPLAIN -{ - "query_block": { - "select_id": 1, - "table": { - "table_name": "t1" - }, - "subqueries": [ - { - "query_block": { - "select_id": 2, - "cost": "COST_REPLACED", - "nested_loop": [ - { - "table": { - "table_name": "t0", - "access_type": "ALL", - "loops": 1, - "rows": 10, - "cost": "COST_REPLACED", - "filtered": 100 - } - } - ] - } - } - ] - } -} +ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1 drop table t1; # # A derived table Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.explain_json/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.fetch_first [ pass ] 127 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.func_gconcat [ pass ] 1063 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.func_str [ fail ] Test ended at 2026-06-01 20:21:38 CURRENT_TEST: main.func_str --- /home/srikanth/server/mysql-test/main/func_str.result 2026-05-06 15:05:32.384048526 +0530 +++ /home/srikanth/server/mysql-test/main/func_str.reject 2026-06-01 20:21:37.842228520 +0530 @@ -949,10 +949,6 @@ Warnings: Note 1003 select export_set(255,_latin2'y',_latin2'n',_latin2' ') AS `export_set(255,_latin2'y', _latin2'n', _latin2' ')` explain extended select FIELD('b' COLLATE latin1_bin,'A','B'); -id select_type table type possible_keys key key_len ref rows filtered Extra -1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used -Warnings: -Note 1003 select field('b' collate latin1_bin,'A','B') AS `FIELD('b' COLLATE latin1_bin,'A','B')` explain extended select FIND_IN_SET(_latin1'B', _latin1'a,b,c,d'); id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.func_str/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.group_by [ pass ] 758 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.group_by_cardinality [ fail ] Test ended at 2026-06-01 20:21:39 CURRENT_TEST: main.group_by_cardinality --- /home/srikanth/server/mysql-test/main/group_by_cardinality.result 2026-04-22 16:18:41.421032847 +0530 +++ /home/srikanth/server/mysql-test/main/group_by_cardinality.reject 2026-06-01 20:21:39.252265059 +0530 @@ -26,7 +26,7 @@ 1; id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY t2 ALL NULL NULL NULL NULL 10 -1 PRIMARY ALL NULL NULL NULL NULL 20 Using join buffer (flat, BNL join) +1 PRIMARY ALL NULL NULL NULL NULL 21 Using join buffer (flat, BNL join) 2 DERIVED t1 index NULL groups_20 5 NULL 20000 Using index select json_detailed(json_extract(trace, '$**.materialized_output_cardinality')) @@ -102,7 +102,7 @@ group by groups_20) TBL; id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY t2 ALL NULL NULL NULL NULL 10 -1 PRIMARY ALL NULL NULL NULL NULL 20 Using join buffer (flat, BNL join) +1 PRIMARY ALL NULL NULL NULL NULL 21 Using join buffer (flat, BNL join) 2 DERIVED t3 ALL NULL NULL NULL NULL 10 Using temporary; Using filesort 2 DERIVED t1 index NULL groups_20 5 NULL 20000 Using index; Using join buffer (flat, BNL join) select @@ -139,7 +139,7 @@ group by groups_20, t3.c) TBL; id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY t2 ALL NULL NULL NULL NULL 10 -1 PRIMARY ALL NULL NULL NULL NULL 209 Using join buffer (flat, BNL join) +1 PRIMARY ALL NULL NULL NULL NULL 210 Using join buffer (flat, BNL join) 2 DERIVED t3 ALL NULL NULL NULL NULL 10 Using temporary; Using filesort 2 DERIVED t1 index NULL groups_20 5 NULL 20000 Using index; Using join buffer (flat, BNL join) select Result content mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.group_by_cardinality/' main.information_schema_tables [ pass ] 165 ReplayTest: Loading context ReplayTest: Direct EXPLAIN failed on replay server: 1054 Unknown column 'id1' in 'INSERT INTO' ReplayTest: Failed query was: EXPLAIN INSERT INTO t1(id1,val1) VALUES (8,'i') RETURNING * ReplayTest: Loading context ReplayTest: Direct EXPLAIN failed on replay server: 1054 Unknown column 'id1' in 'RETURNING' ReplayTest: Failed query was: EXPLAIN EXTENDED INSERT INTO t1(id1,val1) VALUES(9,'j') RETURNING id1 ReplayTest: Loading context ReplayTest: Direct EXPLAIN failed on replay server: 1054 Unknown column 'id1' in 'RETURNING' ReplayTest: Failed query was: EXPLAIN FORMAT="json" INSERT INTO t1(id1,val1) VALUES (10,'k') RETURNING id1 ReplayTest: Loading context ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1 ReplayTest: Failed query was: EXPLAIN INSERT INTO t1 VALUES(15,'q'),(16,'r') RETURNING * ReplayTest: Loading context ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1 ReplayTest: Failed query was: EXPLAIN EXTENDED INSERT INTO t1 VALUES (17,'s'),(18,'t') RETURNING * ReplayTest: Loading context ReplayTest: Direct EXPLAIN failed on replay server: 1054 Unknown column 'id1' in 'RETURNING' ReplayTest: Failed query was: EXPLAIN FORMAT="json" INSERT INTO t1 VALUES(19,'u'),(20,'v') RETURNING id1 ReplayTest: Loading context ReplayTest: Direct EXPLAIN failed on replay server: 1146 Table 'test.ins_duplicate' doesn't exist ReplayTest: Failed query was: EXPLAIN INSERT INTO ins_duplicate(id,val) VALUES (2,'b') ON DUPLICATE KEY UPDATE val='h' RETURNING val ReplayTest: Loading context ReplayTest: Direct EXPLAIN failed on replay server: 1146 Table 'test.ins_duplicate' doesn't exist ReplayTest: Failed query was: EXPLAIN EXTENDED INSERT INTO ins_duplicate(id,val) VALUES (2,'b') ON DUPLICATE KEY UPDATE val='i' RETURNING val ReplayTest: Loading context ReplayTest: Direct EXPLAIN failed on replay server: 1146 Table 'test.ins_duplicate' doesn't exist ReplayTest: Failed query was: EXPLAIN FORMAT="json" INSERT INTO ins_duplicate(id,val) VALUES (2,'b') ON DUPLICATE KEY UPDATE val='j' RETURNING val ReplayTest: Loading context ReplayTest: Direct EXPLAIN failed on replay server: 1054 Unknown column 'id1' in 'RETURNING' ReplayTest: Failed query was: EXPLAIN INSERT INTO t1 SET id1=9, val1='i' RETURNING id1 ReplayTest: Loading context ReplayTest: Direct EXPLAIN failed on replay server: 1054 Unknown column 'val1' in 'RETURNING' ReplayTest: Failed query was: EXPLAIN EXTENDED INSERT INTO t1 SET id1=10, val1='j' RETURNING val1 ReplayTest: Loading context ReplayTest: Direct EXPLAIN failed on replay server: 1054 Unknown column 'val1' in 'RETURNING' ReplayTest: Failed query was: EXPLAIN FORMAT="json" INSERT INTO t1 SET id1=11, val1='k' RETURNING val1 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.insert_returning [ fail ] Test ended at 2026-06-01 20:21:40 CURRENT_TEST: main.insert_returning --- /home/srikanth/server/mysql-test/main/insert_returning.result 2026-04-22 16:18:41.427032635 +0530 +++ /home/srikanth/server/mysql-test/main/insert_returning.reject 2026-06-01 20:21:40.018284905 +0530 @@ -58,23 +58,11 @@ 6 f 7 h EXPLAIN INSERT INTO t1(id1,val1) VALUES (8,'i') RETURNING *; -id select_type table type possible_keys key key_len ref rows Extra -1 INSERT t1 ALL NULL NULL NULL NULL NULL NULL +ReplayTest: Direct EXPLAIN failed on replay server: 1054 Unknown column 'id1' in 'INSERT INTO' EXPLAIN EXTENDED INSERT INTO t1(id1,val1) VALUES(9,'j') RETURNING id1; -id select_type table type possible_keys key key_len ref rows filtered Extra -1 INSERT t1 ALL NULL NULL NULL NULL NULL 100.00 NULL -Warnings: -Note 1003 insert into `test`.`t1`(id1,val1) values (9,'j') +ReplayTest: Direct EXPLAIN failed on replay server: 1054 Unknown column 'id1' in 'RETURNING' EXPLAIN FORMAT="json" INSERT INTO t1(id1,val1) VALUES (10,'k') RETURNING id1; -EXPLAIN -{ - "query_block": { - "select_id": 1, - "table": { - "table_name": "t1" - } - } -} +ReplayTest: Direct EXPLAIN failed on replay server: 1054 Unknown column 'id1' in 'RETURNING' SELECT * FROM t1; id1 val1 1 a @@ -148,23 +136,11 @@ 13 o 14 p EXPLAIN INSERT INTO t1 VALUES(15,'q'),(16,'r') RETURNING *; -id select_type table type possible_keys key key_len ref rows Extra -1 INSERT t1 ALL NULL NULL NULL NULL NULL NULL +ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1 EXPLAIN EXTENDED INSERT INTO t1 VALUES (17,'s'),(18,'t') RETURNING *; -id select_type table type possible_keys key key_len ref rows filtered Extra -1 INSERT t1 ALL NULL NULL NULL NULL NULL 100.00 NULL -Warnings: -Note 1003 insert into `test`.`t1` values (17,'s'),(18,'t') +ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1 EXPLAIN FORMAT="json" INSERT INTO t1 VALUES(19,'u'),(20,'v') RETURNING id1; -EXPLAIN -{ - "query_block": { - "select_id": 1, - "table": { - "table_name": "t1" - } - } -} +ReplayTest: Direct EXPLAIN failed on replay server: 1054 Unknown column 'id1' in 'RETURNING' SELECT * FROM t1; id1 val1 1 a @@ -234,25 +210,13 @@ 4 EXPLAIN INSERT INTO ins_duplicate(id,val) VALUES (2,'b') ON DUPLICATE KEY UPDATE val='h' RETURNING val; -id select_type table type possible_keys key key_len ref rows Extra -1 INSERT ins_duplicate ALL NULL NULL NULL NULL NULL NULL +ReplayTest: Direct EXPLAIN failed on replay server: 1146 Table 'test.ins_duplicate' doesn't exist EXPLAIN EXTENDED INSERT INTO ins_duplicate(id,val) VALUES (2,'b') ON DUPLICATE KEY UPDATE val='i' RETURNING val; -id select_type table type possible_keys key key_len ref rows filtered Extra -1 INSERT ins_duplicate ALL NULL NULL NULL NULL NULL 100.00 NULL -Warnings: -Note 1003 insert into `test`.`ins_duplicate`(id,val) values (2,'b') on duplicate key update `test`.`ins_duplicate`.`val` = 'i' +ReplayTest: Direct EXPLAIN failed on replay server: 1146 Table 'test.ins_duplicate' doesn't exist EXPLAIN FORMAT="json" INSERT INTO ins_duplicate(id,val) VALUES (2,'b') ON DUPLICATE KEY UPDATE val='j' RETURNING val; -EXPLAIN -{ - "query_block": { - "select_id": 1, - "table": { - "table_name": "ins_duplicate" - } - } -} +ReplayTest: Direct EXPLAIN failed on replay server: 1146 Table 'test.ins_duplicate' doesn't exist INSERT INTO v1(id1, val1) VALUES (2,'d') ON DUPLICATE KEY UPDATE val1='d' RETURNING id1+id1 AS total, val1, id1 && id1, id1|id1, UPPER(val1), f(id1); @@ -321,23 +285,11 @@ Warnings: Warning 1062 Duplicate entry '8' for key 'PRIMARY' EXPLAIN INSERT INTO t1 SET id1=9, val1='i' RETURNING id1; -id select_type table type possible_keys key key_len ref rows Extra -1 INSERT t1 ALL NULL NULL NULL NULL NULL NULL +ReplayTest: Direct EXPLAIN failed on replay server: 1054 Unknown column 'id1' in 'RETURNING' EXPLAIN EXTENDED INSERT INTO t1 SET id1=10, val1='j' RETURNING val1; -id select_type table type possible_keys key key_len ref rows filtered Extra -1 INSERT t1 ALL NULL NULL NULL NULL NULL 100.00 NULL -Warnings: -Note 1003 insert into `test`.`t1`(id1,val1) values (10,'j') +ReplayTest: Direct EXPLAIN failed on replay server: 1054 Unknown column 'val1' in 'RETURNING' EXPLAIN FORMAT="json" INSERT INTO t1 SET id1=11, val1='k' RETURNING val1; -EXPLAIN -{ - "query_block": { - "select_id": 1, - "table": { - "table_name": "t1" - } - } -} +ReplayTest: Direct EXPLAIN failed on replay server: 1054 Unknown column 'val1' in 'RETURNING' INSERT INTO v1 SET id1=26, val1='Z' RETURNING id1+id1 AS total,val1, id1 && id1, id1|id1, UPPER(val1),f(id1); total val1 id1 && id1 id1|id1 UPPER(val1) f(id1) Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.insert_returning/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.join [ pass ] 729 main.join_cache_cardinality [ pass ] 11 main.join_cache_debug [ pass ] 457 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.join_nested [ pass ] 304 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.join_nested_jcl6 [ pass ] 331 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: CREATE TABLE `seq_1_to_10` ( `seq` bigint(20) unsigned NOT NULL, PRIMARY KEY (`seq`) ) ENGINE=SEQUENCE DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci: Table 'seq_1_to_10' already exists ReplayTest: In file "/home/srikanth/server/mysql-test/main/key.test" ReplayTest: At line 632 main.key [ fail ] Test ended at 2026-06-01 20:21:43 CURRENT_TEST: main.key --- /home/srikanth/server/mysql-test/main/key.result 2026-04-22 18:12:11.913596600 +0530 +++ /home/srikanth/server/mysql-test/main/key.reject 2026-06-01 20:21:43.134365592 +0530 @@ -497,7 +497,7 @@ ALTER TABLE t1 DISABLE KEYS; EXPLAIN SELECT MAX(a) FROM t1 FORCE INDEX(a); id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE t1 system NULL NULL NULL NULL 1 +1 SIMPLE NULL NULL NULL NULL NULL NULL NULL Select tables optimized away drop table t1; CREATE TABLE t1 ( a INTEGER auto_increment PRIMARY KEY, @@ -631,19 +631,19 @@ 1 SIMPLE t1 ALL NULL NULL NULL NULL 6 Using temporary; Using filesort SHOW STATUS LIKE 'Last_query_cost'; Variable_name Value -Last_query_cost 0.014784 +Last_query_cost 0.024323 EXPLAIN SELECT a, SUM( b ) FROM t1 USE INDEX( a ) GROUP BY a; id select_type table type possible_keys key key_len ref rows Extra 1 SIMPLE t1 ALL NULL NULL NULL NULL 6 Using temporary; Using filesort SHOW STATUS LIKE 'Last_query_cost'; Variable_name Value -Last_query_cost 0.014784 +Last_query_cost 0.024323 EXPLAIN SELECT a, SUM( b ) FROM t1 FORCE INDEX( a ) GROUP BY a; id select_type table type possible_keys key key_len ref rows Extra 1 SIMPLE t1 index NULL a 5 NULL 6 SHOW STATUS LIKE 'Last_query_cost'; Variable_name Value -Last_query_cost 0.014784 +Last_query_cost 0.024323 DROP TABLE t1; # # MDEV-21480: Unique key using ref access though eq_ref access can be used @@ -727,7 +727,8 @@ sum(a+b) 10100 explain select straight_join sum(a+b) from seq_1_to_10 as s, t1 force index (k2) where t1.a=s.seq; -id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE s index PRIMARY PRIMARY 8 NULL 10 Using index -1 SIMPLE t1 ALL NULL NULL NULL NULL 100 Using where; Using join buffer (flat, BNL join) +ReplayTest: Query error: CREATE TABLE `seq_1_to_10` ( + `seq` bigint(20) unsigned NOT NULL, + PRIMARY KEY (`seq`) +) ENGINE=SEQUENCE DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci: Table 'seq_1_to_10' already exists drop table t1; Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.key/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.log_slow_debug [ pass ] 100 main.max_session_mem_used [ pass ] 18 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Direct EXPLAIN failed on replay server: 1471 The target table v1 of the INSERT is not insertable-into ReplayTest: Failed query was: EXPLAIN INSERT INTO v1 VALUES (10) ReplayTest: Loading context ReplayTest: Direct EXPLAIN failed on replay server: 1471 The target table v1 of the INSERT is not insertable-into ReplayTest: Failed query was: EXPLAIN EXTENDED INSERT INTO v1 VALUES (10) ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1 ReplayTest: Failed query was: EXPLAIN INSERT INTO t1 VALUES (3,10), (7,11), (3,11) ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id); ReplayTest: Loading context ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1 ReplayTest: Failed query was: EXPLAIN EXTENDED INSERT INTO t1 VALUES (3,10), (7,11), (3,11) ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id); ReplayTest: Loading context ReplayTest: Loading context main.myisam_explain_non_select_all [ fail ] Test ended at 2026-06-01 20:21:47 CURRENT_TEST: main.myisam_explain_non_select_all --- /home/srikanth/server/mysql-test/main/myisam_explain_non_select_all.result 2026-05-06 15:05:32.394048654 +0530 +++ /home/srikanth/server/mysql-test/main/myisam_explain_non_select_all.reject 2026-06-01 20:21:47.478477976 +0530 @@ -19,7 +19,8 @@ Note 1003 update `test`.`t1` set `test`.`t1`.`a` = 10 where `test`.`t1`.`a` < 10 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 2 +Handler_read_key 4 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1 WHERE a < 10; @@ -29,7 +30,8 @@ Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` < 10 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 2 +Handler_read_key 4 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 2 @@ -60,7 +62,8 @@ Note 1003 delete from `test`.`t1` using dual where `test`.`t1`.`a` < 10 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 2 +Handler_read_key 4 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1 WHERE a < 10; @@ -70,7 +73,8 @@ Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` < 10 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 2 +Handler_read_key 4 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 2 @@ -101,7 +105,8 @@ Note 1003 delete from `test`.`t1` using `test`.`t1` where `test`.`t1`.`a` = 1 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 2 +Handler_read_key 4 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1 WHERE a = 1; @@ -111,7 +116,8 @@ Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = 1 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 2 +Handler_read_key 4 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 2 @@ -146,7 +152,8 @@ Note 1003 update `test`.`t1` join `test`.`t2` set `test`.`t1`.`a` = 10 where `test`.`t1`.`a` = 1 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1, t2 WHERE t1.a = 1; @@ -157,7 +164,8 @@ Note 1003 select `test`.`t1`.`a` AS `a`,`test`.`t2`.`b` AS `b` from `test`.`t1` join `test`.`t2` where `test`.`t1`.`a` = 1 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 4 @@ -194,7 +202,8 @@ Note 1003 /* select#1 */ update `test`.`t1` `t11` join (/* select#2 */ select `test`.`t2`.`b` AS `b` from `test`.`t2`) `t12` set `test`.`t11`.`a` = 10 where `test`.`t11`.`a` = 1 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1 t11, (SELECT * FROM t2) t12 WHERE t11.a = 1; @@ -205,7 +214,8 @@ Note 1003 select `test`.`t11`.`a` AS `a`,`test`.`t2`.`b` AS `b` from `test`.`t1` `t11` join `test`.`t2` where `test`.`t11`.`a` = 1 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 4 @@ -240,7 +250,8 @@ Note 1003 update `test`.`t1` semi join (`test`.`t2`) set `test`.`t1`.`a` = 10 where `test`.`t2`.`b` < 3 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1 WHERE 1 IN (SELECT 1 FROM t2 WHERE t2.b < 3); @@ -251,7 +262,8 @@ Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` semi join (`test`.`t2`) where `test`.`t2`.`b` < 3 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 4 @@ -288,7 +300,8 @@ Note 1003 update `test`.`t1` semi join (`test`.`t2`) set `test`.`t1`.`a` = 10 where `test`.`t2`.`b` = `test`.`t1`.`a` and `test`.`t1`.`a` < 3 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1 WHERE a IN (SELECT b FROM t2 WHERE t1.a < 3); @@ -300,7 +313,8 @@ Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` semi join (`test`.`t2`) where `test`.`t2`.`b` = `test`.`t1`.`a` and `test`.`t1`.`a` < 3 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 4 @@ -342,7 +356,8 @@ Note 1003 update `test`.`t1` semi join (`test`.`t3`) join `test`.`t2` set `test`.`t1`.`a` = 10 where `test`.`t3`.`b` < 3 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 6 +Handler_read_key 12 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1, t2 WHERE a IN (SELECT b FROM t3 WHERE t3.b < 3); @@ -355,7 +370,8 @@ Note 1003 select `test`.`t1`.`a` AS `a`,`test`.`t2`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) join `test`.`t2` where `test`.`t3`.`b` < 3 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 6 +Handler_read_key 12 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 9 @@ -392,7 +408,8 @@ Note 1003 /* select#1 */ update `test`.`t1` `t11` join (/* select#2 */ select `test`.`t2`.`b` AS `b` from `test`.`t2`) `t12` set `test`.`t11`.`a` = `test`.`t11`.`a` + 10 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1 t11, (SELECT * FROM t2) t12; @@ -403,7 +420,8 @@ Note 1003 select `test`.`t11`.`a` AS `a`,`test`.`t2`.`b` AS `b` from `test`.`t1` `t11` join `test`.`t2` # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 4 @@ -442,8 +460,8 @@ Note 1003 /* select#1 */ update `test`.`t1` `t11` set `test`.`t11`.`a` = `test`.`t11`.`a` + 10 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 2 -Handler_read_rnd_next 1 +Handler_read_key 4 +Handler_read_rnd_next 3 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1 t11, (SELECT 1 FROM DUAL) t12; @@ -455,8 +473,8 @@ Note 1003 /* select#1 */ select `test`.`t11`.`a` AS `a`,1 AS `1` from `test`.`t1` `t11` # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 2 -Handler_read_rnd_next 1 +Handler_read_key 4 +Handler_read_rnd_next 3 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 2 @@ -494,7 +512,8 @@ Note 1003 /* select#1 */ update `test`.`t1` `t11` join (/* select#2 */ select `test`.`t2`.`b` AS `b` from `test`.`t2`) `t12` set `test`.`t11`.`a` = 10 where `test`.`t11`.`a` > 1 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1 t11, (SELECT * FROM t2) t12 WHERE t11.a > 1; @@ -505,7 +524,8 @@ Note 1003 select `test`.`t11`.`a` AS `a`,`test`.`t2`.`b` AS `b` from `test`.`t1` `t11` join `test`.`t2` where `test`.`t11`.`a` > 1 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 4 @@ -536,7 +556,8 @@ Note 1003 delete from `test`.`t1` using dual where `test`.`t1`.`a` > 1 limit 1 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 2 +Handler_read_key 4 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1 WHERE a > 1 LIMIT 1; @@ -546,7 +567,8 @@ Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` > 1 limit 1 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 2 +Handler_read_key 4 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 2 @@ -577,7 +599,8 @@ Note 1003 delete from `test`.`t1` using dual where 0 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 2 +Handler_read_key 4 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1 WHERE 0; @@ -587,7 +610,8 @@ Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where 0 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 2 +Handler_read_key 4 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 2 @@ -615,7 +639,8 @@ Note 1003 delete from `test`.`t1` using `test`.`t1` where 0 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 2 +Handler_read_key 4 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1 WHERE 0; @@ -625,7 +650,8 @@ Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where 0 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 2 +Handler_read_key 4 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 2 @@ -653,7 +679,8 @@ Note 1003 delete from `test`.`t1` using dual where `test`.`t1`.`a` = 3 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 5 +Handler_read_key 10 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1 WHERE a = 3; @@ -663,7 +690,8 @@ Note 1003 select 3 AS `a`,3 AS `b` from `test`.`t1` where 1 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 6 +Handler_read_key 11 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 6 @@ -692,7 +720,8 @@ Note 1003 delete from `test`.`t1` using dual where `test`.`t1`.`a` < 3 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 5 +Handler_read_key 10 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1 WHERE a < 3; @@ -702,7 +731,8 @@ Note 1003 select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where `test`.`t1`.`a` < 3 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 5 +Handler_read_key 10 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 6 @@ -729,7 +759,8 @@ Note 1003 delete from `test`.`t1` using dual where `test`.`t1`.`a` > 0 order by `test`.`t1`.`a` # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 3 +Handler_read_key 6 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1 WHERE t1.a > 0 ORDER BY t1.a; @@ -739,8 +770,8 @@ Note 1003 select NULL AS `a` from `test`.`t1` where 0 order by NULL # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 3 -Handler_read_rnd_next 1 +Handler_read_key 6 +Handler_read_rnd_next 3 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 3 @@ -766,7 +797,8 @@ Note 1003 delete from `test`.`t1` using dual where `test`.`t1`.`a` > 0 order by `test`.`t1`.`a` # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 3 +Handler_read_key 6 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1 WHERE t1.a > 0 ORDER BY t1.a; @@ -776,7 +808,8 @@ Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` > 0 order by `test`.`t1`.`a` # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 3 +Handler_read_key 6 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 4 @@ -807,7 +840,8 @@ Note 1003 delete from `test`.`t1` using dual where @a:=`test`.`t1`.`a` order by `test`.`t1`.`a` limit 1 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 3 +Handler_read_key 6 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1 WHERE (@a:= a) ORDER BY a LIMIT 1; @@ -817,7 +851,8 @@ Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where @a:=`test`.`t1`.`a` order by `test`.`t1`.`a` limit 1 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 3 +Handler_read_key 6 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_first 1 @@ -849,7 +884,8 @@ Note 1003 delete from `test`.`t1` using dual order by `test`.`t1`.`a`,`test`.`t1`.`b` limit 1 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 7 +Handler_read_key 14 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1 ORDER BY a ASC, b ASC LIMIT 1; @@ -859,7 +895,8 @@ Note 1003 select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c` from `test`.`t1` order by `test`.`t1`.`a`,`test`.`t1`.`b` limit 1 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 7 +Handler_read_key 14 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 7 @@ -904,7 +941,8 @@ Note 1003 delete from `test`.`t1`,`test`.`t2`,`test`.`t3` using `test`.`t1` join `test`.`t2` join `test`.`t3` where `test`.`t2`.`a2` = `test`.`t1`.`a1` and `test`.`t3`.`a3` = `test`.`t2`.`b2` and `test`.`t3`.`b3` = `test`.`t1`.`b1` # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 13 +Handler_read_key 26 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1,t2,t3 WHERE a1=a2 AND b2=a3 AND b1=b3; @@ -916,7 +954,8 @@ Note 1003 select `test`.`t1`.`a1` AS `a1`,`test`.`t1`.`b1` AS `b1`,`test`.`t2`.`a2` AS `a2`,`test`.`t2`.`b2` AS `b2`,`test`.`t3`.`a3` AS `a3`,`test`.`t3`.`b3` AS `b3` from `test`.`t1` join `test`.`t2` join `test`.`t3` where `test`.`t2`.`a2` = `test`.`t1`.`a1` and `test`.`t3`.`a3` = `test`.`t2`.`b2` and `test`.`t3`.`b3` = `test`.`t1`.`b1` # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 13 +Handler_read_key 26 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 19 @@ -955,7 +994,8 @@ Note 1003 update `test`.`t1` semi join (`test`.`t2`) set `test`.`t1`.`a` = 10 where `test`.`t2`.`a` = `test`.`t1`.`a` # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1 WHERE a IN (SELECT a FROM t2); @@ -966,7 +1006,8 @@ Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` semi join (`test`.`t2`) where `test`.`t2`.`a` = `test`.`t1`.`a` # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 4 @@ -1002,7 +1043,8 @@ Note 1003 /* select#1 */ delete from `test`.`t1` using dual where (`test`.`t1`.`a1`,(/* select#2 */ select `test`.`t2`.`a2` from `test`.`t2` where `test`.`t2`.`a2` > 2 and (`test`.`t1`.`a1`) = `test`.`t2`.`a2`)) # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1 WHERE a1 IN (SELECT a2 FROM t2 WHERE a2 > 2); @@ -1013,7 +1055,8 @@ Note 1003 /* select#1 */ select `test`.`t1`.`a1` AS `a1` from `test`.`t1` where <`test`.`t1`.`a1`>((`test`.`t1`.`a1`,(/* select#2 */ select `test`.`t2`.`a2` from `test`.`t2` where `test`.`t2`.`a2` > 2 and (`test`.`t1`.`a1`) = `test`.`t2`.`a2`))) # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 9 @@ -1045,7 +1088,8 @@ Note 1003 delete from `test`.`t1` using (`test`.`t2`) where `test`.`t2`.`a2` > 2 and `test`.`t1`.`a1` = `test`.`t2`.`a2` # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1 WHERE a1 IN (SELECT a2 FROM t2 WHERE a2 > 2); @@ -1056,7 +1100,8 @@ Note 1003 select `test`.`t1`.`a1` AS `a1` from `test`.`t1` semi join (`test`.`t2`) where `test`.`t2`.`a2` > 2 and `test`.`t1`.`a1` = `test`.`t2`.`a2` # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 4 @@ -1087,7 +1132,8 @@ Note 1003 update `test`.`t1` set `test`.`t1`.`i` = 10 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 3 +Handler_read_key 6 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1; @@ -1097,7 +1143,8 @@ Note 1003 select `test`.`t1`.`i` AS `i`,`test`.`t1`.`j` AS `j` from `test`.`t1` # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 3 +Handler_read_key 6 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 3 @@ -1128,7 +1175,8 @@ Note 1003 delete from `test`.`t1` using dual # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 3 +Handler_read_key 6 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1; @@ -1138,7 +1186,8 @@ Note 1003 select `test`.`t1`.`i` AS `i`,`test`.`t1`.`j` AS `j` from `test`.`t1` # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 3 +Handler_read_key 6 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 3 @@ -1172,7 +1221,8 @@ Note 1003 delete from `test`.`t2` using dual where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 8 +Handler_read_key 16 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t2 WHERE b = 10 ORDER BY a, c LIMIT 5; @@ -1182,7 +1232,8 @@ Note 1003 select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t2` where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 8 +Handler_read_key 16 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_first 1 @@ -1216,7 +1267,8 @@ Note 1003 insert into `test`.`t2` select `test`.`t1`.`i` AS `i` from `test`.`t1` # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1; @@ -1226,7 +1278,8 @@ Note 1003 select `test`.`t1`.`i` AS `i` from `test`.`t1` # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 2 +Handler_read_key 4 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 2 @@ -1248,17 +1301,18 @@ # EXPLAIN REPLACE INTO t2 SELECT * FROM t1; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE t1 ALL NULL NULL NULL NULL 3 +1 SIMPLE t1 system NULL NULL NULL NULL 0 Const row not found FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED REPLACE INTO t2 SELECT * FROM t1; id select_type table type possible_keys key key_len ref rows filtered Extra -1 SIMPLE t1 ALL NULL NULL NULL NULL 3 100.00 +1 SIMPLE t1 system NULL NULL NULL NULL 0 0.00 Const row not found Warnings: -Note 1003 replace into `test`.`t2` select `test`.`t1`.`i` AS `i` from `test`.`t1` +Note 1003 replace into `test`.`t2` select NULL AS `i` from `test`.`t1` # Status of EXPLAIN EXTENDED query Variable_name Value Handler_read_key 4 +Handler_read_rnd_next 1 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1; @@ -1268,7 +1322,8 @@ Note 1003 select `test`.`t1`.`i` AS `i` from `test`.`t1` # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 2 +Handler_read_key 4 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 2 @@ -1299,6 +1354,7 @@ # Status of EXPLAIN EXTENDED query Variable_name Value Handler_read_key 2 +Handler_read_rnd_next 1 # Status of testing query execution: Variable_name Value Handler_read_key 2 @@ -1324,6 +1380,7 @@ # Status of EXPLAIN EXTENDED query Variable_name Value Handler_read_key 2 +Handler_read_rnd_next 1 # Status of testing query execution: Variable_name Value Handler_read_key 2 @@ -1351,7 +1408,8 @@ Note 1003 delete from `test`.`t1` using dual where `test`.`t1`.`i` > 10 and `test`.`t1`.`i` <= 18 order by `test`.`t1`.`i` limit 5 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1 WHERE i > 10 AND i <= 18 ORDER BY i LIMIT 5; @@ -1361,7 +1419,8 @@ Note 1003 select `test`.`t1`.`a` AS `a`,`test`.`t1`.`i` AS `i` from `test`.`t1` where `test`.`t1`.`i` > 10 and `test`.`t1`.`i` <= 18 order by `test`.`t1`.`i` limit 5 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 5 @@ -1399,7 +1458,8 @@ Note 1003 delete from `test`.`t1` using dual where `test`.`t1`.`i` > 10 and `test`.`t1`.`i` <= 18 order by `test`.`t1`.`i` limit 5 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1 WHERE i > 10 AND i <= 18 ORDER BY i LIMIT 5; @@ -1413,7 +1473,8 @@ Note 1003 select `test`.`t1`.`a` AS `a`,`test`.`t1`.`i` AS `i` from `test`.`t1` where `test`.`t1`.`i` > 10 and `test`.`t1`.`i` <= 18 order by `test`.`t1`.`i` limit 5 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 4 @@ -1460,7 +1521,8 @@ Note 1003 delete from `test`.`t1` using dual where `test`.`t1`.`i` >= 10 and `test`.`t1`.`i` < 18 order by `test`.`t1`.`i` limit 5 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1 WHERE i >= 10 AND i < 18 ORDER BY i LIMIT 5; @@ -1474,7 +1536,8 @@ Note 1003 select `test`.`t1`.`a` AS `a`,`test`.`t1`.`i` AS `i` from `test`.`t1` where `test`.`t1`.`i` >= 10 and `test`.`t1`.`i` < 18 order by `test`.`t1`.`i` limit 5 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 4 @@ -1515,7 +1578,8 @@ Note 1003 delete from `test`.`t2` using dual where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 8 +Handler_read_key 16 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t2 WHERE b = 10 ORDER BY a, c LIMIT 5; @@ -1525,7 +1589,8 @@ Note 1003 select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t2` where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 8 +Handler_read_key 16 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_first 1 @@ -1563,7 +1628,8 @@ Note 1003 delete from `test`.`t2` using dual where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 8 +Handler_read_key 16 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t2 WHERE b = 10 ORDER BY a, c LIMIT 5; @@ -1573,7 +1639,8 @@ Note 1003 select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t2` where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 8 +Handler_read_key 16 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_first 1 @@ -1613,7 +1680,8 @@ Note 1003 delete from `test`.`t2` using dual where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 8 +Handler_read_key 16 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t2 WHERE b = 10 ORDER BY a, c LIMIT 5; @@ -1624,7 +1692,8 @@ Note 1003 select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t2` where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 8 +Handler_read_key 16 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 8 @@ -1669,7 +1738,8 @@ Note 1003 delete from `test`.`t2` using dual where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 8 +Handler_read_key 16 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t2 WHERE b = 10 ORDER BY a, c LIMIT 5; @@ -1680,7 +1750,8 @@ Note 1003 select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t2` where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 8 +Handler_read_key 16 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 8 @@ -1723,7 +1794,8 @@ Note 1003 delete from `test`.`t2` using dual where `test`.`t2`.`key1` < 13 or `test`.`t2`.`key2` < 14 order by `test`.`t2`.`key1` # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 6 +Handler_read_key 12 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t2 WHERE key1 < 13 or key2 < 14 ORDER BY key1; @@ -1733,7 +1805,8 @@ Note 1003 select `test`.`t2`.`i` AS `i`,`test`.`t2`.`key1` AS `key1`,`test`.`t2`.`key2` AS `key2` from `test`.`t2` where `test`.`t2`.`key1` < 13 or `test`.`t2`.`key2` < 14 order by `test`.`t2`.`key1` # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 6 +Handler_read_key 12 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 8 @@ -1774,7 +1847,8 @@ Note 1003 delete from `test`.`t2` using dual where `test`.`t2`.`i` > 10 and `test`.`t2`.`i` <= 18 order by `test`.`t2`.`i` desc limit 5 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t2 WHERE i > 10 AND i <= 18 ORDER BY i DESC LIMIT 5; @@ -1784,7 +1858,8 @@ Note 1003 select `test`.`t2`.`a` AS `a`,`test`.`t2`.`i` AS `i` from `test`.`t2` where `test`.`t2`.`i` > 10 and `test`.`t2`.`i` <= 18 order by `test`.`t2`.`i` desc limit 5 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 5 @@ -1819,7 +1894,8 @@ Note 1003 delete from `test`.`t2` using dual order by `test`.`t2`.`a`,`test`.`t2`.`b` desc limit 5 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 6 +Handler_read_key 12 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t2 ORDER BY a, b DESC LIMIT 5; @@ -1829,7 +1905,8 @@ Note 1003 select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c` from `test`.`t2` order by `test`.`t2`.`a`,`test`.`t2`.`b` desc limit 5 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 6 +Handler_read_key 12 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 6 @@ -1871,7 +1948,8 @@ Note 1003 delete from `test`.`t2` using dual order by `test`.`t2`.`a` desc,`test`.`t2`.`b` desc limit 5 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 6 +Handler_read_key 12 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t2 ORDER BY a DESC, b DESC LIMIT 5; @@ -1881,7 +1959,8 @@ Note 1003 select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c` from `test`.`t2` order by `test`.`t2`.`a` desc,`test`.`t2`.`b` desc limit 5 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 6 +Handler_read_key 12 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 6 @@ -1918,7 +1997,8 @@ Note 1003 update `test`.`t2` set `test`.`t2`.`a` = 10 where `test`.`t2`.`i` > 10 and `test`.`t2`.`i` <= 18 order by `test`.`t2`.`i` limit 5 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t2 WHERE i > 10 AND i <= 18 ORDER BY i LIMIT 5; @@ -1928,7 +2008,8 @@ Note 1003 select `test`.`t2`.`a` AS `a`,`test`.`t2`.`i` AS `i` from `test`.`t2` where `test`.`t2`.`i` > 10 and `test`.`t2`.`i` <= 18 order by `test`.`t2`.`i` limit 5 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 5 @@ -1969,7 +2050,8 @@ Note 1003 update `test`.`t2` set `test`.`t2`.`a` = 10 where `test`.`t2`.`i` > 10 and `test`.`t2`.`i` <= 18 order by `test`.`t2`.`i` limit 5 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t2 WHERE i > 10 AND i <= 18 ORDER BY i LIMIT 5; @@ -1983,7 +2065,8 @@ Note 1003 select `test`.`t2`.`a` AS `a`,`test`.`t2`.`i` AS `i` from `test`.`t2` where `test`.`t2`.`i` > 10 and `test`.`t2`.`i` <= 18 order by `test`.`t2`.`i` limit 5 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 4 @@ -2025,7 +2108,8 @@ Note 1003 update `test`.`t2` set `test`.`t2`.`d` = 10 where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 8 +Handler_read_key 16 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t2 WHERE b = 10 ORDER BY a, c LIMIT 5; @@ -2035,7 +2119,8 @@ Note 1003 select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t2` where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 8 +Handler_read_key 16 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_first 1 @@ -2074,7 +2159,8 @@ Note 1003 update `test`.`t2` set `test`.`t2`.`d` = 10 where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 8 +Handler_read_key 16 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t2 WHERE b = 10 ORDER BY a, c LIMIT 5; @@ -2084,7 +2170,8 @@ Note 1003 select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t2` where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 8 +Handler_read_key 16 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_first 1 @@ -2125,7 +2212,8 @@ Note 1003 update `test`.`t2` set `test`.`t2`.`d` = 10 where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 8 +Handler_read_key 16 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t2 WHERE b = 10 ORDER BY a, c LIMIT 5; @@ -2136,7 +2224,8 @@ Note 1003 select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t2` where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 8 +Handler_read_key 16 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 8 @@ -2181,7 +2270,8 @@ Note 1003 update `test`.`t2` set `test`.`t2`.`d` = 10 where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 8 +Handler_read_key 16 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t2 WHERE b = 10 ORDER BY a, c LIMIT 5; @@ -2192,7 +2282,8 @@ Note 1003 select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t2` where `test`.`t2`.`b` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`c` limit 5 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 8 +Handler_read_key 16 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 8 @@ -2235,7 +2326,8 @@ Note 1003 update `test`.`t2` set `test`.`t2`.`i` = 123 where `test`.`t2`.`key1` < 13 or `test`.`t2`.`key2` < 14 order by `test`.`t2`.`key1` # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 6 +Handler_read_key 12 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t2 WHERE key1 < 13 or key2 < 14 ORDER BY key1; @@ -2245,7 +2337,8 @@ Note 1003 select `test`.`t2`.`i` AS `i`,`test`.`t2`.`key1` AS `key1`,`test`.`t2`.`key2` AS `key2` from `test`.`t2` where `test`.`t2`.`key1` < 13 or `test`.`t2`.`key2` < 14 order by `test`.`t2`.`key1` # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 6 +Handler_read_key 12 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 8 @@ -2286,7 +2379,8 @@ Note 1003 update `test`.`t2` set `test`.`t2`.`a` = 10 where `test`.`t2`.`i` > 10 and `test`.`t2`.`i` <= 18 order by `test`.`t2`.`i` desc limit 5 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t2 WHERE i > 10 AND i <= 18 ORDER BY i DESC LIMIT 5; @@ -2296,7 +2390,8 @@ Note 1003 select `test`.`t2`.`a` AS `a`,`test`.`t2`.`i` AS `i` from `test`.`t2` where `test`.`t2`.`i` > 10 and `test`.`t2`.`i` <= 18 order by `test`.`t2`.`i` desc limit 5 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 5 @@ -2332,7 +2427,8 @@ Note 1003 update `test`.`t2` set `test`.`t2`.`c` = 10 order by `test`.`t2`.`a`,`test`.`t2`.`b` desc limit 5 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 6 +Handler_read_key 12 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t2 ORDER BY a, b DESC LIMIT 5; @@ -2342,7 +2438,8 @@ Note 1003 select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c` from `test`.`t2` order by `test`.`t2`.`a`,`test`.`t2`.`b` desc limit 5 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 6 +Handler_read_key 12 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 6 @@ -2385,7 +2482,8 @@ Note 1003 update `test`.`t2` set `test`.`t2`.`c` = 10 order by `test`.`t2`.`a` desc,`test`.`t2`.`b` desc limit 5 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 6 +Handler_read_key 12 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t2 ORDER BY a DESC, b DESC LIMIT 5; @@ -2395,7 +2493,8 @@ Note 1003 select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c` from `test`.`t2` order by `test`.`t2`.`a` desc,`test`.`t2`.`b` desc limit 5 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 6 +Handler_read_key 12 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 6 @@ -2435,7 +2534,8 @@ Note 1003 update `test`.`t1` set `test`.`t1`.`c2` = 0 where `test`.`t1`.`c1_idx` = 'y' order by `test`.`t1`.`pk` desc limit 2 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 6 +Handler_read_key 12 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1 WHERE c1_idx = 'y' ORDER BY pk DESC LIMIT 2; @@ -2445,7 +2545,8 @@ Note 1003 select `test`.`t1`.`pk` AS `pk`,`test`.`t1`.`c1_idx` AS `c1_idx`,`test`.`t1`.`c2` AS `c2` from `test`.`t1` where `test`.`t1`.`c1_idx` = 'y' order by `test`.`t1`.`pk` desc limit 2 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 6 +Handler_read_key 12 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 7 @@ -2479,7 +2580,8 @@ Note 1003 delete from `test`.`t1` using dual where `test`.`t1`.`c1_idx` = 'y' order by `test`.`t1`.`pk` desc limit 2 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 6 +Handler_read_key 12 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1 WHERE c1_idx = 'y' ORDER BY pk DESC LIMIT 2; @@ -2489,7 +2591,8 @@ Note 1003 select `test`.`t1`.`pk` AS `pk`,`test`.`t1`.`c1_idx` AS `c1_idx`,`test`.`t1`.`c2` AS `c2` from `test`.`t1` where `test`.`t1`.`c1_idx` = 'y' order by `test`.`t1`.`pk` desc limit 2 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 6 +Handler_read_key 12 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 7 @@ -2526,7 +2629,8 @@ Note 1003 update `test`.`t1` set `test`.`t1`.`a` = `test`.`t1`.`a` + 10 where `test`.`t1`.`a` > 34 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 3 +Handler_read_key 6 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1 WHERE a > 34; @@ -2536,7 +2640,8 @@ Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` > 34 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 3 +Handler_read_key 6 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 4 @@ -2571,8 +2676,8 @@ Note 1003 update `test`.`t1` set `test`.`t2`.`c2` = 10 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 7 -Handler_read_rnd_next 1 +Handler_read_key 14 +Handler_read_rnd_next 3 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1; @@ -2583,8 +2688,8 @@ Note 1003 select `test`.`t1`.`c1` AS `c1`,`test`.`t1`.`c2` AS `c2`,`test`.`t1`.`c3` AS `c3`,NULL AS `c1`,NULL AS `c2` from `test`.`t1` # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 7 -Handler_read_rnd_next 1 +Handler_read_key 14 +Handler_read_rnd_next 3 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 7 @@ -2612,8 +2717,8 @@ Note 1003 update `test`.`t1` set `test`.`t2`.`c2` = 10 where `test`.`t1`.`c3` = 10 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 7 -Handler_read_rnd_next 1 +Handler_read_key 14 +Handler_read_rnd_next 3 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1 LEFT JOIN t2 ON t1.c1 = t2.c1 WHERE t1.c3 = 10; @@ -2624,8 +2729,8 @@ Note 1003 select `test`.`t1`.`c1` AS `c1`,`test`.`t1`.`c2` AS `c2`,`test`.`t1`.`c3` AS `c3`,NULL AS `c1`,NULL AS `c2` from `test`.`t1` where `test`.`t1`.`c3` = 10 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 7 -Handler_read_rnd_next 1 +Handler_read_key 14 +Handler_read_rnd_next 3 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 7 @@ -2661,7 +2766,8 @@ Note 1003 /* select#1 */ update `test`.`t1` set `test`.`t1`.`f2` = (/* select#2 */ select max(`test`.`t2`.`f4`) from `test`.`t2` where `test`.`t2`.`f3` = `test`.`t1`.`f1`) # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 7 +Handler_read_key 14 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT (SELECT MAX(t2.f4) FROM t2 WHERE t2.f3=t1.f1) FROM t1; @@ -2673,7 +2779,8 @@ Note 1003 /* select#1 */ select <`test`.`t1`.`f1`>((/* select#2 */ select max(`test`.`t2`.`f4`) from `test`.`t2` where `test`.`t2`.`f3` = `test`.`t1`.`f1`)) AS `(SELECT MAX(t2.f4) FROM t2 WHERE t2.f3=t1.f1)` from `test`.`t1` # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 7 +Handler_read_key 14 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 11 @@ -2729,10 +2836,11 @@ 1 SIMPLE t11 ALL NULL NULL NULL NULL 2 100.00 Using where 1 SIMPLE t12 ALL NULL NULL NULL NULL 2 100.00 Warnings: -Note 1003 update `test`.`t1` `t11` join `test`.`t1` `t12` set `test`.`t11`.`a` = 1 where `test`.`t11`.`a` > 0 +Note 1003 update `test`.`t1` `t11` join `test`.`t1` `t12` set `t11`.`a` = 1 where `t11`.`a` > 0 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 2 +Handler_read_key 4 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM v1 WHERE a > 0; @@ -2740,10 +2848,11 @@ 1 SIMPLE t11 ALL NULL NULL NULL NULL 2 100.00 Using where 1 SIMPLE t12 ALL NULL NULL NULL NULL 2 100.00 Using join buffer (flat, BNL join) Warnings: -Note 1003 select `test`.`t11`.`a` AS `a`,`test`.`t12`.`a` AS `b` from `test`.`t1` `t11` join `test`.`t1` `t12` where `test`.`t11`.`a` > 0 +Note 1003 select `t11`.`a` AS `a`,`t12`.`a` AS `b` from `test`.`t1` `t11` join `test`.`t1` `t12` where `t11`.`a` > 0 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 2 +Handler_read_key 4 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 2 @@ -2772,10 +2881,11 @@ 1 SIMPLE t11 ALL NULL NULL NULL NULL 2 100.00 Using where 1 SIMPLE t12 ALL NULL NULL NULL NULL 2 100.00 Warnings: -Note 1003 update `test`.`t1` join `test`.`t1` `t11` join `test`.`t1` `t12` set `test`.`t11`.`a` = 1 where `test`.`t11`.`a` = `test`.`t1`.`a` +Note 1003 update `test`.`t1` join `test`.`t1` `t11` join `test`.`t1` `t12` set `t11`.`a` = 1 where `t11`.`a` = `t1`.`a` # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 2 +Handler_read_key 4 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1, v1 WHERE t1.a = v1.a; @@ -2784,10 +2894,11 @@ 1 SIMPLE t11 ALL NULL NULL NULL NULL 2 100.00 Using where; Using join buffer (flat, BNL join) 1 SIMPLE t12 ALL NULL NULL NULL NULL 2 100.00 Using join buffer (incremental, BNL join) Warnings: -Note 1003 select `test`.`t1`.`a` AS `a`,`test`.`t11`.`a` AS `a`,`test`.`t12`.`a` AS `b` from `test`.`t1` join `test`.`t1` `t11` join `test`.`t1` `t12` where `test`.`t11`.`a` = `test`.`t1`.`a` +Note 1003 select `t1`.`a` AS `a`,`t11`.`a` AS `a`,`test`.`t12`.`a` AS `b` from `test`.`t1` join `test`.`t1` `t11` join `test`.`t1` `t12` where `t11`.`a` = `t1`.`a` # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 2 +Handler_read_key 4 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 2 @@ -2822,7 +2933,8 @@ Note 1003 /* select#1 */ delete from `test`.`t1` using dual where `v1`.`a` < 4 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 3 +Handler_read_key 6 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM v1 WHERE a < 4; @@ -2832,7 +2944,8 @@ Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` < 4 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 3 +Handler_read_key 6 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_first 1 @@ -2871,7 +2984,8 @@ Note 1003 delete from `test`.`t1` using `test`.`t2` join `test`.`t1` where `test`.`t1`.`a` = `test`.`t2`.`x` # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 6 +Handler_read_key 12 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t2, v1 WHERE t2.x = v1.a; @@ -2882,7 +2996,8 @@ Note 1003 select `test`.`t2`.`x` AS `x`,`test`.`t1`.`a` AS `a`,`test`.`t1`.`b` + 1 AS `c` from `test`.`t2` join `test`.`t1` where `test`.`t1`.`a` = `test`.`t2`.`x` # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 6 +Handler_read_key 12 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 10 @@ -2920,7 +3035,8 @@ Note 1003 delete from `test`.`t1` using `test`.`t2` join `test`.`t1` where `test`.`t1`.`a` = `test`.`t2`.`x` # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 6 +Handler_read_key 12 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t2, v1 WHERE t2.x = v1.a; @@ -2931,7 +3047,8 @@ Note 1003 select `test`.`t2`.`x` AS `x`,`test`.`t1`.`a` AS `a`,`test`.`t1`.`b` + 1 AS `c` from `test`.`t2` join `test`.`t1` where `test`.`t1`.`a` = `test`.`t2`.`x` # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 6 +Handler_read_key 12 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 10 @@ -2953,18 +3070,15 @@ # select: SELECT NULL # EXPLAIN INSERT INTO v1 VALUES (10); -id select_type table type possible_keys key key_len ref rows Extra -1 INSERT t1 ALL NULL NULL NULL NULL NULL NULL +ReplayTest: Direct EXPLAIN failed on replay server: 1471 The target table v1 of the INSERT is not insertable-into FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED INSERT INTO v1 VALUES (10); -id select_type table type possible_keys key key_len ref rows filtered Extra -1 INSERT t1 ALL NULL NULL NULL NULL NULL 100.00 NULL -Warnings: -Note 1003 insert into `test`.`t1`(x) values (10) +ReplayTest: Direct EXPLAIN failed on replay server: 1471 The target table v1 of the INSERT is not insertable-into # Status of EXPLAIN EXTENDED query Variable_name Value Handler_read_key 2 +Handler_read_rnd_next 1 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT NULL; @@ -2974,6 +3088,7 @@ Note 1003 select NULL AS `NULL` # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value +Handler_read_rnd_next 1 # Status of "equivalent" SELECT query execution: Variable_name Value # Status of testing query execution: @@ -3004,8 +3119,8 @@ Note 1003 insert into `test`.`t2`(x) /* select#1 */ select NULL AS `a` from `test`.`t1` # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 4 -Handler_read_rnd_next 1 +Handler_read_key 8 +Handler_read_rnd_next 3 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1; @@ -3015,8 +3130,8 @@ Note 1003 select NULL AS `a` from `test`.`t1` # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 2 -Handler_read_rnd_next 1 +Handler_read_key 4 +Handler_read_rnd_next 3 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 2 @@ -3059,7 +3174,8 @@ Note 1003 /* select#1 */ update (/* select#3 */ select `test`.`t2`.`b` AS `b` from `test`.`t2` order by `test`.`t2`.`b` limit 2,2) `x` join `test`.`t1` set `test`.`t1`.`a` = 10 where `x`.`b` = `test`.`t1`.`a` # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1 WHERE a IN (SELECT * FROM (SELECT b FROM t2 ORDER BY b LIMIT 2,2) x); @@ -3071,7 +3187,8 @@ Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a` from (/* select#3 */ select `test`.`t2`.`b` AS `b` from `test`.`t2` order by `test`.`t2`.`b` limit 2,2) `x` join `test`.`t1` where `x`.`b` = `test`.`t1`.`a` # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 7 @@ -3110,7 +3227,8 @@ Note 1003 /* select#1 */ update (/* select#3 */ select `test`.`t2`.`b` AS `b` from `test`.`t2` order by `test`.`t2`.`b` limit 2,2) `x` join `test`.`t1` join `test`.`t2` set `test`.`t1`.`a` = 10 where `x`.`b` = `test`.`t1`.`a` # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1, t2 WHERE a IN (SELECT * FROM (SELECT b FROM t2 ORDER BY b LIMIT 2,2) x); @@ -3123,7 +3241,8 @@ Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t2`.`b` AS `b` from (/* select#3 */ select `test`.`t2`.`b` AS `b` from `test`.`t2` order by `test`.`t2`.`b` limit 2,2) `x` join `test`.`t1` join `test`.`t2` where `x`.`b` = `test`.`t1`.`a` # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 7 @@ -3163,7 +3282,8 @@ Note 1003 /* select#1 */ update (/* select#4 */ select `test`.`t2`.`b` AS `b` from `test`.`t2` order by `test`.`t2`.`b` limit 2,2) `x` join `test`.`t1` join (/* select#2 */ select `test`.`t2`.`b` AS `b` from `test`.`t2`) `y` set `test`.`t1`.`a` = 10 where `x`.`b` = `test`.`t1`.`a` # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT * FROM t1, (SELECT * FROM t2) y WHERE a IN (SELECT * FROM (SELECT b FROM t2 ORDER BY b LIMIT 2,2) x); @@ -3176,7 +3296,8 @@ Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t2`.`b` AS `b` from (/* select#4 */ select `test`.`t2`.`b` AS `b` from `test`.`t2` order by `test`.`t2`.`b` limit 2,2) `x` join `test`.`t1` join `test`.`t2` where `x`.`b` = `test`.`t1`.`a` # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 4 +Handler_read_key 8 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 7 @@ -3239,7 +3360,8 @@ Note 1003 update `test`.`t1` set `test`.`t1`.`a` = `test`.`t1`.`a` + 1 where `test`.`t1`.`a` > 10 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 3 +Handler_read_key 6 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT a t1 FROM t1 WHERE a>10; @@ -3249,7 +3371,8 @@ Note 1003 select `test`.`t1`.`a` AS `t1` from `test`.`t1` where `test`.`t1`.`a` > 10 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 3 +Handler_read_key 6 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 4 @@ -3274,7 +3397,8 @@ Note 1003 update `test`.`t1` set `test`.`t1`.`a` = `test`.`t1`.`a` + 1 where `test`.`t1`.`a` > 10 order by `test`.`t1`.`a` + 20 # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 3 +Handler_read_key 6 +Handler_read_rnd_next 2 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED SELECT a t1 FROM t1 WHERE a>10 ORDER BY a+20; @@ -3284,7 +3408,8 @@ Note 1003 select `test`.`t1`.`a` AS `t1` from `test`.`t1` where `test`.`t1`.`a` > 10 order by `test`.`t1`.`a` + 20 # Status of EXPLAIN EXTENDED "equivalent" SELECT query execution Variable_name Value -Handler_read_key 3 +Handler_read_key 6 +Handler_read_rnd_next 2 # Status of "equivalent" SELECT query execution: Variable_name Value Handler_read_key 4 @@ -3302,18 +3427,15 @@ # select: # EXPLAIN INSERT INTO t1 VALUES (3,10), (7,11), (3,11) ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id);; -id select_type table type possible_keys key key_len ref rows Extra -1 INSERT t1 ALL NULL NULL NULL NULL NULL NULL +ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1 FLUSH STATUS; FLUSH TABLES; EXPLAIN EXTENDED INSERT INTO t1 VALUES (3,10), (7,11), (3,11) ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id);; -id select_type table type possible_keys key key_len ref rows filtered Extra -1 INSERT t1 ALL NULL NULL NULL NULL NULL 100.00 NULL -Warnings: -Note 1003 insert into `test`.`t1` values (3,10),(7,11),(3,11) on duplicate key update `test`.`t1`.`id` = last_insert_id(`test`.`t1`.`id`) +ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1 # Status of EXPLAIN EXTENDED query Variable_name Value Handler_read_key 4 +Handler_read_rnd_next 1 # Status of testing query execution: Variable_name Value Handler_read_key 4 @@ -3341,7 +3463,8 @@ Note 1003 insert into `test`.`t1` select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b` from `test`.`t2` on duplicate key update `test`.`t1`.`id` = last_insert_id(`test`.`t1`.`id`) # Status of EXPLAIN EXTENDED query Variable_name Value -Handler_read_key 7 +Handler_read_key 14 +Handler_read_rnd_next 2 # Status of testing query execution: Variable_name Value Handler_read_key 7 Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.myisam_explain_non_select_all/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.myisam_icp [ pass ] 291 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.myisam_mrr '64bit' [ pass ] 221 main.natural_sort_key [ pass ] 448 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.null_aware_cardinality [ pass ] 108 main.opt_context_load_stats_basic [ pass ] 56 main.opt_context_store_stats [ pass ] 57 ReplayTest: Loading context main.opt_hint_timeout [ pass ] 964 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1 ReplayTest: Failed query was: EXPLAIN EXTENDED INSERT /*+ test */ INTO t1 VALUES (10, 10) ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.opt_hints [ fail ] Test ended at 2026-06-01 20:21:52 CURRENT_TEST: main.opt_hints --- /home/srikanth/server/mysql-test/main/opt_hints.result 2026-04-22 18:12:11.937608609 +0530 +++ /home/srikanth/server/mysql-test/main/opt_hints.reject 2026-06-01 20:21:51.848590913 +0530 @@ -511,37 +511,33 @@ EXPLAIN EXTENDED REPLACE INTO t3(f1, f2, f3) (SELECT t4.x, t5.y, 'filler' FROM t4, t4 t5 WHERE t4.y = 8 AND t5.x BETWEEN 7 AND t4.y+0); id select_type table type possible_keys key key_len ref rows filtered Extra -1 SIMPLE t4 ref y_idx y_idx 5 const 1 100.00 -1 SIMPLE t5 range x_idx x_idx 5 NULL 2 100.00 Using index condition; Using where; Using join buffer (flat, BNL join) +1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables Warnings: -Note 1003 (replace into `test`.`t3`(f1,f2,f3) select `test`.`t4`.`x` AS `x`,`test`.`t5`.`y` AS `y`,'filler' AS `filler` from `test`.`t4` join `test`.`t4` `t5` where `test`.`t4`.`y` = 8 and `test`.`t5`.`x` between 7 and (8 + 0)) +Note 1003 (replace into `test`.`t3`(f1,f2,f3) select NULL AS `x`,NULL AS `y`,'filler' AS `filler` from `test`.`t4` join `test`.`t4` `t5` where 0) # Turn off ICP. ICP should not be used. EXPLAIN EXTENDED REPLACE INTO t3(f1, f2, f3) (SELECT /*+ NO_ICP(t5) */t4.x, t5.y, 'filler' FROM t4, t4 t5 WHERE t4.y = 8 AND t5.x BETWEEN 7 AND t4.y+0); id select_type table type possible_keys key key_len ref rows filtered Extra -1 SIMPLE t4 ref y_idx y_idx 5 const 1 100.00 -1 SIMPLE t5 range x_idx x_idx 5 NULL 2 100.00 Using where; Using join buffer (flat, BNL join) +1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables Warnings: -Note 1003 (replace into `test`.`t3`(f1,f2,f3) select /*+ NO_ICP(`t5`@`select#1`) */ `test`.`t4`.`x` AS `x`,`test`.`t5`.`y` AS `y`,'filler' AS `filler` from `test`.`t4` join `test`.`t4` `t5` where `test`.`t4`.`y` = 8 and `test`.`t5`.`x` between 7 and (8 + 0)) +Note 1003 (replace into `test`.`t3`(f1,f2,f3) select /*+ NO_ICP(`t5`@`select#1`) */ NULL AS `x`,NULL AS `y`,'filler' AS `filler` from `test`.`t4` join `test`.`t4` `t5` where 0) # Turn off ICP for a particular table EXPLAIN EXTENDED REPLACE INTO t3(f1, f2, f3) (SELECT /*+ QB_NAME(qb1) NO_ICP(t5@QB1)*/ t4.x, t5.y, 'filler' FROM t4, t4 t5 WHERE t4.y = 8 AND t5.x BETWEEN 7 AND t4.y+0); id select_type table type possible_keys key key_len ref rows filtered Extra -1 SIMPLE t4 ref y_idx y_idx 5 const 1 100.00 -1 SIMPLE t5 range x_idx x_idx 5 NULL 2 100.00 Using where; Using join buffer (flat, BNL join) +1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables Warnings: -Note 1003 (replace into `test`.`t3`(f1,f2,f3) select /*+ QB_NAME(`qb1`) NO_ICP(`t5`@`qb1`) */ `test`.`t4`.`x` AS `x`,`test`.`t5`.`y` AS `y`,'filler' AS `filler` from `test`.`t4` join `test`.`t4` `t5` where `test`.`t4`.`y` = 8 and `test`.`t5`.`x` between 7 and (8 + 0)) +Note 1003 (replace into `test`.`t3`(f1,f2,f3) select /*+ QB_NAME(`qb1`) NO_ICP(`t5`@`qb1`) */ NULL AS `x`,NULL AS `y`,'filler' AS `filler` from `test`.`t4` join `test`.`t4` `t5` where 0) # Turn off ICP for a particular table and a key EXPLAIN EXTENDED REPLACE INTO t3(f1, f2, f3) (SELECT /*+ NO_ICP(t5 x_idx) */ t4.x, t5.y, 'filler' FROM t4, t4 t5 WHERE t4.y = 8 AND t5.x BETWEEN 7 AND t4.y+0); id select_type table type possible_keys key key_len ref rows filtered Extra -1 SIMPLE t4 ref y_idx y_idx 5 const 1 100.00 -1 SIMPLE t5 range x_idx x_idx 5 NULL 2 100.00 Using where; Using join buffer (flat, BNL join) +1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables Warnings: -Note 1003 (replace into `test`.`t3`(f1,f2,f3) select /*+ NO_ICP(`t5`@`select#1` `x_idx`) */ `test`.`t4`.`x` AS `x`,`test`.`t5`.`y` AS `y`,'filler' AS `filler` from `test`.`t4` join `test`.`t4` `t5` where `test`.`t4`.`y` = 8 and `test`.`t5`.`x` between 7 and (8 + 0)) +Note 1003 (replace into `test`.`t3`(f1,f2,f3) select /*+ NO_ICP(`t5`@`select#1` `x_idx`) */ NULL AS `x`,NULL AS `y`,'filler' AS `filler` from `test`.`t4` join `test`.`t4` `t5` where 0) # Misc tests # Should issue warning EXPLAIN EXTENDED SELECT /*+ QB_NAME(qb1) QB_NAME(qb1 ) */ * FROM t2; @@ -1116,11 +1112,7 @@ Warning 1064 Optimizer hint syntax error near 'test */ 1' at line 1 Note 1003 select 1 AS `1` EXPLAIN EXTENDED INSERT /*+ test */ INTO t1 VALUES (10, 10); -id select_type table type possible_keys key key_len ref rows filtered Extra -1 INSERT t1 ALL NULL NULL NULL NULL NULL 100.00 NULL -Warnings: -Warning 1064 Optimizer hint syntax error near 'test */ INTO t1 VALUES (10, 10)' at line 1 -Note 1003 insert into `test`.`t1` values (10,10) +ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1 EXPLAIN EXTENDED UPDATE /*+ test */ t1 SET i = 10 WHERE j = 10; id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.opt_hints/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.opt_hints_derived_condition_pushdown [ pass ] 209 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.opt_hints_merge [ pass ] 143 main.opt_trace_selectivity [ pass ] 241 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.opt_tvc [ fail ] Test ended at 2026-06-01 20:21:53 CURRENT_TEST: main.opt_tvc --- /home/srikanth/server/mysql-test/main/opt_tvc.result 2026-04-22 18:12:11.942611111 +0530 +++ /home/srikanth/server/mysql-test/main/opt_tvc.reject 2026-06-01 20:21:53.461632569 +0530 @@ -46,11 +46,9 @@ 2 5 explain extended select * from t1 where a in (1,2); id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 6 100.00 Using where -1 PRIMARY eq_ref distinct_key distinct_key 4 test.t1.a 1 100.00 -3 DERIVED NULL NULL NULL NULL NULL NULL NULL NULL No tables used +1 SIMPLE t1 ALL NULL NULL NULL NULL 6 100.00 Using where Warnings: -Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from (values (1),(2)) `tvc_0` join `test`.`t1` where `tvc_0`.`_col_1` = `test`.`t1`.`a` +Note 1003 select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where `test`.`t1`.`a` in (1,2) explain extended select * from t1 where a in ( @@ -84,11 +82,9 @@ 7 8 explain extended select * from t1 where a in (1,2,2,2,3,4,5,6,7); id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 6 100.00 Using where -1 PRIMARY eq_ref distinct_key distinct_key 4 test.t1.a 1 100.00 -3 DERIVED NULL NULL NULL NULL NULL NULL NULL NULL No tables used +1 SIMPLE t1 ALL NULL NULL NULL NULL 6 100.00 Using where Warnings: -Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from (values (1),(2),(2),(2),(3),(4),(5),(6),(7)) `tvc_0` join `test`.`t1` where `tvc_0`.`_col_1` = `test`.`t1`.`a` +Note 1003 select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where `test`.`t1`.`a` in (1,2,2,2,3,4,5,6,7) explain extended select * from t1 where a in ( @@ -126,13 +122,9 @@ where a in (1,2) and b in (1,5); id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 6 100.00 Using where -1 PRIMARY eq_ref distinct_key distinct_key 4 test.t1.a 1 100.00 -1 PRIMARY eq_ref distinct_key distinct_key 4 test.t1.b 1 100.00 -5 DERIVED NULL NULL NULL NULL NULL NULL NULL NULL No tables used -3 DERIVED NULL NULL NULL NULL NULL NULL NULL NULL No tables used +1 SIMPLE t1 ALL NULL NULL NULL NULL 6 100.00 Using where Warnings: -Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from (values (1),(5)) `tvc_1` join (values (1),(2)) `tvc_0` join `test`.`t1` where `tvc_0`.`_col_1` = `test`.`t1`.`a` and `tvc_1`.`_col_1` = `test`.`t1`.`b` +Note 1003 select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where `test`.`t1`.`a` in (1,2) and `test`.`t1`.`b` in (1,5) explain extended select * from t1 where a in ( @@ -181,12 +173,9 @@ ); id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1 ALL NULL NULL NULL NULL 6 100.00 -1 PRIMARY eq_ref distinct_key distinct_key 4 func 1 100.00 -2 MATERIALIZED t2 ALL NULL NULL NULL NULL 6 100.00 Using where -2 MATERIALIZED eq_ref distinct_key distinct_key 4 test.t2.b 1 100.00 -4 DERIVED NULL NULL NULL NULL NULL NULL NULL NULL No tables used +1 PRIMARY t2 ALL NULL NULL NULL NULL 6 16.67 Using where; FirstMatch(t1); Using join buffer (flat, BNL join) Warnings: -Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join ((values (3),(4)) `tvc_0` join `test`.`t2`) where `tvc_0`.`_col_1` = `test`.`t2`.`b` +Note 1003 select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t2`) where `test`.`t2`.`a` = `test`.`t1`.`a` and `test`.`t2`.`b` in (3,4) explain extended select * from t1 where a in ( @@ -238,11 +227,9 @@ where a in (1,2) ) as dr_table; id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 6 100.00 Using where -1 PRIMARY eq_ref distinct_key distinct_key 4 test.t1.a 1 100.00 -4 DERIVED NULL NULL NULL NULL NULL NULL NULL NULL No tables used +1 SIMPLE t1 ALL NULL NULL NULL NULL 6 100.00 Using where Warnings: -Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from (values (1),(2)) `tvc_0` join `test`.`t1` where `tvc_0`.`_col_1` = `test`.`t1`.`a` +Note 1003 select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where `test`.`t1`.`a` in (1,2) explain extended select * from ( select * @@ -295,11 +282,9 @@ ) select * from tvc_0; id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 6 100.00 Using where -1 PRIMARY eq_ref distinct_key distinct_key 4 test.t1.a 1 100.00 -4 DERIVED NULL NULL NULL NULL NULL NULL NULL NULL No tables used +1 SIMPLE t1 ALL NULL NULL NULL NULL 6 100.00 Using where Warnings: -Note 1003 with tvc_0 as (/* select#2 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from (dual) join `test`.`t1` where `test`.`t1`.`a` in (1,2))/* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from (values (1),(2)) `tvc_0` join `test`.`t1` where `tvc_0`.`_col_1` = `test`.`t1`.`a` +Note 1003 with tvc_0 as (select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where `test`.`t1`.`a` in (1,2))select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where `test`.`t1`.`a` in (1,2) explain extended select * from ( select * @@ -344,11 +329,9 @@ 2 5 explain extended select * from v1; id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 6 100.00 Using where -1 PRIMARY eq_ref distinct_key distinct_key 4 test.t1.a 1 100.00 -4 DERIVED NULL NULL NULL NULL NULL NULL NULL NULL No tables used +1 SIMPLE t1 ALL NULL NULL NULL NULL 6 100.00 Using where Warnings: -Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from (values (1),(2)) `tvc_0` join `test`.`t1` where `tvc_0`.`_col_1` = `test`.`t1`.`a` +Note 1003 select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where `test`.`t1`.`a` in (1,2) explain extended select * from v2; id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1 ALL NULL NULL NULL NULL 6 100.00 Using where @@ -407,12 +390,9 @@ ); id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1 ALL NULL NULL NULL NULL 6 100.00 Using where -1 PRIMARY eq_ref distinct_key distinct_key 4 func 1 100.00 -2 MATERIALIZED t1 ALL NULL NULL NULL NULL 6 100.00 Using where -2 MATERIALIZED eq_ref distinct_key distinct_key 4 test.t1.a 1 100.00 -5 DERIVED NULL NULL NULL NULL NULL NULL NULL NULL No tables used +1 PRIMARY t1 ALL NULL NULL NULL NULL 6 16.67 Using where; FirstMatch(t1); Using join buffer (flat, BNL join) Warnings: -Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join ((values (1),(2)) `tvc_0` join `test`.`t1`) where `test`.`t1`.`a` = 1 and `tvc_0`.`_col_1` = `test`.`t1`.`a` +Note 1003 select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t1`) where `test`.`t1`.`a` = 1 and `test`.`t1`.`a` in (1,2) explain extended select * from t1 where a in ( @@ -472,10 +452,8 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY ALL NULL NULL NULL NULL 6 100.00 2 DERIVED t1 ALL NULL NULL NULL NULL 6 100.00 Using where; Using temporary; Using filesort -2 DERIVED eq_ref distinct_key distinct_key 4 test.t1.b 1 100.00 -4 DERIVED NULL NULL NULL NULL NULL NULL NULL NULL No tables used Warnings: -Note 1003 /* select#1 */ select `dr_table`.`max(a)` AS `max(a)`,`dr_table`.`b` AS `b` from (/* select#2 */ select max(`test`.`t1`.`a`) AS `max(a)`,`test`.`t1`.`b` AS `b` from (values (3),(5)) `tvc_0` join `test`.`t1` where `tvc_0`.`_col_1` = `test`.`t1`.`b` group by `test`.`t1`.`b`) `dr_table` +Note 1003 /* select#1 */ select `dr_table`.`max(a)` AS `max(a)`,`dr_table`.`b` AS `b` from (/* select#2 */ select max(`test`.`t1`.`a`) AS `max(a)`,`test`.`t1`.`b` AS `b` from `test`.`t1` where `test`.`t1`.`b` in (3,5) group by `test`.`t1`.`b`) `dr_table` explain extended select * from ( select max(a),b @@ -530,11 +508,10 @@ 4 yq explain extended select * from t3 where a in (1,4); id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY ALL distinct_key NULL NULL NULL 2 100.00 -1 PRIMARY t3 ref idx idx 5 tvc_0._col_1 3 100.00 -3 DERIVED NULL NULL NULL NULL NULL NULL NULL NULL No tables used +1 SIMPLE t3 range idx idx 5 NULL 2 100.00 Using index condition Warnings: -Note 1003 /* select#1 */ select `test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b` from (values (1),(4)) `tvc_0` join `test`.`t3` where `test`.`t3`.`a` = `tvc_0`.`_col_1` +Warning 4254 Failed to match the stats from replay context with the optimizer stats: test.t3.idx doesn't exist in list of range contexts +Note 1003 select `test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b` from `test`.`t3` where `test`.`t3`.`a` in (1,4) # use vectors in IN predicate set @@in_predicate_conversion_threshold= 4; select * from t1 where (a,b) in ((1,2),(3,4)); @@ -542,11 +519,9 @@ 1 2 explain extended select * from t1 where (a,b) in ((1,2),(3,4)); id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 6 100.00 Using where -1 PRIMARY eq_ref distinct_key distinct_key 8 test.t1.a,test.t1.b 1 100.00 -3 DERIVED NULL NULL NULL NULL NULL NULL NULL NULL No tables used +1 SIMPLE t1 ALL NULL NULL NULL NULL 6 100.00 Using where Warnings: -Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from (values (1,2),(3,4)) `tvc_0` join `test`.`t1` where `tvc_0`.`_col_1` = `test`.`t1`.`a` and `tvc_0`.`_col_2` = `test`.`t1`.`b` +Note 1003 select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where (`test`.`t1`.`a`,`test`.`t1`.`b`) in (((1,2)),((3,4))) set @@in_predicate_conversion_threshold= 2; # transformation works for the one IN predicate and doesn't work for the other set @@in_predicate_conversion_threshold= 5; @@ -560,11 +535,9 @@ where (a,b) in ((1,2),(8,9)) and (a,c) in ((1,3),(8,0),(5,1)); id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t2 ALL NULL NULL NULL NULL 6 100.00 Using where -1 PRIMARY eq_ref distinct_key distinct_key 8 test.t2.a,test.t2.c 1 100.00 -3 DERIVED NULL NULL NULL NULL NULL NULL NULL NULL No tables used +1 SIMPLE t2 ALL NULL NULL NULL NULL 6 100.00 Using where Warnings: -Note 1003 /* select#1 */ select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c` from (values (1,3),(8,0),(5,1)) `tvc_0` join `test`.`t2` where `tvc_0`.`_col_1` = `test`.`t2`.`a` and `tvc_0`.`_col_2` = `test`.`t2`.`c` and (`test`.`t2`.`a`,`test`.`t2`.`b`) in (((1,2)),((8,9))) +Note 1003 select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c` from `test`.`t2` where (`test`.`t2`.`a`,`test`.`t2`.`b`) in (((1,2)),((8,9))) and (`test`.`t2`.`a`,`test`.`t2`.`c`) in (((1,3)),((8,0)),((5,1))) set @@in_predicate_conversion_threshold= 2; # # mdev-14281: conversion of NOT IN predicate into subquery predicate @@ -588,11 +561,9 @@ explain extended select * from t1 where (a,b) not in ((1,2),(8,9), (5,1)); id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 6 100.00 Using where -2 DEPENDENT SUBQUERY unique_subquery distinct_key distinct_key 8 func,func 1 100.00 Using where; Full scan on NULL key -3 DERIVED NULL NULL NULL NULL NULL NULL NULL NULL No tables used +1 SIMPLE t1 ALL NULL NULL NULL NULL 6 100.00 Using where Warnings: -Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where !<`test`.`t1`.`a`,`test`.`t1`.`b`>(((`test`.`t1`.`a`,`test`.`t1`.`b`),(((`test`.`t1`.`a`) in on distinct_key where trigcond((`test`.`t1`.`a`) = `tvc_0`.`_col_1`) and trigcond((`test`.`t1`.`b`) = `tvc_0`.`_col_2`))))) +Note 1003 select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where (`test`.`t1`.`a`,`test`.`t1`.`b`) not in (((1,2)),((8,9)),((5,1))) explain extended select * from t1 where (a,b) not in (select * from (values (1,2),(8,9), (5,1)) as tvc_0); id select_type table type possible_keys key key_len ref rows filtered Extra @@ -610,11 +581,9 @@ explain extended select * from t1 where b < 7 and (a,b) not in ((1,2),(8,9), (5,1)); id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 6 100.00 Using where -2 DEPENDENT SUBQUERY unique_subquery distinct_key distinct_key 8 func,func 1 100.00 Using where; Full scan on NULL key -3 DERIVED NULL NULL NULL NULL NULL NULL NULL NULL No tables used +1 SIMPLE t1 ALL NULL NULL NULL NULL 6 100.00 Using where Warnings: -Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where `test`.`t1`.`b` < 7 and !<`test`.`t1`.`a`,`test`.`t1`.`b`>(((`test`.`t1`.`a`,`test`.`t1`.`b`),(((`test`.`t1`.`a`) in on distinct_key where trigcond((`test`.`t1`.`a`) = `tvc_0`.`_col_1`) and trigcond((`test`.`t1`.`b`) = `tvc_0`.`_col_2`))))) +Note 1003 select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` where `test`.`t1`.`b` < 7 and (`test`.`t1`.`a`,`test`.`t1`.`b`) not in (((1,2)),((8,9)),((5,1))) select * from t2 where (a,c) not in ((1,2),(8,9), (5,1)); a b c @@ -626,11 +595,9 @@ explain extended select * from t2 where (a,c) not in ((1,2),(8,9), (5,1)); id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t2 ALL NULL NULL NULL NULL 6 100.00 Using where -2 DEPENDENT SUBQUERY unique_subquery distinct_key distinct_key 8 func,func 1 100.00 Using where; Full scan on NULL key -3 DERIVED NULL NULL NULL NULL NULL NULL NULL NULL No tables used +1 SIMPLE t2 ALL NULL NULL NULL NULL 6 100.00 Using where Warnings: -Note 1003 /* select#1 */ select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c` from `test`.`t2` where !<`test`.`t2`.`a`,`test`.`t2`.`c`>(((`test`.`t2`.`a`,`test`.`t2`.`c`),(((`test`.`t2`.`a`) in on distinct_key where trigcond((`test`.`t2`.`a`) = `tvc_0`.`_col_1`) and trigcond((`test`.`t2`.`c`) = `tvc_0`.`_col_2`))))) +Note 1003 select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c` from `test`.`t2` where (`test`.`t2`.`a`,`test`.`t2`.`c`) not in (((1,2)),((8,9)),((5,1))) drop table t1, t2, t3; set @@in_predicate_conversion_threshold= default; # Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.opt_tvc/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.order_by_limit_join [ fail ] Test ended at 2026-06-01 20:21:54 CURRENT_TEST: main.order_by_limit_join --- /home/srikanth/server/mysql-test/main/order_by_limit_join.result 2026-04-22 16:18:41.446031966 +0530 +++ /home/srikanth/server/mysql-test/main/order_by_limit_join.reject 2026-06-01 20:21:54.031647286 +0530 @@ -304,7 +304,8 @@ 1 PRIMARY t10 ref a a 5 test.t10.a 1 1 PRIMARY t1 ref a,b a 5 test.t10.a 100 Using where 1 PRIMARY t11 ref b b 5 test.t1.b 1 -1 PRIMARY t11 ref b b 5 test.t1.b 1 Using index; FirstMatch(t11) +1 PRIMARY eq_ref distinct_key distinct_key 4 func 1 +3 MATERIALIZED t11 index b b 5 NULL 150 Using index set optimizer_join_limit_pref_ratio=10; # t1 is first, key=col1 produces ordering, no filesort or temporary: explain Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.order_by_limit_join/' ReplayTest: Loading context main.range_interrupted-13751 [ pass ] 30 main.range_notembedded [ pass ] 116 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.range_vs_index_merge [ pass ] 2275 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.rowid_filter_myisam [ fail ] Test ended at 2026-06-01 20:21:58 CURRENT_TEST: main.rowid_filter_myisam --- /home/srikanth/server/mysql-test/main/rowid_filter_myisam.result 2026-04-22 18:12:11.959619618 +0530 +++ /home/srikanth/server/mysql-test/main/rowid_filter_myisam.reject 2026-06-01 20:21:58.185754473 +0530 @@ -129,47 +129,19 @@ EXPLAIN EXTENDED SELECT * FROM t1 INNER JOIN t2 ON ( pk1 <> pk2 AND pk1 = a2 ) WHERE b1 <= ( SELECT MAX(b2) FROM t2 WHERE pk2 <= 1 ); id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t2 ALL NULL NULL NULL NULL 101 100.00 Using where -1 PRIMARY t1 eq_ref PRIMARY,b1 PRIMARY 4 test.t2.a2 1 87.00 Using where +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables 2 SUBQUERY t2 range PRIMARY PRIMARY 4 NULL 1 100.00 Using index condition Warnings: -Note 1003 /* select#1 */ select `test`.`t1`.`pk1` AS `pk1`,`test`.`t1`.`a1` AS `a1`,`test`.`t1`.`b1` AS `b1`,`test`.`t2`.`pk2` AS `pk2`,`test`.`t2`.`a2` AS `a2`,`test`.`t2`.`b2` AS `b2` from `test`.`t1` join `test`.`t2` where `test`.`t1`.`pk1` = `test`.`t2`.`a2` and `test`.`t1`.`b1` <= (/* select#2 */ select max(`test`.`t2`.`b2`) from `test`.`t2` where `test`.`t2`.`pk2` <= 1) and `test`.`t2`.`a2` <> `test`.`t2`.`pk2` +Note 1003 /* select#1 */ select 0 AS `pk1`,NULL AS `a1`,NULL AS `b1`,`test`.`t2`.`pk2` AS `pk2`,`test`.`t2`.`a2` AS `a2`,`test`.`t2`.`b2` AS `b2` from `test`.`t1` join `test`.`t2` where 0 EXPLAIN FORMAT=JSON SELECT * FROM t1 INNER JOIN t2 ON ( pk1 <> pk2 AND pk1 = a2 ) WHERE b1 <= ( SELECT MAX(b2) FROM t2 WHERE pk2 <= 1 ); EXPLAIN { "query_block": { "select_id": 1, - "cost": "COST_REPLACED", - "nested_loop": [ - { - "table": { - "table_name": "t2", - "access_type": "ALL", - "loops": 1, - "rows": 101, - "cost": "COST_REPLACED", - "filtered": 100, - "attached_condition": "t2.a2 <> t2.pk2 and t2.a2 is not null" - } - }, - { - "table": { - "table_name": "t1", - "access_type": "eq_ref", - "possible_keys": ["PRIMARY", "b1"], - "key": "PRIMARY", - "key_length": "4", - "used_key_parts": ["pk1"], - "ref": ["test.t2.a2"], - "loops": 101, - "rows": 1, - "cost": "COST_REPLACED", - "filtered": 87, - "attached_condition": "t1.b1 <= (subquery#2)" - } - } - ], + "table": { + "message": "Impossible WHERE noticed after reading const tables" + }, "subqueries": [ { "query_block": { Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.rowid_filter_myisam/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.rownum [ fail ] Test ended at 2026-06-01 20:21:58 CURRENT_TEST: main.rownum --- /home/srikanth/server/mysql-test/main/rownum.result 2026-04-22 16:18:41.457031579 +0530 +++ /home/srikanth/server/mysql-test/main/rownum.reject 2026-06-01 20:21:58.743768863 +0530 @@ -963,7 +963,7 @@ 3 SUBQUERY t1 ALL NULL NULL NULL NULL 5 100.00 2 DERIVED t1 ALL NULL NULL NULL NULL 5 100.00 Using where Warnings: -Note 1003 /* select#1 */ select `tt`.`a` AS `a` from (/* select#2 */ select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` < 1000 limit 5) `tt` where (/* select#3 */ select max(`test`.`t1`.`a`) from `test`.`t1`) >= rownum() limit 5 +Note 1003 /* select#1 */ select `tt`.`a` AS `a` from (/* select#2 */ select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` < 1000) `tt` where (/* select#3 */ select max(`test`.`t1`.`a`) from `test`.`t1`) >= rownum() prepare stmt from "select * from (select a from t1 where a < 1000) as tt where (select max(a) from t1) >= rownum()"; execute stmt; a Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.rownum/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.sargable_casefold [ pass ] 256 main.sargable_casefold_notembedded [ pass ] 5 main.slowlog_enospace-10508 [ pass ] 44 main.sp-big [ pass ] 1495 main.sp-row [ pass ] 259 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.stat_tables_flush [ pass ] 54 main.statistics_upgrade [ pass ] 494 main.status_debug [ pass ] 12 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.subselect [ fail ] Test ended at 2026-06-01 20:22:05 CURRENT_TEST: main.subselect --- /home/srikanth/server/mysql-test/main/subselect.result 2026-04-22 18:12:11.976628125 +0530 +++ /home/srikanth/server/mysql-test/main/subselect.reject 2026-06-01 20:22:05.113933002 +0530 @@ -401,7 +401,7 @@ 2 SUBQUERY t8 const PRIMARY PRIMARY 37 const 1 100.00 3 SUBQUERY t8 const PRIMARY PRIMARY 37 const 1 100.00 Using index Warnings: -Note 1003 /* select#1 */ select 'joce' AS `pseudo`,(/* select#2 */ select 'test' from `test`.`t8` where 1) AS `(SELECT email FROM t8 WHERE pseudo=(SELECT pseudo FROM t8 WHERE pseudo='joce'))` from `test`.`t8` where 1 +Note 1003 /* select#1 */ select 'joce' AS `pseudo`,(/* select#2 */ select '' from `test`.`t8` where 1) AS `(SELECT email FROM t8 WHERE pseudo=(SELECT pseudo FROM t8 WHERE pseudo='joce'))` from `test`.`t8` where 1 SELECT pseudo FROM t8 WHERE pseudo=(SELECT pseudo,email FROM t8 WHERE pseudo='joce'); ERROR HY000: Illegal parameter data types varchar and row for operation '=' @@ -3208,7 +3208,7 @@ ORDER BY t2.c DESC, t2.b DESC LIMIT 1) WHERE t1.a = 10; id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY t1 system PRIMARY NULL NULL NULL 1 -1 PRIMARY r const PRIMARY PRIMARY 4 const 1 +1 PRIMARY r const PRIMARY NULL NULL NULL 1 2 SUBQUERY t2 range cb cb 40 NULL 3 Using index condition SELECT sql_no_cache t1.a, r.a, r.b FROM t1 LEFT JOIN t2 r ON r.a = (SELECT t2.a FROM t2 WHERE t2.c = t1.a AND t2.b <= '359899' @@ -3220,7 +3220,7 @@ ORDER BY t2.c, t2.b LIMIT 1) WHERE t1.a = 10; id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY t1 system PRIMARY NULL NULL NULL 1 -1 PRIMARY r const PRIMARY PRIMARY 4 const 1 +1 PRIMARY r const PRIMARY NULL NULL NULL 1 2 SUBQUERY t2 range cb cb 40 NULL 3 Using index condition SELECT sql_no_cache t1.a, r.a, r.b FROM t1 LEFT JOIN t2 r ON r.a = (SELECT t2.a FROM t2 WHERE t2.c = t1.a AND t2.b <= '359899' @@ -4305,7 +4305,7 @@ INSERT INTO t1 VALUES (1,1),(2,1); EXPLAIN SELECT 1 FROM t1 WHERE a = (SELECT COUNT(*) FROM t1 GROUP BY b); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ref a a 5 const 1 Using where; Using index +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables 2 SUBQUERY t1 ALL NULL NULL NULL NULL 2 Using temporary; Using filesort DROP TABLE t1; CREATE TABLE t1 (id int NOT NULL, st CHAR(2), INDEX idx(id)); @@ -4736,10 +4736,10 @@ EXPLAIN EXTENDED SELECT 1 FROM t1 WHERE 1 < SOME (SELECT a1 FROM t1); id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 2 100.00 +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t1 ALL NULL NULL NULL NULL 2 100.00 Warnings: -Note 1003 /* select#1 */ select 1 AS `1` from `test`.`t1` where 1 +Note 1003 /* select#1 */ select 1 AS `1` from `test`.`t1` where 0 SELECT 1 FROM t1 WHERE 1 < SOME (SELECT a1 FROM t1); 1 1 @@ -5856,7 +5856,7 @@ WHERE ('0') IN ( SELECT a FROM t1 GROUP BY a ) GROUP BY b; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 2 Using temporary; Using filesort +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t1 ALL NULL NULL NULL NULL 2 Using where SELECT b FROM t1 WHERE ('0') IN ( SELECT a FROM t1 GROUP BY a ) @@ -6102,7 +6102,7 @@ 1 SIMPLE t1 ref a a 5 const 1 EXPLAIN SELECT * FROM t1 WHERE EXISTS (SELECT * FROM t1 WHERE a=7); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 4 +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t1 ref a a 5 const 1 Using index DROP TABLE t1; # @@ -6271,7 +6271,7 @@ OR c_sq1_alias1.pk != @var3)); id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables -2 DEPENDENT SUBQUERY c_sq1_alias1 system PRIMARY NULL NULL NULL 1 +2 DEPENDENT SUBQUERY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables SELECT sq4_alias1.* FROM t1 AS sq4_alias1 WHERE (sq4_alias1.col_varchar_key , sq4_alias1.col_varchar_nokey) @@ -6293,7 +6293,7 @@ OR c_sq1_alias1.pk != @var3)) ) AS alias3; id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables -3 DEPENDENT SUBQUERY c_sq1_alias1 system PRIMARY NULL NULL NULL 1 +3 DEPENDENT SUBQUERY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables SELECT * FROM ( SELECT sq4_alias1.* FROM t1 AS sq4_alias1 WHERE (sq4_alias1.col_varchar_key , sq4_alias1.col_varchar_nokey) @@ -6371,7 +6371,7 @@ EXPLAIN SELECT * FROM t1 WHERE EXISTS (SELECT * FROM t1 WHERE a=7); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 4 +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t1 ref a a 5 const 1 Using index DROP TABLE t1; @@ -7056,8 +7056,8 @@ 1 PRIMARY alias1 ALL NULL NULL NULL NULL 2 1 PRIMARY alias2 ALL NULL NULL NULL NULL 2 Using join buffer (flat, BNL join) 1 PRIMARY alias3 ALL NULL NULL NULL NULL 2 Using join buffer (flat, BNL join) -2 SUBQUERY t1 ALL NULL NULL NULL NULL 2 -2 SUBQUERY t2 ALL NULL NULL NULL NULL 2 Using where; Using join buffer (flat, BNL join) +2 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 2 Using where +2 DEPENDENT SUBQUERY t2 ALL NULL NULL NULL NULL 2 Using where; Using join buffer (flat, BNL join) 3 SUBQUERY t3 ALL NULL NULL NULL NULL 2 flush status; flush global status; @@ -7101,7 +7101,7 @@ SELECT * FROM t1 WHERE 4 IN (SELECT MAX(b) FROM t2 WHERE EXISTS (SELECT * FROM t1)); id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE -2 MATERIALIZED NULL NULL NULL NULL NULL NULL NULL Select tables optimized away +2 MATERIALIZED NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 3 SUBQUERY t1 ALL NULL NULL NULL NULL 2 SELECT * FROM t1 WHERE 4 IN (SELECT MAX(b) FROM t2 WHERE EXISTS (SELECT * FROM t1)); a Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.subselect/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.subselect4 [ fail ] Test ended at 2026-06-01 20:22:06 CURRENT_TEST: main.subselect4 --- /home/srikanth/server/mysql-test/main/subselect4.result 2026-05-06 15:05:32.411048871 +0530 +++ /home/srikanth/server/mysql-test/main/subselect4.reject 2026-06-01 20:22:06.562970304 +0530 @@ -1756,7 +1756,7 @@ EXPLAIN SELECT * FROM t1 WHERE ( 6 ) NOT IN ( SELECT t2.f3 FROM t2 JOIN t3 ON t3.f10 = t2.f10); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE +1 PRIMARY t1 system NULL NULL NULL NULL 0 Const row not found 2 SUBQUERY t3 system NULL NULL NULL NULL 1 2 SUBQUERY t2 ref_or_null f10 f10 10 const,const 2 Using where; Using index SELECT * FROM t1 WHERE ( 6 ) NOT IN ( SELECT t2.f3 FROM t2 JOIN t3 ON t3.f10 = t2.f10); @@ -1778,8 +1778,8 @@ SELECT DISTINCT f11 FROM t1)); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t2 system NULL NULL NULL NULL 1 -2 SUBQUERY t3 ALL NULL NULL NULL NULL 2 +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables +2 SUBQUERY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 3 SUBQUERY t1 ALL NULL NULL NULL NULL 2 drop table t1, t2, t3; # @@ -1800,9 +1800,8 @@ WHERE EXISTS (SELECT DISTINCT f1 FROM t4)) AND t2.f2 = t1.f1; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ref f1 f1 5 const 0 Using where -1 PRIMARY t2 ALL NULL NULL NULL NULL 2 Using where; Using join buffer (flat, BNL join) -2 SUBQUERY t3 ALL NULL NULL NULL NULL 2 +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables +2 SUBQUERY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 3 SUBQUERY t4 index NULL f1 5 NULL 2 Using index SELECT * FROM t1, t2 @@ -1817,9 +1816,8 @@ WHERE EXISTS (SELECT DISTINCT f1 FROM t4) LIMIT 1) AND t2.f2 = t1.f1; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ref f1 f1 5 const 0 Using where -1 PRIMARY t2 ALL NULL NULL NULL NULL 2 Using where; Using join buffer (flat, BNL join) -2 SUBQUERY t3 ALL NULL NULL NULL NULL 2 +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables +2 SUBQUERY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 3 SUBQUERY t4 index NULL f1 5 NULL 2 Using index SELECT * FROM t1, t2 @@ -2520,13 +2518,6 @@ INSERT INTO t1 VALUES (1,1),(2,2),(3,3); INSERT INTO t2 VALUES (1,1),(2,2),(3,3); EXPLAIN EXTENDED SELECT sum(a), t2.a, t2.b FROM t2 HAVING t2.a IN (SELECT t2.b FROM t1); -id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY NULL NULL NULL NULL NULL NULL NULL NULL Zero limit -2 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 3 100.00 -Warnings: -Note 1276 Field or reference 'test.t2.b' of SELECT #2 was resolved in SELECT #1 -Note 1276 Field or reference 'test.t2.b' of SELECT #2 was resolved in SELECT #1 -Note 1003 /* select#1 */ select sum(`test`.`t2`.`a`) AS `sum(a)`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b` from `test`.`t2` having (`test`.`t2`.`a`,(/* select#2 */ select `test`.`t2`.`b` from `test`.`t1` where (`test`.`t2`.`a`) = `test`.`t2`.`b`)) SELECT sum(a), t2.a, t2.b FROM t2 HAVING t2.a IN (SELECT t2.b FROM t1); sum(a) a b SET @@sql_select_limit= @save_sql_select_limit; @@ -2605,7 +2596,7 @@ EXPLAIN SELECT t1.a FROM t1 WHERE EXISTS (SELECT A.a FROM t1 A UNION SELECT B.a FROM t2 B ORDER BY 1); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 2 +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY A ALL NULL NULL NULL NULL 2 3 UNION B ALL NULL NULL NULL NULL 2 NULL UNION RESULT ALL NULL NULL NULL NULL NULL @@ -2773,9 +2764,7 @@ EXPLAIN SELECT * FROM t2 WHERE (t2.a,t2.b) IN (('abc',1), ('def', 2)); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t2 ALL NULL NULL NULL NULL 5 Using where -1 PRIMARY ref key1,distinct_key key1 4 test.t2.b 1 Using where; FirstMatch(t2) -3 DERIVED NULL NULL NULL NULL NULL NULL NULL No tables used +1 SIMPLE t2 ALL NULL NULL NULL NULL 5 Using where set names default; set @@in_predicate_conversion_threshold= @save_in_predicate_conversion_threshold; DROP TABLE t1,t2; @@ -3299,7 +3288,7 @@ "rows": 2, "cost": 0.01034841, "filtered": 100, - "attached_condition": "trigcond(1 = t3.c or t3.c is null)" + "attached_condition": "trigcond(NULL = t3.c or t3.c is null)" } } ] Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.subselect4/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.subselect_exists2in [ pass ] 331 ReplayTest: Loading context main.subselect_firstmatch [ pass ] 17 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.subselect_no_exists_to_in [ fail ] Test ended at 2026-06-01 20:22:10 CURRENT_TEST: main.subselect_no_exists_to_in --- /home/srikanth/server/mysql-test/main/subselect_no_exists_to_in.result 2026-04-22 18:12:11.981630626 +0530 +++ /home/srikanth/server/mysql-test/main/subselect_no_exists_to_in.reject 2026-06-01 20:22:09.831054388 +0530 @@ -405,7 +405,7 @@ 2 SUBQUERY t8 const PRIMARY PRIMARY 37 const 1 100.00 3 SUBQUERY t8 const PRIMARY PRIMARY 37 const 1 100.00 Using index Warnings: -Note 1003 /* select#1 */ select 'joce' AS `pseudo`,(/* select#2 */ select 'test' from `test`.`t8` where 1) AS `(SELECT email FROM t8 WHERE pseudo=(SELECT pseudo FROM t8 WHERE pseudo='joce'))` from `test`.`t8` where 1 +Note 1003 /* select#1 */ select 'joce' AS `pseudo`,(/* select#2 */ select '' from `test`.`t8` where 1) AS `(SELECT email FROM t8 WHERE pseudo=(SELECT pseudo FROM t8 WHERE pseudo='joce'))` from `test`.`t8` where 1 SELECT pseudo FROM t8 WHERE pseudo=(SELECT pseudo,email FROM t8 WHERE pseudo='joce'); ERROR HY000: Illegal parameter data types varchar and row for operation '=' @@ -3211,7 +3211,7 @@ ORDER BY t2.c DESC, t2.b DESC LIMIT 1) WHERE t1.a = 10; id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY t1 system PRIMARY NULL NULL NULL 1 -1 PRIMARY r const PRIMARY PRIMARY 4 const 1 +1 PRIMARY r const PRIMARY NULL NULL NULL 1 2 SUBQUERY t2 range cb cb 40 NULL 3 Using index condition SELECT sql_no_cache t1.a, r.a, r.b FROM t1 LEFT JOIN t2 r ON r.a = (SELECT t2.a FROM t2 WHERE t2.c = t1.a AND t2.b <= '359899' @@ -3223,7 +3223,7 @@ ORDER BY t2.c, t2.b LIMIT 1) WHERE t1.a = 10; id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY t1 system PRIMARY NULL NULL NULL 1 -1 PRIMARY r const PRIMARY PRIMARY 4 const 1 +1 PRIMARY r const PRIMARY NULL NULL NULL 1 2 SUBQUERY t2 range cb cb 40 NULL 3 Using index condition SELECT sql_no_cache t1.a, r.a, r.b FROM t1 LEFT JOIN t2 r ON r.a = (SELECT t2.a FROM t2 WHERE t2.c = t1.a AND t2.b <= '359899' @@ -4308,7 +4308,7 @@ INSERT INTO t1 VALUES (1,1),(2,1); EXPLAIN SELECT 1 FROM t1 WHERE a = (SELECT COUNT(*) FROM t1 GROUP BY b); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ref a a 5 const 1 Using where; Using index +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables 2 SUBQUERY t1 ALL NULL NULL NULL NULL 2 Using temporary; Using filesort DROP TABLE t1; CREATE TABLE t1 (id int NOT NULL, st CHAR(2), INDEX idx(id)); @@ -4739,10 +4739,10 @@ EXPLAIN EXTENDED SELECT 1 FROM t1 WHERE 1 < SOME (SELECT a1 FROM t1); id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 2 100.00 +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t1 ALL NULL NULL NULL NULL 2 100.00 Warnings: -Note 1003 /* select#1 */ select 1 AS `1` from `test`.`t1` where 1 +Note 1003 /* select#1 */ select 1 AS `1` from `test`.`t1` where 0 SELECT 1 FROM t1 WHERE 1 < SOME (SELECT a1 FROM t1); 1 1 @@ -5858,7 +5858,7 @@ WHERE ('0') IN ( SELECT a FROM t1 GROUP BY a ) GROUP BY b; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 2 Using temporary; Using filesort +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t1 ALL NULL NULL NULL NULL 2 Using where SELECT b FROM t1 WHERE ('0') IN ( SELECT a FROM t1 GROUP BY a ) @@ -6104,7 +6104,7 @@ 1 SIMPLE t1 ref a a 5 const 1 EXPLAIN SELECT * FROM t1 WHERE EXISTS (SELECT * FROM t1 WHERE a=7); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 4 +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t1 ref a a 5 const 1 Using index DROP TABLE t1; # @@ -6273,7 +6273,7 @@ OR c_sq1_alias1.pk != @var3)); id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables -2 DEPENDENT SUBQUERY c_sq1_alias1 system PRIMARY NULL NULL NULL 1 +2 DEPENDENT SUBQUERY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables SELECT sq4_alias1.* FROM t1 AS sq4_alias1 WHERE (sq4_alias1.col_varchar_key , sq4_alias1.col_varchar_nokey) @@ -6295,7 +6295,7 @@ OR c_sq1_alias1.pk != @var3)) ) AS alias3; id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables -3 DEPENDENT SUBQUERY c_sq1_alias1 system PRIMARY NULL NULL NULL 1 +3 DEPENDENT SUBQUERY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables SELECT * FROM ( SELECT sq4_alias1.* FROM t1 AS sq4_alias1 WHERE (sq4_alias1.col_varchar_key , sq4_alias1.col_varchar_nokey) @@ -6373,7 +6373,7 @@ EXPLAIN SELECT * FROM t1 WHERE EXISTS (SELECT * FROM t1 WHERE a=7); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 4 +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t1 ref a a 5 const 1 Using index DROP TABLE t1; @@ -7058,8 +7058,8 @@ 1 PRIMARY alias1 ALL NULL NULL NULL NULL 2 1 PRIMARY alias2 ALL NULL NULL NULL NULL 2 Using join buffer (flat, BNL join) 1 PRIMARY alias3 ALL NULL NULL NULL NULL 2 Using join buffer (flat, BNL join) -2 SUBQUERY t1 ALL NULL NULL NULL NULL 2 -2 SUBQUERY t2 ALL NULL NULL NULL NULL 2 Using where; Using join buffer (flat, BNL join) +2 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 2 Using where +2 DEPENDENT SUBQUERY t2 ALL NULL NULL NULL NULL 2 Using where; Using join buffer (flat, BNL join) 3 SUBQUERY t3 ALL NULL NULL NULL NULL 2 flush status; flush global status; @@ -7103,7 +7103,7 @@ SELECT * FROM t1 WHERE 4 IN (SELECT MAX(b) FROM t2 WHERE EXISTS (SELECT * FROM t1)); id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE -2 MATERIALIZED NULL NULL NULL NULL NULL NULL NULL Select tables optimized away +2 MATERIALIZED NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 3 SUBQUERY t1 ALL NULL NULL NULL NULL 2 SELECT * FROM t1 WHERE 4 IN (SELECT MAX(b) FROM t2 WHERE EXISTS (SELECT * FROM t1)); a Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.subselect_no_exists_to_in/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.subselect_no_mat [ fail ] Test ended at 2026-06-01 20:22:12 CURRENT_TEST: main.subselect_no_mat --- /home/srikanth/server/mysql-test/main/subselect_no_mat.result 2026-04-22 18:12:11.981630626 +0530 +++ /home/srikanth/server/mysql-test/main/subselect_no_mat.reject 2026-06-01 20:22:12.410120698 +0530 @@ -408,7 +408,7 @@ 2 SUBQUERY t8 const PRIMARY PRIMARY 37 const 1 100.00 3 SUBQUERY t8 const PRIMARY PRIMARY 37 const 1 100.00 Using index Warnings: -Note 1003 /* select#1 */ select 'joce' AS `pseudo`,(/* select#2 */ select 'test' from `test`.`t8` where 1) AS `(SELECT email FROM t8 WHERE pseudo=(SELECT pseudo FROM t8 WHERE pseudo='joce'))` from `test`.`t8` where 1 +Note 1003 /* select#1 */ select 'joce' AS `pseudo`,(/* select#2 */ select '' from `test`.`t8` where 1) AS `(SELECT email FROM t8 WHERE pseudo=(SELECT pseudo FROM t8 WHERE pseudo='joce'))` from `test`.`t8` where 1 SELECT pseudo FROM t8 WHERE pseudo=(SELECT pseudo,email FROM t8 WHERE pseudo='joce'); ERROR HY000: Illegal parameter data types varchar and row for operation '=' @@ -3213,7 +3213,7 @@ ORDER BY t2.c DESC, t2.b DESC LIMIT 1) WHERE t1.a = 10; id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY t1 system PRIMARY NULL NULL NULL 1 -1 PRIMARY r const PRIMARY PRIMARY 4 const 1 +1 PRIMARY r const PRIMARY NULL NULL NULL 1 2 SUBQUERY t2 range cb cb 40 NULL 3 Using index condition SELECT sql_no_cache t1.a, r.a, r.b FROM t1 LEFT JOIN t2 r ON r.a = (SELECT t2.a FROM t2 WHERE t2.c = t1.a AND t2.b <= '359899' @@ -3225,7 +3225,7 @@ ORDER BY t2.c, t2.b LIMIT 1) WHERE t1.a = 10; id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY t1 system PRIMARY NULL NULL NULL 1 -1 PRIMARY r const PRIMARY PRIMARY 4 const 1 +1 PRIMARY r const PRIMARY NULL NULL NULL 1 2 SUBQUERY t2 range cb cb 40 NULL 3 Using index condition SELECT sql_no_cache t1.a, r.a, r.b FROM t1 LEFT JOIN t2 r ON r.a = (SELECT t2.a FROM t2 WHERE t2.c = t1.a AND t2.b <= '359899' @@ -4308,7 +4308,7 @@ INSERT INTO t1 VALUES (1,1),(2,1); EXPLAIN SELECT 1 FROM t1 WHERE a = (SELECT COUNT(*) FROM t1 GROUP BY b); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ref a a 5 const 1 Using where; Using index +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables 2 SUBQUERY t1 ALL NULL NULL NULL NULL 2 Using temporary; Using filesort DROP TABLE t1; CREATE TABLE t1 (id int NOT NULL, st CHAR(2), INDEX idx(id)); @@ -4640,10 +4640,10 @@ SET join_cache_level=0; EXPLAIN EXTENDED SELECT 1 FROM t1 WHERE 1 IN (SELECT min(a) FROM t1 GROUP BY a); id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 2 100.00 +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t1 ALL NULL NULL NULL NULL 2 100.00 Using temporary Warnings: -Note 1003 /* select#1 */ select 1 AS `1` from `test`.`t1` where 1 +Note 1003 /* select#1 */ select 1 AS `1` from `test`.`t1` where 0 EXPLAIN EXTENDED SELECT 1 FROM t1 WHERE 1 IN (SELECT min(a) FROM t1 WHERE a > 3 GROUP BY a); id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE @@ -4737,10 +4737,10 @@ EXPLAIN EXTENDED SELECT 1 FROM t1 WHERE 1 < SOME (SELECT a1 FROM t1); id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 2 100.00 +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t1 ALL NULL NULL NULL NULL 2 100.00 Warnings: -Note 1003 /* select#1 */ select 1 AS `1` from `test`.`t1` where 1 +Note 1003 /* select#1 */ select 1 AS `1` from `test`.`t1` where 0 SELECT 1 FROM t1 WHERE 1 < SOME (SELECT a1 FROM t1); 1 1 @@ -5855,7 +5855,7 @@ WHERE ('0') IN ( SELECT a FROM t1 GROUP BY a ) GROUP BY b; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 2 Using temporary; Using filesort +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t1 ALL NULL NULL NULL NULL 2 Using where SELECT b FROM t1 WHERE ('0') IN ( SELECT a FROM t1 GROUP BY a ) @@ -6101,7 +6101,7 @@ 1 SIMPLE t1 ref a a 5 const 1 EXPLAIN SELECT * FROM t1 WHERE EXISTS (SELECT * FROM t1 WHERE a=7); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 4 +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t1 ref a a 5 const 1 Using index DROP TABLE t1; # @@ -6270,7 +6270,7 @@ OR c_sq1_alias1.pk != @var3)); id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables -2 DEPENDENT SUBQUERY c_sq1_alias1 system PRIMARY NULL NULL NULL 1 +2 DEPENDENT SUBQUERY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables SELECT sq4_alias1.* FROM t1 AS sq4_alias1 WHERE (sq4_alias1.col_varchar_key , sq4_alias1.col_varchar_nokey) @@ -6292,7 +6292,7 @@ OR c_sq1_alias1.pk != @var3)) ) AS alias3; id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables -3 DEPENDENT SUBQUERY c_sq1_alias1 system PRIMARY NULL NULL NULL 1 +3 DEPENDENT SUBQUERY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables SELECT * FROM ( SELECT sq4_alias1.* FROM t1 AS sq4_alias1 WHERE (sq4_alias1.col_varchar_key , sq4_alias1.col_varchar_nokey) @@ -6370,7 +6370,7 @@ EXPLAIN SELECT * FROM t1 WHERE EXISTS (SELECT * FROM t1 WHERE a=7); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 4 +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t1 ref a a 5 const 1 Using index DROP TABLE t1; @@ -7054,8 +7054,8 @@ 1 PRIMARY alias1 ALL NULL NULL NULL NULL 2 1 PRIMARY alias2 ALL NULL NULL NULL NULL 2 Using join buffer (flat, BNL join) 1 PRIMARY alias3 ALL NULL NULL NULL NULL 2 Using join buffer (flat, BNL join) -2 SUBQUERY t1 ALL NULL NULL NULL NULL 2 -2 SUBQUERY t2 ALL NULL NULL NULL NULL 2 Using where; Using join buffer (flat, BNL join) +2 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 2 Using where +2 DEPENDENT SUBQUERY t2 ALL NULL NULL NULL NULL 2 Using where; Using join buffer (flat, BNL join) 3 SUBQUERY t3 ALL NULL NULL NULL NULL 2 flush status; flush global status; @@ -7099,7 +7099,7 @@ SELECT * FROM t1 WHERE 4 IN (SELECT MAX(b) FROM t2 WHERE EXISTS (SELECT * FROM t1)); id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE -2 SUBQUERY NULL NULL NULL NULL NULL NULL NULL Select tables optimized away +2 SUBQUERY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 3 SUBQUERY t1 ALL NULL NULL NULL NULL 2 SELECT * FROM t1 WHERE 4 IN (SELECT MAX(b) FROM t2 WHERE EXISTS (SELECT * FROM t1)); a Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.subselect_no_mat/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.subselect_no_opts [ fail ] Test ended at 2026-06-01 20:22:15 CURRENT_TEST: main.subselect_no_opts --- /home/srikanth/server/mysql-test/main/subselect_no_opts.result 2026-04-22 18:12:11.982631127 +0530 +++ /home/srikanth/server/mysql-test/main/subselect_no_opts.reject 2026-06-01 20:22:14.995187123 +0530 @@ -404,7 +404,7 @@ 2 SUBQUERY t8 const PRIMARY PRIMARY 37 const 1 100.00 3 SUBQUERY t8 const PRIMARY PRIMARY 37 const 1 100.00 Using index Warnings: -Note 1003 /* select#1 */ select 'joce' AS `pseudo`,(/* select#2 */ select 'test' from `test`.`t8` where 1) AS `(SELECT email FROM t8 WHERE pseudo=(SELECT pseudo FROM t8 WHERE pseudo='joce'))` from `test`.`t8` where 1 +Note 1003 /* select#1 */ select 'joce' AS `pseudo`,(/* select#2 */ select '' from `test`.`t8` where 1) AS `(SELECT email FROM t8 WHERE pseudo=(SELECT pseudo FROM t8 WHERE pseudo='joce'))` from `test`.`t8` where 1 SELECT pseudo FROM t8 WHERE pseudo=(SELECT pseudo,email FROM t8 WHERE pseudo='joce'); ERROR HY000: Illegal parameter data types varchar and row for operation '=' @@ -3209,7 +3209,7 @@ ORDER BY t2.c DESC, t2.b DESC LIMIT 1) WHERE t1.a = 10; id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY t1 system PRIMARY NULL NULL NULL 1 -1 PRIMARY r const PRIMARY PRIMARY 4 const 1 +1 PRIMARY r const PRIMARY NULL NULL NULL 1 2 SUBQUERY t2 range cb cb 40 NULL 3 Using index condition SELECT sql_no_cache t1.a, r.a, r.b FROM t1 LEFT JOIN t2 r ON r.a = (SELECT t2.a FROM t2 WHERE t2.c = t1.a AND t2.b <= '359899' @@ -3221,7 +3221,7 @@ ORDER BY t2.c, t2.b LIMIT 1) WHERE t1.a = 10; id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY t1 system PRIMARY NULL NULL NULL 1 -1 PRIMARY r const PRIMARY PRIMARY 4 const 1 +1 PRIMARY r const PRIMARY NULL NULL NULL 1 2 SUBQUERY t2 range cb cb 40 NULL 3 Using index condition SELECT sql_no_cache t1.a, r.a, r.b FROM t1 LEFT JOIN t2 r ON r.a = (SELECT t2.a FROM t2 WHERE t2.c = t1.a AND t2.b <= '359899' @@ -4304,7 +4304,7 @@ INSERT INTO t1 VALUES (1,1),(2,1); EXPLAIN SELECT 1 FROM t1 WHERE a = (SELECT COUNT(*) FROM t1 GROUP BY b); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ref a a 5 const 1 Using where; Using index +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables 2 SUBQUERY t1 ALL NULL NULL NULL NULL 2 Using temporary; Using filesort DROP TABLE t1; CREATE TABLE t1 (id int NOT NULL, st CHAR(2), INDEX idx(id)); @@ -4636,10 +4636,10 @@ SET join_cache_level=0; EXPLAIN EXTENDED SELECT 1 FROM t1 WHERE 1 IN (SELECT min(a) FROM t1 GROUP BY a); id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 2 100.00 +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t1 ALL NULL NULL NULL NULL 2 100.00 Using temporary Warnings: -Note 1003 /* select#1 */ select 1 AS `1` from `test`.`t1` where 1 +Note 1003 /* select#1 */ select 1 AS `1` from `test`.`t1` where 0 EXPLAIN EXTENDED SELECT 1 FROM t1 WHERE 1 IN (SELECT min(a) FROM t1 WHERE a > 3 GROUP BY a); id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE @@ -4733,10 +4733,10 @@ EXPLAIN EXTENDED SELECT 1 FROM t1 WHERE 1 < SOME (SELECT a1 FROM t1); id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 2 100.00 +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t1 ALL NULL NULL NULL NULL 2 100.00 Warnings: -Note 1003 /* select#1 */ select 1 AS `1` from `test`.`t1` where 1 +Note 1003 /* select#1 */ select 1 AS `1` from `test`.`t1` where 0 SELECT 1 FROM t1 WHERE 1 < SOME (SELECT a1 FROM t1); 1 1 @@ -5851,7 +5851,7 @@ WHERE ('0') IN ( SELECT a FROM t1 GROUP BY a ) GROUP BY b; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 2 Using temporary; Using filesort +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t1 ALL NULL NULL NULL NULL 2 Using where SELECT b FROM t1 WHERE ('0') IN ( SELECT a FROM t1 GROUP BY a ) @@ -6097,7 +6097,7 @@ 1 SIMPLE t1 ref a a 5 const 1 EXPLAIN SELECT * FROM t1 WHERE EXISTS (SELECT * FROM t1 WHERE a=7); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 4 +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t1 ref a a 5 const 1 Using index DROP TABLE t1; # @@ -6266,7 +6266,7 @@ OR c_sq1_alias1.pk != @var3)); id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables -2 DEPENDENT SUBQUERY c_sq1_alias1 system PRIMARY NULL NULL NULL 1 +2 DEPENDENT SUBQUERY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables SELECT sq4_alias1.* FROM t1 AS sq4_alias1 WHERE (sq4_alias1.col_varchar_key , sq4_alias1.col_varchar_nokey) @@ -6288,7 +6288,7 @@ OR c_sq1_alias1.pk != @var3)) ) AS alias3; id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables -3 DEPENDENT SUBQUERY c_sq1_alias1 system PRIMARY NULL NULL NULL 1 +3 DEPENDENT SUBQUERY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables SELECT * FROM ( SELECT sq4_alias1.* FROM t1 AS sq4_alias1 WHERE (sq4_alias1.col_varchar_key , sq4_alias1.col_varchar_nokey) @@ -6366,7 +6366,7 @@ EXPLAIN SELECT * FROM t1 WHERE EXISTS (SELECT * FROM t1 WHERE a=7); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 4 +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t1 ref a a 5 const 1 Using index DROP TABLE t1; @@ -7051,8 +7051,8 @@ 1 PRIMARY alias1 ALL NULL NULL NULL NULL 2 1 PRIMARY alias2 ALL NULL NULL NULL NULL 2 Using join buffer (flat, BNL join) 1 PRIMARY alias3 ALL NULL NULL NULL NULL 2 Using join buffer (flat, BNL join) -2 SUBQUERY t1 ALL NULL NULL NULL NULL 2 -2 SUBQUERY t2 ALL NULL NULL NULL NULL 2 Using where; Using join buffer (flat, BNL join) +2 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 2 Using where +2 DEPENDENT SUBQUERY t2 ALL NULL NULL NULL NULL 2 Using where; Using join buffer (flat, BNL join) 3 SUBQUERY t3 ALL NULL NULL NULL NULL 2 flush status; flush global status; @@ -7096,7 +7096,7 @@ SELECT * FROM t1 WHERE 4 IN (SELECT MAX(b) FROM t2 WHERE EXISTS (SELECT * FROM t1)); id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE -2 MATERIALIZED NULL NULL NULL NULL NULL NULL NULL Select tables optimized away +2 MATERIALIZED NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 3 SUBQUERY t1 ALL NULL NULL NULL NULL 2 SELECT * FROM t1 WHERE 4 IN (SELECT MAX(b) FROM t2 WHERE EXISTS (SELECT * FROM t1)); a Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.subselect_no_opts/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.subselect_no_scache [ fail ] Test ended at 2026-06-01 20:22:17 CURRENT_TEST: main.subselect_no_scache --- /home/srikanth/server/mysql-test/main/subselect_no_scache.result 2026-04-22 18:12:11.982631127 +0530 +++ /home/srikanth/server/mysql-test/main/subselect_no_scache.reject 2026-06-01 20:22:17.576253404 +0530 @@ -407,7 +407,7 @@ 2 SUBQUERY t8 const PRIMARY PRIMARY 37 const 1 100.00 3 SUBQUERY t8 const PRIMARY PRIMARY 37 const 1 100.00 Using index Warnings: -Note 1003 /* select#1 */ select 'joce' AS `pseudo`,(/* select#2 */ select 'test' from `test`.`t8` where 1) AS `(SELECT email FROM t8 WHERE pseudo=(SELECT pseudo FROM t8 WHERE pseudo='joce'))` from `test`.`t8` where 1 +Note 1003 /* select#1 */ select 'joce' AS `pseudo`,(/* select#2 */ select '' from `test`.`t8` where 1) AS `(SELECT email FROM t8 WHERE pseudo=(SELECT pseudo FROM t8 WHERE pseudo='joce'))` from `test`.`t8` where 1 SELECT pseudo FROM t8 WHERE pseudo=(SELECT pseudo,email FROM t8 WHERE pseudo='joce'); ERROR HY000: Illegal parameter data types varchar and row for operation '=' @@ -3214,7 +3214,7 @@ ORDER BY t2.c DESC, t2.b DESC LIMIT 1) WHERE t1.a = 10; id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY t1 system PRIMARY NULL NULL NULL 1 -1 PRIMARY r const PRIMARY PRIMARY 4 const 1 +1 PRIMARY r const PRIMARY NULL NULL NULL 1 2 SUBQUERY t2 range cb cb 40 NULL 3 Using index condition SELECT sql_no_cache t1.a, r.a, r.b FROM t1 LEFT JOIN t2 r ON r.a = (SELECT t2.a FROM t2 WHERE t2.c = t1.a AND t2.b <= '359899' @@ -3226,7 +3226,7 @@ ORDER BY t2.c, t2.b LIMIT 1) WHERE t1.a = 10; id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY t1 system PRIMARY NULL NULL NULL 1 -1 PRIMARY r const PRIMARY PRIMARY 4 const 1 +1 PRIMARY r const PRIMARY NULL NULL NULL 1 2 SUBQUERY t2 range cb cb 40 NULL 3 Using index condition SELECT sql_no_cache t1.a, r.a, r.b FROM t1 LEFT JOIN t2 r ON r.a = (SELECT t2.a FROM t2 WHERE t2.c = t1.a AND t2.b <= '359899' @@ -4311,7 +4311,7 @@ INSERT INTO t1 VALUES (1,1),(2,1); EXPLAIN SELECT 1 FROM t1 WHERE a = (SELECT COUNT(*) FROM t1 GROUP BY b); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ref a a 5 const 1 Using where; Using index +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables 2 SUBQUERY t1 ALL NULL NULL NULL NULL 2 Using temporary; Using filesort DROP TABLE t1; CREATE TABLE t1 (id int NOT NULL, st CHAR(2), INDEX idx(id)); @@ -4742,10 +4742,10 @@ EXPLAIN EXTENDED SELECT 1 FROM t1 WHERE 1 < SOME (SELECT a1 FROM t1); id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 2 100.00 +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t1 ALL NULL NULL NULL NULL 2 100.00 Warnings: -Note 1003 /* select#1 */ select 1 AS `1` from `test`.`t1` where 1 +Note 1003 /* select#1 */ select 1 AS `1` from `test`.`t1` where 0 SELECT 1 FROM t1 WHERE 1 < SOME (SELECT a1 FROM t1); 1 1 @@ -5862,7 +5862,7 @@ WHERE ('0') IN ( SELECT a FROM t1 GROUP BY a ) GROUP BY b; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 2 Using temporary; Using filesort +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t1 ALL NULL NULL NULL NULL 2 Using where SELECT b FROM t1 WHERE ('0') IN ( SELECT a FROM t1 GROUP BY a ) @@ -6108,7 +6108,7 @@ 1 SIMPLE t1 ref a a 5 const 1 EXPLAIN SELECT * FROM t1 WHERE EXISTS (SELECT * FROM t1 WHERE a=7); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 4 +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t1 ref a a 5 const 1 Using index DROP TABLE t1; # @@ -6277,7 +6277,7 @@ OR c_sq1_alias1.pk != @var3)); id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables -2 DEPENDENT SUBQUERY c_sq1_alias1 system PRIMARY NULL NULL NULL 1 +2 DEPENDENT SUBQUERY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables SELECT sq4_alias1.* FROM t1 AS sq4_alias1 WHERE (sq4_alias1.col_varchar_key , sq4_alias1.col_varchar_nokey) @@ -6299,7 +6299,7 @@ OR c_sq1_alias1.pk != @var3)) ) AS alias3; id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables -3 DEPENDENT SUBQUERY c_sq1_alias1 system PRIMARY NULL NULL NULL 1 +3 DEPENDENT SUBQUERY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables SELECT * FROM ( SELECT sq4_alias1.* FROM t1 AS sq4_alias1 WHERE (sq4_alias1.col_varchar_key , sq4_alias1.col_varchar_nokey) @@ -6377,7 +6377,7 @@ EXPLAIN SELECT * FROM t1 WHERE EXISTS (SELECT * FROM t1 WHERE a=7); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 4 +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t1 ref a a 5 const 1 Using index DROP TABLE t1; @@ -7062,8 +7062,8 @@ 1 PRIMARY alias1 ALL NULL NULL NULL NULL 2 1 PRIMARY alias2 ALL NULL NULL NULL NULL 2 Using join buffer (flat, BNL join) 1 PRIMARY alias3 ALL NULL NULL NULL NULL 2 Using join buffer (flat, BNL join) -2 SUBQUERY t1 ALL NULL NULL NULL NULL 2 -2 SUBQUERY t2 ALL NULL NULL NULL NULL 2 Using where; Using join buffer (flat, BNL join) +2 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 2 Using where +2 DEPENDENT SUBQUERY t2 ALL NULL NULL NULL NULL 2 Using where; Using join buffer (flat, BNL join) 3 SUBQUERY t3 ALL NULL NULL NULL NULL 2 flush status; flush global status; @@ -7107,7 +7107,7 @@ SELECT * FROM t1 WHERE 4 IN (SELECT MAX(b) FROM t2 WHERE EXISTS (SELECT * FROM t1)); id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE -2 MATERIALIZED NULL NULL NULL NULL NULL NULL NULL Select tables optimized away +2 MATERIALIZED NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 3 SUBQUERY t1 ALL NULL NULL NULL NULL 2 SELECT * FROM t1 WHERE 4 IN (SELECT MAX(b) FROM t2 WHERE EXISTS (SELECT * FROM t1)); a Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.subselect_no_scache/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.subselect_no_semijoin [ fail ] Test ended at 2026-06-01 20:22:20 CURRENT_TEST: main.subselect_no_semijoin --- /home/srikanth/server/mysql-test/main/subselect_no_semijoin.result 2026-04-22 18:12:11.982631127 +0530 +++ /home/srikanth/server/mysql-test/main/subselect_no_semijoin.reject 2026-06-01 20:22:20.241321802 +0530 @@ -404,7 +404,7 @@ 2 SUBQUERY t8 const PRIMARY PRIMARY 37 const 1 100.00 3 SUBQUERY t8 const PRIMARY PRIMARY 37 const 1 100.00 Using index Warnings: -Note 1003 /* select#1 */ select 'joce' AS `pseudo`,(/* select#2 */ select 'test' from `test`.`t8` where 1) AS `(SELECT email FROM t8 WHERE pseudo=(SELECT pseudo FROM t8 WHERE pseudo='joce'))` from `test`.`t8` where 1 +Note 1003 /* select#1 */ select 'joce' AS `pseudo`,(/* select#2 */ select '' from `test`.`t8` where 1) AS `(SELECT email FROM t8 WHERE pseudo=(SELECT pseudo FROM t8 WHERE pseudo='joce'))` from `test`.`t8` where 1 SELECT pseudo FROM t8 WHERE pseudo=(SELECT pseudo,email FROM t8 WHERE pseudo='joce'); ERROR HY000: Illegal parameter data types varchar and row for operation '=' @@ -3209,7 +3209,7 @@ ORDER BY t2.c DESC, t2.b DESC LIMIT 1) WHERE t1.a = 10; id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY t1 system PRIMARY NULL NULL NULL 1 -1 PRIMARY r const PRIMARY PRIMARY 4 const 1 +1 PRIMARY r const PRIMARY NULL NULL NULL 1 2 SUBQUERY t2 range cb cb 40 NULL 3 Using index condition SELECT sql_no_cache t1.a, r.a, r.b FROM t1 LEFT JOIN t2 r ON r.a = (SELECT t2.a FROM t2 WHERE t2.c = t1.a AND t2.b <= '359899' @@ -3221,7 +3221,7 @@ ORDER BY t2.c, t2.b LIMIT 1) WHERE t1.a = 10; id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY t1 system PRIMARY NULL NULL NULL 1 -1 PRIMARY r const PRIMARY PRIMARY 4 const 1 +1 PRIMARY r const PRIMARY NULL NULL NULL 1 2 SUBQUERY t2 range cb cb 40 NULL 3 Using index condition SELECT sql_no_cache t1.a, r.a, r.b FROM t1 LEFT JOIN t2 r ON r.a = (SELECT t2.a FROM t2 WHERE t2.c = t1.a AND t2.b <= '359899' @@ -4304,7 +4304,7 @@ INSERT INTO t1 VALUES (1,1),(2,1); EXPLAIN SELECT 1 FROM t1 WHERE a = (SELECT COUNT(*) FROM t1 GROUP BY b); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ref a a 5 const 1 Using where; Using index +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables 2 SUBQUERY t1 ALL NULL NULL NULL NULL 2 Using temporary; Using filesort DROP TABLE t1; CREATE TABLE t1 (id int NOT NULL, st CHAR(2), INDEX idx(id)); @@ -4636,10 +4636,10 @@ SET join_cache_level=0; EXPLAIN EXTENDED SELECT 1 FROM t1 WHERE 1 IN (SELECT min(a) FROM t1 GROUP BY a); id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 2 100.00 +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t1 ALL NULL NULL NULL NULL 2 100.00 Using temporary Warnings: -Note 1003 /* select#1 */ select 1 AS `1` from `test`.`t1` where 1 +Note 1003 /* select#1 */ select 1 AS `1` from `test`.`t1` where 0 EXPLAIN EXTENDED SELECT 1 FROM t1 WHERE 1 IN (SELECT min(a) FROM t1 WHERE a > 3 GROUP BY a); id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE @@ -4733,10 +4733,10 @@ EXPLAIN EXTENDED SELECT 1 FROM t1 WHERE 1 < SOME (SELECT a1 FROM t1); id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 2 100.00 +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t1 ALL NULL NULL NULL NULL 2 100.00 Warnings: -Note 1003 /* select#1 */ select 1 AS `1` from `test`.`t1` where 1 +Note 1003 /* select#1 */ select 1 AS `1` from `test`.`t1` where 0 SELECT 1 FROM t1 WHERE 1 < SOME (SELECT a1 FROM t1); 1 1 @@ -5851,7 +5851,7 @@ WHERE ('0') IN ( SELECT a FROM t1 GROUP BY a ) GROUP BY b; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 2 Using temporary; Using filesort +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t1 ALL NULL NULL NULL NULL 2 Using where SELECT b FROM t1 WHERE ('0') IN ( SELECT a FROM t1 GROUP BY a ) @@ -6097,7 +6097,7 @@ 1 SIMPLE t1 ref a a 5 const 1 EXPLAIN SELECT * FROM t1 WHERE EXISTS (SELECT * FROM t1 WHERE a=7); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 4 +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t1 ref a a 5 const 1 Using index DROP TABLE t1; # @@ -6266,7 +6266,7 @@ OR c_sq1_alias1.pk != @var3)); id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables -2 DEPENDENT SUBQUERY c_sq1_alias1 system PRIMARY NULL NULL NULL 1 +2 DEPENDENT SUBQUERY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables SELECT sq4_alias1.* FROM t1 AS sq4_alias1 WHERE (sq4_alias1.col_varchar_key , sq4_alias1.col_varchar_nokey) @@ -6288,7 +6288,7 @@ OR c_sq1_alias1.pk != @var3)) ) AS alias3; id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables -3 DEPENDENT SUBQUERY c_sq1_alias1 system PRIMARY NULL NULL NULL 1 +3 DEPENDENT SUBQUERY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables SELECT * FROM ( SELECT sq4_alias1.* FROM t1 AS sq4_alias1 WHERE (sq4_alias1.col_varchar_key , sq4_alias1.col_varchar_nokey) @@ -6366,7 +6366,7 @@ EXPLAIN SELECT * FROM t1 WHERE EXISTS (SELECT * FROM t1 WHERE a=7); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 4 +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 2 SUBQUERY t1 ref a a 5 const 1 Using index DROP TABLE t1; @@ -7051,8 +7051,8 @@ 1 PRIMARY alias1 ALL NULL NULL NULL NULL 2 1 PRIMARY alias2 ALL NULL NULL NULL NULL 2 Using join buffer (flat, BNL join) 1 PRIMARY alias3 ALL NULL NULL NULL NULL 2 Using join buffer (flat, BNL join) -2 SUBQUERY t1 ALL NULL NULL NULL NULL 2 -2 SUBQUERY t2 ALL NULL NULL NULL NULL 2 Using where; Using join buffer (flat, BNL join) +2 DEPENDENT SUBQUERY t1 ALL NULL NULL NULL NULL 2 Using where +2 DEPENDENT SUBQUERY t2 ALL NULL NULL NULL NULL 2 Using where; Using join buffer (flat, BNL join) 3 SUBQUERY t3 ALL NULL NULL NULL NULL 2 flush status; flush global status; @@ -7096,7 +7096,7 @@ SELECT * FROM t1 WHERE 4 IN (SELECT MAX(b) FROM t2 WHERE EXISTS (SELECT * FROM t1)); id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE -2 MATERIALIZED NULL NULL NULL NULL NULL NULL NULL Select tables optimized away +2 MATERIALIZED NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 3 SUBQUERY t1 ALL NULL NULL NULL NULL 2 SELECT * FROM t1 WHERE 4 IN (SELECT MAX(b) FROM t2 WHERE EXISTS (SELECT * FROM t1)); a Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.subselect_no_semijoin/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.subselect_partial_match [ pass ] 372 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.subselect_sj_jcl6 [ fail ] Test ended at 2026-06-01 20:22:23 CURRENT_TEST: main.subselect_sj_jcl6 --- /home/srikanth/server/mysql-test/main/subselect_sj_jcl6.result 2026-04-22 18:12:11.984632128 +0530 +++ /home/srikanth/server/mysql-test/main/subselect_sj_jcl6.reject 2026-06-01 20:22:23.545406541 +0530 @@ -782,8 +782,6 @@ Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a` from `test`.`t1` semi join (`test`.`t2`) where `test`.`t2`.`c` = `test`.`t1`.`a` and (<`test`.`t2`.`d`,`test`.`t1`.`b`>((`test`.`t2`.`d`,(/* select#3 */ select `test`.`t3`.`e` from `test`.`t3` where `test`.`t1`.`b` = `test`.`t3`.`e` and (`test`.`t2`.`d`) >= `test`.`t3`.`e`)))) show warnings; Level Code Message -Note 1276 Field or reference 'test.t1.b' of SELECT #3 was resolved in SELECT #1 -Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a` from `test`.`t1` semi join (`test`.`t2`) where `test`.`t2`.`c` = `test`.`t1`.`a` and (<`test`.`t2`.`d`,`test`.`t1`.`b`>((`test`.`t2`.`d`,(/* select#3 */ select `test`.`t3`.`e` from `test`.`t3` where `test`.`t1`.`b` = `test`.`t3`.`e` and (`test`.`t2`.`d`) >= `test`.`t3`.`e`)))) select a from t1 where a in (select c from t2 where d >= some(select e from t3 where b=e)); a @@ -2581,7 +2579,7 @@ id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY t3 index b b 5 NULL 10 Using where; Using index; Start temporary 1 PRIMARY t4 ref c c 5 test.t3.b 1 Using join buffer (flat, BKA join); Key-ordered Rowid-ordered scan -1 PRIMARY t1 ALL b NULL NULL NULL 10 Using where; Using join buffer (incremental, BNL join) +1 PRIMARY t1 ref b b 5 test.t3.b 2 Using join buffer (incremental, BKA join); Key-ordered Rowid-ordered scan 1 PRIMARY t2 ALL NULL NULL NULL NULL 8 Using where; End temporary; Using join buffer (incremental, BNL join) SELECT a, b, d FROM t1, t2 WHERE ( b, d ) IN Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.subselect_sj_jcl6/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.subselect_sj_mat [ fail ] Test ended at 2026-06-01 20:22:24 CURRENT_TEST: main.subselect_sj_mat --- /home/srikanth/server/mysql-test/main/subselect_sj_mat.result 2026-04-22 18:12:11.984632128 +0530 +++ /home/srikanth/server/mysql-test/main/subselect_sj_mat.reject 2026-06-01 20:22:24.786438354 +0530 @@ -107,7 +107,7 @@ explain extended select * from t1i where a1 in (select b1 from t2i where b1 > '0'); id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t2i index it2i1,it2i3 it2i1 # NULL 5 50.00 Using where; Using index; LooseScan +1 PRIMARY t2i index it2i1,it2i3 it2i1 # NULL 5 100.00 Using where; Using index; LooseScan 1 PRIMARY t1i ref _it1_idx _it1_idx # _ref_ 1 20.00 Warnings: Note 1003 select `test`.`t1i`.`a1` AS `a1`,`test`.`t1i`.`a2` AS `a2` from `test`.`t1i` semi join (`test`.`t2i`) where `test`.`t1i`.`a1` = `test`.`t2i`.`b1` and `test`.`t2i`.`b1` > '0' @@ -130,7 +130,7 @@ explain extended select * from t1i where (a1, a2) in (select b1, b2 from t2i where b1 > '0'); id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t2i index it2i1,it2i2,it2i3 it2i3 # NULL 5 50.00 Using where; Using index; LooseScan +1 PRIMARY t2i index it2i1,it2i2,it2i3 it2i3 # NULL 5 100.00 Using where; Using index; LooseScan 1 PRIMARY t1i ref _it1_idx _it1_idx # _ref_ 1 20.00 Warnings: Note 1003 select `test`.`t1i`.`a1` AS `a1`,`test`.`t1i`.`a2` AS `a2` from `test`.`t1i` semi join (`test`.`t2i`) where `test`.`t1i`.`a1` = `test`.`t2i`.`b1` and `test`.`t1i`.`a2` = `test`.`t2i`.`b2` and `test`.`t2i`.`b1` > '0' @@ -276,7 +276,7 @@ explain extended select * from t1i where (a1, a2) in (select b1, b2 from t2i order by b1, b2); id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t2i index it2i1,it2i2,it2i3 it2i3 18 NULL 5 50.00 Using where; Using index; LooseScan +1 PRIMARY t2i index it2i1,it2i2,it2i3 it2i3 18 NULL 5 100.00 Using where; Using index; LooseScan 1 PRIMARY t1i ref it1i1,it1i2,it1i3 it1i3 18 test.t2i.b1,test.t2i.b2 1 20.00 Using index Warnings: Note 1003 select `test`.`t1i`.`a1` AS `a1`,`test`.`t1i`.`a2` AS `a2` from `test`.`t1i` semi join (`test`.`t2i`) where `test`.`t1i`.`a1` = `test`.`t2i`.`b1` and `test`.`t1i`.`a2` = `test`.`t2i`.`b2` @@ -332,7 +332,7 @@ 1 PRIMARY t1 ALL NULL NULL NULL NULL 3 100.00 Using where 1 PRIMARY t2i ref it2i1,it2i2,it2i3 it2i3 18 test.t1.a1,test.t1.a2 1 100.00 Using index; Start temporary 1 PRIMARY t2 ALL NULL NULL NULL NULL 5 20.00 Using where; Using join buffer (flat, BNL join) -1 PRIMARY t3 ALL NULL NULL NULL NULL 4 15.00 Using where; End temporary; Using join buffer (flat, BNL join) +1 PRIMARY t3 ALL NULL NULL NULL NULL 4 25.00 Using where; End temporary; Using join buffer (flat, BNL join) Warnings: Note 1003 select `test`.`t1`.`a1` AS `a1`,`test`.`t1`.`a2` AS `a2` from `test`.`t1` semi join (`test`.`t2`) semi join (`test`.`t2i` join `test`.`t3`) where `test`.`t2i`.`b1` = `test`.`t1`.`a1` and `test`.`t2`.`b1` = `test`.`t1`.`a1` and `test`.`t3`.`c1` = `test`.`t1`.`a1` and `test`.`t2i`.`b2` = `test`.`t1`.`a2` and `test`.`t2`.`b2` = `test`.`t1`.`a2` and `test`.`t3`.`c2` = `test`.`t1`.`a2` and `test`.`t1`.`a1` > '0' and `test`.`t1`.`a2` > '0' select * from t1 @@ -348,10 +348,10 @@ (a1, a2) in (select c1, c2 from t3i where (c1, c2) in (select b1, b2 from t2i where b2 > '0')); id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t2i index it2i1,it2i2,it2i3 # # # 5 50.00 # +1 PRIMARY t2i index it2i1,it2i2,it2i3 # # # 5 100.00 # 1 PRIMARY t1i ref it1i1,it1i2,it1i3 # # # 1 20.00 # 1 PRIMARY t3i ref it3i1,it3i2,it3i3 # # # 1 100.00 # -1 PRIMARY t2i ref it2i1,it2i2,it2i3 # # # 1 60.00 # +1 PRIMARY t2i ref it2i1,it2i2,it2i3 # # # 1 100.00 # Warnings: Note 1003 select `test`.`t1i`.`a1` AS `a1`,`test`.`t1i`.`a2` AS `a2` from `test`.`t1i` semi join (`test`.`t2i`) semi join (`test`.`t2i` join `test`.`t3i`) where `test`.`t1i`.`a1` = `test`.`t2i`.`b1` and `test`.`t3i`.`c1` = `test`.`t2i`.`b1` and `test`.`t2i`.`b1` = `test`.`t2i`.`b1` and `test`.`t1i`.`a2` = `test`.`t2i`.`b2` and `test`.`t3i`.`c2` = `test`.`t2i`.`b2` and `test`.`t2i`.`b2` = `test`.`t2i`.`b2` and `test`.`t2i`.`b1` > '0' and `test`.`t2i`.`b2` > '0' select * from t1i @@ -372,7 +372,7 @@ 1 PRIMARY t1 ALL NULL NULL NULL NULL 3 100.00 Using where 1 PRIMARY t2i ref it2i1,it2i2,it2i3 it2i3 18 test.t1.a1,test.t1.a2 1 100.00 Using index; Start temporary 1 PRIMARY t2 ALL NULL NULL NULL NULL 5 20.00 Using where; Using join buffer (flat, BNL join) -1 PRIMARY t3 ALL NULL NULL NULL NULL 4 15.00 Using where; End temporary; Using join buffer (flat, BNL join) +1 PRIMARY t3 ALL NULL NULL NULL NULL 4 25.00 Using where; End temporary; Using join buffer (flat, BNL join) 4 MATERIALIZED t3 ALL NULL NULL NULL NULL 4 100.00 Using where 3 MATERIALIZED t3 ALL NULL NULL NULL NULL 4 100.00 Using where Warnings: @@ -393,16 +393,15 @@ (a1, a2) in (select c1, c2 from t3 t3c where (c1, c2) in (select b1, b2 from t2i where b2 > '0')); id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 3 100.00 -1 PRIMARY t2 ALL NULL NULL NULL NULL 5 20.00 Using where; Start temporary; End temporary; Using join buffer (flat, BNL join) -1 PRIMARY eq_ref distinct_key distinct_key 16 func,func 1 100.00 -5 MATERIALIZED t3c ALL NULL NULL NULL NULL 4 100.00 Using where -5 MATERIALIZED t2i ref it2i1,it2i2,it2i3 it2i3 18 test.t3c.c1,test.t3c.c2 1 100.00 Using index +1 PRIMARY t1 ALL NULL NULL NULL NULL 3 100.00 Using where +1 PRIMARY t2i ref it2i1,it2i2,it2i3 it2i3 18 test.t1.a1,test.t1.a2 1 100.00 Using index; Start temporary +1 PRIMARY t2 ALL NULL NULL NULL NULL 5 100.00 Using where; Using join buffer (flat, BNL join) +1 PRIMARY t3c ALL NULL NULL NULL NULL 4 5.00 Using where; End temporary; Using join buffer (flat, BNL join) 4 MATERIALIZED t3b ALL NULL NULL NULL NULL 4 100.00 Using where 3 DEPENDENT SUBQUERY t3a ALL NULL NULL NULL NULL 4 100.00 Using where Warnings: Note 1276 Field or reference 'test.t1.a1' of SELECT #3 was resolved in SELECT #1 -Note 1003 /* select#1 */ select `test`.`t1`.`a1` AS `a1`,`test`.`t1`.`a2` AS `a2` from `test`.`t1` semi join (`test`.`t2`) semi join (`test`.`t2i` join `test`.`t3` `t3c`) where `test`.`t2`.`b1` = `test`.`t1`.`a1` and `test`.`t2i`.`b1` = `test`.`t3c`.`c1` and `test`.`t2`.`b2` = `test`.`t1`.`a2` and `test`.`t2i`.`b2` = `test`.`t3c`.`c2` and (<`test`.`t2`.`b2`,`test`.`t1`.`a1`>((`test`.`t2`.`b2`,(/* select#3 */ select `test`.`t3a`.`c2` from `test`.`t3` `t3a` where `test`.`t3a`.`c1` = `test`.`t1`.`a1` and (`test`.`t2`.`b2`) = `test`.`t3a`.`c2`))) or <`test`.`t2`.`b2`>((`test`.`t2`.`b2`,`test`.`t2`.`b2` in ( (/* select#4 */ select `test`.`t3b`.`c2` from `test`.`t3` `t3b` where `test`.`t3b`.`c2` like '%03' ), (`test`.`t2`.`b2` in on distinct_key where `test`.`t2`.`b2` = ``.`c2`))))) and `test`.`t3c`.`c2` > '0' +Note 1003 /* select#1 */ select `test`.`t1`.`a1` AS `a1`,`test`.`t1`.`a2` AS `a2` from `test`.`t1` semi join (`test`.`t2`) semi join (`test`.`t2i` join `test`.`t3` `t3c`) where `test`.`t2i`.`b1` = `test`.`t1`.`a1` and `test`.`t2`.`b1` = `test`.`t1`.`a1` and `test`.`t3c`.`c1` = `test`.`t1`.`a1` and `test`.`t2i`.`b2` = `test`.`t1`.`a2` and `test`.`t2`.`b2` = `test`.`t1`.`a2` and `test`.`t3c`.`c2` = `test`.`t1`.`a2` and (<`test`.`t2`.`b2`,`test`.`t1`.`a1`>((`test`.`t2`.`b2`,(/* select#3 */ select `test`.`t3a`.`c2` from `test`.`t3` `t3a` where `test`.`t3a`.`c1` = `test`.`t1`.`a1` and (`test`.`t2`.`b2`) = `test`.`t3a`.`c2`))) or <`test`.`t2`.`b2`>((`test`.`t2`.`b2`,`test`.`t2`.`b2` in ( (/* select#4 */ select `test`.`t3b`.`c2` from `test`.`t3` `t3b` where `test`.`t3b`.`c2` like '%03' ), (`test`.`t2`.`b2` in on distinct_key where `test`.`t2`.`b2` = ``.`c2`))))) and `test`.`t1`.`a2` > '0' select * from t1 where (a1, a2) in (select b1, b2 from t2 where b2 in (select c2 from t3 t3a where c1 = a1) or @@ -429,13 +428,13 @@ 1 PRIMARY t1 ALL NULL # # # 3 100.00 # 1 PRIMARY t2i ref it2i1,it2i2,it2i3 # # # 1 100.00 # 1 PRIMARY t2 ALL NULL # # # 5 20.00 # -1 PRIMARY t3 ALL NULL # # # 4 15.00 # +1 PRIMARY t3 ALL NULL # # # 4 25.00 # 4 MATERIALIZED t3 ALL NULL # # # 4 100.00 # 3 MATERIALIZED t3 ALL NULL # # # 4 100.00 # -7 UNION t2i index it2i1,it2i2,it2i3 # # # 5 50.00 # +7 UNION t2i index it2i1,it2i2,it2i3 # # # 5 100.00 # 7 UNION t1i ref it1i1,it1i2,it1i3 # # # 1 20.00 # 7 UNION t3i ref it3i1,it3i2,it3i3 # # # 1 100.00 # -7 UNION t2i ref it2i1,it2i2,it2i3 # # # 1 60.00 # +7 UNION t2i ref it2i1,it2i2,it2i3 # # # 1 100.00 # NULL UNION RESULT ALL NULL # # # NULL NULL # Warnings: Note 1003 (/* select#1 */ select `test`.`t1`.`a1` AS `a1`,`test`.`t1`.`a2` AS `a2` from `test`.`t1` semi join (`test`.`t2`) semi join (`test`.`t2i` join `test`.`t3`) where `test`.`t2i`.`b1` = `test`.`t1`.`a1` and `test`.`t2`.`b1` = `test`.`t1`.`a1` and `test`.`t3`.`c1` = `test`.`t1`.`a1` and `test`.`t2i`.`b2` = `test`.`t1`.`a2` and `test`.`t2`.`b2` = `test`.`t1`.`a2` and `test`.`t3`.`c2` = `test`.`t1`.`a2` and (<`test`.`t2`.`b2`>((`test`.`t2`.`b2`,`test`.`t2`.`b2` in ( (/* select#3 */ select `test`.`t3`.`c2` from `test`.`t3` where `test`.`t3`.`c2` like '%02' ), (`test`.`t2`.`b2` in on distinct_key where `test`.`t2`.`b2` = ``.`c2`)))) or <`test`.`t2`.`b2`>((`test`.`t2`.`b2`,`test`.`t2`.`b2` in ( (/* select#4 */ select `test`.`t3`.`c2` from `test`.`t3` where `test`.`t3`.`c2` like '%03' ), (`test`.`t2`.`b2` in on distinct_key where `test`.`t2`.`b2` = ``.`c2`))))) and `test`.`t1`.`a2` > '0') union (/* select#7 */ select `test`.`t1i`.`a1` AS `a1`,`test`.`t1i`.`a2` AS `a2` from `test`.`t1i` semi join (`test`.`t2i`) semi join (`test`.`t2i` join `test`.`t3i`) where `test`.`t1i`.`a1` = `test`.`t2i`.`b1` and `test`.`t3i`.`c1` = `test`.`t2i`.`b1` and `test`.`t2i`.`b1` = `test`.`t2i`.`b1` and `test`.`t1i`.`a2` = `test`.`t2i`.`b2` and `test`.`t3i`.`c2` = `test`.`t2i`.`b2` and `test`.`t2i`.`b2` = `test`.`t2i`.`b2` and `test`.`t2i`.`b1` > '0' and `test`.`t2i`.`b2` > '0') @@ -530,15 +529,15 @@ where (c1, c2) in (select b1, b2 from t2i where b2 > '0' or b2 = a2)); id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1 ALL NULL NULL NULL NULL 3 100.00 Using where -1 PRIMARY t2 ALL NULL NULL NULL NULL 5 20.00 Using where; Start temporary; End temporary; Using join buffer (flat, BNL join) 1 PRIMARY t2i ref it2i1,it2i2,it2i3 it2i3 18 test.t1.a1,test.t1.a2 1 100.00 Using index; Start temporary -1 PRIMARY t3c ALL NULL NULL NULL NULL 4 15.00 Using where; End temporary; Using join buffer (flat, BNL join) +1 PRIMARY t2 ALL NULL NULL NULL NULL 5 100.00 Using where; Using join buffer (flat, BNL join) +1 PRIMARY t3c ALL NULL NULL NULL NULL 4 5.00 Using where; End temporary; Using join buffer (flat, BNL join) 4 MATERIALIZED t3b ALL NULL NULL NULL NULL 4 100.00 Using where 3 DEPENDENT SUBQUERY t3a ALL NULL NULL NULL NULL 4 100.00 Using where Warnings: Note 1276 Field or reference 'test.t1.a1' of SELECT #3 was resolved in SELECT #1 Note 1276 Field or reference 'test.t1.a2' of SELECT #6 was resolved in SELECT #1 -Note 1003 /* select#1 */ select `test`.`t1`.`a1` AS `a1`,`test`.`t1`.`a2` AS `a2` from `test`.`t1` semi join (`test`.`t2`) semi join (`test`.`t2i` join `test`.`t3` `t3c`) where `test`.`t2`.`b1` = `test`.`t1`.`a1` and `test`.`t2i`.`b1` = `test`.`t1`.`a1` and `test`.`t3c`.`c1` = `test`.`t1`.`a1` and `test`.`t2`.`b2` = `test`.`t1`.`a2` and `test`.`t2i`.`b2` = `test`.`t1`.`a2` and `test`.`t3c`.`c2` = `test`.`t1`.`a2` and (<`test`.`t2`.`b2`,`test`.`t1`.`a1`>((`test`.`t2`.`b2`,(/* select#3 */ select `test`.`t3a`.`c2` from `test`.`t3` `t3a` where `test`.`t3a`.`c1` = `test`.`t1`.`a1` and (`test`.`t2`.`b2`) = `test`.`t3a`.`c2`))) or <`test`.`t2`.`b2`>((`test`.`t2`.`b2`,`test`.`t2`.`b2` in ( (/* select#4 */ select `test`.`t3b`.`c2` from `test`.`t3` `t3b` where `test`.`t3b`.`c2` like '%03' ), (`test`.`t2`.`b2` in on distinct_key where `test`.`t2`.`b2` = ``.`c2`))))) +Note 1003 /* select#1 */ select `test`.`t1`.`a1` AS `a1`,`test`.`t1`.`a2` AS `a2` from `test`.`t1` semi join (`test`.`t2`) semi join (`test`.`t2i` join `test`.`t3` `t3c`) where `test`.`t2i`.`b1` = `test`.`t1`.`a1` and `test`.`t2`.`b1` = `test`.`t1`.`a1` and `test`.`t3c`.`c1` = `test`.`t1`.`a1` and `test`.`t2i`.`b2` = `test`.`t1`.`a2` and `test`.`t2`.`b2` = `test`.`t1`.`a2` and `test`.`t3c`.`c2` = `test`.`t1`.`a2` and (<`test`.`t2`.`b2`,`test`.`t1`.`a1`>((`test`.`t2`.`b2`,(/* select#3 */ select `test`.`t3a`.`c2` from `test`.`t3` `t3a` where `test`.`t3a`.`c1` = `test`.`t1`.`a1` and (`test`.`t2`.`b2`) = `test`.`t3a`.`c2`))) or <`test`.`t2`.`b2`>((`test`.`t2`.`b2`,`test`.`t2`.`b2` in ( (/* select#4 */ select `test`.`t3b`.`c2` from `test`.`t3` `t3b` where `test`.`t3b`.`c2` like '%03' ), (`test`.`t2`.`b2` in on distinct_key where `test`.`t2`.`b2` = ``.`c2`))))) explain extended select * from t1 where (a1, a2) in (select '1 - 01', '2 - 01'); id select_type table type possible_keys key key_len ref rows filtered Extra @@ -704,10 +703,9 @@ where a1 in (select group_concat(b1) from t2_16 group by b2); id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1_16 ALL NULL NULL NULL NULL 3 100.00 Using where -1 PRIMARY eq_ref distinct_key distinct_key 260 test.t1_16.a1 1 100.00 Using where -2 MATERIALIZED t2_16 ALL NULL NULL NULL NULL 3 100.00 Using filesort +2 DEPENDENT SUBQUERY t2_16 ALL NULL NULL NULL NULL 3 100.00 Using filesort Warnings: -Note 1003 /* select#1 */ select left(`test`.`t1_16`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_16`.`a2`,7) AS `left(a2,7)` from (/* select#2 */ select group_concat(`test`.`t2_16`.`b1` separator ',') from `test`.`t2_16` group by `test`.`t2_16`.`b2`) join `test`.`t1_16` where `test`.`t1_16`.`a1` = ``.`group_concat(b1)` +Note 1003 /* select#1 */ select left(`test`.`t1_16`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_16`.`a2`,7) AS `left(a2,7)` from `test`.`t1_16` where <`test`.`t1_16`.`a1`>((`test`.`t1_16`.`a1`,(/* select#2 */ select group_concat(`test`.`t2_16`.`b1` separator ',') from `test`.`t2_16` group by `test`.`t2_16`.`b2` having (`test`.`t1_16`.`a1`) = (group_concat(`test`.`t2_16`.`b1` separator ','))))) select left(a1,7), left(a2,7) from t1_16 where a1 in (select group_concat(b1) from t2_16 group by b2); @@ -804,10 +802,9 @@ where a1 in (select group_concat(b1) from t2_512 group by b2); id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1_512 ALL NULL NULL NULL NULL 3 100.00 Using where -1 PRIMARY eq_ref distinct_key distinct_key 260 test.t1_512.a1 1 100.00 Using where -2 MATERIALIZED t2_512 ALL NULL NULL NULL NULL 3 100.00 Using filesort +2 DEPENDENT SUBQUERY t2_512 ALL NULL NULL NULL NULL 3 100.00 Using filesort Warnings: -Note 1003 /* select#1 */ select left(`test`.`t1_512`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_512`.`a2`,7) AS `left(a2,7)` from (/* select#2 */ select group_concat(`test`.`t2_512`.`b1` separator ',') from `test`.`t2_512` group by `test`.`t2_512`.`b2`) join `test`.`t1_512` where `test`.`t1_512`.`a1` = ``.`group_concat(b1)` +Note 1003 /* select#1 */ select left(`test`.`t1_512`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_512`.`a2`,7) AS `left(a2,7)` from `test`.`t1_512` where <`test`.`t1_512`.`a1`>((`test`.`t1_512`.`a1`,(/* select#2 */ select group_concat(`test`.`t2_512`.`b1` separator ',') from `test`.`t2_512` group by `test`.`t2_512`.`b2` having (`test`.`t1_512`.`a1`) = (group_concat(`test`.`t2_512`.`b1` separator ','))))) select left(a1,7), left(a2,7) from t1_512 where a1 in (select group_concat(b1) from t2_512 group by b2); @@ -822,10 +819,9 @@ where a1 in (select group_concat(b1) from t2_512 group by b2); id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1_512 ALL NULL NULL NULL NULL 3 100.00 Using where -1 PRIMARY eq_ref distinct_key distinct_key 260 test.t1_512.a1 1 100.00 Using where -2 MATERIALIZED t2_512 ALL NULL NULL NULL NULL 3 100.00 Using filesort +2 DEPENDENT SUBQUERY t2_512 ALL NULL NULL NULL NULL 3 100.00 Using filesort Warnings: -Note 1003 /* select#1 */ select left(`test`.`t1_512`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_512`.`a2`,7) AS `left(a2,7)` from (/* select#2 */ select group_concat(`test`.`t2_512`.`b1` separator ',') from `test`.`t2_512` group by `test`.`t2_512`.`b2`) join `test`.`t1_512` where `test`.`t1_512`.`a1` = ``.`group_concat(b1)` +Note 1003 /* select#1 */ select left(`test`.`t1_512`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_512`.`a2`,7) AS `left(a2,7)` from `test`.`t1_512` where <`test`.`t1_512`.`a1`>((`test`.`t1_512`.`a1`,(/* select#2 */ select group_concat(`test`.`t2_512`.`b1` separator ',') from `test`.`t2_512` group by `test`.`t2_512`.`b2` having (`test`.`t1_512`.`a1`) = (group_concat(`test`.`t2_512`.`b1` separator ','))))) select left(a1,7), left(a2,7) from t1_512 where a1 in (select group_concat(b1) from t2_512 group by b2); @@ -907,10 +903,9 @@ where a1 in (select group_concat(b1) from t2_1024 group by b2); id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1_1024 ALL NULL NULL NULL NULL 3 100.00 Using where -1 PRIMARY eq_ref distinct_key distinct_key 260 test.t1_1024.a1 1 100.00 Using where -2 MATERIALIZED t2_1024 ALL NULL NULL NULL NULL 3 100.00 Using filesort +2 DEPENDENT SUBQUERY t2_1024 ALL NULL NULL NULL NULL 3 100.00 Using filesort Warnings: -Note 1003 /* select#1 */ select left(`test`.`t1_1024`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1024`.`a2`,7) AS `left(a2,7)` from (/* select#2 */ select group_concat(`test`.`t2_1024`.`b1` separator ',') from `test`.`t2_1024` group by `test`.`t2_1024`.`b2`) join `test`.`t1_1024` where `test`.`t1_1024`.`a1` = ``.`group_concat(b1)` +Note 1003 /* select#1 */ select left(`test`.`t1_1024`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1024`.`a2`,7) AS `left(a2,7)` from `test`.`t1_1024` where <`test`.`t1_1024`.`a1`>((`test`.`t1_1024`.`a1`,(/* select#2 */ select group_concat(`test`.`t2_1024`.`b1` separator ',') from `test`.`t2_1024` group by `test`.`t2_1024`.`b2` having (`test`.`t1_1024`.`a1`) = (group_concat(`test`.`t2_1024`.`b1` separator ','))))) select left(a1,7), left(a2,7) from t1_1024 where a1 in (select group_concat(b1) from t2_1024 group by b2); @@ -926,10 +921,9 @@ where a1 in (select group_concat(b1) from t2_1024 group by b2); id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1_1024 ALL NULL NULL NULL NULL 3 100.00 Using where -1 PRIMARY eq_ref distinct_key distinct_key 260 test.t1_1024.a1 1 100.00 Using where -2 MATERIALIZED t2_1024 ALL NULL NULL NULL NULL 3 100.00 Using filesort +2 DEPENDENT SUBQUERY t2_1024 ALL NULL NULL NULL NULL 3 100.00 Using filesort Warnings: -Note 1003 /* select#1 */ select left(`test`.`t1_1024`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1024`.`a2`,7) AS `left(a2,7)` from (/* select#2 */ select group_concat(`test`.`t2_1024`.`b1` separator ',') from `test`.`t2_1024` group by `test`.`t2_1024`.`b2`) join `test`.`t1_1024` where `test`.`t1_1024`.`a1` = ``.`group_concat(b1)` +Note 1003 /* select#1 */ select left(`test`.`t1_1024`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1024`.`a2`,7) AS `left(a2,7)` from `test`.`t1_1024` where <`test`.`t1_1024`.`a1`>((`test`.`t1_1024`.`a1`,(/* select#2 */ select group_concat(`test`.`t2_1024`.`b1` separator ',') from `test`.`t2_1024` group by `test`.`t2_1024`.`b2` having (`test`.`t1_1024`.`a1`) = (group_concat(`test`.`t2_1024`.`b1` separator ','))))) select left(a1,7), left(a2,7) from t1_1024 where a1 in (select group_concat(b1) from t2_1024 group by b2); @@ -1012,10 +1006,9 @@ where a1 in (select group_concat(b1) from t2_1025 group by b2); id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1_1025 ALL NULL NULL NULL NULL 3 100.00 Using where -1 PRIMARY eq_ref distinct_key distinct_key 260 test.t1_1025.a1 1 100.00 Using where -2 MATERIALIZED t2_1025 ALL NULL NULL NULL NULL 3 100.00 Using filesort +2 DEPENDENT SUBQUERY t2_1025 ALL NULL NULL NULL NULL 3 100.00 Using filesort Warnings: -Note 1003 /* select#1 */ select left(`test`.`t1_1025`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1025`.`a2`,7) AS `left(a2,7)` from (/* select#2 */ select group_concat(`test`.`t2_1025`.`b1` separator ',') from `test`.`t2_1025` group by `test`.`t2_1025`.`b2`) join `test`.`t1_1025` where `test`.`t1_1025`.`a1` = ``.`group_concat(b1)` +Note 1003 /* select#1 */ select left(`test`.`t1_1025`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1025`.`a2`,7) AS `left(a2,7)` from `test`.`t1_1025` where <`test`.`t1_1025`.`a1`>((`test`.`t1_1025`.`a1`,(/* select#2 */ select group_concat(`test`.`t2_1025`.`b1` separator ',') from `test`.`t2_1025` group by `test`.`t2_1025`.`b2` having (`test`.`t1_1025`.`a1`) = (group_concat(`test`.`t2_1025`.`b1` separator ','))))) select left(a1,7), left(a2,7) from t1_1025 where a1 in (select group_concat(b1) from t2_1025 group by b2); @@ -1031,10 +1024,9 @@ where a1 in (select group_concat(b1) from t2_1025 group by b2); id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1_1025 ALL NULL NULL NULL NULL 3 100.00 Using where -1 PRIMARY eq_ref distinct_key distinct_key 260 test.t1_1025.a1 1 100.00 Using where -2 MATERIALIZED t2_1025 ALL NULL NULL NULL NULL 3 100.00 Using filesort +2 DEPENDENT SUBQUERY t2_1025 ALL NULL NULL NULL NULL 3 100.00 Using filesort Warnings: -Note 1003 /* select#1 */ select left(`test`.`t1_1025`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1025`.`a2`,7) AS `left(a2,7)` from (/* select#2 */ select group_concat(`test`.`t2_1025`.`b1` separator ',') from `test`.`t2_1025` group by `test`.`t2_1025`.`b2`) join `test`.`t1_1025` where `test`.`t1_1025`.`a1` = ``.`group_concat(b1)` +Note 1003 /* select#1 */ select left(`test`.`t1_1025`.`a1`,7) AS `left(a1,7)`,left(`test`.`t1_1025`.`a2`,7) AS `left(a2,7)` from `test`.`t1_1025` where <`test`.`t1_1025`.`a1`>((`test`.`t1_1025`.`a1`,(/* select#2 */ select group_concat(`test`.`t2_1025`.`b1` separator ',') from `test`.`t2_1025` group by `test`.`t2_1025`.`b2` having (`test`.`t1_1025`.`a1`) = (group_concat(`test`.`t2_1025`.`b1` separator ','))))) select left(a1,7), left(a2,7) from t1_1025 where a1 in (select group_concat(b1) from t2_1025 group by b2); @@ -2026,10 +2018,7 @@ WHERE (a, c) IN (SELECT s1.b, s1.c FROM t2 AS s1, t2 AS s2 WHERE s2.d = s1.e AND s1.e = (SELECT MAX(e) FROM t2)); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 system NULL NULL NULL NULL 1 -1 PRIMARY t2 index c c 5 NULL 8 Using where; Using index -1 PRIMARY s1 ref c c 5 test.t2.c 1 Using where -1 PRIMARY s2 ref d d 4 const 2 Using where; Using index; FirstMatch(t2) +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables 3 SUBQUERY t2 ALL NULL NULL NULL NULL 8 SELECT a, c FROM t1, t2 WHERE (a, c) IN (SELECT s1.b, s1.c FROM t2 AS s1, t2 AS s2 @@ -2045,10 +2034,7 @@ WHERE (a, c) IN (SELECT s1.b, s1.c FROM t2 AS s1, t2 AS s2 WHERE s2.d = s1.e AND s1.e = (SELECT MAX(e) FROM t2)); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 system NULL NULL NULL NULL 1 -1 PRIMARY t2 index c c 5 NULL 8 Using where; Using index -1 PRIMARY s1 hash_ALL c #hash#c 5 test.t2.c 8 Using where; Using join buffer (flat, BNLH join) -1 PRIMARY s2 hash_range d #hash#d:d 4:4 const 2 Using where; Using index; FirstMatch(t2); Using join buffer (incremental, BNLH join) +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables 3 SUBQUERY t2 ALL NULL NULL NULL NULL 8 SELECT a, c FROM t1, t2 WHERE (a, c) IN (SELECT s1.b, s1.c FROM t2 AS s1, t2 AS s2 Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.subselect_sj_mat/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.table_elim [ pass ] 434 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.user_var [ fail ] Test ended at 2026-06-01 20:22:26 CURRENT_TEST: main.user_var --- /home/srikanth/server/mysql-test/main/user_var.result 2026-05-06 15:05:32.418048960 +0530 +++ /home/srikanth/server/mysql-test/main/user_var.reject 2026-06-01 20:22:25.827465032 +0530 @@ -22,7 +22,7 @@ 2 1 0 0 1 explain select * from t1 where i=@vv1; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE t1 ref i i 4 const 2 +1 SIMPLE NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables select @vv1,i,v from t1 where i=@vv1; @vv1 i v 1 1 1 @@ -35,7 +35,7 @@ 1 SIMPLE t1 index NULL i 4 NULL 3 Using where; Using index explain select * from t1 where i=@vv1; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE t1 ref i i 4 const 2 +1 SIMPLE NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables drop table t1,t2; set @a=0,@b=0; select @a:=10, @b:=1, @a > @b, @a < @b; Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.user_var/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.vector2 [ pass ] 413 main.vector_subdist [ pass ] 627 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.win [ pass ] 2639 main.warnings [ pass ] 35 main.skip_log_bin [ pass ] 6 ReplayTest: Loading context main.partition_disabled [ pass ] 25 main.myisam_crash_before_flush_keys [ pass ] 133 main.variables-notembedded [ pass ] 30 main.ssl_system_ca 'bad' [ pass ] 40 main.ssl_8k_key [ pass ] 42 main.ssl_timeout-9836 [ pass ] 2023 main.thread_pool_info [ pass ] 1446 main.ssl_cipher [ pass ] 3097 main.mysql_json_table_recreate [ pass ] 1524 main.mysql_upgrade_mysql_json_with_plugin_loaded [ pass ] 2101 main.lowercase_mixed_tmpdir [ pass ] 8 main.grant_lowercase [ pass ] 20 main.lowercase_view [ pass ] 17 main.lowercase_table [ pass ] 25 main.lowercase_table_grant [ pass ] 6 main.lowercase_table_qcache [ pass ] 9 main.master_retry_count_basic [ pass ] 1443 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.variables [ fail ] Test ended at 2026-06-01 20:22:59 CURRENT_TEST: main.variables --- /home/srikanth/server/mysql-test/main/variables.result 2026-05-06 15:05:32.418048960 +0530 +++ /home/srikanth/server/mysql-test/main/variables.reject 2026-06-01 20:22:59.627327843 +0530 @@ -1527,7 +1527,7 @@ set sql_buffer_result=1; explain SELECT 1 as 'one' FROM t1 GROUP BY @a:= (SELECT ROUND(f1) FROM t1 WHERE f1 = 0); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 2 Using temporary +1 PRIMARY t1 ALL NULL NULL NULL NULL 2 2 SUBQUERY t1 ALL NULL NULL NULL NULL 2 Using where SELECT 1 as 'one' FROM t1 GROUP BY @a:= (SELECT ROUND(f1) FROM t1 WHERE f1 = 0); one @@ -1779,22 +1779,22 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used Warnings: -Note 1003 select @@VERsion AS "@@VERsion" from DUAL where rand() > @@version +Note 1003 select @@VERsion AS `@@VERsion` from DUAL where rand() > @@version explain extended select @@SESsion.SQL_mode from dual where rand() > @@sesSION.sql_MODE; id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used Warnings: -Note 1003 select @@SESsion.SQL_mode AS "@@SESsion.SQL_mode" from DUAL where rand() > @@sql_mode +Note 1003 select @@SESsion.SQL_mode AS `@@SESsion.SQL_mode` from DUAL where rand() > @@sql_mode explain extended select @@GLObal.COLLATION_connection from dual where rand() > @@gloBAL.collation_CONNECTION; id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used Warnings: -Note 1003 select @@GLObal.COLLATION_connection AS "@@GLObal.COLLATION_connection" from DUAL where rand() > @@global.collation_connection +Note 1003 select @@GLObal.COLLATION_connection AS `@@GLObal.COLLATION_connection` from DUAL where rand() > @@global.collation_connection explain extended select @@FOObar.KEY_BUFfer_size from dual where rand() > @@fooBAR.key_bufFER_SIZE; id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used Warnings: -Note 1003 select @@FOObar.KEY_BUFfer_size AS "@@FOObar.KEY_BUFfer_size" from DUAL where rand() > @@fooBAR.key_buffer_size +Note 1003 select @@FOObar.KEY_BUFfer_size AS `@@FOObar.KEY_BUFfer_size` from DUAL where rand() > @@fooBAR.key_buffer_size # # MDEV-15316 Assertion `(thd->lex)->var_list.is_empty()' failed in MYSQLparse # Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.variables/' main.user_limits [ pass ] 41 main.count_distinct2 [ pass ] 730 main.multi_update_tiny_hash [ pass ] 14 main.myisam_recover [ pass ] 269 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.myisam [ pass ] 882 main.old-mode [ pass ] 25 main.plugin_auth_qa [ pass ] 71 main.plugin_auth_qa_1 [ pass ] 260 main.plugin_auth_qa_2 [ pass ] 149 main.plugin_auth_qa_3 [ pass ] 35 main.plugin_maturity [ pass ] 2 main.handlersocket [ pass ] 5 main.plugin [ pass ] 44 main.plugin_not_embedded [ pass ] 1424 main.truncate_badse [ pass ] 6 main.query_cache_notembedded [ pass ] 6123 main.bug58669 [ pass ] 8 main.require_secure_transport [ pass ] 22 main.require_secure_transport_on [ pass ] 25 main.grant3 [ pass ] 57 main.secure_file_priv_win [ skipped ] Need windows main.skip_grants [ pass ] 4270 main.udf_skip_grants [ pass ] 3 main.flush2 [ pass ] 5 main.mysqldump-no-binlog [ pass ] 28 main.kill-2 [ pass ] 16 main.skip_name_resolve [ pass ] 9 main.my_getopt_case_insensitive [ pass ] 2 main.mysqlslap [ pass ] 2666 main.chained_ssl_certificates [ pass ] 2715 main.ssl_crl 'file' [ pass ] 42 main.ssl_crl 'path' [ pass ] 44 main.wolfssl [ pass ] 3 main.sysdate_is_now [ pass ] 1003 main.no-threads [ pass ] 6 main.shutdown_debug '1tpc' [ pass ] 1528 main.mdev-21101 [ pass ] 3309 main.shutdown_debug 'pot' [ pass ] 1525 main.tls_version [ pass ] 138 main.long_tmpdir [ pass ] 3 main.trans_read_only [ pass ] 7 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.selectivity_no_engine [ pass ] 212 main.stat_tables_par [ pass ] 2267 main.mysqldump-compat-102 [ pass ] 34 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.join_outer [ pass ] 5650 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.join_outer_jcl6 [ pass ] 5870 main.query_cache_debug [ pass ] 42 main.1st [ pass ] 3 main.aborted_clients [ pass ] 7 main.adddate_454 [ pass ] 4 main.alias [ pass ] 33 main.almost_full [ pass ] 31 main.alter_table_combinations 'aria' [ pass ] 42 main.alter_table_combinations 'heap' [ pass ] 27 main.alter_table_debug [ pass ] 6 main.alter_table_locknone_notembedded [ pass ] 13 main.alter_table_mdev539_maria [ pass ] 1905 main.alter_table_mdev539_myisam [ pass ] 685 main.alter_table_upgrade_aria [ pass ] 10 main.alter_table_upgrade_myisam [ pass ] 9 main.alter_table_upgrade_myisam_debug [ pass ] 16 main.alter_user [ pass ] 28 main.analyze_debug [ pass ] 3 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.analyze_stmt [ pass ] 56 main.analyze_stmt_privileges [ pass ] 10 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Direct EXPLAIN failed on replay server: 1146 Table 'privtest_db.v1' doesn't exist ReplayTest: Failed query was: EXPLAIN INSERT INTO v1 (a) VALUES (10) ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Direct EXPLAIN failed on replay server: 1146 Table 'privtest_db.v2' doesn't exist ReplayTest: Failed query was: EXPLAIN INSERT INTO v2 (a) VALUES (10) ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.analyze_stmt_privileges2 [ fail ] Test ended at 2026-06-01 20:24:04 CURRENT_TEST: main.analyze_stmt_privileges2 --- /home/srikanth/server/mysql-test/main/analyze_stmt_privileges2.result 2026-04-22 16:18:41.395033762 +0530 +++ /home/srikanth/server/mysql-test/main/analyze_stmt_privileges2.reject 2026-06-01 20:24:04.783973794 +0530 @@ -388,8 +388,7 @@ #------------------------------------------------------------------------ INSERT INTO v1 (a) VALUES (10); EXPLAIN INSERT INTO v1 (a) VALUES (10); -id select_type table type possible_keys key key_len ref rows Extra -1 INSERT t1 ALL NULL NULL NULL NULL NULL NULL +ReplayTest: Direct EXPLAIN failed on replay server: 1146 Table 'privtest_db.v1' doesn't exist ANALYZE INSERT INTO v1 (a) VALUES (10); id select_type table type possible_keys key key_len ref rows r_rows filtered r_filtered Extra 1 INSERT t1 ALL NULL NULL NULL NULL NULL NULL 100.00 100.00 NULL @@ -410,7 +409,7 @@ REPLACE INTO v1 SELECT * FROM t2; EXPLAIN REPLACE INTO v1 SELECT * FROM t2; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE t2 ALL NULL NULL NULL NULL 3 +1 SIMPLE t2 system NULL NULL NULL NULL 0 Const row not found ANALYZE REPLACE INTO v1 SELECT * FROM t2; id select_type table type possible_keys key key_len ref rows r_rows filtered r_filtered Extra 1 SIMPLE t2 ALL NULL NULL NULL NULL 3 3.00 100.00 100.00 @@ -501,8 +500,7 @@ #------------------------------------------------------------------------ INSERT INTO v2 (a) VALUES (10); EXPLAIN INSERT INTO v2 (a) VALUES (10); -id select_type table type possible_keys key key_len ref rows Extra -1 INSERT t1 ALL NULL NULL NULL NULL NULL NULL +ReplayTest: Direct EXPLAIN failed on replay server: 1146 Table 'privtest_db.v2' doesn't exist ANALYZE INSERT INTO v2 (a) VALUES (10); id select_type table type possible_keys key key_len ref rows r_rows filtered r_filtered Extra 1 INSERT t1 ALL NULL NULL NULL NULL NULL NULL 100.00 100.00 NULL @@ -523,7 +521,7 @@ REPLACE INTO v2 SELECT * FROM t2; EXPLAIN REPLACE INTO v2 SELECT * FROM t2; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE t2 ALL NULL NULL NULL NULL 3 +1 SIMPLE t2 system NULL NULL NULL NULL 0 Const row not found ANALYZE REPLACE INTO v2 SELECT * FROM t2; id select_type table type possible_keys key key_len ref rows r_rows filtered r_filtered Extra 1 SIMPLE t2 ALL NULL NULL NULL NULL 3 3.00 100.00 100.00 @@ -1506,7 +1504,7 @@ REPLACE INTO v1 SELECT * FROM t2; EXPLAIN REPLACE INTO v1 SELECT * FROM t2; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE t2 ALL NULL NULL NULL NULL 3 +1 SIMPLE t2 system NULL NULL NULL NULL 0 Const row not found ANALYZE REPLACE INTO v1 SELECT * FROM t2; id select_type table type possible_keys key key_len ref rows r_rows filtered r_filtered Extra 1 SIMPLE t2 ALL NULL NULL NULL NULL 3 3.00 100.00 100.00 @@ -1621,7 +1619,7 @@ REPLACE INTO v2 SELECT * FROM t2; EXPLAIN REPLACE INTO v2 SELECT * FROM t2; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE t2 ALL NULL NULL NULL NULL 3 +1 SIMPLE t2 system NULL NULL NULL NULL 0 Const row not found ANALYZE REPLACE INTO v2 SELECT * FROM t2; id select_type table type possible_keys key key_len ref rows r_rows filtered r_filtered Extra 1 SIMPLE t2 ALL NULL NULL NULL NULL 3 3.00 100.00 100.00 @@ -1743,7 +1741,7 @@ REPLACE INTO t1 SELECT * FROM t2; EXPLAIN REPLACE INTO t1 SELECT * FROM t2; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE t2 ALL NULL NULL NULL NULL 3 +1 SIMPLE t2 system NULL NULL NULL NULL 0 Const row not found ANALYZE REPLACE INTO t1 SELECT * FROM t2; id select_type table type possible_keys key key_len ref rows r_rows filtered r_filtered Extra 1 SIMPLE t2 ALL NULL NULL NULL NULL 3 3.00 100.00 100.00 @@ -1851,7 +1849,7 @@ REPLACE INTO v1 SELECT * FROM t2; EXPLAIN REPLACE INTO v1 SELECT * FROM t2; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE t2 ALL NULL NULL NULL NULL 3 +1 SIMPLE t2 system NULL NULL NULL NULL 0 Const row not found ANALYZE REPLACE INTO v1 SELECT * FROM t2; id select_type table type possible_keys key key_len ref rows r_rows filtered r_filtered Extra 1 SIMPLE t2 ALL NULL NULL NULL NULL 3 3.00 100.00 100.00 @@ -1965,7 +1963,7 @@ REPLACE INTO v2 SELECT * FROM t2; EXPLAIN REPLACE INTO v2 SELECT * FROM t2; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE t2 ALL NULL NULL NULL NULL 3 +1 SIMPLE t2 system NULL NULL NULL NULL 0 Const row not found ANALYZE REPLACE INTO v2 SELECT * FROM t2; id select_type table type possible_keys key key_len ref rows r_rows filtered r_filtered Extra 1 SIMPLE t2 ALL NULL NULL NULL NULL 3 3.00 100.00 100.00 @@ -2717,7 +2715,7 @@ REPLACE INTO v2 SELECT * FROM t2; EXPLAIN REPLACE INTO v2 SELECT * FROM t2; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE t2 ALL NULL NULL NULL NULL 3 +1 SIMPLE t2 system NULL NULL NULL NULL 0 Const row not found ANALYZE REPLACE INTO v2 SELECT * FROM t2; id select_type table type possible_keys key key_len ref rows r_rows filtered r_filtered Extra 1 SIMPLE t2 ALL NULL NULL NULL NULL 3 3.00 100.00 100.00 @@ -3891,7 +3889,7 @@ REPLACE INTO v1 SELECT * FROM t2; EXPLAIN REPLACE INTO v1 SELECT * FROM t2; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE t2 ALL NULL NULL NULL NULL 3 +1 SIMPLE t2 system NULL NULL NULL NULL 0 Const row not found ANALYZE REPLACE INTO v1 SELECT * FROM t2; id select_type table type possible_keys key key_len ref rows r_rows filtered r_filtered Extra 1 SIMPLE t2 ALL NULL NULL NULL NULL 3 3.00 100.00 100.00 @@ -4004,7 +4002,7 @@ REPLACE INTO v2 SELECT * FROM t2; EXPLAIN REPLACE INTO v2 SELECT * FROM t2; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE t2 ALL NULL NULL NULL NULL 3 +1 SIMPLE t2 system NULL NULL NULL NULL 0 Const row not found ANALYZE REPLACE INTO v2 SELECT * FROM t2; id select_type table type possible_keys key key_len ref rows r_rows filtered r_filtered Extra 1 SIMPLE t2 ALL NULL NULL NULL NULL 3 3.00 100.00 100.00 @@ -5127,7 +5125,7 @@ REPLACE INTO v2 SELECT * FROM t2; EXPLAIN REPLACE INTO v2 SELECT * FROM t2; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE t2 ALL NULL NULL NULL NULL 3 +1 SIMPLE t2 system NULL NULL NULL NULL 0 Const row not found ANALYZE REPLACE INTO v2 SELECT * FROM t2; id select_type table type possible_keys key key_len ref rows r_rows filtered r_filtered Extra 1 SIMPLE t2 ALL NULL NULL NULL NULL 3 3.00 100.00 100.00 Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.analyze_stmt_privileges2/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.ansi [ fail ] Test ended at 2026-06-01 20:24:05 CURRENT_TEST: main.ansi --- /home/srikanth/server/mysql-test/main/ansi.result 2026-04-22 18:12:11.844562073 +0530 +++ /home/srikanth/server/mysql-test/main/ansi.reject 2026-06-01 20:24:05.207984435 +0530 @@ -60,12 +60,12 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used Warnings: -Note 1003 select -1 << concat(1,1) AS "a" +Note 1003 select -1 << 1 or 1 AS `a` EXPLAIN EXTENDED SELECT -1||0<<1 AS a FROM DUAL; id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used Warnings: -Note 1003 select concat(-1,0) << 1 AS "a" +Note 1003 select -1 or 0 << 1 AS `a` SELECT -1+1||1 AS a FROM DUAL; a 10 @@ -76,12 +76,12 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used Warnings: -Note 1003 select -1 + concat(1,1) AS "a" +Note 1003 select -1 + 1 or 1 AS `a` EXPLAIN EXTENDED SELECT -1||0+1 AS a FROM DUAL; id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used Warnings: -Note 1003 select concat(-1,0) + 1 AS "a" +Note 1003 select -1 or 0 + 1 AS `a` SELECT 1*1||-1 AS a FROM DUAL; a 1 @@ -94,12 +94,12 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used Warnings: -Note 1003 select 1 * concat(1,-1) AS "a" +Note 1003 select 1 * 1 or -1 AS `a` EXPLAIN EXTENDED SELECT 1||1*-1 AS a FROM DUAL; id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used Warnings: -Note 1003 select concat(1,1) * -1 AS "a" +Note 1003 select 1 or 1 * -1 AS `a` SELECT -1^1||1 AS a FROM DUAL; a 18446744073709551604 @@ -110,9 +110,9 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used Warnings: -Note 1003 select -1 ^ concat(1,1) AS "a" +Note 1003 select -1 ^ 1 or 1 AS `a` EXPLAIN EXTENDED SELECT -1||0^1 AS a FROM DUAL; id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used Warnings: -Note 1003 select concat(-1,0) ^ 1 AS "a" +Note 1003 select -1 or 0 ^ 1 AS `a` Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.ansi/' ReplayTest: Loading context main.aria_icp_debug [ pass ] 51 main.assign_key_cache_debug [ pass ] 1009 ReplayTest: Loading context main.auto_increment [ pass ] 65 main.backup_aria [ pass ] 21 main.bad_frm_crash_5029 [ pass ] 4 main.bad_startup_options [ pass ] 2056 main.bad_startup_options_debug [ pass ] 1519 ReplayTest: Loading context main.bench_count_distinct [ pass ] 27 main.bigint [ pass ] 37 ReplayTest: Loading context ReplayTest: Loading context main.binary [ pass ] 38 main.binary_to_hex [ pass ] 94 main.blackhole_plugin [ pass ] 4 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.brackets [ pass ] 252 main.bug12427262 [ pass ] 12 main.bug13633383 [ pass ] 5 main.bulk_replace [ pass ] 4 main.cache_temporal_4265 [ pass ] 5 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.case [ pass ] 140 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.cast [ pass ] 104 main.change_user [ pass ] 19 main.change_user_notembedded [ pass ] 5015 main.charset_client_win_utf8mb4 [ skipped ] Need windows main.check [ pass ] 1944 main.check_constraint [ pass ] 35 main.check_constraint_show [ pass ] 3 main.check_view_protocol [ skipped ] Test requires view-protocol main.cli_options_force_protocol_not_win [ pass ] 129 main.client [ pass ] 226 main.client_xml [ pass ] 125 main.column_compression_utf16 [ pass ] 5 main.comment_column [ pass ] 38 main.comment_column2 [ pass ] 40 main.comment_database [ pass ] 1424 main.comment_index [ pass ] 38 main.comment_table [ pass ] 12 main.comments [ pass ] 3 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.compare [ pass ] 38 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.compress [ pass ] 5026 main.connect-no-db [ pass ] 2 main.connect_debug [ pass ] 23 main.constraints [ pass ] 23 main.contributors [ pass ] 2 main.count_distinct [ pass ] 19 ReplayTest: Loading context main.create [ pass ] 5185 main.create-uca [ pass ] 6 main.create_drop_db [ pass ] 5 main.create_drop_event [ pass ] 1945 main.create_drop_index [ pass ] 6 main.create_drop_procedure [ pass ] 8 main.create_drop_role [ pass ] 16 main.create_drop_server [ pass ] 4 main.create_drop_trigger [ pass ] 14 main.create_drop_udf [ pass ] 4 main.create_drop_user [ pass ] 20 main.create_drop_view [ pass ] 8 main.create_not_windows [ pass ] 6 main.create_or_replace_permission [ pass ] 6 main.create_replace_tmp [ pass ] 2 main.create_user [ pass ] 20 main.create_utf8 [ pass ] 10 main.create_w_max_indexes_128 [ skipped ] Test needs mysqld built with --with-max-indexes=128 main.create_w_max_indexes_64 [ pass ] 18 main.create_windows [ skipped ] Need windows main.cte_cycle [ pass ] 10 main.cte_grant [ pass ] 14 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.cte_nonrecursive [ pass ] 368 main.cte_nonrecursive_not_embedded [ pass ] 7 main.cte_recursive_not_embedded [ pass ] 4 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.cte_update_delete [ pass ] 194 main.ctype_ascii [ pass ] 4 main.ctype_big5 [ pass ] 2209 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.ctype_binary [ pass ] 313 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.ctype_collate [ pass ] 83 main.ctype_collate_column [ pass ] 2536 main.ctype_collate_context [ pass ] 2634 main.ctype_collate_database [ pass ] 14 main.ctype_collate_implicit [ pass ] 22 main.ctype_collate_implicit_utf32 [ pass ] 4 main.ctype_collate_table [ pass ] 8 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.ctype_cp1250_ch [ pass ] 68 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.ctype_cp1251 [ pass ] 286 main.ctype_cp850 [ pass ] 42 main.ctype_cp866 [ pass ] 1 main.ctype_cp932 [ pass ] 42 main.ctype_create [ pass ] 18 main.ctype_dec8 [ pass ] 3 main.ctype_errors [ pass ] 8 main.ctype_eucjpms [ pass ] 1566 main.ctype_euckr [ pass ] 882 main.ctype_filename [ pass ] 25 main.ctype_gb2312 [ pass ] 2242 main.ctype_gbk [ pass ] 2257 main.ctype_gbk_export_import [ skipped ] Need POSIX locale zh_CN.gbk main.ctype_hebrew [ pass ] 4 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.ctype_latin1 [ fail ] Test ended at 2026-06-01 20:25:03 CURRENT_TEST: main.ctype_latin1 --- /home/srikanth/server/mysql-test/main/ctype_latin1.result 2026-05-06 15:05:32.374048398 +0530 +++ /home/srikanth/server/mysql-test/main/ctype_latin1.reject 2026-06-01 20:25:03.638442858 +0530 @@ -3651,13 +3651,13 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used Warnings: -Note 1003 select 'abcdó' AS `abcdó`,_latin1'abcd\xC3\xB3' AS `abcdó`,_utf8mb3'abcd\xC3\xB3' AS `abcdó` +Note 1003 select 'abcdó' AS `abcdó`,_latin1'abcd\xC3\xB3' AS `abcdó`,_utf8mb3'abcd\xC3\xB3' AS `abcdó` SET NAMES latin1; EXPLAIN EXTENDED SELECT 'abcdó', _latin1'abcdó', _utf8'abcdó'; id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used Warnings: -Note 1003 select 'abcdó' AS `abcdó`,_latin1'abcd\xC3\xB3' AS `abcdó`,_utf8mb3'abcd\xC3\xB3' AS `abcd` +Note 1003 select 'abcdó' AS `abcdó`,_latin1'abcd\xC3\xB3' AS `abcdó`,_utf8mb3'abcd\xC3\xB3' AS `abcdó` # # End of 5.5 tests # Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.ctype_latin1/' main.ctype_latin1_de [ pass ] 35 main.ctype_latin2 [ pass ] 26 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.ctype_latin2_ch [ pass ] 66 main.ctype_like_range [ pass ] 223 main.ctype_many [ pass ] 46 main.ctype_mb [ pass ] 7 main.ctype_nopad_8bit [ pass ] 595 main.ctype_recoding [ pass ] 24 main.ctype_sjis [ pass ] 2168 main.ctype_swe7 [ pass ] 1270 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.ctype_tis620 [ pass ] 134 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.ctype_uca [ pass ] 465 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.ctype_ucs [ pass ] 534 main.ctype_ucs2_uca [ pass ] 153 main.ctype_ujis [ pass ] 1335 main.ctype_ujis_ucs2 [ pass ] 569 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.ctype_utf16 [ pass ] 208 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.ctype_utf16_uca [ pass ] 237 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.ctype_utf16le [ pass ] 214 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.ctype_utf32 [ pass ] 215 main.ctype_utf32_not_embedded [ pass ] 60 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.ctype_utf32_uca [ pass ] 248 main.ctype_utf8_uca [ pass ] 176 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.ctype_utf8mb3_bin [ pass ] 57 main.ctype_utf8mb3_geeral1400_as_ci [ pass ] 4 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.ctype_utf8mb3_general_ci [ pass ] 55 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.ctype_utf8mb3_uca1400_ai_ci [ pass ] 56 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.ctype_utf8mb4_bin [ pass ] 58 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.ctype_utf8mb4_general_ci [ pass ] 55 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.ctype_utf8mb4_heap [ pass ] 177 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.ctype_utf8mb4_myisam [ pass ] 202 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.ctype_utf8mb4_uca [ pass ] 327 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.ctype_utf8mb4_uca1400_ai_ci [ pass ] 64 main.ctype_utf8mb4_uca_allkeys1400 [ pass ] 8617 main.ctype_utf8mb4_uca_allkeys400 [ pass ] 3094 main.ctype_utf8mb4_uca_allkeys520 [ pass ] 4826 main.custom_aggregate_functions [ pass ] 98 main.custom_aggregates_i_s [ pass ] 11 ReplayTest: Loading context main.date_formats [ pass ] 24 main.datetime_456 [ pass ] 3 main.ddl_i18n_koi8r [ pass ] 548 main.ddl_i18n_utf8 [ pass ] 550 main.deadlock_ftwrl [ pass ] 8 main.default_debug [ pass ] 7 main.default_session [ pass ] 18 main.default_storage_engine [ pass ] 1371 main.delayed [ pass ] 2299 main.delete_returning_grant [ pass ] 16 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.delete_single_to_multi [ fail ] Test ended at 2026-06-01 20:25:45 CURRENT_TEST: main.delete_single_to_multi --- /home/srikanth/server/mysql-test/main/delete_single_to_multi.result 2026-04-22 18:12:11.879579587 +0530 +++ /home/srikanth/server/mysql-test/main/delete_single_to_multi.reject 2026-06-01 20:25:45.747484701 +0530 @@ -373,8 +373,8 @@ where n_name='PERU')); id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY nation ref PRIMARY,i_n_name i_n_name 26 const 1 Using index condition -1 PRIMARY nation ref PRIMARY,i_n_name i_n_name 26 const 1 Using index condition 1 PRIMARY supplier ref PRIMARY,i_s_nationkey i_s_nationkey 5 dbt3_s001.nation.n_nationkey 1 +1 PRIMARY nation ref PRIMARY,i_n_name i_n_name 26 const 1 Using index condition 1 PRIMARY customer ref PRIMARY,i_c_nationkey i_c_nationkey 5 dbt3_s001.nation.n_nationkey 6 1 PRIMARY orders ref|filter PRIMARY,i_o_orderdate,i_o_custkey i_o_custkey|i_o_orderdate 5|4 dbt3_s001.customer.c_custkey 15 (7%) Using where; Using rowid filter 1 PRIMARY lineitem ref PRIMARY,i_l_suppkey_partkey,i_l_partkey,i_l_suppkey,i_l_orderkey,i_l_orderkey_quantity PRIMARY 4 dbt3_s001.orders.o_orderkey 4 Using where @@ -430,8 +430,8 @@ where n_name='PERU')); id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY nation ref PRIMARY,i_n_name i_n_name 26 const 1 Using index condition -1 PRIMARY nation ref PRIMARY,i_n_name i_n_name 26 const 1 Using index condition 1 PRIMARY supplier ref PRIMARY,i_s_nationkey i_s_nationkey 5 dbt3_s001.nation.n_nationkey 1 +1 PRIMARY nation ref PRIMARY,i_n_name i_n_name 26 const 1 Using index condition 1 PRIMARY customer ref PRIMARY,i_c_nationkey i_c_nationkey 5 dbt3_s001.nation.n_nationkey 6 1 PRIMARY orders ref|filter PRIMARY,i_o_orderdate,i_o_custkey i_o_custkey|i_o_orderdate 5|4 dbt3_s001.customer.c_custkey 15 (7%) Using where; Using rowid filter 1 PRIMARY lineitem ref PRIMARY,i_l_suppkey_partkey,i_l_partkey,i_l_suppkey,i_l_orderkey,i_l_orderkey_quantity PRIMARY 4 dbt3_s001.orders.o_orderkey 4 Using where @@ -3803,7 +3803,7 @@ "loops": 1, "rows": 17, "cost": "COST_REPLACED", - "filtered": 79.54545593, + "filtered": 82.35294342, "attached_condition": "partsupp_small.ps_partkey is not null", "using_index": true } @@ -3833,10 +3833,10 @@ "key_length": "5", "used_key_parts": ["l_partkey"], "ref": ["dbt3_s001.partsupp_small.ps_partkey"], - "loops": 420.35, + "loops": 420, "rows": 30, "cost": "COST_REPLACED", - "filtered": 0.237896994, + "filtered": 0.238095239, "using_index": true } } @@ -3907,7 +3907,7 @@ "loops": 1, "rows": 17, "cost": "COST_REPLACED", - "filtered": 79.54545593, + "filtered": 82.35294342, "attached_condition": "partsupp_small.ps_partkey is not null", "using_index": true } @@ -3937,10 +3937,10 @@ "key_length": "5", "used_key_parts": ["l_partkey"], "ref": ["dbt3_s001.partsupp_small.ps_partkey"], - "loops": 420.35, + "loops": 420, "rows": 30, "cost": "COST_REPLACED", - "filtered": 0.237896994, + "filtered": 0.238095239, "using_index": true } } @@ -4028,7 +4028,7 @@ "loops": 1, "rows": 17, "cost": "COST_REPLACED", - "filtered": 79.54545593, + "filtered": 82.35294342, "attached_condition": "partsupp_small.ps_partkey is not null", "using_index": true } @@ -4057,10 +4057,10 @@ "key_length": "5", "used_key_parts": ["l_partkey"], "ref": ["dbt3_s001.partsupp_small.ps_partkey"], - "loops": 420.35, + "loops": 420, "rows": 30, "cost": "COST_REPLACED", - "filtered": 0.237896994, + "filtered": 0.238095239, "using_index": true } } Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.delete_single_to_multi/' main.delimiter_command_case_sensitivity [ pass ] 25 main.deprecated_features [ pass ] 2 main.dirty_close [ pass ] 1034 main.drop_combinations [ pass ] 126 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.dyncol [ pass ] 75 main.empty_server_name-8224 [ pass ] 1313 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.empty_string_literal [ fail ] Test ended at 2026-06-01 20:25:49 CURRENT_TEST: main.empty_string_literal --- /home/srikanth/server/mysql-test/main/empty_string_literal.result 2026-04-22 18:12:11.884582089 +0530 +++ /home/srikanth/server/mysql-test/main/empty_string_literal.reject 2026-06-01 20:25:49.603579747 +0530 @@ -163,22 +163,22 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used Warnings: -Note 1003 select NULL AS `NULL` +Note 1003 select '' AS `` EXPLAIN EXTENDED SELECT _latin1''; id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used Warnings: -Note 1003 select NULL AS `NULL` +Note 1003 select _latin1'' AS `` EXPLAIN EXTENDED SELECT N''; id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used Warnings: -Note 1003 select NULL AS `NULL` +Note 1003 select '' AS `` EXPLAIN EXTENDED SELECT '' ''; id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL No tables used Warnings: -Note 1003 select NULL AS `NULL` +Note 1003 select '' AS `` # # MDEV-20763 Table corruption or Assertion `btr_validate_index(index, 0, false)' failed in row_upd_sec_index_entry with virtual column and EMPTY_STRING_IS_NULL SQL mode # Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.empty_string_literal/' ReplayTest: Loading context ReplayTest: Loading context main.empty_table [ pass ] 31 main.empty_user_table [ pass ] 14 main.engine_error_in_alter-8453 [ pass ] 2 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.except [ pass ] 77 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.except_all [ pass ] 66 main.execution_constants [ pass ] 157 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1 ReplayTest: Failed query was: explain replace into t2 select 100, (select a from t1) ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.explain [ fail ] Test ended at 2026-06-01 20:25:51 CURRENT_TEST: main.explain --- /home/srikanth/server/mysql-test/main/explain.result 2026-04-22 18:12:11.885582589 +0530 +++ /home/srikanth/server/mysql-test/main/explain.reject 2026-06-01 20:25:51.682630968 +0530 @@ -50,7 +50,7 @@ insert into (0) values (2); explain select 0 from where 0=1; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE ref 0,01 0 5 const 1 Using index +1 SIMPLE таб ref инд0,инд01 инд0 5 const 1 Using index drop table ; set names latin1; select 3 into @v1; @@ -409,9 +409,7 @@ create table t2 (b int, c int); replace into t2 select 100, (select a from t1); explain replace into t2 select 100, (select a from t1); -id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY NULL NULL NULL NULL NULL NULL NULL No tables used -2 SUBQUERY t1 system NULL NULL NULL NULL 1 +ReplayTest: Direct EXPLAIN failed on replay server: 1136 Column count doesn't match value count at row 1 drop table t1, t2; # End of 10.1 tests # Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.explain/' main.failed_auth_3909 [ pass ] 3017 main.features 'nm' [ pass ] 20 main.filesort_bad_i_s-7585 [ pass ] 62 main.filesort_debug [ pass ] 14 main.filesort_pack [ pass ] 8 main.fix_priv_tables [ pass ] 346 main.flush [ pass ] 4125 main.flush_logs_not_windows [ pass ] 6 main.flush_notembedded [ pass ] 17 main.flush_ssl [ pass ] 2675 main.flush_table [ pass ] 4029 main.frm-debug [ pass ] 15 main.frm_bad_row_type-7333 [ pass ] 3 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.fulltext [ pass ] 150 main.fulltext2 [ pass ] 250 main.fulltext3 [ pass ] 6 main.fulltext_cache [ pass ] 5 main.fulltext_charsets [ pass ] 3 main.fulltext_derived_4257 [ pass ] 2 main.fulltext_derived_4316 [ pass ] 3 main.fulltext_distinct [ pass ] 4 main.fulltext_left_join [ pass ] 12 main.fulltext_multi [ pass ] 2 ReplayTest: Loading context main.fulltext_order_by [ pass ] 20 main.fulltext_update [ pass ] 2 main.fulltext_var [ pass ] 3 main.func_bit [ pass ] 13 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.func_compress [ pass ] 374 ReplayTest: Loading context main.func_concat [ pass ] 36 ReplayTest: Loading context main.func_crypt [ pass ] 24 main.func_date_add [ pass ] 12 ReplayTest: Loading context main.func_debug [ pass ] 84 ReplayTest: Loading context ReplayTest: Loading context main.func_default [ pass ] 33 main.func_des_encrypt [ pass ] 6 main.func_digest [ pass ] 34 main.func_encrypt_nossl [ skipped ] Test requires: embedded server main.func_encrypt_ucs2 [ pass ] 3 main.func_equal [ pass ] 7 main.func_extract [ pass ] 108 main.func_format [ pass ] 9 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.func_group [ fail ] Test ended at 2026-06-01 20:26:14 CURRENT_TEST: main.func_group --- /home/srikanth/server/mysql-test/main/func_group.result 2026-05-06 15:05:32.382048500 +0530 +++ /home/srikanth/server/mysql-test/main/func_group.reject 2026-06-01 20:26:13.898177246 +0530 @@ -1985,7 +1985,7 @@ SELECT v FROM t2); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible HAVING 2 MATERIALIZED t2 ALL NULL NULL NULL NULL 2 Warnings: Warning 1292 Truncated incorrect DOUBLE value: 'j' @@ -2013,7 +2013,7 @@ SELECT v FROM t2); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY NULL NULL NULL NULL NULL NULL NULL No matching min/max row +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible HAVING 2 MATERIALIZED t2 ALL NULL NULL NULL NULL 2 # @@ -2037,7 +2037,7 @@ SELECT v FROM t2); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible HAVING 2 MATERIALIZED t2 ALL NULL NULL NULL NULL 2 # @@ -2062,7 +2062,7 @@ SELECT v FROM t2); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY system NULL NULL NULL NULL 0 Const row not found +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible HAVING 3 MATERIALIZED t2 ALL NULL NULL NULL NULL 2 2 DERIVED NULL NULL NULL NULL NULL NULL NULL no matching row in const table set optimizer_switch=@tmp_optimizer_switch; @@ -2089,7 +2089,7 @@ SELECT v FROM t2); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY t1 index NULL PRIMARY 4 NULL 2 Using where; Using index +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible HAVING 3 MATERIALIZED t2 ALL NULL NULL NULL NULL 2 2 MATERIALIZED NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables set @@optimizer_switch=@save_optimizer_switch; Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.func_group/' main.func_hybrid_type [ pass ] 163 ReplayTest: Loading context ReplayTest: Loading context main.func_if [ pass ] 32 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.func_in [ pass ] 1091 main.func_int [ pass ] 6 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.func_isnull [ pass ] 42 main.func_json_notembedded [ pass ] 40 main.func_kdf 'new' [ pass ] 21 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.func_like [ pass ] 56 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.func_math [ pass ] 269 main.func_numconv [ pass ] 38 main.func_numconv_debug [ pass ] 5 main.func_numconv_format [ pass ] 9482 main.func_numconv_ucs2 [ pass ] 7 ReplayTest: Loading context ReplayTest: Loading context main.func_op [ pass ] 12 ReplayTest: Loading context main.func_regexp [ pass ] 24 ReplayTest: Loading context ReplayTest: Loading context main.func_regexp_pcre [ pass ] 29 main.func_regexp_pcre_debug [ pass ] 3 main.func_replace [ pass ] 9 main.func_sapdb [ pass ] 12 ReplayTest: Loading context main.func_set [ pass ] 22 main.func_sformat [ pass ] 19 ReplayTest: Loading context main.func_system [ pass ] 15 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.func_test [ pass ] 45 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.func_time [ pass ] 8206 main.func_time_32 [ skipped ] Need a 32 bit timestamps main.func_time_64 [ pass ] 11 ReplayTest: Loading context main.func_time_hires [ pass ] 16 main.func_time_round [ pass ] 29 main.func_timestamp [ pass ] 3 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.func_weight_string [ pass ] 28 main.function_defaults [ pass ] 198 main.function_defaults_notembedded [ pass ] 30 main.gcc296 [ pass ] 4 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Query error: SET STATEMENT sql_mode=REPLACE(REPLACE(@@sql_mode,'STRICT_ALL_TABLES',''),'STRICT_TRANS_TABLES','') FOR REPLACE INTO test.t2(p) VALUES (\0\0\0\0\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0\0@): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '\0\0\0\0\0001\0001\0\0\0\0\0\0\0\0\0??\0\0\0\0\0\0\0@)' at line 2 ReplayTest: In included file "./include/gis_keys.inc": ReplayTest: included from /home/srikanth/server/mysql-test/main/gis.test at line 677: ReplayTest: At line 22 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.gis [ fail ] Test ended at 2026-06-01 20:26:39 CURRENT_TEST: main.gis --- /home/srikanth/server/mysql-test/main/gis.result 2026-05-06 15:05:32.387048564 +0530 +++ /home/srikanth/server/mysql-test/main/gis.reject 2026-06-01 20:26:39.404802172 +0530 @@ -963,8 +963,9 @@ 1 EXPLAIN SELECT COUNT(*) FROM t2 WHERE p=POINTFROMTEXT('POINT(1 2)'); -id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE t2 system p NULL NULL NULL 1 +ReplayTest: Query error: +SET STATEMENT sql_mode=REPLACE(REPLACE(@@sql_mode,'STRICT_ALL_TABLES',''),'STRICT_TRANS_TABLES','') FOR +REPLACE INTO test.t2(p) VALUES (\0\0\0\0\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0\0@): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '\0\0\0\0\0001\0001\0\0\0\0\0\0\0\0\0??\0\0\0\0\0\0\0@)' at line 2 SELECT COUNT(*) FROM t2 WHERE p=POINTFROMTEXT('POINT(1 2)'); COUNT(*) 1 Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.gis/' main.gis-debug [ pass ] 51 main.gis-json [ pass ] 5 main.gis-loaddata [ pass ] 3 main.gis-precise [ pass ] 5426 ReplayTest: Loading context ReplayTest: Loading context main.gis-rt-precise [ pass ] 51 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.gis-rtree [ pass ] 167 main.gis_notembedded [ pass ] 10 main.grant5 [ pass ] 57 main.grant_4332 [ pass ] 40 main.grant_binlog_replay [ pass ] 6 main.grant_cache_no_prot [ pass ] 43 main.grant_cache_ps_prot [ skipped ] Need ps-protocol ReplayTest: Loading context ReplayTest: Direct EXPLAIN failed on replay server: 4078 Cannot cast 'int' as 'geometry' in assignment of `test`.`t1`.`a` ReplayTest: Failed query was: EXPLAIN INSERT INTO t1 VALUES (10) ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.grant_explain_non_select [ fail ] Test ended at 2026-06-01 20:26:47 CURRENT_TEST: main.grant_explain_non_select --- /home/srikanth/server/mysql-test/main/grant_explain_non_select.result 2026-03-30 13:48:17.333011693 +0530 +++ /home/srikanth/server/mysql-test/main/grant_explain_non_select.reject 2026-06-01 20:26:47.531000776 +0530 @@ -21,8 +21,7 @@ GRANT INSERT ON privtest_db.t1 TO 'privtest'@'localhost'; connection con1; EXPLAIN INSERT INTO t1 VALUES (10); -id select_type table type possible_keys key key_len ref rows Extra -1 INSERT t1 ALL NULL NULL NULL NULL NULL NULL +ReplayTest: Direct EXPLAIN failed on replay server: 4078 Cannot cast 'int' as 'geometry' in assignment of `test`.`t1`.`a` INSERT INTO t1 VALUES (10); EXPLAIN INSERT INTO t1 SELECT * FROM t2; id select_type table type possible_keys key key_len ref rows Extra @@ -71,7 +70,7 @@ REPLACE INTO t1 VALUES (10); EXPLAIN REPLACE INTO t1 SELECT * FROM t2; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE t2 ALL NULL NULL NULL NULL 3 +1 SIMPLE t2 system NULL NULL NULL NULL 0 Const row not found REPLACE INTO t1 SELECT * FROM t2; connection default; REVOKE ALL PRIVILEGES ON privtest_db.t1 FROM 'privtest'@'localhost'; Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.grant_explain_non_select/' main.grant_kill [ pass ] 17 main.grant_lowercase_fs [ skipped ] Test requires: 'case_insensitive_fs' main.grant_master_admin [ pass ] 6 main.grant_plugin [ pass ] 6 main.grant_read_only [ pass ] 9 main.grant_repair [ pass ] 36 main.grant_server [ pass ] 7 main.grant_slave_admin [ pass ] 7 main.grant_slave_monitor [ pass ] 8 main.grant_utf8_cli [ pass ] 21 main.group_by_null [ pass ] 3 main.handler_read_last [ pass ] 6 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.having [ pass ] 134 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.having_cond_pushdown [ fail ] Test ended at 2026-06-01 20:26:50 CURRENT_TEST: main.having_cond_pushdown --- /home/srikanth/server/mysql-test/main/having_cond_pushdown.result 2026-05-06 15:05:32.389048590 +0530 +++ /home/srikanth/server/mysql-test/main/having_cond_pushdown.reject 2026-06-01 20:26:50.750079385 +0530 @@ -5946,20 +5946,9 @@ { "query_block": { "select_id": 1, - "cost": "COST_REPLACED", - "nested_loop": [ - { - "table": { - "table_name": "t1", - "access_type": "ALL", - "loops": 1, - "rows": 7, - "cost": "COST_REPLACED", - "filtered": 100, - "attached_condition": "t1.a = (subquery#2)" - } - } - ], + "table": { + "message": "Impossible WHERE" + }, "subqueries": [ { "query_block": { @@ -6051,45 +6040,29 @@ { "query_block": { "select_id": 1, - "cost": "COST_REPLACED", - "filesort": { - "sort_key": "t1.b, t1.c", - "temporary_table": { - "nested_loop": [ - { - "table": { - "table_name": "t1", - "access_type": "ALL", - "loops": 1, - "rows": 2, - "cost": "COST_REPLACED", - "filtered": 100, - "attached_condition": "t1.a = (subquery#2) and (t1.b = (subquery#2) or t1.c = (subquery#2))" - } - } - ], - "subqueries": [ - { - "query_block": { - "select_id": 2, - "cost": "COST_REPLACED", - "nested_loop": [ - { - "table": { - "table_name": "t1", - "access_type": "ALL", - "loops": 1, - "rows": 2, - "cost": "COST_REPLACED", - "filtered": 100 - } - } - ] + "table": { + "message": "Impossible WHERE" + }, + "subqueries": [ + { + "query_block": { + "select_id": 2, + "cost": "COST_REPLACED", + "nested_loop": [ + { + "table": { + "table_name": "t1", + "access_type": "ALL", + "loops": 1, + "rows": 2, + "cost": "COST_REPLACED", + "filtered": 100 + } } - } - ] + ] + } } - } + ] } } SELECT a,b,c FROM t1 GROUP BY a,b,c @@ -6102,45 +6075,29 @@ { "query_block": { "select_id": 1, - "cost": "COST_REPLACED", - "filesort": { - "sort_key": "t1.b", - "temporary_table": { - "nested_loop": [ - { - "table": { - "table_name": "t1", - "access_type": "ALL", - "loops": 1, - "rows": 2, - "cost": "COST_REPLACED", - "filtered": 100, - "attached_condition": "t1.a = (subquery#2) and (1 or (subquery#2) > t1.b)" - } - } - ], - "subqueries": [ - { - "query_block": { - "select_id": 2, - "cost": "COST_REPLACED", - "nested_loop": [ - { - "table": { - "table_name": "t1", - "access_type": "ALL", - "loops": 1, - "rows": 2, - "cost": "COST_REPLACED", - "filtered": 100 - } - } - ] + "table": { + "message": "Impossible WHERE" + }, + "subqueries": [ + { + "query_block": { + "select_id": 2, + "cost": "COST_REPLACED", + "nested_loop": [ + { + "table": { + "table_name": "t1", + "access_type": "ALL", + "loops": 1, + "rows": 2, + "cost": "COST_REPLACED", + "filtered": 100 + } } - } - ] + ] + } } - } + ] } } SELECT a FROM t1 GROUP BY a,b Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.having_cond_pushdown/' main.help [ pass ] 83 main.identifier [ pass ] 9 main.implicit_char_to_num_conversion [ pass ] 18 main.in_datetime_241 [ pass ] 2 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.in_subq_cond_pushdown [ pass ] 447 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.index_intersect [ fail ] Test ended at 2026-06-01 20:26:53 CURRENT_TEST: main.index_intersect --- /home/srikanth/server/mysql-test/main/index_intersect.result 2026-05-06 15:05:32.390048603 +0530 +++ /home/srikanth/server/mysql-test/main/index_intersect.reject 2026-06-01 20:26:52.858130845 +0530 @@ -712,7 +712,7 @@ SELECT * FROM City WHERE Name BETWEEN 'G' AND 'J' AND Population > 500000 AND Country LIKE 'C%'; id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE City range Population,Country,Name Name 35 NULL # Using index condition; Using where +1 SIMPLE City index_merge Population,Country,Name Name,Country 35,3 NULL # Using sort_intersect(Name,Country); Using where EXPLAIN SELECT * FROM City WHERE ID BETWEEN 1 AND 500 AND Population > 700000 AND Country LIKE 'C%'; Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.index_intersect/' main.information_schema2 [ pass ] 10 main.information_schema_chmod [ pass ] 4 main.information_schema_columns [ pass ] 9 main.information_schema_linux [ pass ] 2 main.information_schema_parameters [ pass ] 32 main.information_schema_prepare [ pass ] 4 main.information_schema_routines [ pass ] 34 main.information_schema_stats [ pass ] 13 main.init_file_set_password-7656 [ pass ] 1317 main.insert [ pass ] 751 main.insert_notembedded [ pass ] 29 main.insert_returning_datatypes [ pass ] 5 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.insert_select [ pass ] 232 ReplayTest: Loading context ReplayTest: Loading context main.insert_update [ pass ] 2052 main.insert_update_autoinc-7150 [ pass ] 2 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.intersect [ pass ] 2099 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.intersect_all [ fail ] Test ended at 2026-06-01 20:27:07 CURRENT_TEST: main.intersect_all --- /home/srikanth/server/mysql-test/main/intersect_all.result 2026-04-22 18:12:11.909594599 +0530 +++ /home/srikanth/server/mysql-test/main/intersect_all.reject 2026-06-01 20:27:07.013475992 +0530 @@ -1096,10 +1096,10 @@ id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY ALL NULL NULL NULL NULL 2 4 DERIVED ALL NULL NULL NULL NULL 2 -2 DERIVED NULL NULL NULL NULL NULL NULL NULL no matching row in const table -3 UNION NULL NULL NULL NULL NULL NULL NULL no matching row in const table +2 DERIVED t3 ALL NULL NULL NULL NULL 0 +3 UNION u3 ALL NULL NULL NULL NULL 0 NULL UNION RESULT ALL NULL NULL NULL NULL NULL -5 INTERSECT NULL NULL NULL NULL NULL NULL NULL no matching row in const table +5 INTERSECT i3 ALL NULL NULL NULL NULL 0 NULL INTERSECT RESULT ALL NULL NULL NULL NULL NULL select x from t3 union select x from u3 intersect select x from i3; x Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.intersect_all/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.invisible_field [ pass ] 86 ReplayTest: Loading context ReplayTest: Query error: explain select * from t1 where invisible =9 :Unknown column 'invisible' in 'WHERE' ReplayTest: Loading context ReplayTest: Query error: explain select * from t1 where invisible =9 :Unknown column 'invisible' in 'WHERE' ReplayTest: Loading context ReplayTest: Query error: explain select * from t1 where invisible =9 :Unknown column 'invisible' in 'WHERE' main.invisible_field_debug [ fail ] Test ended at 2026-06-01 20:27:07 CURRENT_TEST: main.invisible_field_debug --- /home/srikanth/server/mysql-test/main/invisible_field_debug.result 2026-04-22 18:12:11.909594599 +0530 +++ /home/srikanth/server/mysql-test/main/invisible_field_debug.reject 2026-06-01 20:27:07.743493773 +0530 @@ -345,8 +345,7 @@ 9 6 6 9 7 7 explain select * from t1 where invisible =9; -id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE t1 ref invisible invisible 5 const 7 +ReplayTest: Query error: explain select * from t1 where invisible =9 :Unknown column 'invisible' in 'WHERE' alter table t1 add x int default 3; select invisible, a ,b from t1; invisible a b @@ -367,12 +366,10 @@ drop index invisible on t1; ERROR 42000: Can't DROP INDEX `invisible`; check that it exists explain select * from t1 where invisible =9; -id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE t1 ref invisible invisible 5 const 7 +ReplayTest: Query error: explain select * from t1 where invisible =9 :Unknown column 'invisible' in 'WHERE' create index invisible on t1(c); explain select * from t1 where invisible =9; -id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE t1 ref invisible_2 invisible_2 5 const 7 +ReplayTest: Query error: explain select * from t1 where invisible =9 :Unknown column 'invisible' in 'WHERE' show indexes in t1; Table Non_unique Key_name Seq_in_index Column_name Collation Cardinality Sub_part Packed Null Index_type Comment Index_comment Ignored t1 1 b 1 b A NULL NULL NULL YES BTREE NO Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.invisible_field_debug/' main.invisible_field_grant_completely [ pass ] 13 main.invisible_field_grant_system [ pass ] 9 main.item_types [ pass ] 8 main.join_crash [ pass ] 9 main.json_debug_nonembedded [ pass ] 3 main.json_equals [ pass ] 12 main.json_normalize [ pass ] 7 ReplayTest: Loading context main.key_diff [ pass ] 16 main.key_primary [ pass ] 4 main.keywords [ pass ] 84 main.kill_processlist-6619 [ pass ] 6 main.kill_query-6728 [ pass ] 2 main.last_value [ pass ] 3 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.limit [ pass ] 25 main.loaddata [ pass ] 92 main.loadxml [ pass ] 3182 main.lock_multi [ pass ] 7270 main.lock_multi_bug38499 [ pass ] 1135 main.lock_multi_bug38691 [ pass ] 589 main.lock_user [ pass ] 1033 main.lock_view [ pass ] 76 main.log_crash [ pass ] 1424 main.log_errchk [ pass ] 1336 main.log_slow [ pass ] 1463 main.log_slow_always_query_time [ pass ] 3010 main.log_tables_debug [ pass ] 5 main.long_host [ pass ] 44 main.long_unique_bugs_no_sp_protocol [ pass ] 9 main.long_unique_debug [ pass ] 12 main.long_unique_delayed [ pass ] 6 main.long_unique_update [ pass ] 21 main.long_unique_using_hash [ pass ] 5 main.lotofstack [ pass ] 182 main.lowercase_fs_off [ pass ] 648 main.lowercase_fs_on [ skipped ] Test requires: 'case_insensitive_file_system' main.lowercase_table5 [ pass ] 23 main.max_password_errors [ pass ] 3026 main.mdev-34724 [ pass ] 50 main.mdev19198 [ pass ] 4 main.mdev316 [ pass ] 4 main.mdev375 [ pass ] 16 main.mdev6830 [ pass ] 7 main.mdev_14586 [ pass ] 8 main.mdev_19276 [ pass ] 15 main.mdev_22370 [ pass ] 2420 main.memory_used [ pass ] 4 main.metadata [ pass ] 22 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.mix2_myisam [ pass ] 1091 main.mix2_myisam_ucs2 [ pass ] 31 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.mrr_icp_extra [ pass ] 1879 main.multi_update_debug [ pass ] 7 main.my_print_defaults [ pass ] 25 main.myisam-system [ pass ] 5 main.myisam_debug [ pass ] 126 main.myisam_debug_keys [ pass ] 308 main.myisam_enable_keys-10506 [ pass ] 6 ReplayTest: Loading context main.myisam_icp_debug [ pass ] 24 main.myisam_icp_notembedded [ pass ] 83 ReplayTest: Loading context main.myisam_optimize [ pass ] 87 main.myisampack [ pass ] 458 main.mysql [ pass ] 102557 main.mysql-bug41486 [ pass ] 109 main.mysql-bug45236 [ pass ] 69 main.mysql-interactive [ skipped ] no socat main.mysql-metadata [ pass ] 32 main.mysql5613mysql [ pass ] 13 main.mysql57_virtual [ pass ] 6 main.mysql_comments [ pass ] 52 main.mysql_connector_net [ skipped ] Need windows main.mysql_cp932 [ pass ] 95 main.mysql_install_db_win [ skipped ] Need windows main.mysql_install_db_win_utf8 [ skipped ] Need windows main.mysql_locale_posix [ skipped ] Need POSIX locale de_DE.iso88591 main.mysql_not_windows [ pass ] 86 main.mysql_protocols [ pass ] 61 main.mysql_upgrade_file_leak [ pass ] 30 main.mysql_upgrade_mysql_json [ pass ] 2125 main.mysql_upgrade_mysql_json_system_tables [ pass ] 494 main.mysql_upgrade_no_innodb [ pass ] 452 main.mysqladmin [ pass ] 3991 main.mysqld--defaults-file [ pass ] 192 main.mysqld--help 'unix' [ pass ] 81 main.mysqld--help-aria [ pass ] 227 main.mysqld_help_crash-9183 [ pass ] 84 worker[01] Trying to dump core for [mysqltest - pid: 514572, winpid: 514572] worker[01] Trying to dump core for [mysqld.1 - pid: 514484, winpid: 514484] main.mysqld_option_err [ fail ] timeout after 900 seconds Test ended at 2026-06-01 20:46:05 Test case timeout after 900 seconds == /home/srikanth/server/bld/mysql-test/var/log/mysqld_option_err.log == Test that unknown option is not silently ignored. Test bad binlog format. Test bad default storage engine. Test non-numeric value passed to number option. Test that bad value for plugin enum option is rejected correctly. == /home/srikanth/server/bld/mysql-test/var/tmp/analyze-timeout-mysqld.1.err == mysqltest: Could not open connection 'default' after 500 attempts: 2002 Can't connect to local server through socket '/home/srikanth/server/bld/mysql-test/var/tmp/mysqld.1.sock' (111) mysqltest failed but provided no output The result from queries just before the failure was: < snip > Test that unknown option is not silently ignored. Test bad binlog format. Test bad default storage engine. Test non-numeric value passed to number option. Test that bad value for plugin enum option is rejected correctly. - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.mysqld_option_err/' ***Warnings generated in error logs during shutdown after running tests: main.mysqld--defaults-file main.mysqladmin main.mysqld_option_err main.mysqld_help_crash-9183 main.mysqld--help main.mysqld--help-aria 260601 20:45:03 [ERROR] /home/srikanth/server/bld/sql/mariadbd got signal 6 ; Attempting backtrace. Include this in the bug report. main.mysqldump-header [ pass ] 319 main.mysqldump-nl [ pass ] 93 main.mysqldump-timing [ pass ] 1122 main.mysqldump-utf8mb4 [ pass ] 83 main.mysqlhotcopy_myisam [ skipped ] Test needs Perl modules DBI and DBD::MariaDB main.mysqlshow [ pass ] 77 main.mysqltest-break [ pass ] 9 main.mysqltest_256 [ pass ] 1 main.mysqltest_cont_on_error [ pass ] 15 main.mysqltest_ps [ skipped ] Need ps-protocol main.mysqltest_tracking_info [ pass ] 8 main.mysqltest_tracking_info_debug [ pass ] 2 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.name_const_replacement [ pass ] 29 main.name_resolution_cache_debug [ pass ] 6 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.negation_elimination [ pass ] 123 main.nested_profiling [ pass ] 5 main.no_binlog [ pass ] 2 main.non_blocking_api [ pass ] 3 main.not_embedded_server [ pass ] 22 main.not_partition [ skipped ] Test requires no partitioning ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.null [ pass ] 154 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.null_key [ fail ] Test ended at 2026-06-01 20:46:11 CURRENT_TEST: main.null_key --- /home/srikanth/server/mysql-test/main/null_key.result 2026-04-22 16:18:41.443032072 +0530 +++ /home/srikanth/server/mysql-test/main/null_key.reject 2026-06-01 20:46:11.049054088 +0530 @@ -80,24 +80,44 @@ explain select * from t1 where a is null and b = 2; id select_type table type possible_keys key key_len ref rows Extra 1 SIMPLE t1 ref a,b a 5 const 3 Using where +Warnings: +Note 1105 Cannot use key `a` part[1] for lookup: `test`.`t1`.`b` of type `blob` = "2" of type `int` +Note 1105 Cannot use key `b` part[0] for lookup: `test`.`t1`.`b` of type `blob` = "2" of type `int` explain select * from t1 where a is null and b = 2 and c=0; id select_type table type possible_keys key key_len ref rows Extra 1 SIMPLE t1 ref a,b a 5 const 3 Using where +Warnings: +Note 1105 Cannot use key `a` part[1] for lookup: `test`.`t1`.`b` of type `blob` = "2" of type `int` +Note 1105 Cannot use key `b` part[0] for lookup: `test`.`t1`.`b` of type `blob` = "2" of type `int` explain select * from t1 where a is null and b = 7 and c=0; id select_type table type possible_keys key key_len ref rows Extra 1 SIMPLE t1 ref a,b a 5 const 3 Using where +Warnings: +Note 1105 Cannot use key `a` part[1] for lookup: `test`.`t1`.`b` of type `blob` = "7" of type `int` +Note 1105 Cannot use key `b` part[0] for lookup: `test`.`t1`.`b` of type `blob` = "7" of type `int` explain select * from t1 where a=2 and b = 2; id select_type table type possible_keys key key_len ref rows Extra 1 SIMPLE t1 ref a,b a 5 const 1 Using where +Warnings: +Note 1105 Cannot use key `a` part[1] for lookup: `test`.`t1`.`b` of type `blob` = "2" of type `int` +Note 1105 Cannot use key `b` part[0] for lookup: `test`.`t1`.`b` of type `blob` = "2" of type `int` explain select * from t1 where a<=>b limit 2; id select_type table type possible_keys key key_len ref rows Extra 1 SIMPLE t1 ALL NULL NULL NULL NULL 12 Using where explain select * from t1 where (a is null or a > 0 and a < 3) and b < 5 and c=0 limit 3; id select_type table type possible_keys key key_len ref rows Extra 1 SIMPLE t1 range a,b a 5 NULL 5 Using where +Warnings: +Note 1105 Cannot use key `a` part[1] for lookup: `test`.`t1`.`b` of type `blob` < "5" of type `int` +Note 1105 Cannot use key `b` part[0] for lookup: `test`.`t1`.`b` of type `blob` < "5" of type `int` +Note 1105 Cannot use key `a` part[1] for lookup: `test`.`t1`.`b` of type `blob` < "5" of type `int` +Note 1105 Cannot use key `b` part[0] for lookup: `test`.`t1`.`b` of type `blob` < "5" of type `int` explain select * from t1 where (a is null or a = 7) and b=7 and c=0; id select_type table type possible_keys key key_len ref rows Extra 1 SIMPLE t1 ref_or_null a,b a 5 const 4 Using where +Warnings: +Note 1105 Cannot use key `a` part[1] for lookup: `test`.`t1`.`b` of type `blob` = "7" of type `int` +Note 1105 Cannot use key `b` part[0] for lookup: `test`.`t1`.`b` of type `blob` = "7" of type `int` explain select * from t1 where (a is null and b>a) or a is null and b=7 limit 2; id select_type table type possible_keys key key_len ref rows Extra 1 SIMPLE t1 ref a,b a 5 const 3 Using where @@ -110,6 +130,9 @@ explain select * from t1 where a is null and b=7 or a > 1 and a < 3 limit 1; id select_type table type possible_keys key key_len ref rows Extra 1 SIMPLE t1 range a,b a 5 NULL 4 Using where +Warnings: +Note 1105 Cannot use key `a` part[1] for lookup: `test`.`t1`.`b` of type `blob` = "7" of type `int` +Note 1105 Cannot use key `b` part[0] for lookup: `test`.`t1`.`b` of type `blob` = "7" of type `int` explain select * from t1 where a > 8 and a < 9; id select_type table type possible_keys key key_len ref rows Extra 1 SIMPLE t1 range a a 5 NULL 1 Using where Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.null_key/' ReplayTest: Loading context main.odbc [ pass ] 19 ReplayTest: Loading context ReplayTest: Loading context main.olap [ pass ] 77 main.openssl_1 [ pass ] 347 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.opt_hint_rowid_filter [ pass ] 238 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.opt_hints_index [ pass ] 329 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.opt_hints_join_cache [ pass ] 1255 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.opt_hints_subquery [ fail ] Test ended at 2026-06-01 20:46:15 CURRENT_TEST: main.opt_hints_subquery --- /home/srikanth/server/mysql-test/main/opt_hints_subquery.result 2026-04-22 18:12:11.939609610 +0530 +++ /home/srikanth/server/mysql-test/main/opt_hints_subquery.reject 2026-06-01 20:46:15.595058652 +0530 @@ -632,7 +632,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t3 index a a 4 NULL 4 100.00 Using index; LooseScan 1 PRIMARY t1 eq_ref PRIMARY PRIMARY 4 test.t3.a 1 25.00 Using where -1 PRIMARY t2 ref a a 4 test.t1.b 1 66.67 Using index; FirstMatch(t1) +1 PRIMARY t2 ref a a 4 test.t1.b 1 100.00 Using index; FirstMatch(t1) Warnings: Note 1003 select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t1`.`a` = `test`.`t3`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b` # Forcing the default strategy should not change anything @@ -643,7 +643,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t3 index a a 4 NULL 4 100.00 Using index; LooseScan 1 PRIMARY t1 eq_ref PRIMARY PRIMARY 4 test.t3.a 1 25.00 Using where -1 PRIMARY t2 ref a a 4 test.t1.b 1 66.67 Using index; FirstMatch(t1) +1 PRIMARY t2 ref a a 4 test.t1.b 1 100.00 Using index; FirstMatch(t1) Warnings: Note 1003 select /*+ SEMIJOIN(@`subq1` LOOSESCAN) SEMIJOIN(@`subq2` FIRSTMATCH) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t1`.`a` = `test`.`t3`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b` # Forcing a strategy for one, may change the other due to cost changes @@ -654,7 +654,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1 ALL PRIMARY NULL NULL NULL 4 100.00 Using where 1 PRIMARY t3 ref a a 4 test.t1.a 1 100.00 Using index; FirstMatch(t1) -1 PRIMARY t2 ref a a 4 test.t1.b 1 66.67 Using index; FirstMatch(t3) +1 PRIMARY t2 ref a a 4 test.t1.b 1 100.00 Using index; FirstMatch(t3) Warnings: Note 1003 select /*+ SEMIJOIN(@`subq1` FIRSTMATCH) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t3`.`a` = `test`.`t1`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b` # Forcing same strategy for both @@ -665,7 +665,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1 ALL PRIMARY NULL NULL NULL 4 100.00 Using where 1 PRIMARY t3 ref a a 4 test.t1.a 1 100.00 Using index; FirstMatch(t1) -1 PRIMARY t2 ref a a 4 test.t1.b 1 66.67 Using index; FirstMatch(t3) +1 PRIMARY t2 ref a a 4 test.t1.b 1 100.00 Using index; FirstMatch(t3) Warnings: Note 1003 select /*+ SEMIJOIN(@`subq1` FIRSTMATCH) SEMIJOIN(@`subq2` FIRSTMATCH) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t3`.`a` = `test`.`t1`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b` # Loosescan for both is not possible, ends up with DuplicateWeedout @@ -676,7 +676,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t3 index a a 4 NULL 4 100.00 Using index; LooseScan 1 PRIMARY t1 eq_ref PRIMARY PRIMARY 4 test.t3.a 1 25.00 Using where -1 PRIMARY t2 ref a a 4 test.t1.b 1 66.67 Using index; Start temporary; End temporary +1 PRIMARY t2 ref a a 4 test.t1.b 1 100.00 Using index; Start temporary; End temporary Warnings: Note 1003 select /*+ SEMIJOIN(@`subq1` LOOSESCAN) SEMIJOIN(@`subq2` LOOSESCAN) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t1`.`a` = `test`.`t3`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b` # Swap strategies compared to default @@ -687,7 +687,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1 ALL PRIMARY NULL NULL NULL 4 100.00 Using where 1 PRIMARY t3 ref a a 4 test.t1.a 1 100.00 Using index; FirstMatch(t1) -1 PRIMARY t2 ref a a 4 test.t1.b 1 66.67 Using index; Start temporary; End temporary +1 PRIMARY t2 ref a a 4 test.t1.b 1 100.00 Using index; Start temporary; End temporary Warnings: Note 1003 select /*+ SEMIJOIN(@`subq1` FIRSTMATCH) SEMIJOIN(@`subq2` LOOSESCAN) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t3`.`a` = `test`.`t1`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b` # Different subsets of strategies for different subqueries @@ -699,7 +699,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t3 index a a 4 NULL 4 100.00 Using index; LooseScan 1 PRIMARY t1 eq_ref PRIMARY PRIMARY 4 test.t3.a 1 25.00 Using where -1 PRIMARY t2 ref a a 4 test.t1.b 1 66.67 Using index; Start temporary; End temporary +1 PRIMARY t2 ref a a 4 test.t1.b 1 100.00 Using index; Start temporary; End temporary Warnings: Note 1003 select /*+ SEMIJOIN(@`subq1` FIRSTMATCH, LOOSESCAN) SEMIJOIN(@`subq2` MATERIALIZATION, DUPSWEEDOUT) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t1`.`a` = `test`.`t3`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b` # Vice versa @@ -711,7 +711,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t3 index a a 4 NULL 4 100.00 Using index; Start temporary 1 PRIMARY t1 eq_ref PRIMARY PRIMARY 4 test.t3.a 1 25.00 Using where; End temporary -1 PRIMARY t2 ref a a 4 test.t1.b 1 66.67 Using index; FirstMatch(t1) +1 PRIMARY t2 ref a a 4 test.t1.b 1 100.00 Using index; FirstMatch(t1) Warnings: Note 1003 select /*+ SEMIJOIN(@`subq1` MATERIALIZATION, DUPSWEEDOUT) SEMIJOIN(@`subq2` FIRSTMATCH, LOOSESCAN) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t1`.`a` = `test`.`t3`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b` # Another combination @@ -723,7 +723,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1 ALL PRIMARY NULL NULL NULL 4 100.00 Using where 1 PRIMARY t3 ref a a 4 test.t1.a 1 100.00 Using index; FirstMatch(t1) -1 PRIMARY t2 ref a a 4 test.t1.b 1 66.67 Using index; Start temporary; End temporary +1 PRIMARY t2 ref a a 4 test.t1.b 1 100.00 Using index; Start temporary; End temporary Warnings: Note 1003 select /*+ SEMIJOIN(@`subq1` MATERIALIZATION, FIRSTMATCH) SEMIJOIN(@`subq2` LOOSESCAN, DUPSWEEDOUT) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t3`.`a` = `test`.`t1`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b` # Turn off default @@ -735,7 +735,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1 ALL PRIMARY NULL NULL NULL 4 100.00 Using where 1 PRIMARY t3 ref a a 4 test.t1.a 1 100.00 Using index; FirstMatch(t1) -1 PRIMARY t2 ref a a 4 test.t1.b 1 66.67 Using index; Start temporary; End temporary +1 PRIMARY t2 ref a a 4 test.t1.b 1 100.00 Using index; Start temporary; End temporary Warnings: Note 1003 select /*+ NO_SEMIJOIN(@`subq1` LOOSESCAN) NO_SEMIJOIN(@`subq2` FIRSTMATCH) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t3`.`a` = `test`.`t1`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b` # Also turn off 2nd choice. Gives DuplicateWeedout over both @@ -747,7 +747,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t3 index a a 4 NULL 4 100.00 Using index; Start temporary 1 PRIMARY t1 eq_ref PRIMARY PRIMARY 4 test.t3.a 1 25.00 Using where; End temporary -1 PRIMARY t2 ref a a 4 test.t1.b 1 66.67 Using index; Start temporary; End temporary +1 PRIMARY t2 ref a a 4 test.t1.b 1 100.00 Using index; Start temporary; End temporary Warnings: Note 1003 select /*+ NO_SEMIJOIN(@`subq1` LOOSESCAN, FIRSTMATCH) NO_SEMIJOIN(@`subq2` FIRSTMATCH, LOOSESCAN) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t1`.`a` = `test`.`t3`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b` # Also turn off DuplicateWeedout. Materialization is only one left. @@ -786,7 +786,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1 ALL PRIMARY NULL NULL NULL 4 100.00 Using where 1 PRIMARY eq_ref distinct_key distinct_key 4 func 1 100.00 -1 PRIMARY t2 ref a a 4 test.t1.b 1 66.67 Using index; Start temporary; End temporary +1 PRIMARY t2 ref a a 4 test.t1.b 1 100.00 Using index; Start temporary; End temporary 2 MATERIALIZED t3 index a a 4 NULL 4 100.00 Using index Warnings: Note 1003 select /*+ SEMIJOIN(@`subq1` MATERIALIZATION) SEMIJOIN(@`subq2` DUPSWEEDOUT) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t2`.`a` = `test`.`t1`.`b` @@ -798,7 +798,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1 ALL PRIMARY NULL NULL NULL 4 100.00 Using where 1 PRIMARY eq_ref distinct_key distinct_key 4 func 1 100.00 -1 PRIMARY t2 ref a a 4 test.t1.b 1 66.67 Using index; FirstMatch((sj-nest)) +1 PRIMARY t2 ref a a 4 test.t1.b 1 100.00 Using index; FirstMatch((sj-nest)) 2 MATERIALIZED t3 index a a 4 NULL 4 100.00 Using index Warnings: Note 1003 select /*+ SEMIJOIN(@`subq1` MATERIALIZATION) SEMIJOIN(@`subq2` LOOSESCAN, FIRSTMATCH, DUPSWEEDOUT) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t2`.`a` = `test`.`t1`.`b` @@ -810,7 +810,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1 ALL PRIMARY NULL NULL NULL 4 100.00 1 PRIMARY t3 ref a a 4 test.t1.a 1 100.00 Using where -1 PRIMARY t2 ref a a 4 test.t3.b 1 66.67 Using index; FirstMatch(t1) +1 PRIMARY t2 ref a a 4 test.t3.b 1 100.00 Using index; FirstMatch(t1) Warnings: Note 1003 select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t2` join `test`.`t3`) where `test`.`t2`.`a` = `test`.`t3`.`b` and `test`.`t3`.`a` = `test`.`t1`.`a` # Let's turn off FirtMatch, DuplicateWeedout is then chosen @@ -821,7 +821,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t3 ALL a NULL NULL NULL 4 100.00 Using where; Start temporary 1 PRIMARY t1 eq_ref PRIMARY PRIMARY 4 test.t3.a 1 100.00 -1 PRIMARY t2 ref a a 4 test.t3.b 1 16.67 Using index; End temporary +1 PRIMARY t2 ref a a 4 test.t3.b 1 25.00 Using index; End temporary Warnings: Note 1003 select /*+ NO_SEMIJOIN(@`subq1` FIRSTMATCH) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t2` join `test`.`t3`) where `test`.`t2`.`a` = `test`.`t3`.`b` and `test`.`t1`.`a` = `test`.`t3`.`a` # If we turn off all strategies, DuplicateWeedout should still be used @@ -844,7 +844,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1 ALL PRIMARY NULL NULL NULL 4 100.00 1 PRIMARY t3 ref a a 4 test.t1.a 1 100.00 Using where -1 PRIMARY t2 ref a a 4 test.t3.b 1 66.67 Using index; FirstMatch(t1) +1 PRIMARY t2 ref a a 4 test.t3.b 1 100.00 Using index; FirstMatch(t1) Warnings: Note 1003 select /*+ SEMIJOIN(@`subq1` FIRSTMATCH) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t2` join `test`.`t3`) where `test`.`t2`.`a` = `test`.`t3`.`b` and `test`.`t3`.`a` = `test`.`t1`.`a` # Force LooseScan, will fall back to DuplicateWeedout @@ -855,7 +855,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t3 ALL a NULL NULL NULL 4 100.00 Using where; Start temporary 1 PRIMARY t1 eq_ref PRIMARY PRIMARY 4 test.t3.a 1 100.00 -1 PRIMARY t2 ref a a 4 test.t3.b 1 16.67 Using index; End temporary +1 PRIMARY t2 ref a a 4 test.t3.b 1 25.00 Using index; End temporary Warnings: Note 1003 select /*+ SEMIJOIN(@`subq1` LOOSESCAN) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t2` join `test`.`t3`) where `test`.`t2`.`a` = `test`.`t3`.`b` and `test`.`t1`.`a` = `test`.`t3`.`a` # Force DuplicateWeedout @@ -866,7 +866,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t3 ALL a NULL NULL NULL 4 100.00 Using where; Start temporary 1 PRIMARY t1 eq_ref PRIMARY PRIMARY 4 test.t3.a 1 100.00 -1 PRIMARY t2 ref a a 4 test.t3.b 1 16.67 Using index; End temporary +1 PRIMARY t2 ref a a 4 test.t3.b 1 25.00 Using index; End temporary Warnings: Note 1003 select /*+ SEMIJOIN(@`subq1` DUPSWEEDOUT) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t2` join `test`.`t3`) where `test`.`t2`.`a` = `test`.`t3`.`b` and `test`.`t1`.`a` = `test`.`t3`.`a` # If FirstMatch is among candidates, it will be used @@ -877,7 +877,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1 ALL PRIMARY NULL NULL NULL 4 100.00 1 PRIMARY t3 ref a a 4 test.t1.a 1 100.00 Using where -1 PRIMARY t2 ref a a 4 test.t3.b 1 66.67 Using index; FirstMatch(t1) +1 PRIMARY t2 ref a a 4 test.t3.b 1 100.00 Using index; FirstMatch(t1) Warnings: Note 1003 select /*+ SEMIJOIN(@`subq1` FIRSTMATCH, DUPSWEEDOUT) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t2` join `test`.`t3`) where `test`.`t2`.`a` = `test`.`t3`.`b` and `test`.`t3`.`a` = `test`.`t1`.`a` EXPLAIN EXTENDED @@ -888,7 +888,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1 ALL PRIMARY NULL NULL NULL 4 100.00 1 PRIMARY t3 ref a a 4 test.t1.a 1 100.00 Using where -1 PRIMARY t2 ref a a 4 test.t3.b 1 66.67 Using index; FirstMatch(t1) +1 PRIMARY t2 ref a a 4 test.t3.b 1 100.00 Using index; FirstMatch(t1) Warnings: Note 1003 select /*+ SEMIJOIN(@`subq1` MATERIALIZATION, FIRSTMATCH, LOOSESCAN, DUPSWEEDOUT) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t2` join `test`.`t3`) where `test`.`t2`.`a` = `test`.`t3`.`b` and `test`.`t3`.`a` = `test`.`t1`.`a` # Test hints with prepared statements @@ -1184,7 +1184,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t3 index a a 4 NULL 4 100.00 Using index; Start temporary 1 PRIMARY t1 eq_ref PRIMARY PRIMARY 4 test.t3.a 1 25.00 Using where; End temporary -1 PRIMARY t2 ref a a 4 test.t1.b 1 66.67 Using index; Start temporary; End temporary +1 PRIMARY t2 ref a a 4 test.t1.b 1 100.00 Using index; Start temporary; End temporary Warnings: Note 1003 select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t1`.`a` = `test`.`t3`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b` # Allowing LooseScan and FirstMatch and optimizer_switch is ignored @@ -1196,7 +1196,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t3 index a a 4 NULL 4 100.00 Using index; LooseScan 1 PRIMARY t1 eq_ref PRIMARY PRIMARY 4 test.t3.a 1 25.00 Using where -1 PRIMARY t2 ref a a 4 test.t1.b 1 66.67 Using index; FirstMatch(t1) +1 PRIMARY t2 ref a a 4 test.t1.b 1 100.00 Using index; FirstMatch(t1) Warnings: Note 1003 select /*+ SEMIJOIN(@`subq1` LOOSESCAN, FIRSTMATCH) SEMIJOIN(@`subq2` LOOSESCAN, FIRSTMATCH) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t1`.`a` = `test`.`t3`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b` # Forcing a disabled strategy for one @@ -1207,7 +1207,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1 ALL PRIMARY NULL NULL NULL 4 100.00 Using where 1 PRIMARY t3 ref a a 4 test.t1.a 1 100.00 Using index; FirstMatch(t1) -1 PRIMARY t2 ref a a 4 test.t1.b 1 66.67 Using index; Start temporary; End temporary +1 PRIMARY t2 ref a a 4 test.t1.b 1 100.00 Using index; Start temporary; End temporary Warnings: Note 1003 select /*+ SEMIJOIN(@`subq1` FIRSTMATCH) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t3`.`a` = `test`.`t1`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b` # Forcing same strategy for both @@ -1218,7 +1218,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1 ALL PRIMARY NULL NULL NULL 4 100.00 Using where 1 PRIMARY t3 ref a a 4 test.t1.a 1 100.00 Using index; FirstMatch(t1) -1 PRIMARY t2 ref a a 4 test.t1.b 1 66.67 Using index; FirstMatch(t3) +1 PRIMARY t2 ref a a 4 test.t1.b 1 100.00 Using index; FirstMatch(t3) Warnings: Note 1003 select /*+ SEMIJOIN(@`subq1` FIRSTMATCH) SEMIJOIN(@`subq2` FIRSTMATCH) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t3`.`a` = `test`.`t1`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b` # Swap strategies compared to default @@ -1229,7 +1229,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1 ALL PRIMARY NULL NULL NULL 4 100.00 Using where 1 PRIMARY t3 ref a a 4 test.t1.a 1 100.00 Using index; FirstMatch(t1) -1 PRIMARY t2 ref a a 4 test.t1.b 1 66.67 Using index; Start temporary; End temporary +1 PRIMARY t2 ref a a 4 test.t1.b 1 100.00 Using index; Start temporary; End temporary Warnings: Note 1003 select /*+ SEMIJOIN(@`subq1` FIRSTMATCH) SEMIJOIN(@`subq2` LOOSESCAN) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t3`.`a` = `test`.`t1`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b` # Different subsets of strategies for different subqueries @@ -1241,7 +1241,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t3 index a a 4 NULL 4 100.00 Using index; LooseScan 1 PRIMARY t1 eq_ref PRIMARY PRIMARY 4 test.t3.a 1 25.00 Using where -1 PRIMARY t2 ref a a 4 test.t1.b 1 66.67 Using index; Start temporary; End temporary +1 PRIMARY t2 ref a a 4 test.t1.b 1 100.00 Using index; Start temporary; End temporary Warnings: Note 1003 select /*+ SEMIJOIN(@`subq1` FIRSTMATCH, LOOSESCAN) SEMIJOIN(@`subq2` MATERIALIZATION, DUPSWEEDOUT) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t1`.`a` = `test`.`t3`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b` # Turn off DuplicateWeedout for both. Materialization is left @@ -1280,7 +1280,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1 ALL PRIMARY NULL NULL NULL 4 100.00 Using where 1 PRIMARY eq_ref distinct_key distinct_key 4 func 1 100.00 -1 PRIMARY t2 ref a a 4 test.t1.b 1 66.67 Using index; Start temporary; End temporary +1 PRIMARY t2 ref a a 4 test.t1.b 1 100.00 Using index; Start temporary; End temporary 2 MATERIALIZED t3 index a a 4 NULL 4 100.00 Using index Warnings: Note 1003 select /*+ NO_SEMIJOIN(@`subq1` DUPSWEEDOUT) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t2`.`a` = `test`.`t1`.`b` @@ -1492,7 +1492,7 @@ AND t1.b IN (SELECT /*+ QB_NAME(subq2) SEMIJOIN(LOOSESCAN) */ a FROM t2); id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1 ALL NULL NULL NULL NULL 4 100.00 Using where -1 PRIMARY t2 ref a a 4 test.t1.b 1 66.67 Using index; Start temporary; End temporary +1 PRIMARY t2 ref a a 4 test.t1.b 1 100.00 Using index; Start temporary; End temporary 2 DEPENDENT SUBQUERY t3 index_subquery a a 4 func 1 100.00 Using index Warnings: Warning 4219 Hint SEMIJOIN(@`subq1` LOOSESCAN) is ignored as conflicting/duplicated @@ -1505,7 +1505,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1 ALL PRIMARY NULL NULL NULL 4 100.00 Using where 1 PRIMARY t3 ref a a 4 test.t1.a 1 100.00 Using index; FirstMatch(t1) -1 PRIMARY t2 ref a a 4 test.t1.b 1 66.67 Using index; Start temporary; End temporary +1 PRIMARY t2 ref a a 4 test.t1.b 1 100.00 Using index; Start temporary; End temporary Warnings: Warning 4219 Hint SEMIJOIN(@`subq1` LOOSESCAN) is ignored as conflicting/duplicated Warning 4219 Hint SEMIJOIN(@`subq2` FIRSTMATCH) is ignored as conflicting/duplicated @@ -1518,7 +1518,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t3 index a a 4 NULL 4 100.00 Using index; LooseScan 1 PRIMARY t1 eq_ref PRIMARY PRIMARY 4 test.t3.a 1 25.00 Using where -1 PRIMARY t2 ref a a 4 test.t1.b 1 66.67 Using index; FirstMatch(t1) +1 PRIMARY t2 ref a a 4 test.t1.b 1 100.00 Using index; FirstMatch(t1) Warnings: Warning 4219 Hint SEMIJOIN(@`subq1` FIRSTMATCH) is ignored as conflicting/duplicated Note 1003 select /*+ SEMIJOIN(@`subq1` LOOSESCAN) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t1`.`a` = `test`.`t3`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b` @@ -1530,7 +1530,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t3 index a a 4 NULL 4 100.00 Using index; LooseScan 1 PRIMARY t1 eq_ref PRIMARY PRIMARY 4 test.t3.a 1 25.00 Using where -1 PRIMARY t2 ref a a 4 test.t1.b 1 66.67 Using index; FirstMatch(t1) +1 PRIMARY t2 ref a a 4 test.t1.b 1 100.00 Using index; FirstMatch(t1) Warnings: Warning 4219 Hint NO_SEMIJOIN(@`subq1` LOOSESCAN) is ignored as conflicting/duplicated Note 1003 select /*+ SEMIJOIN(@`subq1` LOOSESCAN) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t1`.`a` = `test`.`t3`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b` @@ -1542,7 +1542,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t1 ALL PRIMARY NULL NULL NULL 4 100.00 Using where 1 PRIMARY t3 ref a a 4 test.t1.a 1 100.00 Using index; FirstMatch(t1) -1 PRIMARY t2 ref a a 4 test.t1.b 1 66.67 Using index; FirstMatch(t3) +1 PRIMARY t2 ref a a 4 test.t1.b 1 100.00 Using index; FirstMatch(t3) Warnings: Warning 4219 Hint NO_SEMIJOIN(@`subq1` FIRSTMATCH) is ignored as conflicting/duplicated Note 1003 select /*+ NO_SEMIJOIN(@`subq1` LOOSESCAN) */ `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t1` semi join (`test`.`t3`) semi join (`test`.`t2`) where `test`.`t3`.`a` = `test`.`t1`.`a` and `test`.`t2`.`a` = `test`.`t1`.`b` @@ -1555,7 +1555,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 PRIMARY t3 index a a 4 NULL 4 100.00 Using index; LooseScan 1 PRIMARY t1 eq_ref PRIMARY PRIMARY 4 test.t3.a 1 25.00 Using where -1 PRIMARY t2 ref a a 4 test.t1.b 1 66.67 Using index; FirstMatch(t1) +1 PRIMARY t2 ref a a 4 test.t1.b 1 100.00 Using index; FirstMatch(t1) Warnings: Warning 1064 Optimizer hint syntax error near 'INTOEXISTS) NO_SEMIJOIN(@subq2 INTOEXISTS) */ * FROM t1 Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.opt_hints_subquery/' main.opt_trace_default [ pass ] 2 main.opt_trace_index_merge [ pass ] 1299 main.opt_trace_security [ pass ] 31 main.opt_trace_ucs2 [ pass ] 4 main.order_by-mdev-10122 [ pass ] 11 ReplayTest: Loading context ReplayTest: Loading context main.order_by_optimizer [ pass ] 30 main.order_by_sortkey [ pass ] 530 ReplayTest: Loading context main.order_by_zerolength-4285 [ pass ] 13 main.order_fill_sortbuf [ pass ] 276 ReplayTest: Loading context main.outfile [ pass ] 23 main.outfile_loaddata [ pass ] 26 main.overflow [ pass ] 2 main.packet [ pass ] 3 ReplayTest: Loading context ReplayTest: Loading context main.parser [ pass ] 188 main.parser_not_embedded [ pass ] 24 main.parser_stack [ pass ] 950 main.password_expiration [ pass ] 53 main.perror [ pass ] 18 main.perror-win [ skipped ] Need windows main.plugin_vars [ pass ] 632 main.precedence [ pass ] 979 ReplayTest: Loading context main.precedence_bugs [ pass ] 16 main.preload [ pass ] 1823 main.prepare [ pass ] 13 main.processlist [ pass ] 5013 main.processlist_notembedded [ pass ] 5028 main.profiling [ pass ] 63 main.ps_10nestset [ pass ] 6 ReplayTest: Loading context main.ps_11bugs [ pass ] 32 main.ps_1general [ pass ] 166 main.ps_2myisam [ pass ] 138 main.ps_4heap [ pass ] 129 main.ps_5merge [ pass ] 290 main.ps_ddl [ pass ] 361 main.ps_ddl1 [ pass ] 63 main.ps_error [ pass ] 1432 main.ps_grant [ pass ] 20 main.ps_max_subselect-5113 [ pass ] 4 main.ps_not_windows [ pass ] 6 main.public_basic [ pass ] 23 main.public_privileges [ pass ] 42 main.query_cache_28249 [ pass ] 12 main.query_cache_merge [ pass ] 496 main.query_cache_ps_no_prot [ pass ] 46 main.query_cache_ps_ps_prot [ skipped ] Test requires: ps-protocol enabled, other protocols disabled main.query_cache_with_views [ pass ] 29 main.quick_select_4161 [ pass ] 6 ReplayTest: Loading context ReplayTest: Loading context main.range_aria_dbt3 [ pass ] 1431 main.range_debug [ pass ] 25 main.read_only [ pass ] 34 main.rename [ pass ] 21 main.renamedb [ pass ] 1 main.repair_symlink-5543 [ pass ] 10 main.replace [ pass ] 5 main.replace_returning [ pass ] 19 main.replace_returning_datatypes [ pass ] 4 main.replace_returning_err [ pass ] 6 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.replay_server_test [ fail ] Test ended at 2026-06-01 20:46:46 CURRENT_TEST: main.replay_server_test --- /home/srikanth/server/mysql-test/main/replay_server_test.result 2026-05-06 19:35:21.685693683 +0530 +++ /home/srikanth/server/mysql-test/main/replay_server_test.reject 2026-06-01 20:46:46.080099810 +0530 @@ -1,4 +1,11 @@ -REPLAY_SERVER_SOCKET is NOT set +REPLAY_SERVER_SOCKET is set: /home/srikanth/server/bld/mysql-test/var/extra_server_1/mysqld.sock +Checking socket: /home/srikanth/server/bld/mysql-test/var/extra_server_1/mysqld.sock +Socket exists: YES +Is socket: YES +Replay server PID: 490714 +Process running: YES +Socket directory: /home/srikanth/server/bld/mysql-test/var/extra_server_1 +Files in socket dir: mysqld.pid, mysqld.sock, data CREATE TABLE t1 (a INT, b INT, KEY(a)); INSERT INTO t1 VALUES (1,1), (2,2), (3,3); analyze table t1; Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.replay_server_test/' main.reset_connection [ pass ] 4 main.rollback [ pass ] 2 main.round [ pass ] 15 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.row [ pass ] 101 main.rowid_filter [ pass ] 767 main.rowid_filter_aria [ pass ] 1861 main.schema [ pass ] 15 ReplayTest: Loading context main.second_frac-9175 [ pass ] 13 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.select 'nm' [ fail ] Test ended at 2026-06-01 20:46:53 CURRENT_TEST: main.select --- /home/srikanth/server/mysql-test/main/select.result 2026-04-22 18:12:11.960620118 +0530 +++ /home/srikanth/server/mysql-test/main/select.reject 2026-06-01 20:46:53.078111787 +0530 @@ -4150,7 +4150,6 @@ Note 1003 select NULL AS `c1` from `test`.`t1` `join_0` join `test`.`t1` `join_1` join `test`.`t1` `join_2` join `test`.`t1` `join_3` join `test`.`t1` `join_4` join `test`.`t1` `join_5` join `test`.`t1` `join_6` join `test`.`t1` `join_7` where 0 group by NULL,NULL,NULL,NULL,NULL SHOW WARNINGS; Level Code Message -Note 1003 select NULL AS `c1` from `test`.`t1` `join_0` join `test`.`t1` `join_1` join `test`.`t1` `join_2` join `test`.`t1` `join_3` join `test`.`t1` `join_4` join `test`.`t1` `join_5` join `test`.`t1` `join_6` join `test`.`t1` `join_7` where 0 group by NULL,NULL,NULL,NULL,NULL DROP TABLE t1; SELECT 1 AS ` `; @@ -5703,7 +5702,7 @@ SELECT * FROM t1 WHERE a = 1 AND (3 = 0 OR (SELECT a = 1 OR (SELECT 3 WHERE a = a) = 3)); id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 3 100.00 Using where; Using temporary +1 PRIMARY t1 ALL NULL NULL NULL NULL 3 100.00 Using where 3 DEPENDENT SUBQUERY NULL NULL NULL NULL NULL NULL NULL NULL No tables used Warnings: Note 1276 Field or reference 'test.t1.a' of SELECT #2 was resolved in SELECT #1 Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.select-nm/' ReplayTest: Loading context main.select_debug [ pass ] 18 ReplayTest: Loading context ReplayTest: Query error: CREATE TABLE `t1` ( `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, `kid` smallint(5) unsigned NOT NULL DEFAULT NULL, PRIMARY KEY (`id`), KEY `kid` (`kid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci: Invalid default value for 'kid' ReplayTest: In file "/home/srikanth/server/mysql-test/main/select_found.test" ReplayTest: At line 76 main.select_found [ fail ] Test ended at 2026-06-01 20:46:53 CURRENT_TEST: main.select_found --- /home/srikanth/server/mysql-test/main/select_found.result 2025-09-15 08:40:26.922327773 +0530 +++ /home/srikanth/server/mysql-test/main/select_found.reject 2026-06-01 20:46:53.751112988 +0530 @@ -82,9 +82,12 @@ UNIQUE KEY e_n (email,name) ); EXPLAIN SELECT SQL_CALC_FOUND_ROWS DISTINCT email FROM t2 LEFT JOIN t1 ON kid = t2.id WHERE t1.id IS NULL LIMIT 10; -id select_type table type possible_keys key key_len ref rows Extra -1 SIMPLE t1 system PRIMARY,kid NULL NULL NULL 0 Const row not found; Using temporary -1 SIMPLE t2 ALL NULL NULL NULL NULL 200 +ReplayTest: Query error: CREATE TABLE `t1` ( + `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + `kid` smallint(5) unsigned NOT NULL DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `kid` (`kid`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci: Invalid default value for 'kid' SELECT SQL_CALC_FOUND_ROWS DISTINCT email FROM t2 LEFT JOIN t1 ON kid = t2.id WHERE t1.id IS NULL LIMIT 10; email email1 Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.select_found/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.select_jcl6 'nm' [ fail ] Test ended at 2026-06-01 20:46:57 CURRENT_TEST: main.select_jcl6 --- /home/srikanth/server/mysql-test/main/select_jcl6.result 2026-04-22 18:12:11.961620619 +0530 +++ /home/srikanth/server/mysql-test/main/select_jcl6.reject 2026-06-01 20:46:56.835118596 +0530 @@ -4162,7 +4162,6 @@ Note 1003 select NULL AS `c1` from `test`.`t1` `join_0` join `test`.`t1` `join_1` join `test`.`t1` `join_2` join `test`.`t1` `join_3` join `test`.`t1` `join_4` join `test`.`t1` `join_5` join `test`.`t1` `join_6` join `test`.`t1` `join_7` where 0 group by NULL,NULL,NULL,NULL,NULL SHOW WARNINGS; Level Code Message -Note 1003 select NULL AS `c1` from `test`.`t1` `join_0` join `test`.`t1` `join_1` join `test`.`t1` `join_2` join `test`.`t1` `join_3` join `test`.`t1` `join_4` join `test`.`t1` `join_5` join `test`.`t1` `join_6` join `test`.`t1` `join_7` where 0 group by NULL,NULL,NULL,NULL,NULL DROP TABLE t1; SELECT 1 AS ` `; @@ -5715,7 +5714,7 @@ SELECT * FROM t1 WHERE a = 1 AND (3 = 0 OR (SELECT a = 1 OR (SELECT 3 WHERE a = a) = 3)); id select_type table type possible_keys key key_len ref rows filtered Extra -1 PRIMARY t1 ALL NULL NULL NULL NULL 3 100.00 Using where; Using temporary +1 PRIMARY t1 ALL NULL NULL NULL NULL 3 100.00 Using where 3 DEPENDENT SUBQUERY NULL NULL NULL NULL NULL NULL NULL NULL No tables used Warnings: Note 1276 Field or reference 'test.t1.a' of SELECT #2 was resolved in SELECT #1 Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.select_jcl6-nm/' ReplayTest: Loading context ReplayTest: Loading context main.select_safe [ pass ] 32 main.sequence_debug [ pass ] 3 main.servers_upgrade [ pass ] 1439 main.session_user [ pass ] 8 main.set_authorization [ pass ] 1438 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.set_operation [ pass ] 109 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.set_operation_oracle [ pass ] 82 main.set_password [ pass ] 30 ReplayTest: Loading context main.set_statement [ pass ] 894 main.set_statement_debug [ pass ] 5 main.set_statement_notembedded [ pass ] 2007 main.set_statement_profiling [ pass ] 4 main.show [ pass ] 18 main.show_bad_definer-5553 [ pass ] 3 main.show_create_user [ pass ] 7 main.show_explain_ps [ pass ] 38 main.show_function_with_pad_char_to_full_length [ pass ] 5 main.show_profile [ pass ] 4 main.show_row_order-9226 [ pass ] 3 main.shutdown [ pass ] 328 main.sighup-6580 [ pass ] 3 main.signal [ pass ] 130 main.signal_code [ pass ] 5 main.signal_demo1 [ pass ] 16 main.signal_demo2 [ pass ] 15 main.signal_demo3 [ pass ] 9 main.signal_sqlmode [ pass ] 8 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.single_delete_update [ pass ] 499 main.skip_slave_start [ pass ] 1435 main.slowlog_integrity [ pass ] 28 main.sp-anchor-row-type-cursor [ pass ] 88 main.sp-anchor-row-type-table [ pass ] 84 main.sp-anchor-type [ pass ] 101 main.sp-bugs [ pass ] 56 main.sp-bugs2 [ pass ] 21 main.sp-code [ pass ] 60 main.sp-condition-handler [ pass ] 325 main.sp-cursor [ pass ] 1625 main.sp-default-param [ pass ] 37 main.sp-destruct [ pass ] 52 main.sp-dynamic [ pass ] 39 main.sp-error [ pass ] 176 main.sp-expr [ pass ] 10 main.sp-fib [ pass ] 5 main.sp-for-loop [ pass ] 14 main.sp-i_s_columns [ pass ] 451 main.sp-inout [ pass ] 132 main.sp-lock [ pass ] 187 main.sp-memory-leak [ pass ] 2 main.sp-no-code [ skipped ] Does not run with debug binaries main.sp-no-valgrind [ pass ] 7 main.sp-package [ pass ] 16 main.sp-package-code [ pass ] 18 main.sp-package-security [ pass ] 21 main.sp-prelocking [ pass ] 52 main.sp-security [ pass ] 208 main.sp-security-anchor-type [ pass ] 22 main.sp-security-debug [ pass ] 30 main.sp-sys_refcursor [ pass ] 41 main.sp-threads [ pass ] 21 main.sp-ucs2 [ pass ] 18 main.sp-vars [ pass ] 84 main.sp2 [ pass ] 52 main.sp_gis [ pass ] 13 main.sp_missing_4665 [ pass ] 2 main.sp_notembedded [ pass ] 40 main.sp_stress_case [ pass ] 4747 main.sp_sync [ pass ] 14 main.sp_validation [ pass ] 324 main.spatial_testing_functions_coveredby [ pass ] 34 main.spatial_utility_function_geohash [ pass ] 47 main.spatial_utility_function_isvalid [ pass ] 15 main.spatial_utility_function_simplify [ pass ] 18 main.spatial_utility_function_validate [ pass ] 5 main.sql_mode [ pass ] 43 main.sql_mode_pad_char_to_full_length [ pass ] 9 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.ssl [ pass ] 4870 main.ssl_ca [ pass ] 28 main.ssl_cipher_tlsv13 [ pass ] 27 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.ssl_compress [ pass ] 4885 main.ssl_connect [ pass ] 1012 main.ssl_crl_clients [ pass ] 69 main.ssl_fp [ pass ] 46 main.ssl_system_ca 'good' [ pass ] 17 main.ssl_timeout [ pass ] 5239 main.stack [ pass ] 10 main.stack-crash [ pass ] 7 main.start_slave_until [ pass ] 3 main.stat_tables-enospc [ pass ] 866 main.stat_tables_missing [ pass ] 8 main.statement-expr [ pass ] 8 main.statistics_close [ pass ] 5 main.status2 [ pass ] 10 main.status_bug17954 [ pass ] 3 main.str_to_datetime_457 [ pass ] 3 main.strict_autoinc_1myisam [ pass ] 5 main.strict_autoinc_3heap [ pass ] 4 main.strings [ pass ] 7 main.subquery_merge [ pass ] 8 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.subselect3 [ fail ] Test ended at 2026-06-01 20:47:47 CURRENT_TEST: main.subselect3 --- /home/srikanth/server/mysql-test/main/subselect3.result 2026-04-22 18:12:11.978629125 +0530 +++ /home/srikanth/server/mysql-test/main/subselect3.reject 2026-06-01 20:47:47.273234651 +0530 @@ -1167,9 +1167,9 @@ set @@max_heap_table_size= 16384; explain select count(*) from t0 A, t0 B, t0 C, t0 D where D.a in (select a from t1 E where a+1 < 10000 + A.a + B.a +C.a+D.a); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY A ALL NULL NULL NULL NULL 10 +1 PRIMARY E ALL NULL NULL NULL NULL 5 Start temporary +1 PRIMARY A ALL NULL NULL NULL NULL 10 Using join buffer (flat, BNL join) 1 PRIMARY B ALL NULL NULL NULL NULL 10 Using join buffer (flat, BNL join) -1 PRIMARY E ALL NULL NULL NULL NULL 5 Start temporary; Using join buffer (flat, BNL join) 1 PRIMARY C ALL NULL NULL NULL NULL 10 Using where; Using join buffer (flat, BNL join) 1 PRIMARY D ALL NULL NULL NULL NULL 10 Using where; End temporary; Using join buffer (flat, BNL join) flush status; Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.subselect3/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.subselect3_jcl6 [ fail ] Test ended at 2026-06-01 20:47:48 CURRENT_TEST: main.subselect3_jcl6 --- /home/srikanth/server/mysql-test/main/subselect3_jcl6.result 2026-04-22 18:12:11.978629125 +0530 +++ /home/srikanth/server/mysql-test/main/subselect3_jcl6.reject 2026-06-01 20:47:48.135237018 +0530 @@ -1170,9 +1170,9 @@ set @@max_heap_table_size= 16384; explain select count(*) from t0 A, t0 B, t0 C, t0 D where D.a in (select a from t1 E where a+1 < 10000 + A.a + B.a +C.a+D.a); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY A ALL NULL NULL NULL NULL 10 -1 PRIMARY E ALL NULL NULL NULL NULL 5 Using where; Start temporary; Using join buffer (flat, BNL join) -1 PRIMARY D hash_ALL NULL #hash#$hj 5 test.E.a 10 Using where; Using join buffer (incremental, BNLH join) +1 PRIMARY E ALL NULL NULL NULL NULL 5 Using where; Start temporary +1 PRIMARY D hash_ALL NULL #hash#$hj 5 test.E.a 10 Using where; Using join buffer (flat, BNLH join) +1 PRIMARY A ALL NULL NULL NULL NULL 10 Using join buffer (incremental, BNL join) 1 PRIMARY B ALL NULL NULL NULL NULL 10 Using join buffer (incremental, BNL join) 1 PRIMARY C ALL NULL NULL NULL NULL 10 Using where; End temporary; Using join buffer (incremental, BNL join) flush status; Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.subselect3_jcl6/' ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.subselect_cache [ pass ] 409 main.subselect_debug [ pass ] 5 ReplayTest: Loading context main.subselect_exists2in_costmat [ pass ] 247 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.subselect_extra [ pass ] 242 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.subselect_extra_no_semijoin [ pass ] 294 main.subselect_gis [ pass ] 3 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.subselect_mat_analyze_json [ pass ] 34 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.subselect_mat_cost_bugs [ fail ] Test ended at 2026-06-01 20:47:50 CURRENT_TEST: main.subselect_mat_cost_bugs --- /home/srikanth/server/mysql-test/main/subselect_mat_cost_bugs.result 2026-04-22 18:12:11.981630626 +0530 +++ /home/srikanth/server/mysql-test/main/subselect_mat_cost_bugs.reject 2026-06-01 20:47:50.842244536 +0530 @@ -146,8 +146,8 @@ ) ) IS NULL ; id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables -2 SUBQUERY t1 system NULL NULL NULL NULL 1 +1 PRIMARY t3 system NULL NULL NULL NULL 0 Const row not found +2 SUBQUERY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 3 SUBQUERY t2 ALL NULL NULL NULL NULL 2 Using temporary drop table t1, t2, t3; # @@ -162,7 +162,7 @@ SELECT * FROM (SELECT * FROM t2) AS a2 WHERE (SELECT distinct SUM(distinct f3 ) FROM t1); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY system NULL NULL NULL NULL 0 Const row not found +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 3 SUBQUERY t1 index NULL f3 5 NULL 2 Using index 2 DERIVED NULL NULL NULL NULL NULL NULL NULL no matching row in const table insert into t2 values (1),(2); @@ -170,7 +170,7 @@ SELECT * FROM (SELECT * FROM t2) AS a2 WHERE (SELECT distinct SUM(distinct f3 ) FROM t1); id select_type table type possible_keys key key_len ref rows Extra -1 PRIMARY ALL NULL NULL NULL NULL 2 +1 PRIMARY NULL NULL NULL NULL NULL NULL NULL Impossible WHERE 3 SUBQUERY t1 index NULL f3 5 NULL 2 Using index 2 DERIVED t2 ALL NULL NULL NULL NULL 2 set optimizer_switch=@tmp_optimizer_switch; @@ -475,7 +475,7 @@ 2 DEPENDENT SUBQUERY t1 index NULL a 5 NULL 2 100.00 Using index 2 DEPENDENT SUBQUERY t2 ALL NULL NULL NULL NULL 3 100.00 Using where; Using join buffer (flat, BNL join) Warnings: -Note 1003 /* select#1 */ select `test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c` from `test`.`t2` where !<`test`.`t2`.`b`>((`test`.`t2`.`b`,(/* select#2 */ select min(`test`.`t1`.`a`) from `test`.`t1` join `test`.`t2` where `test`.`t2`.`c` = `test`.`t2`.`b` having trigcond((`test`.`t2`.`b`) = (min(`test`.`t1`.`a`)))))) +Note 1003 /* select#1 */ select `test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c` from `test`.`t2` where !<`test`.`t2`.`b`>((`test`.`t2`.`b`,(/* select#2 */ select min(`test`.`t1`.`a`) from `test`.`t1` join `test`.`t2` where `test`.`t2`.`c` = `test`.`t2`.`b` having trigcond((`test`.`t2`.`b`) = ((min(`test`.`t1`.`a`))))))) set optimizer_switch= @optimizer_switch_save; DROP TABLE t1,t2; CREATE TABLE t1 (f1 varchar(10)) ENGINE=MyISAM; Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.subselect_mat_cost_bugs/' main.subselect_notembedded [ pass ] 111 main.subselect_nulls [ pass ] 11 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.subselect_sj [ fail ] Test ended at 2026-06-01 20:47:54 CURRENT_TEST: main.subselect_sj --- /home/srikanth/server/mysql-test/main/subselect_sj.result 2026-04-22 18:12:11.982631127 +0530 +++ /home/srikanth/server/mysql-test/main/subselect_sj.reject 2026-06-01 20:47:53.986253419 +0530 @@ -771,8 +771,6 @@ Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a` from `test`.`t1` semi join (`test`.`t2`) where `test`.`t1`.`a` = `test`.`t2`.`c` and (<`test`.`t2`.`d`,`test`.`t1`.`b`>((`test`.`t2`.`d`,(/* select#3 */ select `test`.`t3`.`e` from `test`.`t3` where `test`.`t1`.`b` = `test`.`t3`.`e` and (`test`.`t2`.`d`) >= `test`.`t3`.`e`)))) show warnings; Level Code Message -Note 1276 Field or reference 'test.t1.b' of SELECT #3 was resolved in SELECT #1 -Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a` from `test`.`t1` semi join (`test`.`t2`) where `test`.`t1`.`a` = `test`.`t2`.`c` and (<`test`.`t2`.`d`,`test`.`t1`.`b`>((`test`.`t2`.`d`,(/* select#3 */ select `test`.`t3`.`e` from `test`.`t3` where `test`.`t1`.`b` = `test`.`t3`.`e` and (`test`.`t2`.`d`) >= `test`.`t3`.`e`)))) select a from t1 where a in (select c from t2 where d >= some(select e from t3 where b=e)); a @@ -2575,7 +2573,7 @@ id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY t3 index b b 5 NULL 10 Using where; Using index; Start temporary 1 PRIMARY t4 ref c c 5 test.t3.b 1 -1 PRIMARY t1 ALL b NULL NULL NULL 10 Using where; Using join buffer (flat, BNL join) +1 PRIMARY t1 ref b b 5 test.t3.b 2 1 PRIMARY t2 ALL NULL NULL NULL NULL 8 Using where; End temporary; Using join buffer (flat, BNL join) SELECT a, b, d FROM t1, t2 WHERE ( b, d ) IN Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.subselect_sj/' main.subselect_sj_aria [ pass ] 12 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.subselect_sj_nonmerged [ pass ] 66 main.subselect_union_rand [ pass ] 5 main.sum_distinct [ pass ] 236 main.symlink [ pass ] 362 main.symlink-aria-11902 [ pass ] 31 main.symlink-myisam-11902 [ pass ] 23 main.synchronization [ pass ] 18 main.system_mysql_db [ pass ] 5 main.system_mysql_db_507 [ pass ] 18 main.system_mysql_db_refs [ pass ] 9 main.system_time_debug [ pass ] 2 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.table_elim_debug [ pass ] 27 main.table_keyinfo-6838 [ pass ] 3 main.table_options [ pass ] 22 main.table_options-5867 [ pass ] 5 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.table_value_constr [ pass ] 298 main.temp_table_frm [ pass ] 1423 main.temp_table_symlink [ pass ] 12 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.temporal_literal [ pass ] 31 main.temporal_scale_4283 [ pass ] 4 main.thread_id_overflow [ pass ] 6 main.timeout [ pass ] 12 main.timezone [ pass ] 21 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.timezone2 [ fail ] Test ended at 2026-06-01 20:48:01 CURRENT_TEST: main.timezone2 --- /home/srikanth/server/mysql-test/main/timezone2.result 2026-04-22 18:12:11.986633128 +0530 +++ /home/srikanth/server/mysql-test/main/timezone2.reject 2026-06-01 20:48:00.895273519 +0530 @@ -687,7 +687,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE t1 ALL NULL NULL NULL NULL 2 100.00 Using where Warnings: -Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2010-10-30 02:59:59' +Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2010-10-30 04:29:59' # # Not optimized (24 hours before the DST fall back) # @@ -699,7 +699,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE t1 ALL NULL NULL NULL NULL 2 100.00 Using where Warnings: -Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = (localtimestamp()) +Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2010-10-30 04:30:00' # # Not optimized (less than 24 hours after the DST fall back) # @@ -711,7 +711,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE t1 ALL NULL NULL NULL NULL 2 100.00 Using where Warnings: -Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = (localtimestamp()) +Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2010-11-01 04:29:59' # # Optimized (24 hours after the DST fall back) # @@ -723,7 +723,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE t1 ALL NULL NULL NULL NULL 2 100.00 Using where Warnings: -Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2010-11-01 02:00:00' +Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2010-11-01 04:30:00' DROP TABLE t1; SET time_zone=DEFAULT; # @@ -744,7 +744,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE t1 ALL NULL NULL NULL NULL 2 100.00 Using where Warnings: -Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2011-03-26 01:59:59' +Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2011-03-26 04:29:59' # # Not optimized (24 hours before the DST sprint forward) # @@ -756,7 +756,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE t1 ALL NULL NULL NULL NULL 2 100.00 Using where Warnings: -Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = (localtimestamp()) +Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2011-03-26 04:30:00' # # Not optimized (less than 24 hours after the DST sprint forward) # @@ -768,7 +768,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE t1 ALL NULL NULL NULL NULL 2 100.00 Using where Warnings: -Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = (localtimestamp()) +Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2011-03-28 04:29:59' # # Optimized (24 hours after the DST sprint forward) # @@ -780,7 +780,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE t1 ALL NULL NULL NULL NULL 2 100.00 Using where Warnings: -Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2011-03-28 03:00:00' +Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2011-03-28 04:30:00' DROP TABLE t1; # # Testing a leap second @@ -812,7 +812,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE t1 ALL NULL NULL NULL NULL 4 100.00 Using where Warnings: -Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'1981-06-30 03:59:59' +Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'1981-06-30 05:30:08' # # Not optimized (24 hours before the leap second) # @@ -824,7 +824,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE t1 ALL NULL NULL NULL NULL 4 100.00 Using where Warnings: -Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = (localtimestamp()) +Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'1981-06-30 05:30:09' # # Not optimized (less than 24 hours after the leap second) # @@ -836,7 +836,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE t1 ALL NULL NULL NULL NULL 4 100.00 Using where Warnings: -Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = (localtimestamp()) +Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'1981-07-02 05:30:08' # # Not optimized (24 hours after the leap second) # @@ -848,7 +848,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE t1 ALL NULL NULL NULL NULL 4 100.00 Using where Warnings: -Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'1981-07-02 03:59:59' +Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'1981-07-02 05:30:09' DROP TABLE t1; SET time_zone=DEFAULT; # Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.timezone2/' main.timezone3 [ pass ] 8 main.timezone4 [ pass ] 3 main.timezone_grant [ pass ] 32 main.tlsv13 [ pass ] 4404 main.tmp_table_count-7586 [ pass ] 13 main.trigger [ pass ] 3263 main.trigger-compat [ pass ] 52 main.trigger_no_defaults-11698 [ pass ] 5 main.trigger_notembedded [ pass ] 2138 main.trigger_null [ pass ] 50 main.truncate [ pass ] 13 main.truncate_coverage [ pass ] 10 main.truncate_notembedded [ pass ] 3 main.type_binary [ pass ] 34 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.type_bit [ pass ] 206 main.type_bool [ pass ] 2 main.type_char [ pass ] 3 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.type_date [ pass ] 266 ReplayTest: Loading context ReplayTest: Loading context main.type_date_round [ pass ] 34 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.type_datetime [ pass ] 293 ReplayTest: Loading context ReplayTest: Loading context main.type_datetime_round [ pass ] 36 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.type_decimal [ pass ] 137 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.type_enum [ pass ] 368 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.type_float [ pass ] 190 main.type_geometry_mix_int [ pass ] 41 ReplayTest: Loading context main.type_hex_hybrid [ pass ] 22 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.type_int [ pass ] 260 main.type_interval [ pass ] 5 main.type_json [ pass ] 16 main.type_nchar [ pass ] 6 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.type_newdecimal [ pass ] 229 main.type_num [ pass ] 89 main.type_ranges [ pass ] 30 main.type_row [ pass ] 8 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.type_set [ pass ] 126 main.type_temporal_mariadb53 [ pass ] 6 main.type_temporal_mysql56 [ pass ] 3 main.type_temporal_mysql56_debug [ pass ] 41 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.type_time [ pass ] 501 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.type_time_6065 [ pass ] 402 ReplayTest: Loading context ReplayTest: Loading context main.type_time_round [ pass ] 40 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.type_timestamp '64bit' [ fail ] Test ended at 2026-06-01 20:48:22 CURRENT_TEST: main.type_timestamp --- /home/srikanth/server/mysql-test/main/type_timestamp.result 2026-05-06 15:05:32.417048948 +0530 +++ /home/srikanth/server/mysql-test/main/type_timestamp.reject 2026-06-01 20:48:22.180340318 +0530 @@ -1543,12 +1543,12 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE t1 ALL NULL NULL NULL NULL 3 100.00 Using where Warnings: -Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'1970-01-02 00:00:00' +Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'1970-01-02 05:30:00' EXPLAIN EXTENDED SELECT * FROM t1 WHERE a=TIMESTAMP'1970-01-02 00:00:00'; id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE t1 ALL NULL NULL NULL NULL 3 100.00 Using where Warnings: -Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'1970-01-02 00:00:00' +Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP'1970-01-02 00:00:00' EXPLAIN EXTENDED SELECT * FROM t1 WHERE a=TIMESTAMP'2038-01-18 03:14:07'; id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE t1 ALL NULL NULL NULL NULL 3 100.00 Using where @@ -1558,7 +1558,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE t1 ALL NULL NULL NULL NULL 3 100.00 Using where Warnings: -Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2038-01-18 03:14:07' +Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2038-01-18 08:44:07' # # Corner cases: DATETIME values after the supported optimization range # FROM_UNIXTIME(0x7FFFFFFF-24*3600+1) .. FROM_UNIXTIME(0x7FFFFFFF) @@ -1567,7 +1567,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE t1 ALL NULL NULL NULL NULL 3 100.00 Using where Warnings: -Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2038-01-18 03:14:08' +Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2038-01-18 08:44:08' EXPLAIN EXTENDED SELECT * FROM t1 WHERE a=TIMESTAMP'2038-01-18 03:14:08'; id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE t1 ALL NULL NULL NULL NULL 3 100.00 Using where @@ -1582,7 +1582,7 @@ id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE t1 ALL NULL NULL NULL NULL 3 100.00 Using where Warnings: -Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2038-01-19 03:14:07' +Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'2038-01-19 08:44:07' # # Corner cases: rounding # @@ -1603,7 +1603,7 @@ 1 SIMPLE t1 ALL NULL NULL NULL NULL 3 100.00 Using where Warnings: Note 1292 Truncated incorrect DATETIME value: '1970-01-01 23:59:59.9999999' -Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP/*WITH LOCAL TIME ZONE*/'1970-01-02 00:00:00.000000' +Note 1003 select `test`.`t1`.`a` AS `a` from `test`.`t1` where `test`.`t1`.`a` = TIMESTAMP'1970-01-02 00:00:00.000000' EXPLAIN EXTENDED SELECT * FROM t1 WHERE a=TIMESTAMP'2038-01-18 03:14:07.999999'; id select_type table type possible_keys key key_len ref rows filtered Extra 1 SIMPLE t1 ALL NULL NULL NULL NULL 3 100.00 Using where Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.type_timestamp-64bit/' main.type_timestamp_round [ pass ] 50 ReplayTest: Loading context main.type_uint [ pass ] 50 main.type_varbinary [ pass ] 4 main.type_varchar_mysql41 [ pass ] 22 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.type_year [ pass ] 90 main.udf [ pass ] 1473 main.udf_debug_sync [ pass ] 10 main.udf_notembedded [ pass ] 1418 main.udf_query_cache [ pass ] 5 main.union_crash-714 [ pass ] 4 main.update_ignore_216 [ pass ] 3 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.update_single_to_multi [ fail ] Test ended at 2026-06-01 20:48:30 CURRENT_TEST: main.update_single_to_multi --- /home/srikanth/server/mysql-test/main/update_single_to_multi.result 2026-04-22 18:12:11.996638132 +0530 +++ /home/srikanth/server/mysql-test/main/update_single_to_multi.reject 2026-06-01 20:48:29.840366115 +0530 @@ -386,8 +386,8 @@ where n_name='PERU')); id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY nation ref PRIMARY,i_n_name i_n_name 26 const 1 Using index condition -1 PRIMARY nation ref PRIMARY,i_n_name i_n_name 26 const 1 Using index condition 1 PRIMARY supplier ref PRIMARY,i_s_nationkey i_s_nationkey 5 dbt3_s001.nation.n_nationkey 1 +1 PRIMARY nation ref PRIMARY,i_n_name i_n_name 26 const 1 Using index condition 1 PRIMARY customer ref PRIMARY,i_c_nationkey i_c_nationkey 5 dbt3_s001.nation.n_nationkey 6 1 PRIMARY orders ref|filter PRIMARY,i_o_orderdate,i_o_custkey i_o_custkey|i_o_orderdate 5|4 dbt3_s001.customer.c_custkey 15 (7%) Using where; Using rowid filter 1 PRIMARY lineitem ref PRIMARY,i_l_suppkey_partkey,i_l_partkey,i_l_suppkey,i_l_orderkey,i_l_orderkey_quantity PRIMARY 4 dbt3_s001.orders.o_orderkey 4 Using where @@ -428,8 +428,8 @@ where n_name='PERU')); id select_type table type possible_keys key key_len ref rows Extra 1 PRIMARY nation ref PRIMARY,i_n_name i_n_name 26 const 1 Using index condition -1 PRIMARY nation ref PRIMARY,i_n_name i_n_name 26 const 1 Using index condition 1 PRIMARY supplier ref PRIMARY,i_s_nationkey i_s_nationkey 5 dbt3_s001.nation.n_nationkey 1 +1 PRIMARY nation ref PRIMARY,i_n_name i_n_name 26 const 1 Using index condition 1 PRIMARY customer ref PRIMARY,i_c_nationkey i_c_nationkey 5 dbt3_s001.nation.n_nationkey 6 1 PRIMARY orders ref|filter PRIMARY,i_o_orderdate,i_o_custkey i_o_custkey|i_o_orderdate 5|4 dbt3_s001.customer.c_custkey 15 (7%) Using where; Using rowid filter 1 PRIMARY lineitem ref PRIMARY,i_l_suppkey_partkey,i_l_partkey,i_l_suppkey,i_l_orderkey,i_l_orderkey_quantity PRIMARY 4 dbt3_s001.orders.o_orderkey 4 Using where @@ -3566,7 +3566,7 @@ "loops": 1, "rows": 17, "cost": "COST_REPLACED", - "filtered": 79.54545593, + "filtered": 82.35294342, "attached_condition": "partsupp_small.ps_partkey is not null", "using_index": true } @@ -3596,10 +3596,10 @@ "key_length": "5", "used_key_parts": ["l_partkey"], "ref": ["dbt3_s001.partsupp_small.ps_partkey"], - "loops": 420.35, + "loops": 420, "rows": 30, "cost": "COST_REPLACED", - "filtered": 0.237896994, + "filtered": 0.238095239, "using_index": true } } @@ -3682,7 +3682,7 @@ "loops": 1, "rows": 17, "cost": "COST_REPLACED", - "filtered": 79.54545593, + "filtered": 82.35294342, "attached_condition": "partsupp_small.ps_partkey is not null", "using_index": true } @@ -3711,10 +3711,10 @@ "key_length": "5", "used_key_parts": ["l_partkey"], "ref": ["dbt3_s001.partsupp_small.ps_partkey"], - "loops": 420.35, + "loops": 420, "rows": 30, "cost": "COST_REPLACED", - "filtered": 0.237896994, + "filtered": 0.238095239, "using_index": true } } Result length mismatch - skipping '/home/srikanth/server/bld/mysql-test/var/log/main.update_single_to_multi/' main.upgrade_MDEV-19650 [ pass ] 632 main.upgrade_MDEV-23102-1 [ pass ] 1173 main.upgrade_MDEV-23102-2 [ pass ] 1173 main.upgrade_geometrycolumn_procedure_definer [ pass ] 607 main.upgrade_mdev_24363 [ pass ] 590 main.userstat-badlogin-4824 [ pass ] 6 ReplayTest: Loading context ReplayTest: Loading context main.varbinary [ pass ] 24 main.variables_community [ pass ] 4 main.vector_aria [ pass ] 14 main.vector_debug [ pass ] 4 main.vector_funcs [ pass ] 19 main.vector_utf16 [ pass ] 1 main.view_alias [ pass ] 20 main.view_debug [ pass ] 8 ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context ReplayTest: Loading context main.view_grant [ pass ] 296 main.wait_timeout [ pass ] 6122 main.warnings_engine_disabled [ pass ] 7 main.win_as_arg_to_aggregate_func [ pass ] 11 main.win_avg [ pass ] 5 main.win_big [ pass ] 324 main.win_big-mdev-10092 [ pass ] 15 ReplayTest: Loading context ReplayTest: Loading context main.win_big-mdev-11697 [ pass ] 2646 main.win_bit [ pass ] 5 ReplayTest: Loading context ReplayTest: Loading context main.win_empty_over [ pass ] 20 main.win_first_last_value [ pass ] 7 main.win_i_s [ pass ] 6 main.win_insert_select [ pass ] 8 main.win_lead_lag [ pass ] 7 main.win_min_max [ pass ] 18 main.win_nth_value [ pass ] 5 ReplayTest: Loading context main.win_ntile [ pass ] 21 main.win_orderby [ pass ] 8 main.win_percent_cume [ pass ] 3 main.win_percentile [ pass ] 23 main.win_rank [ pass ] 5 main.win_std [ pass ] 10 main.win_sum [ pass ] 5 main.windows [ skipped ] Need windows main.windows_debug [ skipped ] Need windows main.xa_sync [ pass ] 6 main.xml [ pass ] 38 main.rpl_mysql_upgrade_slave_repo_check 'mix' [ pass ] 2663 main.column_compression_rpl 'mix' [ pass ] 737 main.auth_rpl 'mix' [ pass ] 419 main.invisible_binlog 'mix' [ pass ] 264 main.rpl_mysqldump_slave 'mix' [ pass ] 858 main.create_or_replace2 'row' [ pass ] 254 main.column_compression_rpl 'row' [ pass ] 776 main.stat_tables_repl 'row' [ pass ] 274 main.long_unique_bugs_replication 'row' [ pass ] 281 main.auth_rpl 'row' [ pass ] 403 main.invisible_binlog 'row' [ pass ] 260 main.rpl_mysqldump_slave 'row' [ pass ] 869 main.column_compression_rpl 'stmt' [ pass ] 752 main.ps_show_log 'stmt' [ pass ] 265 main.auth_rpl 'stmt' [ pass ] 403 main.invisible_binlog 'stmt' [ pass ] 268 main.rpl_mysqldump_slave 'stmt' [ pass ] 841 -------------------------------------------------------------------------- The servers were restarted 342 times Spent 1087.084 of 2578 seconds executing testcases Completed: Failed 86/1348 tests, 93.62% were successful. Failing test(s): main.ctype_utf8 main.group_min_max main.show_explain main.subselect_mat_cost main.join_cache main.innodb_ext_key main.stat_tables_innodb main.multi_update main.partition_datatype main.partition_mrr_innodb main.index_merge_innodb main.cte_recursive main.subselect_sj2_mat main.group_min_max_innodb main.range_vs_index_merge_innodb main.subselect_innodb main.subselect_sj2 main.subselect_sj2_jcl6 main.update main.update_use_source main.delete_use_source_engines main.index_intersect_innodb main.subselect2 main.select_pkeycache main.union main.selectivity main.stat_tables main.limit_rows_examined main.explain_non_select main.partition_mrr_aria main.partition_mrr_myisam main.subselect_mat main.derived_cond_pushdown main.derived_view main.explain_json main.func_str main.group_by_cardinality main.insert_returning main.key main.myisam_explain_non_select_all main.opt_hints main.opt_tvc main.order_by_limit_join main.rowid_filter_myisam main.rownum main.subselect main.subselect4 main.subselect_no_exists_to_in main.subselect_no_mat main.subselect_no_opts main.subselect_no_scache main.subselect_no_semijoin main.subselect_sj_jcl6 main.subselect_sj_mat main.user_var main.variables main.analyze_stmt_privileges2 main.ansi main.ctype_latin1 main.delete_single_to_multi main.empty_string_literal main.explain main.func_group main.gis main.grant_explain_non_select main.having_cond_pushdown main.index_intersect main.intersect_all main.invisible_field_debug main.mysqld_option_err main.null_key main.opt_hints_subquery main.replay_server_test main.select main.select_found main.select_jcl6 main.subselect3 main.subselect3_jcl6 main.subselect_mat_cost_bugs main.subselect_sj main.timezone2 main.type_timestamp main.update_single_to_multi The log files in var/log may give you some hint of what went wrong. If you want to report this error, MariaDB's bug tracker is found at https://jira.mariadb.org Errors/warnings were found in logfiles during server shutdown after running the following sequence(s) of tests: main.limit_rows_examined main.mysqld--defaults-file main.mysqladmin main.mysqld_option_err main.mysqld_help_crash-9183 main.mysqld--help main.mysqld--help-aria 65 tests were skipped, 37 by the test itself. Stopping replay server... Replay server stopped