summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMonty <monty@mariadb.org>2022-06-02 19:47:23 +0300
committerSergei Petrunia <sergey@mariadb.com>2022-06-16 17:08:46 +0300
commit5abb6bff6cfb5cb5d87520f1e32e9b41db46bd7b (patch)
tree9dd4b937be3f1e06168e2e8234633e9b1ad7a2b1
parentd9fa07eb1554c3edef2cae312f5e5a924c8dd4f9 (diff)
downloadmariadb-git-5abb6bff6cfb5cb5d87520f1e32e9b41db46bd7b.tar.gz
Added EQ_REF chaining to the greedy_optimizer
MDEV-28073 Slow query performance in MariaDB when using many table The idea is to prefer and chain EQ_REF tables (tables that uses an unique key to find a row) when searching for the best table combination. This significantly reduces row combinations that has to be examined. This is optimization is enabled when setting optimizer_prune_level=2 (which is now default). Implementation: - optimizer_prune_level has a new level, 2, which enables EQ_REF optimization in addition to the pruning done by level 1. Level 2 is now default. - Added JOIN::eq_ref_tables that contains bits of tables that could use potentially use EQ_REF access in the query. This is calculated in sort_and_filter_keyuse() Under optimizer_prune_level=2: - When the greedy_optimizer notices that the preceding table was an EQ_REF table, it tries to add an EQ_REF table next. If an EQ_REF table exists, only this one will be considered at this level. We also collect all EQ_REF tables chained by the next levels and these are ignored on the starting level as we have already examined these. If no EQ_REF table exists, we continue as normal. This optimization speeds up the greedy_optimizer combination test with ~25% Other things: - I ported the changes in MySQL 5.7 to greedy_optimizer.test to MariaDB to be able to ensure we can handle all cases that MySQL can do. - I have run all tests with --mysqld=--optimizer_prune_level=1 to verify that there where no test changes.
-rw-r--r--mysql-test/include/check_qep.inc57
-rw-r--r--mysql-test/include/execute_with_statistics.inc30
-rw-r--r--mysql-test/include/expect_qep.inc45
-rw-r--r--mysql-test/main/greedy_optimizer.result2216
-rw-r--r--mysql-test/main/greedy_optimizer.test571
-rw-r--r--mysql-test/main/join_nested.result2
-rw-r--r--mysql-test/main/join_nested_jcl6.result2
-rw-r--r--mysql-test/main/join_outer_innodb.result8
-rw-r--r--mysql-test/main/mysqld--help.result7
-rw-r--r--mysql-test/main/opt_trace.result4571
-rw-r--r--mysql-test/main/opt_trace_index_merge.result34
-rw-r--r--mysql-test/main/opt_trace_index_merge_innodb.result48
-rw-r--r--mysql-test/main/opt_trace_security.result68
-rw-r--r--mysql-test/main/selectivity_innodb.result4
-rw-r--r--mysql-test/main/stat_tables.result2
-rw-r--r--mysql-test/main/stat_tables_innodb.result2
-rw-r--r--mysql-test/main/subselect2.result14
-rw-r--r--mysql-test/main/subselect2.test4
-rw-r--r--mysql-test/main/subselect_mat.result15
-rw-r--r--mysql-test/main/subselect_sj_mat.result15
-rw-r--r--mysql-test/main/subselect_sj_mat.test1
-rw-r--r--mysql-test/suite/sys_vars/r/optimizer_prune_level_basic.result44
-rw-r--r--mysql-test/suite/sys_vars/r/sysvars_server_embedded.result4
-rw-r--r--mysql-test/suite/sys_vars/r/sysvars_server_notembedded.result4
-rw-r--r--mysql-test/suite/sys_vars/t/optimizer_prune_level_basic.test14
-rw-r--r--sql/my_json_writer.cc2
-rw-r--r--sql/opt_split.cc2
-rw-r--r--sql/sql_select.cc274
-rw-r--r--sql/sql_select.h4
-rw-r--r--sql/sys_vars.cc5
30 files changed, 5837 insertions, 2232 deletions
diff --git a/mysql-test/include/check_qep.inc b/mysql-test/include/check_qep.inc
new file mode 100644
index 00000000000..ee5a4025400
--- /dev/null
+++ b/mysql-test/include/check_qep.inc
@@ -0,0 +1,57 @@
+# include/check_qep.inc
+#
+# SUMMARY
+#
+# Designed to be used together with include/expect_qep.inc
+#
+# $query should be assigned a select statement using
+# straight_join to force the tables to be joined in most
+# optimal order.
+#
+# expect_qep.inc will then store the estimated 'Last_query_cost'
+# and total # 'Handler_read%' for this straight_joined query.
+#
+# We should then assign a non-straight_join'ed version of
+# the same query to $query and execute it using
+# 'include/check_qep.inc'. Its estimated cost and
+# #handler_reads will then be verified against the
+# previous straight_joined query.
+#
+# USAGE
+#
+# let $query= <select straight_join optimal statement>;
+# --source include/expect_qep.inc
+# let $query= <select statement>;
+# --source include/check_qep.inc
+#
+# EXAMPLE
+# t/greedy_optimizer.test
+#
+
+flush status;
+eval EXPLAIN $query;
+eval $query;
+
+let $cost=
+ query_get_value(SHOW STATUS LIKE 'Last_query_cost', Value, 1);
+
+--disable_warnings
+let $reads=
+`select sum(variable_value)
+ from information_schema.session_status
+ where VARIABLE_NAME like 'Handler_read%'`;
+--enable_warnings
+
+#echo Cost: $cost, Handler_reads: $reads;
+
+if ($cost != $best_cost)
+{ echo ### FAILED: Query_cost: $cost, expected: $best_cost ###;
+}
+# Difference in handler reads are ok as tables in MariaDB are sorted according
+# to order in the query and the tables in greedy_optimizer.inc has reference to
+# rows that does not exists, so different table orders will do different
+# number of reads
+
+if ($reads != $best_reads)
+{ echo ### NOTE: Handler_reads: $reads, expected: $best_reads ###;
+}
diff --git a/mysql-test/include/execute_with_statistics.inc b/mysql-test/include/execute_with_statistics.inc
new file mode 100644
index 00000000000..c2305fe5247
--- /dev/null
+++ b/mysql-test/include/execute_with_statistics.inc
@@ -0,0 +1,30 @@
+# include/execute_with_statistics.inc
+#
+# SUMMARY
+#
+# Explain and execute the select statment in $query.
+# Then report 'Last_query_cost' estimate from the query
+# optimizer and total number of 'Handler_read%' when the
+# query was executed.
+# Intended usage is to verify that there are not regressions
+# in either calculated or actuall cost for $query.
+#
+# USAGE
+#
+# let $query= <select statement>;
+# --source include/execute_with_statistics.inc
+#
+# EXAMPLE
+# t/greedy_optimizer.test
+#
+
+eval EXPLAIN $query;
+SHOW STATUS LIKE 'Last_query_cost';
+
+FLUSH STATUS;
+eval $query;
+--disable_warnings
+SELECT SUM(variable_value) AS Total_handler_reads
+ FROM information_schema.session_status
+ WHERE variable_name LIKE 'Handler_read%';
+--enable_warnings
diff --git a/mysql-test/include/expect_qep.inc b/mysql-test/include/expect_qep.inc
new file mode 100644
index 00000000000..8878b0b3a5b
--- /dev/null
+++ b/mysql-test/include/expect_qep.inc
@@ -0,0 +1,45 @@
+# include/expect_qep.inc
+#
+# SUMMARY
+#
+# Designed to be used together with include/check_qep.inc
+#
+# $query should be assigned a select statement using
+# straight_join to force the tables to be joined in most
+# optimal order.
+#
+# expect_qep.inc will then store the estimated 'Last_query_cost'
+# and total # 'Handler_read%' for this straight_joined query.
+#
+# We should then assign a non-straight_join'ed version of
+# the same query to $query and execute it using
+# 'include/check_qep.inc'. Its estimated cost and
+# #handler_reads will then be verified against the
+# previous straight_joined query.
+#
+# USAGE
+#
+# let $query= <select straight_join optimal statement>;
+# --source include/expect_qep.inc
+# let $query= <select statement>;
+# --source include/check_qep.inc
+#
+# EXAMPLE
+# t/greedy_optimizer.test
+#
+
+flush status;
+eval EXPLAIN $query;
+eval $query;
+
+let $best_cost=
+ query_get_value(SHOW STATUS LIKE 'Last_query_cost', Value, 1);
+
+--disable_warnings
+let $best_reads=
+`select sum(variable_value)
+ from information_schema.session_status
+ where VARIABLE_NAME like 'Handler_read%'`;
+--enable_warnings
+
+#echo Expect, cost: $best_cost, Handler_reads: $best_reads;
diff --git a/mysql-test/main/greedy_optimizer.result b/mysql-test/main/greedy_optimizer.result
index 56309823741..2934bb83e0e 100644
--- a/mysql-test/main/greedy_optimizer.result
+++ b/mysql-test/main/greedy_optimizer.result
@@ -420,10 +420,10 @@ id select_type table type possible_keys key key_len ref rows Extra
show status like 'Last_query_cost';
Variable_name Value
Last_query_cost 362.618727
-set optimizer_prune_level=1;
+set optimizer_prune_level=2;
select @@optimizer_prune_level;
@@optimizer_prune_level
-1
+2
set optimizer_search_depth=0;
select @@optimizer_search_depth;
@@optimizer_search_depth
@@ -468,8 +468,8 @@ explain select t1.c11 from t7, t6, t5, t4, t3, t2, t1 where t1.c11 = t2.c21 and
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 ALL PRIMARY NULL NULL NULL 3 Using where
1 SIMPLE t7 eq_ref PRIMARY PRIMARY 4 test.t1.c16 1 Using index
-1 SIMPLE t5 eq_ref PRIMARY PRIMARY 4 test.t1.c14 1 Using index
1 SIMPLE t3 eq_ref PRIMARY PRIMARY 4 test.t1.c12 1 Using index
+1 SIMPLE t5 eq_ref PRIMARY PRIMARY 4 test.t1.c14 1 Using index
1 SIMPLE t2 ALL NULL NULL NULL NULL 6 Using where; Using join buffer (flat, BNL join)
1 SIMPLE t4 ALL NULL NULL NULL NULL 12 Using where; Using join buffer (flat, BNL join)
1 SIMPLE t6 ALL NULL NULL NULL NULL 18 Using where; Using join buffer (flat, BNL join)
@@ -492,8 +492,8 @@ explain select t1.c11 from t7, t6, t5, t4, t3, t2, t1 where t1.c11 = t2.c21 and
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 ALL PRIMARY NULL NULL NULL 3 Using where
1 SIMPLE t7 eq_ref PRIMARY PRIMARY 4 test.t1.c16 1
-1 SIMPLE t5 eq_ref PRIMARY PRIMARY 4 test.t1.c14 1 Using where
1 SIMPLE t3 eq_ref PRIMARY PRIMARY 4 test.t1.c12 1 Using where
+1 SIMPLE t5 eq_ref PRIMARY PRIMARY 4 test.t1.c14 1 Using where
1 SIMPLE t2 ALL NULL NULL NULL NULL 6 Using where; Using join buffer (flat, BNL join)
1 SIMPLE t4 ALL NULL NULL NULL NULL 12 Using where; Using join buffer (flat, BNL join)
1 SIMPLE t6 ALL NULL NULL NULL NULL 18 Using where; Using join buffer (flat, BNL join)
@@ -544,8 +544,8 @@ explain select t1.c11 from t7, t6, t5, t4, t3, t2, t1 where t1.c11 = t2.c21 and
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 ALL PRIMARY NULL NULL NULL 3 Using where
1 SIMPLE t7 eq_ref PRIMARY PRIMARY 4 test.t1.c16 1 Using index
-1 SIMPLE t5 eq_ref PRIMARY PRIMARY 4 test.t1.c14 1 Using index
1 SIMPLE t3 eq_ref PRIMARY PRIMARY 4 test.t1.c12 1 Using index
+1 SIMPLE t5 eq_ref PRIMARY PRIMARY 4 test.t1.c14 1 Using index
1 SIMPLE t2 ALL NULL NULL NULL NULL 6 Using where; Using join buffer (flat, BNL join)
1 SIMPLE t4 ALL NULL NULL NULL NULL 12 Using where; Using join buffer (flat, BNL join)
1 SIMPLE t6 ALL NULL NULL NULL NULL 18 Using where; Using join buffer (flat, BNL join)
@@ -568,8 +568,8 @@ explain select t1.c11 from t7, t6, t5, t4, t3, t2, t1 where t1.c11 = t2.c21 and
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 ALL PRIMARY NULL NULL NULL 3 Using where
1 SIMPLE t7 eq_ref PRIMARY PRIMARY 4 test.t1.c16 1
-1 SIMPLE t5 eq_ref PRIMARY PRIMARY 4 test.t1.c14 1 Using where
1 SIMPLE t3 eq_ref PRIMARY PRIMARY 4 test.t1.c12 1 Using where
+1 SIMPLE t5 eq_ref PRIMARY PRIMARY 4 test.t1.c14 1 Using where
1 SIMPLE t2 ALL NULL NULL NULL NULL 6 Using where; Using join buffer (flat, BNL join)
1 SIMPLE t4 ALL NULL NULL NULL NULL 12 Using where; Using join buffer (flat, BNL join)
1 SIMPLE t6 ALL NULL NULL NULL NULL 18 Using where; Using join buffer (flat, BNL join)
@@ -620,8 +620,8 @@ explain select t1.c11 from t7, t6, t5, t4, t3, t2, t1 where t1.c11 = t2.c21 and
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 ALL PRIMARY NULL NULL NULL 3 Using where
1 SIMPLE t7 eq_ref PRIMARY PRIMARY 4 test.t1.c16 1 Using index
-1 SIMPLE t5 eq_ref PRIMARY PRIMARY 4 test.t1.c14 1 Using index
1 SIMPLE t3 eq_ref PRIMARY PRIMARY 4 test.t1.c12 1 Using index
+1 SIMPLE t5 eq_ref PRIMARY PRIMARY 4 test.t1.c14 1 Using index
1 SIMPLE t2 ALL NULL NULL NULL NULL 6 Using where; Using join buffer (flat, BNL join)
1 SIMPLE t4 ALL NULL NULL NULL NULL 12 Using where; Using join buffer (flat, BNL join)
1 SIMPLE t6 ALL NULL NULL NULL NULL 18 Using where; Using join buffer (flat, BNL join)
@@ -644,8 +644,8 @@ explain select t1.c11 from t7, t6, t5, t4, t3, t2, t1 where t1.c11 = t2.c21 and
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 ALL PRIMARY NULL NULL NULL 3 Using where
1 SIMPLE t7 eq_ref PRIMARY PRIMARY 4 test.t1.c16 1
-1 SIMPLE t5 eq_ref PRIMARY PRIMARY 4 test.t1.c14 1 Using where
1 SIMPLE t3 eq_ref PRIMARY PRIMARY 4 test.t1.c12 1 Using where
+1 SIMPLE t5 eq_ref PRIMARY PRIMARY 4 test.t1.c14 1 Using where
1 SIMPLE t2 ALL NULL NULL NULL NULL 6 Using where; Using join buffer (flat, BNL join)
1 SIMPLE t4 ALL NULL NULL NULL NULL 12 Using where; Using join buffer (flat, BNL join)
1 SIMPLE t6 ALL NULL NULL NULL NULL 18 Using where; Using join buffer (flat, BNL join)
@@ -729,5 +729,2203 @@ t4 LEFT JOIN (t5 JOIN t5_1 ON t5.l = t5_1.l) ON t5.d = t4.d
1
SET optimizer_search_depth = DEFAULT;
DROP TABLE t1,t2,t2_1,t3,t3_1,t4,t4_1,t5,t5_1;
-End of 5.0 tests
set join_cache_level=@save_join_cache_level;
+End of 5.0 tests
+#
+# Bug #59326: Greedy optimizer produce stupid query execution plans.
+#
+CREATE TABLE t10(
+K INT NOT NULL AUTO_INCREMENT,
+I INT,
+PRIMARY KEY(K)
+);
+INSERT INTO t10(I) VALUES (1),(2),(3),(4),(5),(6),(7),(8),(9),(0);
+CREATE TABLE t100 LIKE t10;
+INSERT INTO t100(I)
+SELECT X.I FROM t10 AS X,t10 AS Y;
+CREATE TABLE t10000 LIKE t10;
+INSERT INTO t10000(I)
+SELECT X.I FROM t100 AS X, t100 AS Y;
+EXPLAIN SELECT * FROM t10,t100,t10000;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL NULL NULL NULL NULL 10
+1 SIMPLE t100 ALL NULL NULL NULL NULL 100 Using join buffer (flat, BNL join)
+1 SIMPLE t10000 ALL NULL NULL NULL NULL 10000 Using join buffer (incremental, BNL join)
+EXPLAIN SELECT * FROM t10,t10000,t100;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL NULL NULL NULL NULL 10
+1 SIMPLE t100 ALL NULL NULL NULL NULL 100 Using join buffer (flat, BNL join)
+1 SIMPLE t10000 ALL NULL NULL NULL NULL 10000 Using join buffer (incremental, BNL join)
+EXPLAIN SELECT * FROM t100,t10,t10000;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL NULL NULL NULL NULL 10
+1 SIMPLE t100 ALL NULL NULL NULL NULL 100 Using join buffer (flat, BNL join)
+1 SIMPLE t10000 ALL NULL NULL NULL NULL 10000 Using join buffer (incremental, BNL join)
+EXPLAIN SELECT * FROM t100,t10000,t10;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL NULL NULL NULL NULL 10
+1 SIMPLE t100 ALL NULL NULL NULL NULL 100 Using join buffer (flat, BNL join)
+1 SIMPLE t10000 ALL NULL NULL NULL NULL 10000 Using join buffer (incremental, BNL join)
+EXPLAIN SELECT * FROM t10000,t10,t100;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL NULL NULL NULL NULL 10
+1 SIMPLE t100 ALL NULL NULL NULL NULL 100 Using join buffer (flat, BNL join)
+1 SIMPLE t10000 ALL NULL NULL NULL NULL 10000 Using join buffer (incremental, BNL join)
+EXPLAIN SELECT * FROM t10000,t100,t10;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL NULL NULL NULL NULL 10
+1 SIMPLE t100 ALL NULL NULL NULL NULL 100 Using join buffer (flat, BNL join)
+1 SIMPLE t10000 ALL NULL NULL NULL NULL 10000 Using join buffer (incremental, BNL join)
+flush status;
+EXPLAIN SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t100,t10000
+WHERE t100.K=t10.I
+AND t10000.K=t10.I;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL NULL NULL NULL NULL 10 Using where
+1 SIMPLE t100 eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE t10000 eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t100,t10000
+WHERE t100.K=t10.I
+AND t10000.K=t10.I;
+COUNT(*)
+9
+flush status;
+EXPLAIN SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t10000,t100
+WHERE t100.K=t10.I
+AND t10000.K=t10.I;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL NULL NULL NULL NULL 10 Using where
+1 SIMPLE t10000 eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE t100 eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t10000,t100
+WHERE t100.K=t10.I
+AND t10000.K=t10.I;
+COUNT(*)
+9
+flush status;
+EXPLAIN SELECT COUNT(*) FROM t10,t100,t10000
+WHERE t100.K=t10.I
+AND t10000.K=t10.I;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL NULL NULL NULL NULL 10 Using where
+1 SIMPLE t100 eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE t10000 eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+SELECT COUNT(*) FROM t10,t100,t10000
+WHERE t100.K=t10.I
+AND t10000.K=t10.I;
+COUNT(*)
+9
+flush status;
+EXPLAIN SELECT COUNT(*) FROM t10,t10000,t100
+WHERE t100.K=t10.I
+AND t10000.K=t10.I;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL NULL NULL NULL NULL 10 Using where
+1 SIMPLE t10000 eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE t100 eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+SELECT COUNT(*) FROM t10,t10000,t100
+WHERE t100.K=t10.I
+AND t10000.K=t10.I;
+COUNT(*)
+9
+flush status;
+EXPLAIN SELECT COUNT(*) FROM t10,t100,t10000
+WHERE t100.K=t10.I
+AND t10000.K=t10.K;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL PRIMARY NULL NULL NULL 10 Using where
+1 SIMPLE t100 eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE t10000 eq_ref PRIMARY PRIMARY 4 test.t10.K 1 Using index
+SELECT COUNT(*) FROM t10,t100,t10000
+WHERE t100.K=t10.I
+AND t10000.K=t10.K;
+COUNT(*)
+9
+flush status;
+EXPLAIN SELECT COUNT(*) FROM t10,t10000,t100
+WHERE t100.K=t10.I
+AND t10000.K=t10.K;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL PRIMARY NULL NULL NULL 10 Using where
+1 SIMPLE t10000 eq_ref PRIMARY PRIMARY 4 test.t10.K 1 Using index
+1 SIMPLE t100 eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+SELECT COUNT(*) FROM t10,t10000,t100
+WHERE t100.K=t10.I
+AND t10000.K=t10.K;
+COUNT(*)
+9
+### NOTE: Handler_reads: 31, expected: 30 ###
+flush status;
+EXPLAIN SELECT COUNT(*) FROM t100,t10,t10000
+WHERE t100.K=t10.I
+AND t10000.K=t10.K;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL PRIMARY NULL NULL NULL 10 Using where
+1 SIMPLE t100 eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE t10000 eq_ref PRIMARY PRIMARY 4 test.t10.K 1 Using index
+SELECT COUNT(*) FROM t100,t10,t10000
+WHERE t100.K=t10.I
+AND t10000.K=t10.K;
+COUNT(*)
+9
+flush status;
+EXPLAIN SELECT COUNT(*) FROM t100,t10000,t10
+WHERE t100.K=t10.I
+AND t10000.K=t10.K;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL PRIMARY NULL NULL NULL 10 Using where
+1 SIMPLE t100 eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE t10000 eq_ref PRIMARY PRIMARY 4 test.t10.K 1 Using index
+SELECT COUNT(*) FROM t100,t10000,t10
+WHERE t100.K=t10.I
+AND t10000.K=t10.K;
+COUNT(*)
+9
+flush status;
+EXPLAIN SELECT COUNT(*) FROM t10000,t10,t100
+WHERE t100.K=t10.I
+AND t10000.K=t10.K;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL PRIMARY NULL NULL NULL 10 Using where
+1 SIMPLE t10000 eq_ref PRIMARY PRIMARY 4 test.t10.K 1 Using index
+1 SIMPLE t100 eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+SELECT COUNT(*) FROM t10000,t10,t100
+WHERE t100.K=t10.I
+AND t10000.K=t10.K;
+COUNT(*)
+9
+### NOTE: Handler_reads: 31, expected: 30 ###
+flush status;
+EXPLAIN SELECT COUNT(*) FROM t10000,t100,t10
+WHERE t100.K=t10.I
+AND t10000.K=t10.K;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL PRIMARY NULL NULL NULL 10 Using where
+1 SIMPLE t10000 eq_ref PRIMARY PRIMARY 4 test.t10.K 1 Using index
+1 SIMPLE t100 eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+SELECT COUNT(*) FROM t10000,t100,t10
+WHERE t100.K=t10.I
+AND t10000.K=t10.K;
+COUNT(*)
+9
+### NOTE: Handler_reads: 31, expected: 30 ###
+flush status;
+EXPLAIN SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t100,t10000
+WHERE t100.K=t10.I
+AND t10000.I=t10.I;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL NULL NULL NULL NULL 10 Using where
+1 SIMPLE t100 eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE t10000 ALL NULL NULL NULL NULL 10000 Using where; Using join buffer (flat, BNL join)
+SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t100,t10000
+WHERE t100.K=t10.I
+AND t10000.I=t10.I;
+COUNT(*)
+9000
+flush status;
+EXPLAIN SELECT COUNT(*) FROM t10,t100,t10000
+WHERE t100.K=t10.I
+AND t10000.I=t10.I;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL NULL NULL NULL NULL 10 Using where
+1 SIMPLE t100 eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE t10000 ALL NULL NULL NULL NULL 10000 Using where; Using join buffer (flat, BNL join)
+SELECT COUNT(*) FROM t10,t100,t10000
+WHERE t100.K=t10.I
+AND t10000.I=t10.I;
+COUNT(*)
+9000
+flush status;
+EXPLAIN SELECT COUNT(*) FROM t10,t10000,t100
+WHERE t100.K=t10.I
+AND t10000.I=t10.I;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL NULL NULL NULL NULL 10 Using where
+1 SIMPLE t100 eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE t10000 ALL NULL NULL NULL NULL 10000 Using where; Using join buffer (flat, BNL join)
+SELECT COUNT(*) FROM t10,t10000,t100
+WHERE t100.K=t10.I
+AND t10000.I=t10.I;
+COUNT(*)
+9000
+flush status;
+EXPLAIN SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t10000,t100
+WHERE t100.I=t10.I
+AND t10000.K=t10.I;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL NULL NULL NULL NULL 10 Using where
+1 SIMPLE t10000 eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE t100 ALL NULL NULL NULL NULL 100 Using where; Using join buffer (flat, BNL join)
+SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t10000,t100
+WHERE t100.I=t10.I
+AND t10000.K=t10.I;
+COUNT(*)
+90
+# See BUG#18352936
+flush status;
+EXPLAIN SELECT COUNT(*) FROM t10,t100,t10000
+WHERE t100.I=t10.I
+AND t10000.K=t10.I;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL NULL NULL NULL NULL 10 Using where
+1 SIMPLE t10000 eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE t100 ALL NULL NULL NULL NULL 100 Using where; Using join buffer (flat, BNL join)
+SELECT COUNT(*) FROM t10,t100,t10000
+WHERE t100.I=t10.I
+AND t10000.K=t10.I;
+COUNT(*)
+90
+# See BUG#18352936
+flush status;
+EXPLAIN SELECT COUNT(*) FROM t10,t10000,t100
+WHERE t100.I=t10.I
+AND t10000.K=t10.I;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL NULL NULL NULL NULL 10 Using where
+1 SIMPLE t10000 eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE t100 ALL NULL NULL NULL NULL 100 Using where; Using join buffer (flat, BNL join)
+SELECT COUNT(*) FROM t10,t10000,t100
+WHERE t100.I=t10.I
+AND t10000.K=t10.I;
+COUNT(*)
+90
+flush status;
+EXPLAIN SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t10000,t100
+WHERE t100.I=t10.I
+AND t10000.K=t100.I;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL NULL NULL NULL NULL 10 Using where
+1 SIMPLE t10000 eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE t100 ALL NULL NULL NULL NULL 100 Using where; Using join buffer (flat, BNL join)
+SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t10000,t100
+WHERE t100.I=t10.I
+AND t10000.K=t100.I;
+COUNT(*)
+90
+flush status;
+EXPLAIN SELECT COUNT(*) FROM t10,t100,t10000
+WHERE t100.I=t10.I
+AND t10000.K=t100.I;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL NULL NULL NULL NULL 10 Using where
+1 SIMPLE t10000 eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE t100 ALL NULL NULL NULL NULL 100 Using where; Using join buffer (flat, BNL join)
+SELECT COUNT(*) FROM t10,t100,t10000
+WHERE t100.I=t10.I
+AND t10000.K=t100.I;
+COUNT(*)
+90
+flush status;
+EXPLAIN SELECT COUNT(*) FROM t10,t10000,t100
+WHERE t100.I=t10.I
+AND t10000.K=t100.I;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL NULL NULL NULL NULL 10 Using where
+1 SIMPLE t10000 eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE t100 ALL NULL NULL NULL NULL 100 Using where; Using join buffer (flat, BNL join)
+SELECT COUNT(*) FROM t10,t10000,t100
+WHERE t100.I=t10.I
+AND t10000.K=t100.I;
+COUNT(*)
+90
+flush status;
+EXPLAIN SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL NULL NULL NULL NULL 10 Using where
+1 SIMPLE x eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE y index NULL PRIMARY 4 NULL 10000 Using index; Using join buffer (flat, BNL join)
+SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i;
+COUNT(*)
+90000
+flush status;
+EXPLAIN SELECT COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL NULL NULL NULL NULL 10 Using where
+1 SIMPLE x eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE y index NULL PRIMARY 4 NULL 10000 Using index; Using join buffer (flat, BNL join)
+SELECT COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i;
+COUNT(*)
+90000
+flush status;
+EXPLAIN SELECT COUNT(*) FROM t10,t10000 y,t10000 x
+WHERE x.k=t10.i;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL NULL NULL NULL NULL 10 Using where
+1 SIMPLE x eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE y index NULL PRIMARY 4 NULL 10000 Using index; Using join buffer (flat, BNL join)
+SELECT COUNT(*) FROM t10,t10000 y,t10000 x
+WHERE x.k=t10.i;
+COUNT(*)
+90000
+flush status;
+EXPLAIN SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i
+AND y.i=t10.i;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL NULL NULL NULL NULL 10 Using where
+1 SIMPLE x eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE y ALL NULL NULL NULL NULL 10000 Using where; Using join buffer (flat, BNL join)
+SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i
+AND y.i=t10.i;
+COUNT(*)
+9000
+flush status;
+EXPLAIN SELECT COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i
+AND y.i=t10.i;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL NULL NULL NULL NULL 10 Using where
+1 SIMPLE x eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE y ALL NULL NULL NULL NULL 10000 Using where; Using join buffer (flat, BNL join)
+SELECT COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i
+AND y.i=t10.i;
+COUNT(*)
+9000
+flush status;
+EXPLAIN SELECT COUNT(*) FROM t10,t10000 y,t10000 x
+WHERE x.k=t10.i
+AND y.i=t10.i;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL NULL NULL NULL NULL 10 Using where
+1 SIMPLE x eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE y ALL NULL NULL NULL NULL 10000 Using where; Using join buffer (flat, BNL join)
+SELECT COUNT(*) FROM t10,t10000 y,t10000 x
+WHERE x.k=t10.i
+AND y.i=t10.i;
+COUNT(*)
+9000
+flush status;
+EXPLAIN SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i
+AND y.i=x.k;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL NULL NULL NULL NULL 10 Using where
+1 SIMPLE x eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE y ALL NULL NULL NULL NULL 10000 Using where; Using join buffer (flat, BNL join)
+SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i
+AND y.i=x.k;
+COUNT(*)
+9000
+flush status;
+EXPLAIN SELECT COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i
+AND y.i=x.k;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL NULL NULL NULL NULL 10 Using where
+1 SIMPLE x eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE y ALL NULL NULL NULL NULL 10000 Using where; Using join buffer (flat, BNL join)
+SELECT COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i
+AND y.i=x.k;
+COUNT(*)
+9000
+flush status;
+EXPLAIN SELECT COUNT(*) FROM t10,t10000 y,t10000 x
+WHERE x.k=t10.i
+AND y.i=x.k;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 ALL NULL NULL NULL NULL 10 Using where
+1 SIMPLE x eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE y ALL NULL NULL NULL NULL 10000 Using where; Using join buffer (flat, BNL join)
+SELECT COUNT(*) FROM t10,t10000 y,t10000 x
+WHERE x.k=t10.i
+AND y.i=x.k;
+COUNT(*)
+9000
+CREATE INDEX IX ON t10(I);
+CREATE INDEX IX ON t100(I);
+CREATE INDEX IX ON t10000(I);
+flush status;
+EXPLAIN SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t100,t10000
+WHERE t100.K=t10.I
+AND t10000.I=t10.I;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 index IX IX 5 NULL 10 Using where; Using index
+1 SIMPLE t100 eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE t10000 ref IX IX 5 test.t10.I 1000 Using index
+SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t100,t10000
+WHERE t100.K=t10.I
+AND t10000.I=t10.I;
+COUNT(*)
+9000
+flush status;
+EXPLAIN SELECT COUNT(*) FROM t10,t100,t10000
+WHERE t100.K=t10.I
+AND t10000.I=t10.I;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 index IX IX 5 NULL 10 Using where; Using index
+1 SIMPLE t100 eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE t10000 ref IX IX 5 test.t10.I 1000 Using index
+SELECT COUNT(*) FROM t10,t100,t10000
+WHERE t100.K=t10.I
+AND t10000.I=t10.I;
+COUNT(*)
+9000
+### NOTE: Handler_reads: 9030, expected: 9045 ###
+flush status;
+EXPLAIN SELECT COUNT(*) FROM t10,t10000,t100
+WHERE t100.K=t10.I
+AND t10000.I=t10.I;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 index IX IX 5 NULL 10 Using where; Using index
+1 SIMPLE t100 eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE t10000 ref IX IX 5 test.t10.I 1000 Using index
+SELECT COUNT(*) FROM t10,t10000,t100
+WHERE t100.K=t10.I
+AND t10000.I=t10.I;
+COUNT(*)
+9000
+### NOTE: Handler_reads: 9030, expected: 9045 ###
+flush status;
+EXPLAIN SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 index IX IX 5 NULL 10 Using where; Using index
+1 SIMPLE x eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE y index NULL PRIMARY 4 NULL 10000 Using index; Using join buffer (flat, BNL join)
+SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i;
+COUNT(*)
+90000
+flush status;
+EXPLAIN SELECT COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 index IX IX 5 NULL 10 Using where; Using index
+1 SIMPLE x eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE y index NULL PRIMARY 4 NULL 10000 Using index; Using join buffer (flat, BNL join)
+SELECT COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i;
+COUNT(*)
+90000
+flush status;
+EXPLAIN SELECT COUNT(*) FROM t10,t10000 y,t10000 x
+WHERE x.k=t10.i;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 index IX IX 5 NULL 10 Using where; Using index
+1 SIMPLE x eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE y index NULL PRIMARY 4 NULL 10000 Using index; Using join buffer (flat, BNL join)
+SELECT COUNT(*) FROM t10,t10000 y,t10000 x
+WHERE x.k=t10.i;
+COUNT(*)
+90000
+flush status;
+EXPLAIN SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i
+AND y.i=t10.i;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 index IX IX 5 NULL 10 Using where; Using index
+1 SIMPLE x eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE y ref IX IX 5 test.t10.I 1000 Using index
+SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i
+AND y.i=t10.i;
+COUNT(*)
+9000
+flush status;
+EXPLAIN SELECT COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i
+AND y.i=t10.i;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 index IX IX 5 NULL 10 Using where; Using index
+1 SIMPLE x eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE y ref IX IX 5 test.t10.I 1000 Using index
+SELECT COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i
+AND y.i=t10.i;
+COUNT(*)
+9000
+flush status;
+EXPLAIN SELECT COUNT(*) FROM t10,t10000 y,t10000 x
+WHERE x.k=t10.i
+AND y.i=t10.i;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 index IX IX 5 NULL 10 Using where; Using index
+1 SIMPLE x eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE y ref IX IX 5 test.t10.I 1000 Using index
+SELECT COUNT(*) FROM t10,t10000 y,t10000 x
+WHERE x.k=t10.i
+AND y.i=t10.i;
+COUNT(*)
+9000
+flush status;
+EXPLAIN SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i
+AND y.i=x.k;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 index IX IX 5 NULL 10 Using where; Using index
+1 SIMPLE x eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE y ref IX IX 5 test.t10.I 1000 Using index
+SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i
+AND y.i=x.k;
+COUNT(*)
+9000
+flush status;
+EXPLAIN SELECT COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i
+AND y.i=x.k;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 index IX IX 5 NULL 10 Using where; Using index
+1 SIMPLE x eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE y ref IX IX 5 test.t10.I 1000 Using index
+SELECT COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i
+AND y.i=x.k;
+COUNT(*)
+9000
+flush status;
+EXPLAIN SELECT COUNT(*) FROM t10,t10000 y,t10000 x
+WHERE x.k=t10.i
+AND y.i=x.k;
+id select_type table type possible_keys key key_len ref rows Extra
+1 SIMPLE t10 index IX IX 5 NULL 10 Using where; Using index
+1 SIMPLE x eq_ref PRIMARY PRIMARY 4 test.t10.I 1 Using index
+1 SIMPLE y ref IX IX 5 test.t10.I 1000 Using index
+SELECT COUNT(*) FROM t10,t10000 y,t10000 x
+WHERE x.k=t10.i
+AND y.i=x.k;
+COUNT(*)
+9000
+#
+# Test improved capabilities of analyzing complex query
+# plans without restricting 'optimizer_search_depth'.
+# Fix problems like those reported as bug#41740 & bug#58225.
+#
+# EPLAIN of queries using T1-T62 will timeout/hang wo/ fixes
+#
+DROP TABLE t10, t10000;
+CREATE TABLE t1 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t1(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 1;
+CREATE TABLE t2 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t2(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 2;
+CREATE TABLE t3 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t3(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 3;
+CREATE TABLE t4 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t4(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 4;
+CREATE TABLE t5 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t5(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 5;
+CREATE TABLE t6 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t6(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 6;
+CREATE TABLE t7 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t7(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 7;
+CREATE TABLE t8 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t8(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 8;
+CREATE TABLE t9 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t9(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 9;
+CREATE TABLE t10 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t10(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 10;
+CREATE TABLE t11 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t11(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 11;
+CREATE TABLE t12 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t12(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 12;
+CREATE TABLE t13 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t13(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 13;
+CREATE TABLE t14 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t14(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 14;
+CREATE TABLE t15 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t15(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 15;
+CREATE TABLE t16 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t16(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 16;
+CREATE TABLE t17 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t17(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 17;
+CREATE TABLE t18 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t18(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 18;
+CREATE TABLE t19 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t19(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 19;
+CREATE TABLE t20 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t20(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 20;
+CREATE TABLE t21 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t21(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 21;
+CREATE TABLE t22 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t22(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 22;
+CREATE TABLE t23 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t23(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 23;
+CREATE TABLE t24 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t24(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 24;
+CREATE TABLE t25 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t25(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 25;
+CREATE TABLE t26 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t26(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 26;
+CREATE TABLE t27 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t27(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 27;
+CREATE TABLE t28 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t28(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 28;
+CREATE TABLE t29 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t29(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 29;
+CREATE TABLE t30 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t30(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 30;
+CREATE TABLE t31 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t31(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 31;
+CREATE TABLE t32 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t32(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 32;
+CREATE TABLE t33 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t33(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 33;
+CREATE TABLE t34 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t34(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 34;
+CREATE TABLE t35 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t35(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 35;
+CREATE TABLE t36 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t36(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 36;
+CREATE TABLE t37 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t37(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 37;
+CREATE TABLE t38 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t38(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 38;
+CREATE TABLE t39 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t39(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 39;
+CREATE TABLE t40 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t40(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 40;
+CREATE TABLE t41 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t41(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 41;
+CREATE TABLE t42 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t42(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 42;
+CREATE TABLE t43 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t43(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 43;
+CREATE TABLE t44 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t44(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 44;
+CREATE TABLE t45 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t45(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 45;
+CREATE TABLE t46 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t46(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 46;
+CREATE TABLE t47 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t47(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 47;
+CREATE TABLE t48 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t48(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 48;
+CREATE TABLE t49 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t49(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 49;
+CREATE TABLE t50 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t50(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 50;
+CREATE TABLE t51 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t51(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 51;
+CREATE TABLE t52 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t52(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 52;
+CREATE TABLE t53 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t53(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 53;
+CREATE TABLE t54 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t54(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 54;
+CREATE TABLE t55 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t55(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 55;
+CREATE TABLE t56 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t56(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 56;
+CREATE TABLE t57 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t57(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 57;
+CREATE TABLE t58 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t58(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 58;
+CREATE TABLE t59 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t59(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 59;
+CREATE TABLE t60 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t60(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 60;
+CREATE TABLE t61 ( K INT NOT NULL AUTO_INCREMENT,
+I INT,
+A INT,
+PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+INSERT INTO t61(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= 61;
+ANALYZE TABLE t100, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61;
+set optimizer_prune_level=default;
+set optimizer_search_depth=0;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I JOIN t54 ON t54.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I JOIN t54 ON t54.I=x.I JOIN t55 ON t55.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I JOIN t54 ON t54.I=x.I JOIN t55 ON t55.I=x.I JOIN t56 ON t56.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I JOIN t54 ON t54.I=x.I JOIN t55 ON t55.I=x.I JOIN t56 ON t56.I=x.I JOIN t57 ON t57.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I JOIN t54 ON t54.I=x.I JOIN t55 ON t55.I=x.I JOIN t56 ON t56.I=x.I JOIN t57 ON t57.I=x.I JOIN t58 ON t58.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I JOIN t54 ON t54.I=x.I JOIN t55 ON t55.I=x.I JOIN t56 ON t56.I=x.I JOIN t57 ON t57.I=x.I JOIN t58 ON t58.I=x.I JOIN t59 ON t59.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I JOIN t54 ON t54.I=x.I JOIN t55 ON t55.I=x.I JOIN t56 ON t56.I=x.I JOIN t57 ON t57.I=x.I JOIN t58 ON t58.I=x.I JOIN t59 ON t59.I=x.I JOIN t60 ON t60.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 as t1 ON t1.I=x.I JOIN t1 as t2 ON t2.I=x.I JOIN t1 as t3 ON t3.I=x.I JOIN t1 as t4 ON t4.I=x.I JOIN t1 as t5 ON t5.I=x.I JOIN t1 as t6 ON t6.I=x.I JOIN t1 as t7 ON t7.I=x.I JOIN t1 as t8 ON t8.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 as t1 ON t1.I=x.I JOIN t1 as t2 ON t2.I=x.I JOIN t1 as t3 ON t3.I=x.I JOIN t1 as t4 ON t4.I=x.I JOIN t1 as t5 ON t5.I=x.I JOIN t1 as t6 ON t6.I=x.I JOIN t1 as t7 ON t7.I=x.I JOIN t1 as t8 ON t8.I=x.I JOIN t9 as t9 ON t9.I=x.I JOIN t9 as t10 ON t10.I=x.I JOIN t9 as t11 ON t11.I=x.I JOIN t9 as t12 ON t12.I=x.I JOIN t9 as t13 ON t13.I=x.I JOIN t9 as t14 ON t14.I=x.I JOIN t9 as t15 ON t15.I=x.I JOIN t9 as t16 ON t16.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 as t1 ON t1.I=x.I JOIN t1 as t2 ON t2.I=x.I JOIN t1 as t3 ON t3.I=x.I JOIN t1 as t4 ON t4.I=x.I JOIN t1 as t5 ON t5.I=x.I JOIN t1 as t6 ON t6.I=x.I JOIN t1 as t7 ON t7.I=x.I JOIN t1 as t8 ON t8.I=x.I JOIN t9 as t9 ON t9.I=x.I JOIN t9 as t10 ON t10.I=x.I JOIN t9 as t11 ON t11.I=x.I JOIN t9 as t12 ON t12.I=x.I JOIN t9 as t13 ON t13.I=x.I JOIN t9 as t14 ON t14.I=x.I JOIN t9 as t15 ON t15.I=x.I JOIN t9 as t16 ON t16.I=x.I JOIN t17 as t17 ON t17.I=x.I JOIN t17 as t18 ON t18.I=x.I JOIN t17 as t19 ON t19.I=x.I JOIN t17 as t20 ON t20.I=x.I JOIN t17 as t21 ON t21.I=x.I JOIN t17 as t22 ON t22.I=x.I JOIN t17 as t23 ON t23.I=x.I JOIN t17 as t24 ON t24.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 as t1 ON t1.I=x.I JOIN t1 as t2 ON t2.I=x.I JOIN t1 as t3 ON t3.I=x.I JOIN t1 as t4 ON t4.I=x.I JOIN t1 as t5 ON t5.I=x.I JOIN t1 as t6 ON t6.I=x.I JOIN t1 as t7 ON t7.I=x.I JOIN t1 as t8 ON t8.I=x.I JOIN t9 as t9 ON t9.I=x.I JOIN t9 as t10 ON t10.I=x.I JOIN t9 as t11 ON t11.I=x.I JOIN t9 as t12 ON t12.I=x.I JOIN t9 as t13 ON t13.I=x.I JOIN t9 as t14 ON t14.I=x.I JOIN t9 as t15 ON t15.I=x.I JOIN t9 as t16 ON t16.I=x.I JOIN t17 as t17 ON t17.I=x.I JOIN t17 as t18 ON t18.I=x.I JOIN t17 as t19 ON t19.I=x.I JOIN t17 as t20 ON t20.I=x.I JOIN t17 as t21 ON t21.I=x.I JOIN t17 as t22 ON t22.I=x.I JOIN t17 as t23 ON t23.I=x.I JOIN t17 as t24 ON t24.I=x.I JOIN t25 as t25 ON t25.I=x.I JOIN t25 as t26 ON t26.I=x.I JOIN t25 as t27 ON t27.I=x.I JOIN t25 as t28 ON t28.I=x.I JOIN t25 as t29 ON t29.I=x.I JOIN t25 as t30 ON t30.I=x.I JOIN t25 as t31 ON t31.I=x.I JOIN t25 as t32 ON t32.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 as t1 ON t1.I=x.I JOIN t1 as t2 ON t2.I=x.I JOIN t1 as t3 ON t3.I=x.I JOIN t1 as t4 ON t4.I=x.I JOIN t1 as t5 ON t5.I=x.I JOIN t1 as t6 ON t6.I=x.I JOIN t1 as t7 ON t7.I=x.I JOIN t1 as t8 ON t8.I=x.I JOIN t9 as t9 ON t9.I=x.I JOIN t9 as t10 ON t10.I=x.I JOIN t9 as t11 ON t11.I=x.I JOIN t9 as t12 ON t12.I=x.I JOIN t9 as t13 ON t13.I=x.I JOIN t9 as t14 ON t14.I=x.I JOIN t9 as t15 ON t15.I=x.I JOIN t9 as t16 ON t16.I=x.I JOIN t17 as t17 ON t17.I=x.I JOIN t17 as t18 ON t18.I=x.I JOIN t17 as t19 ON t19.I=x.I JOIN t17 as t20 ON t20.I=x.I JOIN t17 as t21 ON t21.I=x.I JOIN t17 as t22 ON t22.I=x.I JOIN t17 as t23 ON t23.I=x.I JOIN t17 as t24 ON t24.I=x.I JOIN t25 as t25 ON t25.I=x.I JOIN t25 as t26 ON t26.I=x.I JOIN t25 as t27 ON t27.I=x.I JOIN t25 as t28 ON t28.I=x.I JOIN t25 as t29 ON t29.I=x.I JOIN t25 as t30 ON t30.I=x.I JOIN t25 as t31 ON t31.I=x.I JOIN t25 as t32 ON t32.I=x.I JOIN t33 as t33 ON t33.I=x.I JOIN t33 as t34 ON t34.I=x.I JOIN t33 as t35 ON t35.I=x.I JOIN t33 as t36 ON t36.I=x.I JOIN t33 as t37 ON t37.I=x.I JOIN t33 as t38 ON t38.I=x.I JOIN t33 as t39 ON t39.I=x.I JOIN t33 as t40 ON t40.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 as t1 ON t1.I=x.I JOIN t1 as t2 ON t2.I=x.I JOIN t1 as t3 ON t3.I=x.I JOIN t1 as t4 ON t4.I=x.I JOIN t1 as t5 ON t5.I=x.I JOIN t1 as t6 ON t6.I=x.I JOIN t1 as t7 ON t7.I=x.I JOIN t1 as t8 ON t8.I=x.I JOIN t9 as t9 ON t9.I=x.I JOIN t9 as t10 ON t10.I=x.I JOIN t9 as t11 ON t11.I=x.I JOIN t9 as t12 ON t12.I=x.I JOIN t9 as t13 ON t13.I=x.I JOIN t9 as t14 ON t14.I=x.I JOIN t9 as t15 ON t15.I=x.I JOIN t9 as t16 ON t16.I=x.I JOIN t17 as t17 ON t17.I=x.I JOIN t17 as t18 ON t18.I=x.I JOIN t17 as t19 ON t19.I=x.I JOIN t17 as t20 ON t20.I=x.I JOIN t17 as t21 ON t21.I=x.I JOIN t17 as t22 ON t22.I=x.I JOIN t17 as t23 ON t23.I=x.I JOIN t17 as t24 ON t24.I=x.I JOIN t25 as t25 ON t25.I=x.I JOIN t25 as t26 ON t26.I=x.I JOIN t25 as t27 ON t27.I=x.I JOIN t25 as t28 ON t28.I=x.I JOIN t25 as t29 ON t29.I=x.I JOIN t25 as t30 ON t30.I=x.I JOIN t25 as t31 ON t31.I=x.I JOIN t25 as t32 ON t32.I=x.I JOIN t33 as t33 ON t33.I=x.I JOIN t33 as t34 ON t34.I=x.I JOIN t33 as t35 ON t35.I=x.I JOIN t33 as t36 ON t36.I=x.I JOIN t33 as t37 ON t37.I=x.I JOIN t33 as t38 ON t38.I=x.I JOIN t33 as t39 ON t39.I=x.I JOIN t33 as t40 ON t40.I=x.I JOIN t41 as t41 ON t41.I=x.I JOIN t41 as t42 ON t42.I=x.I JOIN t41 as t43 ON t43.I=x.I JOIN t41 as t44 ON t44.I=x.I JOIN t41 as t45 ON t45.I=x.I JOIN t41 as t46 ON t46.I=x.I JOIN t41 as t47 ON t47.I=x.I JOIN t41 as t48 ON t48.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 as t1 ON t1.I=x.I JOIN t1 as t2 ON t2.I=x.I JOIN t1 as t3 ON t3.I=x.I JOIN t1 as t4 ON t4.I=x.I JOIN t1 as t5 ON t5.I=x.I JOIN t1 as t6 ON t6.I=x.I JOIN t1 as t7 ON t7.I=x.I JOIN t1 as t8 ON t8.I=x.I JOIN t9 as t9 ON t9.I=x.I JOIN t9 as t10 ON t10.I=x.I JOIN t9 as t11 ON t11.I=x.I JOIN t9 as t12 ON t12.I=x.I JOIN t9 as t13 ON t13.I=x.I JOIN t9 as t14 ON t14.I=x.I JOIN t9 as t15 ON t15.I=x.I JOIN t9 as t16 ON t16.I=x.I JOIN t17 as t17 ON t17.I=x.I JOIN t17 as t18 ON t18.I=x.I JOIN t17 as t19 ON t19.I=x.I JOIN t17 as t20 ON t20.I=x.I JOIN t17 as t21 ON t21.I=x.I JOIN t17 as t22 ON t22.I=x.I JOIN t17 as t23 ON t23.I=x.I JOIN t17 as t24 ON t24.I=x.I JOIN t25 as t25 ON t25.I=x.I JOIN t25 as t26 ON t26.I=x.I JOIN t25 as t27 ON t27.I=x.I JOIN t25 as t28 ON t28.I=x.I JOIN t25 as t29 ON t29.I=x.I JOIN t25 as t30 ON t30.I=x.I JOIN t25 as t31 ON t31.I=x.I JOIN t25 as t32 ON t32.I=x.I JOIN t33 as t33 ON t33.I=x.I JOIN t33 as t34 ON t34.I=x.I JOIN t33 as t35 ON t35.I=x.I JOIN t33 as t36 ON t36.I=x.I JOIN t33 as t37 ON t37.I=x.I JOIN t33 as t38 ON t38.I=x.I JOIN t33 as t39 ON t39.I=x.I JOIN t33 as t40 ON t40.I=x.I JOIN t41 as t41 ON t41.I=x.I JOIN t41 as t42 ON t42.I=x.I JOIN t41 as t43 ON t43.I=x.I JOIN t41 as t44 ON t44.I=x.I JOIN t41 as t45 ON t45.I=x.I JOIN t41 as t46 ON t46.I=x.I JOIN t41 as t47 ON t47.I=x.I JOIN t41 as t48 ON t48.I=x.I JOIN t49 as t49 ON t49.I=x.I JOIN t49 as t50 ON t50.I=x.I JOIN t49 as t51 ON t51.I=x.I JOIN t49 as t52 ON t52.I=x.I JOIN t49 as t53 ON t53.I=x.I JOIN t49 as t54 ON t54.I=x.I JOIN t49 as t55 ON t55.I=x.I JOIN t49 as t56 ON t56.I=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.I = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.I = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.I = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.I = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.I = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.I = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.I = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.I = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.I = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.I = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.I = x.I JOIN t52 ON t52.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.I = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.I = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.I = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.I = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.I = x.I JOIN t52 ON t52.I = x.I JOIN t53 ON t53.I = x.I JOIN t54 ON t54.K = x.I JOIN t55 ON t55.I = x.I JOIN t56 ON t56.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.I = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.I = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.I = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.I = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.I = x.I JOIN t52 ON t52.I = x.I JOIN t53 ON t53.I = x.I JOIN t54 ON t54.K = x.I JOIN t55 ON t55.I = x.I JOIN t56 ON t56.I = x.I JOIN t57 ON t57.I = x.I JOIN t58 ON t58.K = x.I JOIN t59 ON t59.I = x.I JOIN t60 ON t60.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.K = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.I = x.I JOIN t52 ON t52.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.K = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.I = x.I JOIN t52 ON t52.K = x.I JOIN t53 ON t53.I = x.I JOIN t54 ON t54.K = x.I JOIN t55 ON t55.I = x.I JOIN t56 ON t56.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.K = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.I = x.I JOIN t52 ON t52.K = x.I JOIN t53 ON t53.I = x.I JOIN t54 ON t54.K = x.I JOIN t55 ON t55.I = x.I JOIN t56 ON t56.K = x.I JOIN t57 ON t57.I = x.I JOIN t58 ON t58.K = x.I JOIN t59 ON t59.I = x.I JOIN t60 ON t60.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.K = x.I JOIN t36 ON t36.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.K = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.K = x.I JOIN t40 ON t40.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.K = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.K = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.K = x.I JOIN t44 ON t44.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.K = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.K = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.K = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.K = x.I JOIN t48 ON t48.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.K = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.K = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.K = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.K = x.I JOIN t48 ON t48.K = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.K = x.I JOIN t52 ON t52.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.K = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.K = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.K = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.K = x.I JOIN t48 ON t48.K = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.K = x.I JOIN t52 ON t52.K = x.I JOIN t53 ON t53.I = x.I JOIN t54 ON t54.K = x.I JOIN t55 ON t55.K = x.I JOIN t56 ON t56.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.K = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.K = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.K = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.K = x.I JOIN t48 ON t48.K = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.K = x.I JOIN t52 ON t52.K = x.I JOIN t53 ON t53.I = x.I JOIN t54 ON t54.K = x.I JOIN t55 ON t55.K = x.I JOIN t56 ON t56.K = x.I JOIN t57 ON t57.I = x.I JOIN t58 ON t58.K = x.I JOIN t59 ON t59.K = x.I JOIN t60 ON t60.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I JOIN t54 ON t54.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I JOIN t54 ON t54.K=x.I JOIN t55 ON t55.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I JOIN t54 ON t54.K=x.I JOIN t55 ON t55.K=x.I JOIN t56 ON t56.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I JOIN t54 ON t54.K=x.I JOIN t55 ON t55.K=x.I JOIN t56 ON t56.K=x.I JOIN t57 ON t57.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I JOIN t54 ON t54.K=x.I JOIN t55 ON t55.K=x.I JOIN t56 ON t56.K=x.I JOIN t57 ON t57.K=x.I JOIN t58 ON t58.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I JOIN t54 ON t54.K=x.I JOIN t55 ON t55.K=x.I JOIN t56 ON t56.K=x.I JOIN t57 ON t57.K=x.I JOIN t58 ON t58.K=x.I JOIN t59 ON t59.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I JOIN t54 ON t54.K=x.I JOIN t55 ON t55.K=x.I JOIN t56 ON t56.K=x.I JOIN t57 ON t57.K=x.I JOIN t58 ON t58.K=x.I JOIN t59 ON t59.K=x.I JOIN t60 ON t60.K=x.I;
+set optimizer_search_depth=1;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I JOIN t54 ON t54.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I JOIN t54 ON t54.I=x.I JOIN t55 ON t55.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I JOIN t54 ON t54.I=x.I JOIN t55 ON t55.I=x.I JOIN t56 ON t56.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I JOIN t54 ON t54.I=x.I JOIN t55 ON t55.I=x.I JOIN t56 ON t56.I=x.I JOIN t57 ON t57.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I JOIN t54 ON t54.I=x.I JOIN t55 ON t55.I=x.I JOIN t56 ON t56.I=x.I JOIN t57 ON t57.I=x.I JOIN t58 ON t58.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I JOIN t54 ON t54.I=x.I JOIN t55 ON t55.I=x.I JOIN t56 ON t56.I=x.I JOIN t57 ON t57.I=x.I JOIN t58 ON t58.I=x.I JOIN t59 ON t59.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I JOIN t54 ON t54.I=x.I JOIN t55 ON t55.I=x.I JOIN t56 ON t56.I=x.I JOIN t57 ON t57.I=x.I JOIN t58 ON t58.I=x.I JOIN t59 ON t59.I=x.I JOIN t60 ON t60.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 as t1 ON t1.I=x.I JOIN t1 as t2 ON t2.I=x.I JOIN t1 as t3 ON t3.I=x.I JOIN t1 as t4 ON t4.I=x.I JOIN t1 as t5 ON t5.I=x.I JOIN t1 as t6 ON t6.I=x.I JOIN t1 as t7 ON t7.I=x.I JOIN t1 as t8 ON t8.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 as t1 ON t1.I=x.I JOIN t1 as t2 ON t2.I=x.I JOIN t1 as t3 ON t3.I=x.I JOIN t1 as t4 ON t4.I=x.I JOIN t1 as t5 ON t5.I=x.I JOIN t1 as t6 ON t6.I=x.I JOIN t1 as t7 ON t7.I=x.I JOIN t1 as t8 ON t8.I=x.I JOIN t9 as t9 ON t9.I=x.I JOIN t9 as t10 ON t10.I=x.I JOIN t9 as t11 ON t11.I=x.I JOIN t9 as t12 ON t12.I=x.I JOIN t9 as t13 ON t13.I=x.I JOIN t9 as t14 ON t14.I=x.I JOIN t9 as t15 ON t15.I=x.I JOIN t9 as t16 ON t16.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 as t1 ON t1.I=x.I JOIN t1 as t2 ON t2.I=x.I JOIN t1 as t3 ON t3.I=x.I JOIN t1 as t4 ON t4.I=x.I JOIN t1 as t5 ON t5.I=x.I JOIN t1 as t6 ON t6.I=x.I JOIN t1 as t7 ON t7.I=x.I JOIN t1 as t8 ON t8.I=x.I JOIN t9 as t9 ON t9.I=x.I JOIN t9 as t10 ON t10.I=x.I JOIN t9 as t11 ON t11.I=x.I JOIN t9 as t12 ON t12.I=x.I JOIN t9 as t13 ON t13.I=x.I JOIN t9 as t14 ON t14.I=x.I JOIN t9 as t15 ON t15.I=x.I JOIN t9 as t16 ON t16.I=x.I JOIN t17 as t17 ON t17.I=x.I JOIN t17 as t18 ON t18.I=x.I JOIN t17 as t19 ON t19.I=x.I JOIN t17 as t20 ON t20.I=x.I JOIN t17 as t21 ON t21.I=x.I JOIN t17 as t22 ON t22.I=x.I JOIN t17 as t23 ON t23.I=x.I JOIN t17 as t24 ON t24.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 as t1 ON t1.I=x.I JOIN t1 as t2 ON t2.I=x.I JOIN t1 as t3 ON t3.I=x.I JOIN t1 as t4 ON t4.I=x.I JOIN t1 as t5 ON t5.I=x.I JOIN t1 as t6 ON t6.I=x.I JOIN t1 as t7 ON t7.I=x.I JOIN t1 as t8 ON t8.I=x.I JOIN t9 as t9 ON t9.I=x.I JOIN t9 as t10 ON t10.I=x.I JOIN t9 as t11 ON t11.I=x.I JOIN t9 as t12 ON t12.I=x.I JOIN t9 as t13 ON t13.I=x.I JOIN t9 as t14 ON t14.I=x.I JOIN t9 as t15 ON t15.I=x.I JOIN t9 as t16 ON t16.I=x.I JOIN t17 as t17 ON t17.I=x.I JOIN t17 as t18 ON t18.I=x.I JOIN t17 as t19 ON t19.I=x.I JOIN t17 as t20 ON t20.I=x.I JOIN t17 as t21 ON t21.I=x.I JOIN t17 as t22 ON t22.I=x.I JOIN t17 as t23 ON t23.I=x.I JOIN t17 as t24 ON t24.I=x.I JOIN t25 as t25 ON t25.I=x.I JOIN t25 as t26 ON t26.I=x.I JOIN t25 as t27 ON t27.I=x.I JOIN t25 as t28 ON t28.I=x.I JOIN t25 as t29 ON t29.I=x.I JOIN t25 as t30 ON t30.I=x.I JOIN t25 as t31 ON t31.I=x.I JOIN t25 as t32 ON t32.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 as t1 ON t1.I=x.I JOIN t1 as t2 ON t2.I=x.I JOIN t1 as t3 ON t3.I=x.I JOIN t1 as t4 ON t4.I=x.I JOIN t1 as t5 ON t5.I=x.I JOIN t1 as t6 ON t6.I=x.I JOIN t1 as t7 ON t7.I=x.I JOIN t1 as t8 ON t8.I=x.I JOIN t9 as t9 ON t9.I=x.I JOIN t9 as t10 ON t10.I=x.I JOIN t9 as t11 ON t11.I=x.I JOIN t9 as t12 ON t12.I=x.I JOIN t9 as t13 ON t13.I=x.I JOIN t9 as t14 ON t14.I=x.I JOIN t9 as t15 ON t15.I=x.I JOIN t9 as t16 ON t16.I=x.I JOIN t17 as t17 ON t17.I=x.I JOIN t17 as t18 ON t18.I=x.I JOIN t17 as t19 ON t19.I=x.I JOIN t17 as t20 ON t20.I=x.I JOIN t17 as t21 ON t21.I=x.I JOIN t17 as t22 ON t22.I=x.I JOIN t17 as t23 ON t23.I=x.I JOIN t17 as t24 ON t24.I=x.I JOIN t25 as t25 ON t25.I=x.I JOIN t25 as t26 ON t26.I=x.I JOIN t25 as t27 ON t27.I=x.I JOIN t25 as t28 ON t28.I=x.I JOIN t25 as t29 ON t29.I=x.I JOIN t25 as t30 ON t30.I=x.I JOIN t25 as t31 ON t31.I=x.I JOIN t25 as t32 ON t32.I=x.I JOIN t33 as t33 ON t33.I=x.I JOIN t33 as t34 ON t34.I=x.I JOIN t33 as t35 ON t35.I=x.I JOIN t33 as t36 ON t36.I=x.I JOIN t33 as t37 ON t37.I=x.I JOIN t33 as t38 ON t38.I=x.I JOIN t33 as t39 ON t39.I=x.I JOIN t33 as t40 ON t40.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 as t1 ON t1.I=x.I JOIN t1 as t2 ON t2.I=x.I JOIN t1 as t3 ON t3.I=x.I JOIN t1 as t4 ON t4.I=x.I JOIN t1 as t5 ON t5.I=x.I JOIN t1 as t6 ON t6.I=x.I JOIN t1 as t7 ON t7.I=x.I JOIN t1 as t8 ON t8.I=x.I JOIN t9 as t9 ON t9.I=x.I JOIN t9 as t10 ON t10.I=x.I JOIN t9 as t11 ON t11.I=x.I JOIN t9 as t12 ON t12.I=x.I JOIN t9 as t13 ON t13.I=x.I JOIN t9 as t14 ON t14.I=x.I JOIN t9 as t15 ON t15.I=x.I JOIN t9 as t16 ON t16.I=x.I JOIN t17 as t17 ON t17.I=x.I JOIN t17 as t18 ON t18.I=x.I JOIN t17 as t19 ON t19.I=x.I JOIN t17 as t20 ON t20.I=x.I JOIN t17 as t21 ON t21.I=x.I JOIN t17 as t22 ON t22.I=x.I JOIN t17 as t23 ON t23.I=x.I JOIN t17 as t24 ON t24.I=x.I JOIN t25 as t25 ON t25.I=x.I JOIN t25 as t26 ON t26.I=x.I JOIN t25 as t27 ON t27.I=x.I JOIN t25 as t28 ON t28.I=x.I JOIN t25 as t29 ON t29.I=x.I JOIN t25 as t30 ON t30.I=x.I JOIN t25 as t31 ON t31.I=x.I JOIN t25 as t32 ON t32.I=x.I JOIN t33 as t33 ON t33.I=x.I JOIN t33 as t34 ON t34.I=x.I JOIN t33 as t35 ON t35.I=x.I JOIN t33 as t36 ON t36.I=x.I JOIN t33 as t37 ON t37.I=x.I JOIN t33 as t38 ON t38.I=x.I JOIN t33 as t39 ON t39.I=x.I JOIN t33 as t40 ON t40.I=x.I JOIN t41 as t41 ON t41.I=x.I JOIN t41 as t42 ON t42.I=x.I JOIN t41 as t43 ON t43.I=x.I JOIN t41 as t44 ON t44.I=x.I JOIN t41 as t45 ON t45.I=x.I JOIN t41 as t46 ON t46.I=x.I JOIN t41 as t47 ON t47.I=x.I JOIN t41 as t48 ON t48.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 as t1 ON t1.I=x.I JOIN t1 as t2 ON t2.I=x.I JOIN t1 as t3 ON t3.I=x.I JOIN t1 as t4 ON t4.I=x.I JOIN t1 as t5 ON t5.I=x.I JOIN t1 as t6 ON t6.I=x.I JOIN t1 as t7 ON t7.I=x.I JOIN t1 as t8 ON t8.I=x.I JOIN t9 as t9 ON t9.I=x.I JOIN t9 as t10 ON t10.I=x.I JOIN t9 as t11 ON t11.I=x.I JOIN t9 as t12 ON t12.I=x.I JOIN t9 as t13 ON t13.I=x.I JOIN t9 as t14 ON t14.I=x.I JOIN t9 as t15 ON t15.I=x.I JOIN t9 as t16 ON t16.I=x.I JOIN t17 as t17 ON t17.I=x.I JOIN t17 as t18 ON t18.I=x.I JOIN t17 as t19 ON t19.I=x.I JOIN t17 as t20 ON t20.I=x.I JOIN t17 as t21 ON t21.I=x.I JOIN t17 as t22 ON t22.I=x.I JOIN t17 as t23 ON t23.I=x.I JOIN t17 as t24 ON t24.I=x.I JOIN t25 as t25 ON t25.I=x.I JOIN t25 as t26 ON t26.I=x.I JOIN t25 as t27 ON t27.I=x.I JOIN t25 as t28 ON t28.I=x.I JOIN t25 as t29 ON t29.I=x.I JOIN t25 as t30 ON t30.I=x.I JOIN t25 as t31 ON t31.I=x.I JOIN t25 as t32 ON t32.I=x.I JOIN t33 as t33 ON t33.I=x.I JOIN t33 as t34 ON t34.I=x.I JOIN t33 as t35 ON t35.I=x.I JOIN t33 as t36 ON t36.I=x.I JOIN t33 as t37 ON t37.I=x.I JOIN t33 as t38 ON t38.I=x.I JOIN t33 as t39 ON t39.I=x.I JOIN t33 as t40 ON t40.I=x.I JOIN t41 as t41 ON t41.I=x.I JOIN t41 as t42 ON t42.I=x.I JOIN t41 as t43 ON t43.I=x.I JOIN t41 as t44 ON t44.I=x.I JOIN t41 as t45 ON t45.I=x.I JOIN t41 as t46 ON t46.I=x.I JOIN t41 as t47 ON t47.I=x.I JOIN t41 as t48 ON t48.I=x.I JOIN t49 as t49 ON t49.I=x.I JOIN t49 as t50 ON t50.I=x.I JOIN t49 as t51 ON t51.I=x.I JOIN t49 as t52 ON t52.I=x.I JOIN t49 as t53 ON t53.I=x.I JOIN t49 as t54 ON t54.I=x.I JOIN t49 as t55 ON t55.I=x.I JOIN t49 as t56 ON t56.I=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.I = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.I = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.I = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.I = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.I = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.I = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.I = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.I = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.I = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.I = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.I = x.I JOIN t52 ON t52.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.I = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.I = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.I = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.I = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.I = x.I JOIN t52 ON t52.I = x.I JOIN t53 ON t53.I = x.I JOIN t54 ON t54.K = x.I JOIN t55 ON t55.I = x.I JOIN t56 ON t56.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.I = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.I = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.I = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.I = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.I = x.I JOIN t52 ON t52.I = x.I JOIN t53 ON t53.I = x.I JOIN t54 ON t54.K = x.I JOIN t55 ON t55.I = x.I JOIN t56 ON t56.I = x.I JOIN t57 ON t57.I = x.I JOIN t58 ON t58.K = x.I JOIN t59 ON t59.I = x.I JOIN t60 ON t60.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.K = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.I = x.I JOIN t52 ON t52.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.K = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.I = x.I JOIN t52 ON t52.K = x.I JOIN t53 ON t53.I = x.I JOIN t54 ON t54.K = x.I JOIN t55 ON t55.I = x.I JOIN t56 ON t56.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.K = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.I = x.I JOIN t52 ON t52.K = x.I JOIN t53 ON t53.I = x.I JOIN t54 ON t54.K = x.I JOIN t55 ON t55.I = x.I JOIN t56 ON t56.K = x.I JOIN t57 ON t57.I = x.I JOIN t58 ON t58.K = x.I JOIN t59 ON t59.I = x.I JOIN t60 ON t60.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.K = x.I JOIN t36 ON t36.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.K = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.K = x.I JOIN t40 ON t40.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.K = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.K = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.K = x.I JOIN t44 ON t44.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.K = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.K = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.K = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.K = x.I JOIN t48 ON t48.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.K = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.K = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.K = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.K = x.I JOIN t48 ON t48.K = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.K = x.I JOIN t52 ON t52.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.K = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.K = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.K = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.K = x.I JOIN t48 ON t48.K = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.K = x.I JOIN t52 ON t52.K = x.I JOIN t53 ON t53.I = x.I JOIN t54 ON t54.K = x.I JOIN t55 ON t55.K = x.I JOIN t56 ON t56.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.K = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.K = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.K = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.K = x.I JOIN t48 ON t48.K = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.K = x.I JOIN t52 ON t52.K = x.I JOIN t53 ON t53.I = x.I JOIN t54 ON t54.K = x.I JOIN t55 ON t55.K = x.I JOIN t56 ON t56.K = x.I JOIN t57 ON t57.I = x.I JOIN t58 ON t58.K = x.I JOIN t59 ON t59.K = x.I JOIN t60 ON t60.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I JOIN t54 ON t54.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I JOIN t54 ON t54.K=x.I JOIN t55 ON t55.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I JOIN t54 ON t54.K=x.I JOIN t55 ON t55.K=x.I JOIN t56 ON t56.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I JOIN t54 ON t54.K=x.I JOIN t55 ON t55.K=x.I JOIN t56 ON t56.K=x.I JOIN t57 ON t57.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I JOIN t54 ON t54.K=x.I JOIN t55 ON t55.K=x.I JOIN t56 ON t56.K=x.I JOIN t57 ON t57.K=x.I JOIN t58 ON t58.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I JOIN t54 ON t54.K=x.I JOIN t55 ON t55.K=x.I JOIN t56 ON t56.K=x.I JOIN t57 ON t57.K=x.I JOIN t58 ON t58.K=x.I JOIN t59 ON t59.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I JOIN t54 ON t54.K=x.I JOIN t55 ON t55.K=x.I JOIN t56 ON t56.K=x.I JOIN t57 ON t57.K=x.I JOIN t58 ON t58.K=x.I JOIN t59 ON t59.K=x.I JOIN t60 ON t60.K=x.I;
+set optimizer_search_depth=3;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I JOIN t54 ON t54.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I JOIN t54 ON t54.I=x.I JOIN t55 ON t55.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I JOIN t54 ON t54.I=x.I JOIN t55 ON t55.I=x.I JOIN t56 ON t56.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I JOIN t54 ON t54.I=x.I JOIN t55 ON t55.I=x.I JOIN t56 ON t56.I=x.I JOIN t57 ON t57.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I JOIN t54 ON t54.I=x.I JOIN t55 ON t55.I=x.I JOIN t56 ON t56.I=x.I JOIN t57 ON t57.I=x.I JOIN t58 ON t58.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I JOIN t54 ON t54.I=x.I JOIN t55 ON t55.I=x.I JOIN t56 ON t56.I=x.I JOIN t57 ON t57.I=x.I JOIN t58 ON t58.I=x.I JOIN t59 ON t59.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I JOIN t54 ON t54.I=x.I JOIN t55 ON t55.I=x.I JOIN t56 ON t56.I=x.I JOIN t57 ON t57.I=x.I JOIN t58 ON t58.I=x.I JOIN t59 ON t59.I=x.I JOIN t60 ON t60.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 as t1 ON t1.I=x.I JOIN t1 as t2 ON t2.I=x.I JOIN t1 as t3 ON t3.I=x.I JOIN t1 as t4 ON t4.I=x.I JOIN t1 as t5 ON t5.I=x.I JOIN t1 as t6 ON t6.I=x.I JOIN t1 as t7 ON t7.I=x.I JOIN t1 as t8 ON t8.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 as t1 ON t1.I=x.I JOIN t1 as t2 ON t2.I=x.I JOIN t1 as t3 ON t3.I=x.I JOIN t1 as t4 ON t4.I=x.I JOIN t1 as t5 ON t5.I=x.I JOIN t1 as t6 ON t6.I=x.I JOIN t1 as t7 ON t7.I=x.I JOIN t1 as t8 ON t8.I=x.I JOIN t9 as t9 ON t9.I=x.I JOIN t9 as t10 ON t10.I=x.I JOIN t9 as t11 ON t11.I=x.I JOIN t9 as t12 ON t12.I=x.I JOIN t9 as t13 ON t13.I=x.I JOIN t9 as t14 ON t14.I=x.I JOIN t9 as t15 ON t15.I=x.I JOIN t9 as t16 ON t16.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 as t1 ON t1.I=x.I JOIN t1 as t2 ON t2.I=x.I JOIN t1 as t3 ON t3.I=x.I JOIN t1 as t4 ON t4.I=x.I JOIN t1 as t5 ON t5.I=x.I JOIN t1 as t6 ON t6.I=x.I JOIN t1 as t7 ON t7.I=x.I JOIN t1 as t8 ON t8.I=x.I JOIN t9 as t9 ON t9.I=x.I JOIN t9 as t10 ON t10.I=x.I JOIN t9 as t11 ON t11.I=x.I JOIN t9 as t12 ON t12.I=x.I JOIN t9 as t13 ON t13.I=x.I JOIN t9 as t14 ON t14.I=x.I JOIN t9 as t15 ON t15.I=x.I JOIN t9 as t16 ON t16.I=x.I JOIN t17 as t17 ON t17.I=x.I JOIN t17 as t18 ON t18.I=x.I JOIN t17 as t19 ON t19.I=x.I JOIN t17 as t20 ON t20.I=x.I JOIN t17 as t21 ON t21.I=x.I JOIN t17 as t22 ON t22.I=x.I JOIN t17 as t23 ON t23.I=x.I JOIN t17 as t24 ON t24.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 as t1 ON t1.I=x.I JOIN t1 as t2 ON t2.I=x.I JOIN t1 as t3 ON t3.I=x.I JOIN t1 as t4 ON t4.I=x.I JOIN t1 as t5 ON t5.I=x.I JOIN t1 as t6 ON t6.I=x.I JOIN t1 as t7 ON t7.I=x.I JOIN t1 as t8 ON t8.I=x.I JOIN t9 as t9 ON t9.I=x.I JOIN t9 as t10 ON t10.I=x.I JOIN t9 as t11 ON t11.I=x.I JOIN t9 as t12 ON t12.I=x.I JOIN t9 as t13 ON t13.I=x.I JOIN t9 as t14 ON t14.I=x.I JOIN t9 as t15 ON t15.I=x.I JOIN t9 as t16 ON t16.I=x.I JOIN t17 as t17 ON t17.I=x.I JOIN t17 as t18 ON t18.I=x.I JOIN t17 as t19 ON t19.I=x.I JOIN t17 as t20 ON t20.I=x.I JOIN t17 as t21 ON t21.I=x.I JOIN t17 as t22 ON t22.I=x.I JOIN t17 as t23 ON t23.I=x.I JOIN t17 as t24 ON t24.I=x.I JOIN t25 as t25 ON t25.I=x.I JOIN t25 as t26 ON t26.I=x.I JOIN t25 as t27 ON t27.I=x.I JOIN t25 as t28 ON t28.I=x.I JOIN t25 as t29 ON t29.I=x.I JOIN t25 as t30 ON t30.I=x.I JOIN t25 as t31 ON t31.I=x.I JOIN t25 as t32 ON t32.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 as t1 ON t1.I=x.I JOIN t1 as t2 ON t2.I=x.I JOIN t1 as t3 ON t3.I=x.I JOIN t1 as t4 ON t4.I=x.I JOIN t1 as t5 ON t5.I=x.I JOIN t1 as t6 ON t6.I=x.I JOIN t1 as t7 ON t7.I=x.I JOIN t1 as t8 ON t8.I=x.I JOIN t9 as t9 ON t9.I=x.I JOIN t9 as t10 ON t10.I=x.I JOIN t9 as t11 ON t11.I=x.I JOIN t9 as t12 ON t12.I=x.I JOIN t9 as t13 ON t13.I=x.I JOIN t9 as t14 ON t14.I=x.I JOIN t9 as t15 ON t15.I=x.I JOIN t9 as t16 ON t16.I=x.I JOIN t17 as t17 ON t17.I=x.I JOIN t17 as t18 ON t18.I=x.I JOIN t17 as t19 ON t19.I=x.I JOIN t17 as t20 ON t20.I=x.I JOIN t17 as t21 ON t21.I=x.I JOIN t17 as t22 ON t22.I=x.I JOIN t17 as t23 ON t23.I=x.I JOIN t17 as t24 ON t24.I=x.I JOIN t25 as t25 ON t25.I=x.I JOIN t25 as t26 ON t26.I=x.I JOIN t25 as t27 ON t27.I=x.I JOIN t25 as t28 ON t28.I=x.I JOIN t25 as t29 ON t29.I=x.I JOIN t25 as t30 ON t30.I=x.I JOIN t25 as t31 ON t31.I=x.I JOIN t25 as t32 ON t32.I=x.I JOIN t33 as t33 ON t33.I=x.I JOIN t33 as t34 ON t34.I=x.I JOIN t33 as t35 ON t35.I=x.I JOIN t33 as t36 ON t36.I=x.I JOIN t33 as t37 ON t37.I=x.I JOIN t33 as t38 ON t38.I=x.I JOIN t33 as t39 ON t39.I=x.I JOIN t33 as t40 ON t40.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 as t1 ON t1.I=x.I JOIN t1 as t2 ON t2.I=x.I JOIN t1 as t3 ON t3.I=x.I JOIN t1 as t4 ON t4.I=x.I JOIN t1 as t5 ON t5.I=x.I JOIN t1 as t6 ON t6.I=x.I JOIN t1 as t7 ON t7.I=x.I JOIN t1 as t8 ON t8.I=x.I JOIN t9 as t9 ON t9.I=x.I JOIN t9 as t10 ON t10.I=x.I JOIN t9 as t11 ON t11.I=x.I JOIN t9 as t12 ON t12.I=x.I JOIN t9 as t13 ON t13.I=x.I JOIN t9 as t14 ON t14.I=x.I JOIN t9 as t15 ON t15.I=x.I JOIN t9 as t16 ON t16.I=x.I JOIN t17 as t17 ON t17.I=x.I JOIN t17 as t18 ON t18.I=x.I JOIN t17 as t19 ON t19.I=x.I JOIN t17 as t20 ON t20.I=x.I JOIN t17 as t21 ON t21.I=x.I JOIN t17 as t22 ON t22.I=x.I JOIN t17 as t23 ON t23.I=x.I JOIN t17 as t24 ON t24.I=x.I JOIN t25 as t25 ON t25.I=x.I JOIN t25 as t26 ON t26.I=x.I JOIN t25 as t27 ON t27.I=x.I JOIN t25 as t28 ON t28.I=x.I JOIN t25 as t29 ON t29.I=x.I JOIN t25 as t30 ON t30.I=x.I JOIN t25 as t31 ON t31.I=x.I JOIN t25 as t32 ON t32.I=x.I JOIN t33 as t33 ON t33.I=x.I JOIN t33 as t34 ON t34.I=x.I JOIN t33 as t35 ON t35.I=x.I JOIN t33 as t36 ON t36.I=x.I JOIN t33 as t37 ON t37.I=x.I JOIN t33 as t38 ON t38.I=x.I JOIN t33 as t39 ON t39.I=x.I JOIN t33 as t40 ON t40.I=x.I JOIN t41 as t41 ON t41.I=x.I JOIN t41 as t42 ON t42.I=x.I JOIN t41 as t43 ON t43.I=x.I JOIN t41 as t44 ON t44.I=x.I JOIN t41 as t45 ON t45.I=x.I JOIN t41 as t46 ON t46.I=x.I JOIN t41 as t47 ON t47.I=x.I JOIN t41 as t48 ON t48.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 as t1 ON t1.I=x.I JOIN t1 as t2 ON t2.I=x.I JOIN t1 as t3 ON t3.I=x.I JOIN t1 as t4 ON t4.I=x.I JOIN t1 as t5 ON t5.I=x.I JOIN t1 as t6 ON t6.I=x.I JOIN t1 as t7 ON t7.I=x.I JOIN t1 as t8 ON t8.I=x.I JOIN t9 as t9 ON t9.I=x.I JOIN t9 as t10 ON t10.I=x.I JOIN t9 as t11 ON t11.I=x.I JOIN t9 as t12 ON t12.I=x.I JOIN t9 as t13 ON t13.I=x.I JOIN t9 as t14 ON t14.I=x.I JOIN t9 as t15 ON t15.I=x.I JOIN t9 as t16 ON t16.I=x.I JOIN t17 as t17 ON t17.I=x.I JOIN t17 as t18 ON t18.I=x.I JOIN t17 as t19 ON t19.I=x.I JOIN t17 as t20 ON t20.I=x.I JOIN t17 as t21 ON t21.I=x.I JOIN t17 as t22 ON t22.I=x.I JOIN t17 as t23 ON t23.I=x.I JOIN t17 as t24 ON t24.I=x.I JOIN t25 as t25 ON t25.I=x.I JOIN t25 as t26 ON t26.I=x.I JOIN t25 as t27 ON t27.I=x.I JOIN t25 as t28 ON t28.I=x.I JOIN t25 as t29 ON t29.I=x.I JOIN t25 as t30 ON t30.I=x.I JOIN t25 as t31 ON t31.I=x.I JOIN t25 as t32 ON t32.I=x.I JOIN t33 as t33 ON t33.I=x.I JOIN t33 as t34 ON t34.I=x.I JOIN t33 as t35 ON t35.I=x.I JOIN t33 as t36 ON t36.I=x.I JOIN t33 as t37 ON t37.I=x.I JOIN t33 as t38 ON t38.I=x.I JOIN t33 as t39 ON t39.I=x.I JOIN t33 as t40 ON t40.I=x.I JOIN t41 as t41 ON t41.I=x.I JOIN t41 as t42 ON t42.I=x.I JOIN t41 as t43 ON t43.I=x.I JOIN t41 as t44 ON t44.I=x.I JOIN t41 as t45 ON t45.I=x.I JOIN t41 as t46 ON t46.I=x.I JOIN t41 as t47 ON t47.I=x.I JOIN t41 as t48 ON t48.I=x.I JOIN t49 as t49 ON t49.I=x.I JOIN t49 as t50 ON t50.I=x.I JOIN t49 as t51 ON t51.I=x.I JOIN t49 as t52 ON t52.I=x.I JOIN t49 as t53 ON t53.I=x.I JOIN t49 as t54 ON t54.I=x.I JOIN t49 as t55 ON t55.I=x.I JOIN t49 as t56 ON t56.I=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.I = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.I = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.I = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.I = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.I = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.I = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.I = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.I = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.I = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.I = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.I = x.I JOIN t52 ON t52.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.I = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.I = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.I = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.I = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.I = x.I JOIN t52 ON t52.I = x.I JOIN t53 ON t53.I = x.I JOIN t54 ON t54.K = x.I JOIN t55 ON t55.I = x.I JOIN t56 ON t56.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.I = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.I = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.I = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.I = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.I = x.I JOIN t52 ON t52.I = x.I JOIN t53 ON t53.I = x.I JOIN t54 ON t54.K = x.I JOIN t55 ON t55.I = x.I JOIN t56 ON t56.I = x.I JOIN t57 ON t57.I = x.I JOIN t58 ON t58.K = x.I JOIN t59 ON t59.I = x.I JOIN t60 ON t60.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.K = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.I = x.I JOIN t52 ON t52.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.K = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.I = x.I JOIN t52 ON t52.K = x.I JOIN t53 ON t53.I = x.I JOIN t54 ON t54.K = x.I JOIN t55 ON t55.I = x.I JOIN t56 ON t56.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.K = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.I = x.I JOIN t52 ON t52.K = x.I JOIN t53 ON t53.I = x.I JOIN t54 ON t54.K = x.I JOIN t55 ON t55.I = x.I JOIN t56 ON t56.K = x.I JOIN t57 ON t57.I = x.I JOIN t58 ON t58.K = x.I JOIN t59 ON t59.I = x.I JOIN t60 ON t60.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.K = x.I JOIN t36 ON t36.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.K = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.K = x.I JOIN t40 ON t40.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.K = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.K = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.K = x.I JOIN t44 ON t44.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.K = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.K = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.K = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.K = x.I JOIN t48 ON t48.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.K = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.K = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.K = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.K = x.I JOIN t48 ON t48.K = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.K = x.I JOIN t52 ON t52.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.K = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.K = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.K = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.K = x.I JOIN t48 ON t48.K = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.K = x.I JOIN t52 ON t52.K = x.I JOIN t53 ON t53.I = x.I JOIN t54 ON t54.K = x.I JOIN t55 ON t55.K = x.I JOIN t56 ON t56.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.K = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.K = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.K = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.K = x.I JOIN t48 ON t48.K = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.K = x.I JOIN t52 ON t52.K = x.I JOIN t53 ON t53.I = x.I JOIN t54 ON t54.K = x.I JOIN t55 ON t55.K = x.I JOIN t56 ON t56.K = x.I JOIN t57 ON t57.I = x.I JOIN t58 ON t58.K = x.I JOIN t59 ON t59.K = x.I JOIN t60 ON t60.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I JOIN t54 ON t54.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I JOIN t54 ON t54.K=x.I JOIN t55 ON t55.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I JOIN t54 ON t54.K=x.I JOIN t55 ON t55.K=x.I JOIN t56 ON t56.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I JOIN t54 ON t54.K=x.I JOIN t55 ON t55.K=x.I JOIN t56 ON t56.K=x.I JOIN t57 ON t57.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I JOIN t54 ON t54.K=x.I JOIN t55 ON t55.K=x.I JOIN t56 ON t56.K=x.I JOIN t57 ON t57.K=x.I JOIN t58 ON t58.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I JOIN t54 ON t54.K=x.I JOIN t55 ON t55.K=x.I JOIN t56 ON t56.K=x.I JOIN t57 ON t57.K=x.I JOIN t58 ON t58.K=x.I JOIN t59 ON t59.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I JOIN t54 ON t54.K=x.I JOIN t55 ON t55.K=x.I JOIN t56 ON t56.K=x.I JOIN t57 ON t57.K=x.I JOIN t58 ON t58.K=x.I JOIN t59 ON t59.K=x.I JOIN t60 ON t60.K=x.I;
+set optimizer_search_depth=62;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I JOIN t54 ON t54.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I JOIN t54 ON t54.I=x.I JOIN t55 ON t55.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I JOIN t54 ON t54.I=x.I JOIN t55 ON t55.I=x.I JOIN t56 ON t56.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I JOIN t54 ON t54.I=x.I JOIN t55 ON t55.I=x.I JOIN t56 ON t56.I=x.I JOIN t57 ON t57.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I JOIN t54 ON t54.I=x.I JOIN t55 ON t55.I=x.I JOIN t56 ON t56.I=x.I JOIN t57 ON t57.I=x.I JOIN t58 ON t58.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I JOIN t54 ON t54.I=x.I JOIN t55 ON t55.I=x.I JOIN t56 ON t56.I=x.I JOIN t57 ON t57.I=x.I JOIN t58 ON t58.I=x.I JOIN t59 ON t59.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I=x.I JOIN t2 ON t2.I=x.I JOIN t3 ON t3.I=x.I JOIN t4 ON t4.I=x.I JOIN t5 ON t5.I=x.I JOIN t6 ON t6.I=x.I JOIN t7 ON t7.I=x.I JOIN t8 ON t8.I=x.I JOIN t9 ON t9.I=x.I JOIN t10 ON t10.I=x.I JOIN t11 ON t11.I=x.I JOIN t12 ON t12.I=x.I JOIN t13 ON t13.I=x.I JOIN t14 ON t14.I=x.I JOIN t15 ON t15.I=x.I JOIN t16 ON t16.I=x.I JOIN t17 ON t17.I=x.I JOIN t18 ON t18.I=x.I JOIN t19 ON t19.I=x.I JOIN t20 ON t20.I=x.I JOIN t21 ON t21.I=x.I JOIN t22 ON t22.I=x.I JOIN t23 ON t23.I=x.I JOIN t24 ON t24.I=x.I JOIN t25 ON t25.I=x.I JOIN t26 ON t26.I=x.I JOIN t27 ON t27.I=x.I JOIN t28 ON t28.I=x.I JOIN t29 ON t29.I=x.I JOIN t30 ON t30.I=x.I JOIN t31 ON t31.I=x.I JOIN t32 ON t32.I=x.I JOIN t33 ON t33.I=x.I JOIN t34 ON t34.I=x.I JOIN t35 ON t35.I=x.I JOIN t36 ON t36.I=x.I JOIN t37 ON t37.I=x.I JOIN t38 ON t38.I=x.I JOIN t39 ON t39.I=x.I JOIN t40 ON t40.I=x.I JOIN t41 ON t41.I=x.I JOIN t42 ON t42.I=x.I JOIN t43 ON t43.I=x.I JOIN t44 ON t44.I=x.I JOIN t45 ON t45.I=x.I JOIN t46 ON t46.I=x.I JOIN t47 ON t47.I=x.I JOIN t48 ON t48.I=x.I JOIN t49 ON t49.I=x.I JOIN t50 ON t50.I=x.I JOIN t51 ON t51.I=x.I JOIN t52 ON t52.I=x.I JOIN t53 ON t53.I=x.I JOIN t54 ON t54.I=x.I JOIN t55 ON t55.I=x.I JOIN t56 ON t56.I=x.I JOIN t57 ON t57.I=x.I JOIN t58 ON t58.I=x.I JOIN t59 ON t59.I=x.I JOIN t60 ON t60.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 as t1 ON t1.I=x.I JOIN t1 as t2 ON t2.I=x.I JOIN t1 as t3 ON t3.I=x.I JOIN t1 as t4 ON t4.I=x.I JOIN t1 as t5 ON t5.I=x.I JOIN t1 as t6 ON t6.I=x.I JOIN t1 as t7 ON t7.I=x.I JOIN t1 as t8 ON t8.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 as t1 ON t1.I=x.I JOIN t1 as t2 ON t2.I=x.I JOIN t1 as t3 ON t3.I=x.I JOIN t1 as t4 ON t4.I=x.I JOIN t1 as t5 ON t5.I=x.I JOIN t1 as t6 ON t6.I=x.I JOIN t1 as t7 ON t7.I=x.I JOIN t1 as t8 ON t8.I=x.I JOIN t9 as t9 ON t9.I=x.I JOIN t9 as t10 ON t10.I=x.I JOIN t9 as t11 ON t11.I=x.I JOIN t9 as t12 ON t12.I=x.I JOIN t9 as t13 ON t13.I=x.I JOIN t9 as t14 ON t14.I=x.I JOIN t9 as t15 ON t15.I=x.I JOIN t9 as t16 ON t16.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 as t1 ON t1.I=x.I JOIN t1 as t2 ON t2.I=x.I JOIN t1 as t3 ON t3.I=x.I JOIN t1 as t4 ON t4.I=x.I JOIN t1 as t5 ON t5.I=x.I JOIN t1 as t6 ON t6.I=x.I JOIN t1 as t7 ON t7.I=x.I JOIN t1 as t8 ON t8.I=x.I JOIN t9 as t9 ON t9.I=x.I JOIN t9 as t10 ON t10.I=x.I JOIN t9 as t11 ON t11.I=x.I JOIN t9 as t12 ON t12.I=x.I JOIN t9 as t13 ON t13.I=x.I JOIN t9 as t14 ON t14.I=x.I JOIN t9 as t15 ON t15.I=x.I JOIN t9 as t16 ON t16.I=x.I JOIN t17 as t17 ON t17.I=x.I JOIN t17 as t18 ON t18.I=x.I JOIN t17 as t19 ON t19.I=x.I JOIN t17 as t20 ON t20.I=x.I JOIN t17 as t21 ON t21.I=x.I JOIN t17 as t22 ON t22.I=x.I JOIN t17 as t23 ON t23.I=x.I JOIN t17 as t24 ON t24.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 as t1 ON t1.I=x.I JOIN t1 as t2 ON t2.I=x.I JOIN t1 as t3 ON t3.I=x.I JOIN t1 as t4 ON t4.I=x.I JOIN t1 as t5 ON t5.I=x.I JOIN t1 as t6 ON t6.I=x.I JOIN t1 as t7 ON t7.I=x.I JOIN t1 as t8 ON t8.I=x.I JOIN t9 as t9 ON t9.I=x.I JOIN t9 as t10 ON t10.I=x.I JOIN t9 as t11 ON t11.I=x.I JOIN t9 as t12 ON t12.I=x.I JOIN t9 as t13 ON t13.I=x.I JOIN t9 as t14 ON t14.I=x.I JOIN t9 as t15 ON t15.I=x.I JOIN t9 as t16 ON t16.I=x.I JOIN t17 as t17 ON t17.I=x.I JOIN t17 as t18 ON t18.I=x.I JOIN t17 as t19 ON t19.I=x.I JOIN t17 as t20 ON t20.I=x.I JOIN t17 as t21 ON t21.I=x.I JOIN t17 as t22 ON t22.I=x.I JOIN t17 as t23 ON t23.I=x.I JOIN t17 as t24 ON t24.I=x.I JOIN t25 as t25 ON t25.I=x.I JOIN t25 as t26 ON t26.I=x.I JOIN t25 as t27 ON t27.I=x.I JOIN t25 as t28 ON t28.I=x.I JOIN t25 as t29 ON t29.I=x.I JOIN t25 as t30 ON t30.I=x.I JOIN t25 as t31 ON t31.I=x.I JOIN t25 as t32 ON t32.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 as t1 ON t1.I=x.I JOIN t1 as t2 ON t2.I=x.I JOIN t1 as t3 ON t3.I=x.I JOIN t1 as t4 ON t4.I=x.I JOIN t1 as t5 ON t5.I=x.I JOIN t1 as t6 ON t6.I=x.I JOIN t1 as t7 ON t7.I=x.I JOIN t1 as t8 ON t8.I=x.I JOIN t9 as t9 ON t9.I=x.I JOIN t9 as t10 ON t10.I=x.I JOIN t9 as t11 ON t11.I=x.I JOIN t9 as t12 ON t12.I=x.I JOIN t9 as t13 ON t13.I=x.I JOIN t9 as t14 ON t14.I=x.I JOIN t9 as t15 ON t15.I=x.I JOIN t9 as t16 ON t16.I=x.I JOIN t17 as t17 ON t17.I=x.I JOIN t17 as t18 ON t18.I=x.I JOIN t17 as t19 ON t19.I=x.I JOIN t17 as t20 ON t20.I=x.I JOIN t17 as t21 ON t21.I=x.I JOIN t17 as t22 ON t22.I=x.I JOIN t17 as t23 ON t23.I=x.I JOIN t17 as t24 ON t24.I=x.I JOIN t25 as t25 ON t25.I=x.I JOIN t25 as t26 ON t26.I=x.I JOIN t25 as t27 ON t27.I=x.I JOIN t25 as t28 ON t28.I=x.I JOIN t25 as t29 ON t29.I=x.I JOIN t25 as t30 ON t30.I=x.I JOIN t25 as t31 ON t31.I=x.I JOIN t25 as t32 ON t32.I=x.I JOIN t33 as t33 ON t33.I=x.I JOIN t33 as t34 ON t34.I=x.I JOIN t33 as t35 ON t35.I=x.I JOIN t33 as t36 ON t36.I=x.I JOIN t33 as t37 ON t37.I=x.I JOIN t33 as t38 ON t38.I=x.I JOIN t33 as t39 ON t39.I=x.I JOIN t33 as t40 ON t40.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 as t1 ON t1.I=x.I JOIN t1 as t2 ON t2.I=x.I JOIN t1 as t3 ON t3.I=x.I JOIN t1 as t4 ON t4.I=x.I JOIN t1 as t5 ON t5.I=x.I JOIN t1 as t6 ON t6.I=x.I JOIN t1 as t7 ON t7.I=x.I JOIN t1 as t8 ON t8.I=x.I JOIN t9 as t9 ON t9.I=x.I JOIN t9 as t10 ON t10.I=x.I JOIN t9 as t11 ON t11.I=x.I JOIN t9 as t12 ON t12.I=x.I JOIN t9 as t13 ON t13.I=x.I JOIN t9 as t14 ON t14.I=x.I JOIN t9 as t15 ON t15.I=x.I JOIN t9 as t16 ON t16.I=x.I JOIN t17 as t17 ON t17.I=x.I JOIN t17 as t18 ON t18.I=x.I JOIN t17 as t19 ON t19.I=x.I JOIN t17 as t20 ON t20.I=x.I JOIN t17 as t21 ON t21.I=x.I JOIN t17 as t22 ON t22.I=x.I JOIN t17 as t23 ON t23.I=x.I JOIN t17 as t24 ON t24.I=x.I JOIN t25 as t25 ON t25.I=x.I JOIN t25 as t26 ON t26.I=x.I JOIN t25 as t27 ON t27.I=x.I JOIN t25 as t28 ON t28.I=x.I JOIN t25 as t29 ON t29.I=x.I JOIN t25 as t30 ON t30.I=x.I JOIN t25 as t31 ON t31.I=x.I JOIN t25 as t32 ON t32.I=x.I JOIN t33 as t33 ON t33.I=x.I JOIN t33 as t34 ON t34.I=x.I JOIN t33 as t35 ON t35.I=x.I JOIN t33 as t36 ON t36.I=x.I JOIN t33 as t37 ON t37.I=x.I JOIN t33 as t38 ON t38.I=x.I JOIN t33 as t39 ON t39.I=x.I JOIN t33 as t40 ON t40.I=x.I JOIN t41 as t41 ON t41.I=x.I JOIN t41 as t42 ON t42.I=x.I JOIN t41 as t43 ON t43.I=x.I JOIN t41 as t44 ON t44.I=x.I JOIN t41 as t45 ON t45.I=x.I JOIN t41 as t46 ON t46.I=x.I JOIN t41 as t47 ON t47.I=x.I JOIN t41 as t48 ON t48.I=x.I;
+select @@optimizer_prune_level;
+select @@optimizer_search_depth;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 as t1 ON t1.I=x.I JOIN t1 as t2 ON t2.I=x.I JOIN t1 as t3 ON t3.I=x.I JOIN t1 as t4 ON t4.I=x.I JOIN t1 as t5 ON t5.I=x.I JOIN t1 as t6 ON t6.I=x.I JOIN t1 as t7 ON t7.I=x.I JOIN t1 as t8 ON t8.I=x.I JOIN t9 as t9 ON t9.I=x.I JOIN t9 as t10 ON t10.I=x.I JOIN t9 as t11 ON t11.I=x.I JOIN t9 as t12 ON t12.I=x.I JOIN t9 as t13 ON t13.I=x.I JOIN t9 as t14 ON t14.I=x.I JOIN t9 as t15 ON t15.I=x.I JOIN t9 as t16 ON t16.I=x.I JOIN t17 as t17 ON t17.I=x.I JOIN t17 as t18 ON t18.I=x.I JOIN t17 as t19 ON t19.I=x.I JOIN t17 as t20 ON t20.I=x.I JOIN t17 as t21 ON t21.I=x.I JOIN t17 as t22 ON t22.I=x.I JOIN t17 as t23 ON t23.I=x.I JOIN t17 as t24 ON t24.I=x.I JOIN t25 as t25 ON t25.I=x.I JOIN t25 as t26 ON t26.I=x.I JOIN t25 as t27 ON t27.I=x.I JOIN t25 as t28 ON t28.I=x.I JOIN t25 as t29 ON t29.I=x.I JOIN t25 as t30 ON t30.I=x.I JOIN t25 as t31 ON t31.I=x.I JOIN t25 as t32 ON t32.I=x.I JOIN t33 as t33 ON t33.I=x.I JOIN t33 as t34 ON t34.I=x.I JOIN t33 as t35 ON t35.I=x.I JOIN t33 as t36 ON t36.I=x.I JOIN t33 as t37 ON t37.I=x.I JOIN t33 as t38 ON t38.I=x.I JOIN t33 as t39 ON t39.I=x.I JOIN t33 as t40 ON t40.I=x.I JOIN t41 as t41 ON t41.I=x.I JOIN t41 as t42 ON t42.I=x.I JOIN t41 as t43 ON t43.I=x.I JOIN t41 as t44 ON t44.I=x.I JOIN t41 as t45 ON t45.I=x.I JOIN t41 as t46 ON t46.I=x.I JOIN t41 as t47 ON t47.I=x.I JOIN t41 as t48 ON t48.I=x.I JOIN t49 as t49 ON t49.I=x.I JOIN t49 as t50 ON t50.I=x.I JOIN t49 as t51 ON t51.I=x.I JOIN t49 as t52 ON t52.I=x.I JOIN t49 as t53 ON t53.I=x.I JOIN t49 as t54 ON t54.I=x.I JOIN t49 as t55 ON t55.I=x.I JOIN t49 as t56 ON t56.I=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.I = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.I = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.I = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.I = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.I = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.I = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.I = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.I = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.I = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.I = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.I = x.I JOIN t52 ON t52.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.I = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.I = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.I = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.I = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.I = x.I JOIN t52 ON t52.I = x.I JOIN t53 ON t53.I = x.I JOIN t54 ON t54.K = x.I JOIN t55 ON t55.I = x.I JOIN t56 ON t56.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.I = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.I = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.I = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.I = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.I = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.I = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.I = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.I = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.I = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.I = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.I = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.I = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.I = x.I JOIN t52 ON t52.I = x.I JOIN t53 ON t53.I = x.I JOIN t54 ON t54.K = x.I JOIN t55 ON t55.I = x.I JOIN t56 ON t56.I = x.I JOIN t57 ON t57.I = x.I JOIN t58 ON t58.K = x.I JOIN t59 ON t59.I = x.I JOIN t60 ON t60.I = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.K = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.I = x.I JOIN t52 ON t52.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.K = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.I = x.I JOIN t52 ON t52.K = x.I JOIN t53 ON t53.I = x.I JOIN t54 ON t54.K = x.I JOIN t55 ON t55.I = x.I JOIN t56 ON t56.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.I = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.I = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.I = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.I = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.I = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.I = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.I = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.I = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.I = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.I = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.I = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.I = x.I JOIN t48 ON t48.K = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.I = x.I JOIN t52 ON t52.K = x.I JOIN t53 ON t53.I = x.I JOIN t54 ON t54.K = x.I JOIN t55 ON t55.I = x.I JOIN t56 ON t56.K = x.I JOIN t57 ON t57.I = x.I JOIN t58 ON t58.K = x.I JOIN t59 ON t59.I = x.I JOIN t60 ON t60.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.K = x.I JOIN t36 ON t36.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.K = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.K = x.I JOIN t40 ON t40.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.K = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.K = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.K = x.I JOIN t44 ON t44.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.K = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.K = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.K = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.K = x.I JOIN t48 ON t48.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.K = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.K = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.K = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.K = x.I JOIN t48 ON t48.K = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.K = x.I JOIN t52 ON t52.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.K = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.K = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.K = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.K = x.I JOIN t48 ON t48.K = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.K = x.I JOIN t52 ON t52.K = x.I JOIN t53 ON t53.I = x.I JOIN t54 ON t54.K = x.I JOIN t55 ON t55.K = x.I JOIN t56 ON t56.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.I = x.I JOIN t2 ON t2.K = x.I JOIN t3 ON t3.K = x.I JOIN t4 ON t4.K = x.I JOIN t5 ON t5.I = x.I JOIN t6 ON t6.K = x.I JOIN t7 ON t7.K = x.I JOIN t8 ON t8.K = x.I JOIN t9 ON t9.I = x.I JOIN t10 ON t10.K = x.I JOIN t11 ON t11.K = x.I JOIN t12 ON t12.K = x.I JOIN t13 ON t13.I = x.I JOIN t14 ON t14.K = x.I JOIN t15 ON t15.K = x.I JOIN t16 ON t16.K = x.I JOIN t17 ON t17.I = x.I JOIN t18 ON t18.K = x.I JOIN t19 ON t19.K = x.I JOIN t20 ON t20.K = x.I JOIN t21 ON t21.I = x.I JOIN t22 ON t22.K = x.I JOIN t23 ON t23.K = x.I JOIN t24 ON t24.K = x.I JOIN t25 ON t25.I = x.I JOIN t26 ON t26.K = x.I JOIN t27 ON t27.K = x.I JOIN t28 ON t28.K = x.I JOIN t29 ON t29.I = x.I JOIN t30 ON t30.K = x.I JOIN t31 ON t31.K = x.I JOIN t32 ON t32.K = x.I JOIN t33 ON t33.I = x.I JOIN t34 ON t34.K = x.I JOIN t35 ON t35.K = x.I JOIN t36 ON t36.K = x.I JOIN t37 ON t37.I = x.I JOIN t38 ON t38.K = x.I JOIN t39 ON t39.K = x.I JOIN t40 ON t40.K = x.I JOIN t41 ON t41.I = x.I JOIN t42 ON t42.K = x.I JOIN t43 ON t43.K = x.I JOIN t44 ON t44.K = x.I JOIN t45 ON t45.I = x.I JOIN t46 ON t46.K = x.I JOIN t47 ON t47.K = x.I JOIN t48 ON t48.K = x.I JOIN t49 ON t49.I = x.I JOIN t50 ON t50.K = x.I JOIN t51 ON t51.K = x.I JOIN t52 ON t52.K = x.I JOIN t53 ON t53.I = x.I JOIN t54 ON t54.K = x.I JOIN t55 ON t55.K = x.I JOIN t56 ON t56.K = x.I JOIN t57 ON t57.I = x.I JOIN t58 ON t58.K = x.I JOIN t59 ON t59.K = x.I JOIN t60 ON t60.K = x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I JOIN t54 ON t54.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I JOIN t54 ON t54.K=x.I JOIN t55 ON t55.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I JOIN t54 ON t54.K=x.I JOIN t55 ON t55.K=x.I JOIN t56 ON t56.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I JOIN t54 ON t54.K=x.I JOIN t55 ON t55.K=x.I JOIN t56 ON t56.K=x.I JOIN t57 ON t57.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I JOIN t54 ON t54.K=x.I JOIN t55 ON t55.K=x.I JOIN t56 ON t56.K=x.I JOIN t57 ON t57.K=x.I JOIN t58 ON t58.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I JOIN t54 ON t54.K=x.I JOIN t55 ON t55.K=x.I JOIN t56 ON t56.K=x.I JOIN t57 ON t57.K=x.I JOIN t58 ON t58.K=x.I JOIN t59 ON t59.K=x.I;
+EXPLAIN SELECT COUNT(*) FROM t1 AS x JOIN t1 ON t1.K=x.I JOIN t2 ON t2.K=x.I JOIN t3 ON t3.K=x.I JOIN t4 ON t4.K=x.I JOIN t5 ON t5.K=x.I JOIN t6 ON t6.K=x.I JOIN t7 ON t7.K=x.I JOIN t8 ON t8.K=x.I JOIN t9 ON t9.K=x.I JOIN t10 ON t10.K=x.I JOIN t11 ON t11.K=x.I JOIN t12 ON t12.K=x.I JOIN t13 ON t13.K=x.I JOIN t14 ON t14.K=x.I JOIN t15 ON t15.K=x.I JOIN t16 ON t16.K=x.I JOIN t17 ON t17.K=x.I JOIN t18 ON t18.K=x.I JOIN t19 ON t19.K=x.I JOIN t20 ON t20.K=x.I JOIN t21 ON t21.K=x.I JOIN t22 ON t22.K=x.I JOIN t23 ON t23.K=x.I JOIN t24 ON t24.K=x.I JOIN t25 ON t25.K=x.I JOIN t26 ON t26.K=x.I JOIN t27 ON t27.K=x.I JOIN t28 ON t28.K=x.I JOIN t29 ON t29.K=x.I JOIN t30 ON t30.K=x.I JOIN t31 ON t31.K=x.I JOIN t32 ON t32.K=x.I JOIN t33 ON t33.K=x.I JOIN t34 ON t34.K=x.I JOIN t35 ON t35.K=x.I JOIN t36 ON t36.K=x.I JOIN t37 ON t37.K=x.I JOIN t38 ON t38.K=x.I JOIN t39 ON t39.K=x.I JOIN t40 ON t40.K=x.I JOIN t41 ON t41.K=x.I JOIN t42 ON t42.K=x.I JOIN t43 ON t43.K=x.I JOIN t44 ON t44.K=x.I JOIN t45 ON t45.K=x.I JOIN t46 ON t46.K=x.I JOIN t47 ON t47.K=x.I JOIN t48 ON t48.K=x.I JOIN t49 ON t49.K=x.I JOIN t50 ON t50.K=x.I JOIN t51 ON t51.K=x.I JOIN t52 ON t52.K=x.I JOIN t53 ON t53.K=x.I JOIN t54 ON t54.K=x.I JOIN t55 ON t55.K=x.I JOIN t56 ON t56.K=x.I JOIN t57 ON t57.K=x.I JOIN t58 ON t58.K=x.I JOIN t59 ON t59.K=x.I JOIN t60 ON t60.K=x.I;
+DROP TABLE t100, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61;
+SET OPTIMIZER_SEARCH_DEPTH = DEFAULT;
+#
+# Bug found when testing greedy optimizer tests
+#
+CREATE TABLE t1 (pk INTEGER,
+col_int_key INTEGER,
+col_varchar_key VARCHAR(8),
+PRIMARY KEY (pk),
+KEY (col_varchar_key, col_int_key, pk));
+INSERT INTO t1 values (1,1,"A"),(2,2,"B");
+explain SELECT * FROM t1 AS alias1
+WHERE alias1.col_varchar_key IN (SELECT COUNT(*) FROM t1 AS SQ3_alias2 JOIN t1 AS SQ3_alias3 ON (SQ3_alias3.col_varchar_key = SQ3_alias2.col_varchar_key AND SQ3_alias3.pk = SQ3_alias2.pk));
+id select_type table type possible_keys key key_len ref rows Extra
+1 PRIMARY alias1 index NULL col_varchar_key 20 NULL 2 Using where; Using index
+2 DEPENDENT SUBQUERY SQ3_alias2 index PRIMARY,col_varchar_key col_varchar_key 20 NULL 2 Using index
+2 DEPENDENT SUBQUERY SQ3_alias3 eq_ref PRIMARY,col_varchar_key PRIMARY 4 test.SQ3_alias2.pk 1 Using where
+drop table t1;
+#
+# This triggered an assert failure while testing
+#
+CREATE TABLE t1 (a int, b int, key(b));
+INSERT INTO t1 VALUES (7,4),(1,1);
+CREATE TABLE t2 (d int);
+INSERT INTO t2 VALUES (2),(3);
+CREATE TABLE t3 (c int);
+INSERT INTO t3 VALUES (5),(6);
+SELECT * FROM t1 WHERE 5 IN (SELECT t1_a.a FROM t1 as t1_a WHERE 1 IN (SELECT t1_b.a FROM t1 as t1_b LEFT JOIN (t2 JOIN t3) ON (t1_b.a = t2.d) WHERE t1_b.b < 1));
+a b
+drop table t1,t2,t3;
+End of 10.0 tests
diff --git a/mysql-test/main/greedy_optimizer.test b/mysql-test/main/greedy_optimizer.test
index cac262bca64..63e3c6a031b 100644
--- a/mysql-test/main/greedy_optimizer.test
+++ b/mysql-test/main/greedy_optimizer.test
@@ -1,3 +1,5 @@
+--source include/have_innodb.inc
+
#
# A simple test of the greedy query optimization algorithm and the switches that
# control the optimizationprocess.
@@ -248,7 +250,7 @@ explain select t1.c11 from t7, t6, t5, t4, t3, t2, t1 where t1.c11 = t2.c21 and
show status like 'Last_query_cost';
-set optimizer_prune_level=1;
+set optimizer_prune_level=2;
select @@optimizer_prune_level;
set optimizer_search_depth=0;
@@ -381,6 +383,571 @@ LEFT JOIN (
SET optimizer_search_depth = DEFAULT;
DROP TABLE t1,t2,t2_1,t3,t3_1,t4,t4_1,t5,t5_1;
+set join_cache_level=@save_join_cache_level;
+
--echo End of 5.0 tests
-set join_cache_level=@save_join_cache_level;
+--echo #
+--echo # Bug #59326: Greedy optimizer produce stupid query execution plans.
+--echo #
+
+CREATE TABLE t10(
+ K INT NOT NULL AUTO_INCREMENT,
+ I INT,
+ PRIMARY KEY(K)
+);
+INSERT INTO t10(I) VALUES (1),(2),(3),(4),(5),(6),(7),(8),(9),(0);
+
+CREATE TABLE t100 LIKE t10;
+INSERT INTO t100(I)
+SELECT X.I FROM t10 AS X,t10 AS Y;
+
+CREATE TABLE t10000 LIKE t10;
+INSERT INTO t10000(I)
+SELECT X.I FROM t100 AS X, t100 AS Y;
+
+--disable_warnings
+let $total_handler_reads=
+select sum(variable_value) from information_schema.session_status
+ where VARIABLE_NAME like 'Handler_read%';
+--enable_warnings
+
+
+## All crossproducts should be executed in order t10,t100,t10000
+EXPLAIN SELECT * FROM t10,t100,t10000;
+EXPLAIN SELECT * FROM t10,t10000,t100;
+EXPLAIN SELECT * FROM t100,t10,t10000;
+EXPLAIN SELECT * FROM t100,t10000,t10;
+EXPLAIN SELECT * FROM t10000,t10,t100;
+EXPLAIN SELECT * FROM t10000,t100,t10;
+
+######
+## Ordering between T100,T10000 EQ-joined T10 will
+## normally be with smallest EQ-table joined first
+######
+let $query=
+SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t100,t10000
+WHERE t100.K=t10.I
+ AND t10000.K=t10.I;
+--source include/expect_qep.inc
+
+## However, swapping EQ_REF-joined tables gives the same cost
+let $query=
+SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t10000,t100
+WHERE t100.K=t10.I
+ AND t10000.K=t10.I;
+--source include/check_qep.inc
+
+#####
+# Expect all variants of EQ joining t100 & t10000 with T10
+# to have same cost # handler_reads:
+let $query=
+SELECT COUNT(*) FROM t10,t100,t10000
+WHERE t100.K=t10.I
+ AND t10000.K=t10.I;
+--source include/check_qep.inc
+
+let $query=
+SELECT COUNT(*) FROM t10,t10000,t100
+WHERE t100.K=t10.I
+ AND t10000.K=t10.I;
+--source include/check_qep.inc
+
+let $query=
+SELECT COUNT(*) FROM t10,t100,t10000
+WHERE t100.K=t10.I
+ AND t10000.K=t10.K;
+--source include/check_qep.inc
+
+let $query=
+SELECT COUNT(*) FROM t10,t10000,t100
+WHERE t100.K=t10.I
+ AND t10000.K=t10.K;
+--source include/check_qep.inc
+
+let $query=
+SELECT COUNT(*) FROM t100,t10,t10000
+WHERE t100.K=t10.I
+ AND t10000.K=t10.K;
+--source include/check_qep.inc
+
+let $query=
+SELECT COUNT(*) FROM t100,t10000,t10
+WHERE t100.K=t10.I
+ AND t10000.K=t10.K;
+--source include/check_qep.inc
+
+let $query=
+SELECT COUNT(*) FROM t10000,t10,t100
+WHERE t100.K=t10.I
+ AND t10000.K=t10.K;
+--source include/check_qep.inc
+
+let $query=
+SELECT COUNT(*) FROM t10000,t100,t10
+WHERE t100.K=t10.I
+ AND t10000.K=t10.K;
+--source include/check_qep.inc
+
+
+#####
+## EQ_REF Should be executed before table scan(ALL)
+## - Independent of #records in table being EQ_REF-joined
+#####
+#####
+# Expect: Join EQ_REF(t100) before ALL(t10000)
+let $query=
+SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t100,t10000
+WHERE t100.K=t10.I
+ AND t10000.I=t10.I;
+--source include/expect_qep.inc
+
+let $query=
+SELECT COUNT(*) FROM t10,t100,t10000
+WHERE t100.K=t10.I
+ AND t10000.I=t10.I;
+--source include/check_qep.inc
+
+let $query=
+SELECT COUNT(*) FROM t10,t10000,t100
+WHERE t100.K=t10.I
+ AND t10000.I=t10.I;
+--source include/check_qep.inc
+
+#####
+# Expect: Join EQ_REF(t10000) before ALL(t100) (star-join)
+let $query=
+SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t10000,t100
+WHERE t100.I=t10.I
+ AND t10000.K=t10.I;
+--source include/expect_qep.inc
+
+--echo # See BUG#18352936
+let $query=
+SELECT COUNT(*) FROM t10,t100,t10000
+WHERE t100.I=t10.I
+ AND t10000.K=t10.I;
+--source include/check_qep.inc
+
+--echo # See BUG#18352936
+let $query=
+SELECT COUNT(*) FROM t10,t10000,t100
+WHERE t100.I=t10.I
+ AND t10000.K=t10.I;
+--source include/check_qep.inc
+
+#####
+# Expect: Join EQ_REF(t10000) before ALL(t100)
+let $query=
+SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t10000,t100
+WHERE t100.I=t10.I
+ AND t10000.K=t100.I;
+--source include/expect_qep.inc
+
+let $query=
+SELECT COUNT(*) FROM t10,t100,t10000
+WHERE t100.I=t10.I
+ AND t10000.K=t100.I;
+--source include/check_qep.inc
+
+let $query=
+SELECT COUNT(*) FROM t10,t10000,t100
+WHERE t100.I=t10.I
+ AND t10000.K=t100.I;
+--source include/check_qep.inc
+
+
+#####
+## EQ_REF & ALL join two instances of t10000 with t10:
+## Always EQ_REF join first before producing cross product
+#####
+
+#####
+# Expected QEP: 'join EQ_REF(X) on X.K=t10.I' before 'cross' ALL(Y)
+let $query=
+SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i;
+--source include/expect_qep.inc
+
+let $query=
+SELECT COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i;
+--source include/check_qep.inc
+
+let $query=
+SELECT COUNT(*) FROM t10,t10000 y,t10000 x
+WHERE x.k=t10.i;
+--source include/check_qep.inc
+
+#####
+# Expected QEP: 'join EQ_REF(X) on X.K=t10.I' before ALL(Y)
+let $query=
+SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i
+ AND y.i=t10.i;
+--source include/expect_qep.inc
+
+let $query=
+SELECT COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i
+ AND y.i=t10.i;
+--source include/check_qep.inc
+
+let $query=
+SELECT COUNT(*) FROM t10,t10000 y,t10000 x
+WHERE x.k=t10.i
+ AND y.i=t10.i;
+--source include/check_qep.inc
+
+#####
+# Expected QEP: 'join EQ_REF(X) on X.K=t10.I' before ALL(Y)
+let $query=
+SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i
+ AND y.i=x.k;
+--source include/expect_qep.inc
+
+let $query=
+SELECT COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i
+ AND y.i=x.k;
+--source include/check_qep.inc
+
+let $query=
+SELECT COUNT(*) FROM t10,t10000 y,t10000 x
+WHERE x.k=t10.i
+ AND y.i=x.k;
+--source include/check_qep.inc
+
+
+
+## Create indexes to test REF access
+CREATE INDEX IX ON t10(I);
+CREATE INDEX IX ON t100(I);
+CREATE INDEX IX ON t10000(I);
+
+########
+## EQ_REF Should be executed before 'REF'
+## - Independent of #records in table being EQ_REF-joined
+
+####
+# Expected QEP: 'join EQ_REF(t100) on t100.K=t10.I' before REF(t10000)
+let $query=
+SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t100,t10000
+WHERE t100.K=t10.I
+ AND t10000.I=t10.I;
+--source include/expect_qep.inc
+
+let $query=
+SELECT COUNT(*) FROM t10,t100,t10000
+WHERE t100.K=t10.I
+ AND t10000.I=t10.I;
+--source include/check_qep.inc
+
+let $query=
+SELECT COUNT(*) FROM t10,t10000,t100
+WHERE t100.K=t10.I
+ AND t10000.I=t10.I;
+--source include/check_qep.inc
+
+
+#####
+## EQ_REF & REF join two instances of t10000 with t10:
+#####
+
+#####
+## Expect this QEP, cost & #handler_read
+# Expected QEP: 'join EQ_REF(X) on X.K=t10.I' before 'cross' ALL(Y)
+let $query=
+SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i;
+--source include/expect_qep.inc
+
+let $query=
+SELECT COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i;
+--source include/check_qep.inc
+
+let $query=
+SELECT COUNT(*) FROM t10,t10000 y,t10000 x
+WHERE x.k=t10.i;
+--source include/check_qep.inc
+
+#####
+# Expected QEP: 'join EQ_REF(X) on X.K=t10.I' before REF(Y)
+let $query=
+SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i
+ AND y.i=t10.i;
+--source include/expect_qep.inc
+
+let $query=
+SELECT COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i
+ AND y.i=t10.i;
+--source include/check_qep.inc
+
+let $query=
+SELECT COUNT(*) FROM t10,t10000 y,t10000 x
+WHERE x.k=t10.i
+ AND y.i=t10.i;
+--source include/check_qep.inc
+
+#####
+# Expected QEP: 'join EQ_REF(X) on X.K=t10.I' before REF(Y)
+let $query=
+SELECT STRAIGHT_JOIN COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i
+ AND y.i=x.k;
+--source include/expect_qep.inc
+
+let $query=
+SELECT COUNT(*) FROM t10,t10000 x,t10000 y
+WHERE x.k=t10.i
+ AND y.i=x.k;
+--source include/check_qep.inc
+
+let $query=
+SELECT COUNT(*) FROM t10,t10000 y,t10000 x
+WHERE x.k=t10.i
+ AND y.i=x.k;
+--source include/check_qep.inc
+
+########
+
+
+
+########
+
+--echo #
+--echo # Test improved capabilities of analyzing complex query
+--echo # plans without restricting 'optimizer_search_depth'.
+--echo # Fix problems like those reported as bug#41740 & bug#58225.
+--echo #
+--echo # EPLAIN of queries using T1-T62 will timeout/hang wo/ fixes
+--echo #
+
+DROP TABLE t10, t10000;
+
+--disable_result_log
+
+let $tabledef=
+( K INT NOT NULL AUTO_INCREMENT,
+ I INT,
+ A INT,
+ PRIMARY KEY(K), KEY IX(A)
+) engine = InnoDB;
+
+let $analyze = ANALYZE TABLE t100;
+
+let $i= 1;
+while ($i < 62)
+{
+ let $create= CREATE TABLE t$i $tabledef;
+ eval $create;
+
+ let $insert =
+ INSERT INTO t$i(I,A) SELECT X.K,X.K FROM t100 AS X, t100 AS Y WHERE X.K < 20 AND Y.K <= $i;
+ eval $insert;
+
+ let $analyze = $analyze, t$i;
+ inc $i;
+}
+eval $analyze;
+
+set optimizer_prune_level=default;
+#--enable_result_log
+#select @@optimizer_prune_level;
+#--disable_result_log
+
+#################
+## The EXPLAIN'ed query itself can't be part of the verified
+## result as the QEP is not 100% predictable due to variation
+## in statistics from the engines. This is believed to be
+## caused by:
+## - Variations in table fill degree.
+## - 'Fuzzy' statistics provided by engines.
+## - Round errors caused by 'cost' calculation using
+## 'only' 64-bit double precision.
+## - Other bugs...?
+##
+###############
+
+## Will test with optimizer_search_depth= [0,1,3,62]
+let $depth= 0;
+while ($depth<4)
+{
+ if ($depth==0)
+ {
+ set optimizer_search_depth=0;
+ }
+ if ($depth==1)
+ {
+ set optimizer_search_depth=1;
+ }
+ if ($depth==2)
+ {
+ set optimizer_search_depth=3;
+ }
+ if ($depth==3)
+ {
+ set optimizer_search_depth=62;
+ }
+ inc $depth;
+
+
+ ## Test pruning of joined table scans (ALL)
+ ## Prepare of QEP without timeout is heavily dependent
+ ## on maintaining correctly '#rows-sorted' plan
+ ##
+ let $query= SELECT COUNT(*) FROM t1 AS x;
+ let $i= 1;
+ while ($i < 61)
+ {
+ let $query= $query JOIN t$i ON t$i.I=x.I;
+ inc $i;
+
+ select @@optimizer_prune_level;
+ select @@optimizer_search_depth;
+ eval EXPLAIN $query;
+ }
+
+ ## Test pruning of joined table scans (ALL)
+ ## with multiple instances of same table.
+ ## (All instances being equally expensive)
+ let $query= SELECT COUNT(*) FROM t1 AS x;
+ let $i= 1;
+ while ($i <= 56)
+ {
+ let $t= t$i;
+ let $query= $query JOIN $t as t$i ON t$i.I=x.I;
+ inc $i;
+ let $query= $query JOIN $t as t$i ON t$i.I=x.I;
+ inc $i;
+ let $query= $query JOIN $t as t$i ON t$i.I=x.I;
+ inc $i;
+ let $query= $query JOIN $t as t$i ON t$i.I=x.I;
+ inc $i;
+ let $query= $query JOIN $t as t$i ON t$i.I=x.I;
+ inc $i;
+ let $query= $query JOIN $t as t$i ON t$i.I=x.I;
+ inc $i;
+ let $query= $query JOIN $t as t$i ON t$i.I=x.I;
+ inc $i;
+ let $query= $query JOIN $t as t$i ON t$i.I=x.I;
+ inc $i;
+
+ select @@optimizer_prune_level;
+ select @@optimizer_search_depth;
+ eval EXPLAIN $query;
+ }
+
+ ## A mix of 25% EQ_REF / 75% ALL joins
+ ##
+ let $query= SELECT COUNT(*) FROM t1 AS x;
+ let $i= 1;
+ while ($i < 60)
+ {
+ let $query= $query JOIN t$i ON t$i.I = x.I;
+ inc $i;
+ let $query= $query JOIN t$i ON t$i.K = x.I;
+ inc $i;
+ let $query= $query JOIN t$i ON t$i.I = x.I;
+ inc $i;
+ let $query= $query JOIN t$i ON t$i.I = x.I;
+ inc $i;
+
+ eval EXPLAIN $query;
+ }
+
+ ## A mix of 50% EQ_REF / 50% ALL joins
+ ##
+ let $query= SELECT COUNT(*) FROM t1 AS x;
+ let $i= 1;
+ while ($i < 60)
+ {
+ let $query= $query JOIN t$i ON t$i.I = x.I;
+ inc $i;
+ let $query= $query JOIN t$i ON t$i.K = x.I;
+ inc $i;
+ let $query= $query JOIN t$i ON t$i.I = x.I;
+ inc $i;
+ let $query= $query JOIN t$i ON t$i.K = x.I;
+ inc $i;
+
+ eval EXPLAIN $query;
+ }
+
+ ## A mix of 75% EQ_REF / 25% ALL joins
+ ##
+ let $query= SELECT COUNT(*) FROM t1 AS x;
+ let $i= 1;
+ while ($i < 60)
+ {
+ let $query= $query JOIN t$i ON t$i.I = x.I;
+ inc $i;
+ let $query= $query JOIN t$i ON t$i.K = x.I;
+ inc $i;
+ let $query= $query JOIN t$i ON t$i.K = x.I;
+ inc $i;
+ let $query= $query JOIN t$i ON t$i.K = x.I;
+ inc $i;
+
+ eval EXPLAIN $query;
+ }
+
+ ## 100% EQ_REF joins
+ ##
+ let $query= SELECT COUNT(*) FROM t1 AS x;
+ let $i= 1;
+ while ($i < 61)
+ {
+ let $query= $query JOIN t$i ON t$i.K=x.I;
+ inc $i;
+
+ eval EXPLAIN $query;
+ }
+}
+
+let $drop = DROP TABLE t100;
+let $i= 1;
+while ($i < 62)
+{
+ let $drop = $drop, t$i;
+ inc $i;
+}
+eval $drop;
+
+--enable_result_log
+
+SET OPTIMIZER_SEARCH_DEPTH = DEFAULT;
+
+--echo #
+--echo # Bug found when testing greedy optimizer tests
+--echo #
+
+CREATE TABLE t1 (pk INTEGER,
+ col_int_key INTEGER,
+ col_varchar_key VARCHAR(8),
+ PRIMARY KEY (pk),
+ KEY (col_varchar_key, col_int_key, pk));
+
+INSERT INTO t1 values (1,1,"A"),(2,2,"B");
+explain SELECT * FROM t1 AS alias1
+WHERE alias1.col_varchar_key IN (SELECT COUNT(*) FROM t1 AS SQ3_alias2 JOIN t1 AS SQ3_alias3 ON (SQ3_alias3.col_varchar_key = SQ3_alias2.col_varchar_key AND SQ3_alias3.pk = SQ3_alias2.pk));
+drop table t1;
+
+--echo #
+--echo # This triggered an assert failure while testing
+--echo #
+
+CREATE TABLE t1 (a int, b int, key(b));
+INSERT INTO t1 VALUES (7,4),(1,1);
+CREATE TABLE t2 (d int);
+INSERT INTO t2 VALUES (2),(3);
+CREATE TABLE t3 (c int);
+INSERT INTO t3 VALUES (5),(6);
+SELECT * FROM t1 WHERE 5 IN (SELECT t1_a.a FROM t1 as t1_a WHERE 1 IN (SELECT t1_b.a FROM t1 as t1_b LEFT JOIN (t2 JOIN t3) ON (t1_b.a = t2.d) WHERE t1_b.b < 1));
+drop table t1,t2,t3;
+
+--echo End of 10.0 tests
diff --git a/mysql-test/main/join_nested.result b/mysql-test/main/join_nested.result
index 856269ea793..eee3a01c078 100644
--- a/mysql-test/main/join_nested.result
+++ b/mysql-test/main/join_nested.result
@@ -1744,9 +1744,9 @@ ON t4.carrier = t1.carrier;
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t2 index package_id package_id 5 NULL 45 Using where; Using index
1 SIMPLE t1 eq_ref PRIMARY PRIMARY 4 test.t2.package_id 1
-1 SIMPLE t3 ref package_id package_id 5 test.t2.package_id 1 Using index
1 SIMPLE t4 eq_ref PRIMARY,id PRIMARY 2 test.t1.carrier 1 Using where
1 SIMPLE t5 ref carrier_id carrier_id 5 test.t4.id 22 Using index
+1 SIMPLE t3 ref package_id package_id 5 test.t2.package_id 1 Using index
SELECT COUNT(*)
FROM ((t2 JOIN t1 ON t2.package_id = t1.id)
JOIN t3 ON t3.package_id = t1.id)
diff --git a/mysql-test/main/join_nested_jcl6.result b/mysql-test/main/join_nested_jcl6.result
index 554ed84db76..54793eaea0d 100644
--- a/mysql-test/main/join_nested_jcl6.result
+++ b/mysql-test/main/join_nested_jcl6.result
@@ -1753,9 +1753,9 @@ ON t4.carrier = t1.carrier;
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t2 index package_id package_id 5 NULL 45 Using where; Using index
1 SIMPLE t1 eq_ref PRIMARY PRIMARY 4 test.t2.package_id 1 Using join buffer (flat, BKA join); Key-ordered Rowid-ordered scan
-1 SIMPLE t3 ref package_id package_id 5 test.t2.package_id 1 Using index
1 SIMPLE t4 eq_ref PRIMARY,id PRIMARY 2 test.t1.carrier 1 Using where
1 SIMPLE t5 ref carrier_id carrier_id 5 test.t4.id 22 Using index
+1 SIMPLE t3 ref package_id package_id 5 test.t2.package_id 1 Using index
SELECT COUNT(*)
FROM ((t2 JOIN t1 ON t2.package_id = t1.id)
JOIN t3 ON t3.package_id = t1.id)
diff --git a/mysql-test/main/join_outer_innodb.result b/mysql-test/main/join_outer_innodb.result
index 955e73c4c73..809a980576d 100644
--- a/mysql-test/main/join_outer_innodb.result
+++ b/mysql-test/main/join_outer_innodb.result
@@ -437,15 +437,15 @@ id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 ALL a4,a6,a5,a7 NULL NULL NULL 3 Using where
1 SIMPLE t2 ref PRIMARY PRIMARY 4 test.t1.a1 1 Using index
1 SIMPLE t3 eq_ref PRIMARY PRIMARY 4 test.t2.b2 1 Using where; Using index
+1 SIMPLE t8 eq_ref PRIMARY PRIMARY 1 test.t1.a4 1 Using index
1 SIMPLE t4 eq_ref PRIMARY PRIMARY 4 test.t1.a2 1 Using index
1 SIMPLE t5 eq_ref PRIMARY PRIMARY 4 test.t4.d1 1 Using where
1 SIMPLE t6 eq_ref PRIMARY PRIMARY 4 test.t1.a3 1 Using where; Using index
1 SIMPLE t7 eq_ref PRIMARY PRIMARY 1 test.t1.a7 1
-1 SIMPLE t8 eq_ref PRIMARY PRIMARY 1 test.t1.a4 1 Using index
-1 SIMPLE t9 ref PRIMARY PRIMARY 1 test.t1.a4 1
1 SIMPLE t11 eq_ref PRIMARY PRIMARY 4 test.t1.a5 1
1 SIMPLE t12 eq_ref PRIMARY PRIMARY 4 test.t11.k3 1 Using where
1 SIMPLE l2 eq_ref PRIMARY PRIMARY 4 test.t11.k4 1 Using where
+1 SIMPLE t9 ref PRIMARY PRIMARY 1 test.t1.a4 1
1 SIMPLE t13 ref PRIMARY,m3 m3 8 const,test.t1.a1 1 Using index
1 SIMPLE l4 eq_ref PRIMARY PRIMARY 4 test.t13.m2 1 Using where; Using index
1 SIMPLE m2 ref PRIMARY,m3 m3 8 const,test.t1.a1 1 Using index
@@ -459,15 +459,15 @@ id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 ALL a4,a6,a5,a7 NULL NULL NULL 3 Using where
1 SIMPLE t2 ref PRIMARY PRIMARY 4 test.t1.a1 1 Using index
1 SIMPLE t3 eq_ref PRIMARY PRIMARY 4 test.t2.b2 1 Using where; Using index
+1 SIMPLE t8 eq_ref PRIMARY PRIMARY 1 test.t1.a4 1 Using index
1 SIMPLE t4 eq_ref PRIMARY PRIMARY 4 test.t1.a2 1 Using index
1 SIMPLE t5 eq_ref PRIMARY PRIMARY 4 test.t4.d1 1 Using where
1 SIMPLE t6 eq_ref PRIMARY PRIMARY 4 test.t1.a3 1 Using where; Using index
1 SIMPLE t7 eq_ref PRIMARY PRIMARY 1 test.t1.a7 1
-1 SIMPLE t8 eq_ref PRIMARY PRIMARY 1 test.t1.a4 1 Using index
-1 SIMPLE t9 ref PRIMARY PRIMARY 1 test.t1.a4 1
1 SIMPLE t11 eq_ref PRIMARY PRIMARY 4 test.t1.a5 1
1 SIMPLE t12 eq_ref PRIMARY PRIMARY 4 test.t11.k3 1 Using where
1 SIMPLE l2 eq_ref PRIMARY PRIMARY 4 test.t11.k4 1 Using where
+1 SIMPLE t9 ref PRIMARY PRIMARY 1 test.t1.a4 1
1 SIMPLE t13 ref PRIMARY,m3 m3 8 const,test.t1.a1 1 Using index
1 SIMPLE l4 eq_ref PRIMARY PRIMARY 4 test.t13.m2 1 Using where; Using index
1 SIMPLE m2 ref PRIMARY,m3 m3 8 const,test.t1.a1 1 Using index
diff --git a/mysql-test/main/mysqld--help.result b/mysql-test/main/mysqld--help.result
index 5ada9729b4c..9b4084600be 100644
--- a/mysql-test/main/mysqld--help.result
+++ b/mysql-test/main/mysqld--help.result
@@ -706,8 +706,9 @@ The following specify which files/extra groups are read (specified before remain
Controls the heuristic(s) applied during query
optimization to prune less-promising partial plans from
the optimizer search space. Meaning: 0 - do not apply any
- heuristic, thus perform exhaustive search; 1 - prune
- plans based on number of retrieved rows
+ heuristic, thus perform exhaustive search: 1 - prune
+ plans based on cost and number of retrieved rows eq_ref:
+ 2 - prune also if we find an eq_ref chain
--optimizer-search-depth=#
Maximum depth of search performed by the query optimizer.
Values larger than the number of relations in a query
@@ -1662,7 +1663,7 @@ old-mode UTF8_IS_UTF8MB3
old-passwords FALSE
old-style-user-limits FALSE
optimizer-max-sel-arg-weight 32000
-optimizer-prune-level 1
+optimizer-prune-level 2
optimizer-search-depth 62
optimizer-selectivity-sampling-limit 100
optimizer-switch index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on,index_merge_sort_intersection=off,engine_condition_pushdown=off,index_condition_pushdown=on,derived_merge=on,derived_with_keys=on,firstmatch=on,loosescan=on,materialization=on,in_to_exists=on,semijoin=on,partial_match_rowid_merge=on,partial_match_table_scan=on,subquery_cache=on,mrr=off,mrr_cost_based=off,mrr_sort_keys=off,outer_join_with_cache=on,semijoin_with_cache=on,join_cache_incremental=on,join_cache_hashed=on,join_cache_bka=on,optimize_join_buffer_size=on,table_elimination=on,extended_keys=on,exists_to_in=on,orderby_uses_equalities=on,condition_pushdown_for_derived=on,split_materialized=on,condition_pushdown_for_subquery=on,rowid_filter=on,condition_pushdown_from_having=on
diff --git a/mysql-test/main/opt_trace.result b/mysql-test/main/opt_trace.result
index 9aa85c6bd08..2712fe8dfbb 100644
--- a/mysql-test/main/opt_trace.result
+++ b/mysql-test/main/opt_trace.result
@@ -127,23 +127,27 @@ select * from v1 {
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "t1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 1,
- "cost": 2.204394531,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t1",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 1,
+ "cost": 2.204394531,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 1,
+ "cost": 2.204394531,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 1,
- "cost": 2.204394531,
- "uses_join_buffering": false
}
- }
+ ]
},
{
"plan_prefix": [],
@@ -281,23 +285,27 @@ select * from (select * from t1 where t1.a=1)q {
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "t1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 1,
- "cost": 2.204394531,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t1",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 1,
+ "cost": 2.204394531,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 1,
+ "cost": 2.204394531,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 1,
- "cost": 2.204394531,
- "uses_join_buffering": false
}
- }
+ ]
},
{
"plan_prefix": [],
@@ -440,24 +448,28 @@ select * from v2 {
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "t1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 1,
- "cost": 2.204394531,
- "chosen": true,
- "use_tmp_table": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t1",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 1,
+ "cost": 2.204394531,
+ "chosen": true,
+ "use_tmp_table": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 1,
+ "cost": 2.204394531,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 1,
- "cost": 2.204394531,
- "uses_join_buffering": false
}
- }
+ ]
},
{
"plan_prefix": [],
@@ -516,23 +528,27 @@ select * from v2 {
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "<derived2>",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 2,
- "cost": 2,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "<derived2>",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 2,
+ "cost": 2,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 2,
+ "cost": 2,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 2,
- "cost": 2,
- "uses_join_buffering": false
}
- }
+ ]
},
{
"plan_prefix": [],
@@ -656,23 +672,27 @@ explain select * from v2 {
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "t2",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 10,
- "cost": 2.021972656,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t2",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 10,
+ "cost": 2.021972656,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 10,
+ "cost": 2.021972656,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 10,
- "cost": 2.021972656,
- "uses_join_buffering": false
}
- }
+ ]
},
{
"plan_prefix": [],
@@ -775,24 +795,28 @@ explain select * from v1 {
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "t1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 10,
- "cost": 2.021972656,
- "chosen": true,
- "use_tmp_table": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t1",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 10,
+ "cost": 2.021972656,
+ "chosen": true,
+ "use_tmp_table": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 10,
+ "cost": 2.021972656,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 10,
- "cost": 2.021972656,
- "uses_join_buffering": false
}
- }
+ ]
},
{
"plan_prefix": [],
@@ -845,23 +869,27 @@ explain select * from v1 {
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "<derived2>",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 10,
- "cost": 10,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "<derived2>",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 10,
+ "cost": 10,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 10,
+ "cost": 10,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 10,
- "cost": 10,
- "uses_join_buffering": false
}
- }
+ ]
},
{
"plan_prefix": [],
@@ -1020,75 +1048,85 @@ explain select * from t1,t2 where t1.a=t2.b+2 and t2.a= t1.b {
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "t1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 100,
- "cost": 2.317382812,
- "chosen": true
- }
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 100,
- "cost": 2.317382812,
- "uses_join_buffering": false
- }
- },
- "table": "t2",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 100,
- "cost": 2.317382812,
- "chosen": true
- }
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 100,
- "cost": 2.317382812,
- "uses_join_buffering": false
- }
- }
- },
- {
- "plan_prefix": [],
- "table": "t1",
- "rows_for_plan": 100,
- "cost_for_plan": 22.31738281,
- "rest_of_plan": [
+ "get_costs_for_tables": [
{
- "plan_prefix": ["t1"],
- "table": "t2",
"best_access_path": {
+ "table": "t1",
"considered_access_paths": [
{
- "access_type": "ref",
- "index": "a",
- "used_range_estimates": false,
- "reason": "not available",
- "rows": 1,
- "cost": 200.0585794,
+ "access_type": "scan",
+ "resulting_rows": 100,
+ "cost": 2.317382812,
"chosen": true
- },
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 100,
+ "cost": 2.317382812,
+ "uses_join_buffering": false
+ }
+ }
+ },
+ {
+ "best_access_path": {
+ "table": "t2",
+ "considered_access_paths": [
{
"access_type": "scan",
"resulting_rows": 100,
"cost": 2.317382812,
- "chosen": false
+ "chosen": true
}
],
"chosen_access_method": {
- "type": "ref",
- "records": 1,
- "cost": 200.0585794,
+ "type": "scan",
+ "records": 100,
+ "cost": 2.317382812,
"uses_join_buffering": false
}
}
+ }
+ ]
+ },
+ {
+ "plan_prefix": [],
+ "table": "t1",
+ "rows_for_plan": 100,
+ "cost_for_plan": 22.31738281,
+ "rest_of_plan": [
+ {
+ "plan_prefix": ["t1"],
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t2",
+ "considered_access_paths": [
+ {
+ "access_type": "ref",
+ "index": "a",
+ "used_range_estimates": false,
+ "reason": "not available",
+ "rows": 1,
+ "cost": 200.0585794,
+ "chosen": true
+ },
+ {
+ "access_type": "scan",
+ "resulting_rows": 100,
+ "cost": 2.317382812,
+ "chosen": false
+ }
+ ],
+ "chosen_access_method": {
+ "type": "ref",
+ "records": 1,
+ "cost": 200.0585794,
+ "uses_join_buffering": false
+ }
+ }
+ }
+ ]
},
{
"plan_prefix": ["t1"],
@@ -1107,32 +1145,36 @@ explain select * from t1,t2 where t1.a=t2.b+2 and t2.a= t1.b {
"rest_of_plan": [
{
"plan_prefix": ["t2"],
- "table": "t1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "ref",
- "index": "a",
- "used_range_estimates": false,
- "reason": "not available",
- "rows": 1,
- "cost": 200.0585794,
- "chosen": true
- },
- {
- "access_type": "scan",
- "resulting_rows": 100,
- "cost": 2.317382812,
- "chosen": false
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t1",
+ "considered_access_paths": [
+ {
+ "access_type": "ref",
+ "index": "a",
+ "used_range_estimates": false,
+ "reason": "not available",
+ "rows": 1,
+ "cost": 200.0585794,
+ "chosen": true
+ },
+ {
+ "access_type": "scan",
+ "resulting_rows": 100,
+ "cost": 2.317382812,
+ "chosen": false
+ }
+ ],
+ "chosen_access_method": {
+ "type": "ref",
+ "records": 1,
+ "cost": 200.0585794,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "ref",
- "records": 1,
- "cost": 200.0585794,
- "uses_join_buffering": false
}
- }
+ ]
},
{
"plan_prefix": ["t2"],
@@ -1296,23 +1338,27 @@ EXPLAIN SELECT DISTINCT a FROM t1 {
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "t1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "index_merge",
- "resulting_rows": 5,
- "cost": 6.25,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t1",
+ "considered_access_paths": [
+ {
+ "access_type": "index_merge",
+ "resulting_rows": 5,
+ "cost": 6.25,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "index_merge",
+ "records": 5,
+ "cost": 6.25,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "index_merge",
- "records": 5,
- "cost": 6.25,
- "uses_join_buffering": false
}
- }
+ ]
},
{
"plan_prefix": [],
@@ -1489,24 +1535,28 @@ EXPLAIN SELECT MIN(d) FROM t1 where b=2 and c=3 group by a {
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "t1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "index_merge",
- "resulting_rows": 8,
- "cost": 2.2,
- "chosen": true,
- "use_tmp_table": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t1",
+ "considered_access_paths": [
+ {
+ "access_type": "index_merge",
+ "resulting_rows": 8,
+ "cost": 2.2,
+ "chosen": true,
+ "use_tmp_table": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "index_merge",
+ "records": 8,
+ "cost": 2.2,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "index_merge",
- "records": 8,
- "cost": 2.2,
- "uses_join_buffering": false
}
- }
+ ]
},
{
"plan_prefix": [],
@@ -1691,24 +1741,28 @@ EXPLAIN SELECT id,MIN(a),MAX(a) FROM t1 WHERE a>=20010104e0 GROUP BY id {
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "t1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "index_merge",
- "resulting_rows": 9,
- "cost": 2.35,
- "chosen": true,
- "use_tmp_table": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t1",
+ "considered_access_paths": [
+ {
+ "access_type": "index_merge",
+ "resulting_rows": 9,
+ "cost": 2.35,
+ "chosen": true,
+ "use_tmp_table": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "index_merge",
+ "records": 9,
+ "cost": 2.35,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "index_merge",
- "records": 9,
- "cost": 2.35,
- "uses_join_buffering": false
}
- }
+ ]
},
{
"plan_prefix": [],
@@ -1882,24 +1936,28 @@ EXPLAIN SELECT * FROM t1 WHERE a = 20010104e0 GROUP BY id {
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "t1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "index_merge",
- "resulting_rows": 9,
- "cost": 2.35,
- "chosen": true,
- "use_tmp_table": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t1",
+ "considered_access_paths": [
+ {
+ "access_type": "index_merge",
+ "resulting_rows": 9,
+ "cost": 2.35,
+ "chosen": true,
+ "use_tmp_table": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "index_merge",
+ "records": 9,
+ "cost": 2.35,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "index_merge",
- "records": 9,
- "cost": 2.35,
- "uses_join_buffering": false
}
- }
+ ]
},
{
"plan_prefix": [],
@@ -2158,38 +2216,42 @@ explain select * from t1 where a=1 and b=2 order by c limit 1 {
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "t1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "ref",
- "index": "a_c",
- "used_range_estimates": true,
- "rows": 180,
- "cost": 180.2743776,
- "chosen": true
- },
- {
- "access_type": "ref",
- "index": "a_b",
- "used_range_estimates": true,
- "rows": 21,
- "cost": 21.14242739,
- "chosen": true
- },
- {
- "type": "scan",
- "chosen": false,
- "cause": "cost"
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t1",
+ "considered_access_paths": [
+ {
+ "access_type": "ref",
+ "index": "a_c",
+ "used_range_estimates": true,
+ "rows": 180,
+ "cost": 180.2743776,
+ "chosen": true
+ },
+ {
+ "access_type": "ref",
+ "index": "a_b",
+ "used_range_estimates": true,
+ "rows": 21,
+ "cost": 21.14242739,
+ "chosen": true
+ },
+ {
+ "type": "scan",
+ "chosen": false,
+ "cause": "cost"
+ }
+ ],
+ "chosen_access_method": {
+ "type": "ref",
+ "records": 21,
+ "cost": 21.14242739,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "ref",
- "records": 21,
- "cost": 21.14242739,
- "uses_join_buffering": false
}
- }
+ ]
},
{
"plan_prefix": [],
@@ -2431,23 +2493,27 @@ select t1.a from t1 left join t2 on t1.a=t2.a {
"considered_execution_plans": [
{
"plan_prefix": ["t2"],
- "table": "t1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 4,
- "cost": 2.006835938,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t1",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 4,
+ "cost": 2.006835938,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 4,
+ "cost": 2.006835938,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 4,
- "cost": 2.006835938,
- "uses_join_buffering": false
}
- }
+ ]
},
{
"plan_prefix": ["t2"],
@@ -2574,23 +2640,27 @@ explain select * from t1 left join t2 on t2.a=t1.a {
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "t1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 4,
- "cost": 2.006835938,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t1",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 4,
+ "cost": 2.006835938,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 4,
+ "cost": 2.006835938,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 4,
- "cost": 2.006835938,
- "uses_join_buffering": false
}
- }
+ ]
},
{
"plan_prefix": [],
@@ -2600,30 +2670,34 @@ explain select * from t1 left join t2 on t2.a=t1.a {
"rest_of_plan": [
{
"plan_prefix": ["t1"],
- "table": "t2",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "eq_ref",
- "index": "PRIMARY",
- "rows": 1,
- "cost": 4,
- "chosen": true
- },
- {
- "access_type": "scan",
- "resulting_rows": 2,
- "cost": 8.017578125,
- "chosen": false
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t2",
+ "considered_access_paths": [
+ {
+ "access_type": "eq_ref",
+ "index": "PRIMARY",
+ "rows": 1,
+ "cost": 4,
+ "chosen": true
+ },
+ {
+ "access_type": "scan",
+ "resulting_rows": 2,
+ "cost": 8.017578125,
+ "chosen": false
+ }
+ ],
+ "chosen_access_method": {
+ "type": "eq_ref",
+ "records": 1,
+ "cost": 4,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "eq_ref",
- "records": 1,
- "cost": 4,
- "uses_join_buffering": false
}
- }
+ ]
},
{
"plan_prefix": ["t1"],
@@ -2795,23 +2869,27 @@ explain select t1.a from t1 left join (t2 join t3 on t2.b=t3.b) on t2.a=t1.a and
"considered_execution_plans": [
{
"plan_prefix": ["t3", "t2"],
- "table": "t1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 4,
- "cost": 2.006835938,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t1",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 4,
+ "cost": 2.006835938,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 4,
+ "cost": 2.006835938,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 4,
- "cost": 2.006835938,
- "uses_join_buffering": false
}
- }
+ ]
},
{
"plan_prefix": ["t3", "t2"],
@@ -3006,23 +3084,27 @@ explain extended select * from t1 where a in (select pk from t10) {
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "t10",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 10,
- "cost": 2.021972656,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t10",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 10,
+ "cost": 2.021972656,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 10,
+ "cost": 2.021972656,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 10,
- "cost": 2.021972656,
- "uses_join_buffering": false
}
- }
+ ]
},
{
"plan_prefix": [],
@@ -3039,52 +3121,29 @@ explain extended select * from t1 where a in (select pk from t10) {
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "t1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 3,
- "cost": 2.006591797,
- "chosen": true
- }
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 3,
- "cost": 2.006591797,
- "uses_join_buffering": false
- }
- },
- "table": "t10",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 10,
- "cost": 2.021972656,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t1",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 3,
+ "cost": 2.006591797,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 3,
+ "cost": 2.006591797,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 10,
- "cost": 2.021972656,
- "uses_join_buffering": false
- }
- }
- },
- {
- "plan_prefix": [],
- "table": "t1",
- "rows_for_plan": 3,
- "cost_for_plan": 2.606591797,
- "semijoin_strategy_choice": [],
- "rest_of_plan": [
+ },
{
- "plan_prefix": ["t1"],
- "table": "t10",
"best_access_path": {
+ "table": "t10",
"considered_access_paths": [
{
"access_type": "scan",
@@ -3097,9 +3156,42 @@ explain extended select * from t1 where a in (select pk from t10) {
"type": "scan",
"records": 10,
"cost": 2.021972656,
- "uses_join_buffering": true
+ "uses_join_buffering": false
}
}
+ }
+ ]
+ },
+ {
+ "plan_prefix": [],
+ "table": "t1",
+ "rows_for_plan": 3,
+ "cost_for_plan": 2.606591797,
+ "semijoin_strategy_choice": [],
+ "rest_of_plan": [
+ {
+ "plan_prefix": ["t1"],
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t10",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 10,
+ "cost": 2.021972656,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 10,
+ "cost": 2.021972656,
+ "uses_join_buffering": true
+ }
+ }
+ }
+ ]
},
{
"plan_prefix": ["t1"],
@@ -3477,47 +3569,51 @@ explain select * from t1 where pk = 2 and a=5 and b=1 {
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "t1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "ref",
- "index": "pk",
- "used_range_estimates": true,
- "rows": 1,
- "cost": 1.125585794,
- "chosen": true
- },
- {
- "access_type": "ref",
- "index": "pk_a",
- "used_range_estimates": true,
- "rows": 1,
- "cost": 1.125829876,
- "chosen": false,
- "cause": "cost"
- },
- {
- "access_type": "ref",
- "index": "pk_a_b",
- "used_range_estimates": true,
- "rows": 1,
- "cost": 0.126073957,
- "chosen": true
- },
- {
- "type": "scan",
- "chosen": false,
- "cause": "cost"
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t1",
+ "considered_access_paths": [
+ {
+ "access_type": "ref",
+ "index": "pk",
+ "used_range_estimates": true,
+ "rows": 1,
+ "cost": 1.125585794,
+ "chosen": true
+ },
+ {
+ "access_type": "ref",
+ "index": "pk_a",
+ "used_range_estimates": true,
+ "rows": 1,
+ "cost": 1.125829876,
+ "chosen": false,
+ "cause": "cost"
+ },
+ {
+ "access_type": "ref",
+ "index": "pk_a_b",
+ "used_range_estimates": true,
+ "rows": 1,
+ "cost": 0.126073957,
+ "chosen": true
+ },
+ {
+ "type": "scan",
+ "chosen": false,
+ "cause": "cost"
+ }
+ ],
+ "chosen_access_method": {
+ "type": "ref",
+ "records": 1,
+ "cost": 0.126073957,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "ref",
- "records": 1,
- "cost": 0.126073957,
- "uses_join_buffering": false
}
- }
+ ]
},
{
"plan_prefix": [],
@@ -3634,23 +3730,27 @@ select f1(a) from t1 {
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "t1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 4,
- "cost": 2.006835938,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t1",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 4,
+ "cost": 2.006835938,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 4,
+ "cost": 2.006835938,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 4,
- "cost": 2.006835938,
- "uses_join_buffering": false
}
- }
+ ]
},
{
"plan_prefix": [],
@@ -3734,23 +3834,27 @@ select f2(a) from t1 {
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "t1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 4,
- "cost": 2.006835938,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t1",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 4,
+ "cost": 2.006835938,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 4,
+ "cost": 2.006835938,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 4,
- "cost": 2.006835938,
- "uses_join_buffering": false
}
- }
+ ]
},
{
"plan_prefix": [],
@@ -3802,7 +3906,7 @@ a
2
select length(trace) from INFORMATION_SCHEMA.OPTIMIZER_TRACE;
length(trace)
-2190
+2360
set optimizer_trace_max_mem_size=100;
select * from t1;
a
@@ -3816,7 +3920,7 @@ select * from t1 {
"join_preparation": {
"select_id": 1,
"steps": [
- 2090 0
+ 2260 0
set optimizer_trace_max_mem_size=0;
select * from t1;
a
@@ -3824,7 +3928,7 @@ a
2
select * from INFORMATION_SCHEMA.OPTIMIZER_TRACE;
QUERY TRACE MISSING_BYTES_BEYOND_MAX_MEM_SIZE INSUFFICIENT_PRIVILEGES
-select * from t1 2190 0
+select * from t1 2360 0
drop table t1;
set optimizer_trace='enabled=off';
set @@optimizer_trace_max_mem_size= @save_optimizer_trace_max_mem_size;
@@ -4120,40 +4224,46 @@ explain delete t0,t1 from t0, t1 where t0.a=t1.a and t1.a<3 {
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "t0",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "range",
- "resulting_rows": 3,
- "cost": 0.746757383,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t0",
+ "considered_access_paths": [
+ {
+ "access_type": "range",
+ "resulting_rows": 3,
+ "cost": 0.746757383,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "range",
+ "records": 3,
+ "cost": 0.746757383,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "range",
- "records": 3,
- "cost": 0.746757383,
- "uses_join_buffering": false
- }
- },
- "table": "t1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "range",
- "resulting_rows": 3,
- "cost": 0.746757383,
- "chosen": true
+ },
+ {
+ "best_access_path": {
+ "table": "t1",
+ "considered_access_paths": [
+ {
+ "access_type": "range",
+ "resulting_rows": 3,
+ "cost": 0.746757383,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "range",
+ "records": 3,
+ "cost": 0.746757383,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "range",
- "records": 3,
- "cost": 0.746757383,
- "uses_join_buffering": false
}
- }
+ ]
},
{
"plan_prefix": [],
@@ -4163,31 +4273,35 @@ explain delete t0,t1 from t0, t1 where t0.a=t1.a and t1.a<3 {
"rest_of_plan": [
{
"plan_prefix": ["t0"],
- "table": "t1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "ref",
- "index": "a",
- "used_range_estimates": false,
- "reason": "not better than ref estimates",
- "rows": 1,
- "cost": 3.001757383,
- "chosen": true
- },
- {
- "type": "scan",
- "chosen": false,
- "cause": "cost"
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t1",
+ "considered_access_paths": [
+ {
+ "access_type": "ref",
+ "index": "a",
+ "used_range_estimates": false,
+ "reason": "not better than ref estimates",
+ "rows": 1,
+ "cost": 3.001757383,
+ "chosen": true
+ },
+ {
+ "type": "scan",
+ "chosen": false,
+ "cause": "cost"
+ }
+ ],
+ "chosen_access_method": {
+ "type": "ref",
+ "records": 1,
+ "cost": 3.001757383,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "ref",
- "records": 1,
- "cost": 3.001757383,
- "uses_join_buffering": false
}
- }
+ ]
},
{
"plan_prefix": ["t0"],
@@ -4206,32 +4320,36 @@ explain delete t0,t1 from t0, t1 where t0.a=t1.a and t1.a<3 {
"rest_of_plan": [
{
"plan_prefix": ["t1"],
- "table": "t0",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "ref",
- "index": "a",
- "rec_per_key_stats_missing": true,
- "used_range_estimates": false,
- "reason": "not better than ref estimates",
- "rows": 2,
- "cost": 3.003514767,
- "chosen": true
- },
- {
- "type": "scan",
- "chosen": false,
- "cause": "cost"
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t0",
+ "considered_access_paths": [
+ {
+ "access_type": "ref",
+ "index": "a",
+ "rec_per_key_stats_missing": true,
+ "used_range_estimates": false,
+ "reason": "not better than ref estimates",
+ "rows": 2,
+ "cost": 3.003514767,
+ "chosen": true
+ },
+ {
+ "type": "scan",
+ "chosen": false,
+ "cause": "cost"
+ }
+ ],
+ "chosen_access_method": {
+ "type": "ref",
+ "records": 2,
+ "cost": 3.003514767,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "ref",
- "records": 2,
- "cost": 3.003514767,
- "uses_join_buffering": false
}
- }
+ ]
},
{
"plan_prefix": ["t1"],
@@ -4363,23 +4481,27 @@ explain select * from (select rand() from t1)q {
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "t1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 3,
- "cost": 2.005126953,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t1",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 3,
+ "cost": 2.005126953,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 3,
+ "cost": 2.005126953,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 3,
- "cost": 2.005126953,
- "uses_join_buffering": false
}
- }
+ ]
},
{
"plan_prefix": [],
@@ -4431,23 +4553,27 @@ explain select * from (select rand() from t1)q {
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "<derived2>",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 3,
- "cost": 3,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "<derived2>",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 3,
+ "cost": 3,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 3,
+ "cost": 3,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 3,
- "cost": 3,
- "uses_join_buffering": false
}
- }
+ ]
},
{
"plan_prefix": [],
@@ -4641,51 +4767,29 @@ explain select * from t1 where a in (select t_inner_1.a from t1 t_inner_1, t1 t_
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "t_inner_1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 3,
- "cost": 2.005126953,
- "chosen": true
- }
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 3,
- "cost": 2.005126953,
- "uses_join_buffering": false
- }
- },
- "table": "t_inner_2",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 3,
- "cost": 2.005126953,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_inner_1",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 3,
+ "cost": 2.005126953,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 3,
+ "cost": 2.005126953,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 3,
- "cost": 2.005126953,
- "uses_join_buffering": false
- }
- }
- },
- {
- "plan_prefix": [],
- "table": "t_inner_1",
- "rows_for_plan": 3,
- "cost_for_plan": 2.605126953,
- "rest_of_plan": [
+ },
{
- "plan_prefix": ["t_inner_1"],
- "table": "t_inner_2",
"best_access_path": {
+ "table": "t_inner_2",
"considered_access_paths": [
{
"access_type": "scan",
@@ -4698,9 +4802,41 @@ explain select * from t1 where a in (select t_inner_1.a from t1 t_inner_1, t1 t_
"type": "scan",
"records": 3,
"cost": 2.005126953,
- "uses_join_buffering": true
+ "uses_join_buffering": false
}
}
+ }
+ ]
+ },
+ {
+ "plan_prefix": [],
+ "table": "t_inner_1",
+ "rows_for_plan": 3,
+ "cost_for_plan": 2.605126953,
+ "rest_of_plan": [
+ {
+ "plan_prefix": ["t_inner_1"],
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_inner_2",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 3,
+ "cost": 2.005126953,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 3,
+ "cost": 2.005126953,
+ "uses_join_buffering": true
+ }
+ }
+ }
+ ]
},
{
"plan_prefix": ["t_inner_1"],
@@ -4726,69 +4862,10 @@ explain select * from t1 where a in (select t_inner_1.a from t1 t_inner_1, t1 t_
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "t1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 3,
- "cost": 2.005126953,
- "chosen": true
- }
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 3,
- "cost": 2.005126953,
- "uses_join_buffering": false
- }
- },
- "table": "t_inner_1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 3,
- "cost": 2.005126953,
- "chosen": true
- }
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 3,
- "cost": 2.005126953,
- "uses_join_buffering": false
- }
- },
- "table": "t_inner_2",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 3,
- "cost": 2.005126953,
- "chosen": true
- }
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 3,
- "cost": 2.005126953,
- "uses_join_buffering": false
- }
- }
- },
- {
- "plan_prefix": [],
- "table": "t1",
- "rows_for_plan": 3,
- "cost_for_plan": 2.605126953,
- "semijoin_strategy_choice": [],
- "rest_of_plan": [
+ "get_costs_for_tables": [
{
- "plan_prefix": ["t1"],
- "table": "t_inner_1",
"best_access_path": {
+ "table": "t1",
"considered_access_paths": [
{
"access_type": "scan",
@@ -4801,11 +4878,13 @@ explain select * from t1 where a in (select t_inner_1.a from t1 t_inner_1, t1 t_
"type": "scan",
"records": 3,
"cost": 2.005126953,
- "uses_join_buffering": true
+ "uses_join_buffering": false
}
- },
- "table": "t_inner_2",
+ }
+ },
+ {
"best_access_path": {
+ "table": "t_inner_1",
"considered_access_paths": [
{
"access_type": "scan",
@@ -4818,21 +4897,44 @@ explain select * from t1 where a in (select t_inner_1.a from t1 t_inner_1, t1 t_
"type": "scan",
"records": 3,
"cost": 2.005126953,
- "uses_join_buffering": true
+ "uses_join_buffering": false
}
}
},
{
+ "best_access_path": {
+ "table": "t_inner_2",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 3,
+ "cost": 2.005126953,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 3,
+ "cost": 2.005126953,
+ "uses_join_buffering": false
+ }
+ }
+ }
+ ]
+ },
+ {
+ "plan_prefix": [],
+ "table": "t1",
+ "rows_for_plan": 3,
+ "cost_for_plan": 2.605126953,
+ "semijoin_strategy_choice": [],
+ "rest_of_plan": [
+ {
"plan_prefix": ["t1"],
- "table": "t_inner_1",
- "rows_for_plan": 9,
- "cost_for_plan": 6.410253906,
- "semijoin_strategy_choice": [],
- "rest_of_plan": [
+ "get_costs_for_tables": [
{
- "plan_prefix": ["t1", "t_inner_1"],
- "table": "t_inner_2",
"best_access_path": {
+ "table": "t_inner_1",
"considered_access_paths": [
{
"access_type": "scan",
@@ -4850,6 +4952,58 @@ explain select * from t1 where a in (select t_inner_1.a from t1 t_inner_1, t1 t_
}
},
{
+ "best_access_path": {
+ "table": "t_inner_2",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 3,
+ "cost": 2.005126953,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 3,
+ "cost": 2.005126953,
+ "uses_join_buffering": true
+ }
+ }
+ }
+ ]
+ },
+ {
+ "plan_prefix": ["t1"],
+ "table": "t_inner_1",
+ "rows_for_plan": 9,
+ "cost_for_plan": 6.410253906,
+ "semijoin_strategy_choice": [],
+ "rest_of_plan": [
+ {
+ "plan_prefix": ["t1", "t_inner_1"],
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_inner_2",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 3,
+ "cost": 2.005126953,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 3,
+ "cost": 2.005126953,
+ "uses_join_buffering": true
+ }
+ }
+ }
+ ]
+ },
+ {
"plan_prefix": ["t1", "t_inner_1"],
"table": "t_inner_2",
"rows_for_plan": 27,
@@ -5195,120 +5349,29 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "t_outer_1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 3,
- "cost": 2.005126953,
- "chosen": true
- }
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 3,
- "cost": 2.005126953,
- "uses_join_buffering": false
- }
- },
- "table": "t_inner_1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 3,
- "cost": 2.005126953,
- "chosen": true
- }
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 3,
- "cost": 2.005126953,
- "uses_join_buffering": false
- }
- },
- "table": "t_inner_2",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
- }
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": false
- }
- },
- "table": "t_outer_2",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
- }
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": false
- }
- },
- "table": "t_inner_4",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 3,
- "cost": 2.005126953,
- "chosen": true
- }
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 3,
- "cost": 2.005126953,
- "uses_join_buffering": false
- }
- },
- "table": "t_inner_3",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_outer_1",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 3,
+ "cost": 2.005126953,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 3,
+ "cost": 2.005126953,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": false
- }
- }
- },
- {
- "plan_prefix": [],
- "table": "t_outer_1",
- "rows_for_plan": 3,
- "cost_for_plan": 2.605126953,
- "semijoin_strategy_choice": [],
- "rest_of_plan": [
+ },
{
- "plan_prefix": ["t_outer_1"],
- "table": "t_inner_1",
"best_access_path": {
+ "table": "t_inner_1",
"considered_access_paths": [
{
"access_type": "scan",
@@ -5321,11 +5384,13 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"type": "scan",
"records": 3,
"cost": 2.005126953,
- "uses_join_buffering": true
+ "uses_join_buffering": false
}
- },
- "table": "t_inner_2",
+ }
+ },
+ {
"best_access_path": {
+ "table": "t_inner_2",
"considered_access_paths": [
{
"access_type": "scan",
@@ -5338,11 +5403,13 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"type": "scan",
"records": 9,
"cost": 2.015380859,
- "uses_join_buffering": true
+ "uses_join_buffering": false
}
- },
- "table": "t_outer_2",
+ }
+ },
+ {
"best_access_path": {
+ "table": "t_outer_2",
"considered_access_paths": [
{
"access_type": "scan",
@@ -5355,11 +5422,13 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"type": "scan",
"records": 9,
"cost": 2.015380859,
- "uses_join_buffering": true
+ "uses_join_buffering": false
}
- },
- "table": "t_inner_4",
+ }
+ },
+ {
"best_access_path": {
+ "table": "t_inner_4",
"considered_access_paths": [
{
"access_type": "scan",
@@ -5372,11 +5441,13 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"type": "scan",
"records": 3,
"cost": 2.005126953,
- "uses_join_buffering": true
+ "uses_join_buffering": false
}
- },
- "table": "t_inner_3",
+ }
+ },
+ {
"best_access_path": {
+ "table": "t_inner_3",
"considered_access_paths": [
{
"access_type": "scan",
@@ -5389,21 +5460,44 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"type": "scan",
"records": 9,
"cost": 2.015380859,
- "uses_join_buffering": true
+ "uses_join_buffering": false
}
}
- },
+ }
+ ]
+ },
+ {
+ "plan_prefix": [],
+ "table": "t_outer_1",
+ "rows_for_plan": 3,
+ "cost_for_plan": 2.605126953,
+ "semijoin_strategy_choice": [],
+ "rest_of_plan": [
{
"plan_prefix": ["t_outer_1"],
- "table": "t_outer_2",
- "rows_for_plan": 27,
- "cost_for_plan": 10.02050781,
- "semijoin_strategy_choice": [],
- "rest_of_plan": [
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_inner_1",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 3,
+ "cost": 2.005126953,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 3,
+ "cost": 2.005126953,
+ "uses_join_buffering": true
+ }
+ }
+ },
{
- "plan_prefix": ["t_outer_1", "t_outer_2"],
- "table": "t_inner_2",
"best_access_path": {
+ "table": "t_inner_2",
"considered_access_paths": [
{
"access_type": "scan",
@@ -5418,26 +5512,30 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"cost": 2.015380859,
"uses_join_buffering": true
}
- },
- "table": "t_inner_1",
+ }
+ },
+ {
"best_access_path": {
+ "table": "t_outer_2",
"considered_access_paths": [
{
"access_type": "scan",
- "resulting_rows": 3,
- "cost": 2.005126953,
+ "resulting_rows": 9,
+ "cost": 2.015380859,
"chosen": true
}
],
"chosen_access_method": {
"type": "scan",
- "records": 3,
- "cost": 2.005126953,
+ "records": 9,
+ "cost": 2.015380859,
"uses_join_buffering": true
}
- },
- "table": "t_inner_4",
+ }
+ },
+ {
"best_access_path": {
+ "table": "t_inner_4",
"considered_access_paths": [
{
"access_type": "scan",
@@ -5452,9 +5550,11 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"cost": 2.005126953,
"uses_join_buffering": true
}
- },
- "table": "t_inner_3",
+ }
+ },
+ {
"best_access_path": {
+ "table": "t_inner_3",
"considered_access_paths": [
{
"access_type": "scan",
@@ -5470,18 +5570,22 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"uses_join_buffering": true
}
}
- },
+ }
+ ]
+ },
+ {
+ "plan_prefix": ["t_outer_1"],
+ "table": "t_outer_2",
+ "rows_for_plan": 27,
+ "cost_for_plan": 10.02050781,
+ "semijoin_strategy_choice": [],
+ "rest_of_plan": [
{
"plan_prefix": ["t_outer_1", "t_outer_2"],
- "table": "t_inner_1",
- "rows_for_plan": 81,
- "cost_for_plan": 28.22563477,
- "semijoin_strategy_choice": [],
- "rest_of_plan": [
+ "get_costs_for_tables": [
{
- "plan_prefix": ["t_outer_1", "t_outer_2", "t_inner_1"],
- "table": "t_inner_2",
"best_access_path": {
+ "table": "t_inner_2",
"considered_access_paths": [
{
"access_type": "scan",
@@ -5496,9 +5600,11 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"cost": 2.015380859,
"uses_join_buffering": true
}
- },
- "table": "t_inner_4",
+ }
+ },
+ {
"best_access_path": {
+ "table": "t_inner_1",
"considered_access_paths": [
{
"access_type": "scan",
@@ -5513,9 +5619,30 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"cost": 2.005126953,
"uses_join_buffering": true
}
- },
- "table": "t_inner_3",
+ }
+ },
+ {
+ "best_access_path": {
+ "table": "t_inner_4",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 3,
+ "cost": 2.005126953,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 3,
+ "cost": 2.005126953,
+ "uses_join_buffering": true
+ }
+ }
+ },
+ {
"best_access_path": {
+ "table": "t_inner_3",
"considered_access_paths": [
{
"access_type": "scan",
@@ -5531,37 +5658,41 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"uses_join_buffering": true
}
}
- },
+ }
+ ]
+ },
+ {
+ "plan_prefix": ["t_outer_1", "t_outer_2"],
+ "table": "t_inner_1",
+ "rows_for_plan": 81,
+ "cost_for_plan": 28.22563477,
+ "semijoin_strategy_choice": [],
+ "rest_of_plan": [
{
"plan_prefix": ["t_outer_1", "t_outer_2", "t_inner_1"],
- "table": "t_inner_2",
- "rows_for_plan": 729,
- "cost_for_plan": 176.0410156,
- "semijoin_strategy_choice": [
+ "get_costs_for_tables": [
{
- "strategy": "FirstMatch",
- "records": 27,
- "read_time": 389.4047852
- },
- {
- "strategy": "DuplicateWeedout",
- "records": 27,
- "read_time": 289.4410156
+ "best_access_path": {
+ "table": "t_inner_2",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 9,
+ "cost": 2.015380859,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 9,
+ "cost": 2.015380859,
+ "uses_join_buffering": true
+ }
+ }
},
{
- "chosen_strategy": "DuplicateWeedout"
- }
- ],
- "rest_of_plan": [
- {
- "plan_prefix": [
- "t_outer_1",
- "t_outer_2",
- "t_inner_1",
- "t_inner_2"
- ],
- "table": "t_inner_4",
"best_access_path": {
+ "table": "t_inner_4",
"considered_access_paths": [
{
"access_type": "scan",
@@ -5576,9 +5707,11 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"cost": 2.005126953,
"uses_join_buffering": true
}
- },
- "table": "t_inner_3",
+ }
+ },
+ {
"best_access_path": {
+ "table": "t_inner_3",
"considered_access_paths": [
{
"access_type": "scan",
@@ -5594,29 +5727,60 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"uses_join_buffering": true
}
}
+ }
+ ]
+ },
+ {
+ "plan_prefix": ["t_outer_1", "t_outer_2", "t_inner_1"],
+ "table": "t_inner_2",
+ "rows_for_plan": 729,
+ "cost_for_plan": 176.0410156,
+ "semijoin_strategy_choice": [
+ {
+ "strategy": "FirstMatch",
+ "records": 27,
+ "read_time": 389.4047852
+ },
+ {
+ "strategy": "DuplicateWeedout",
+ "records": 27,
+ "read_time": 289.4410156
},
{
+ "chosen_strategy": "DuplicateWeedout"
+ }
+ ],
+ "rest_of_plan": [
+ {
"plan_prefix": [
"t_outer_1",
"t_outer_2",
"t_inner_1",
"t_inner_2"
],
- "table": "t_inner_4",
- "rows_for_plan": 81,
- "cost_for_plan": 307.6461426,
- "semijoin_strategy_choice": [],
- "rest_of_plan": [
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_inner_4",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 3,
+ "cost": 2.005126953,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 3,
+ "cost": 2.005126953,
+ "uses_join_buffering": true
+ }
+ }
+ },
{
- "plan_prefix": [
- "t_outer_1",
- "t_outer_2",
- "t_inner_1",
- "t_inner_2",
- "t_inner_4"
- ],
- "table": "t_inner_3",
"best_access_path": {
+ "table": "t_inner_3",
"considered_access_paths": [
{
"access_type": "scan",
@@ -5632,6 +5796,50 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"uses_join_buffering": true
}
}
+ }
+ ]
+ },
+ {
+ "plan_prefix": [
+ "t_outer_1",
+ "t_outer_2",
+ "t_inner_1",
+ "t_inner_2"
+ ],
+ "table": "t_inner_4",
+ "rows_for_plan": 81,
+ "cost_for_plan": 307.6461426,
+ "semijoin_strategy_choice": [],
+ "rest_of_plan": [
+ {
+ "plan_prefix": [
+ "t_outer_1",
+ "t_outer_2",
+ "t_inner_1",
+ "t_inner_2",
+ "t_inner_4"
+ ],
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_inner_3",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 9,
+ "cost": 2.015380859,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 9,
+ "cost": 2.015380859,
+ "uses_join_buffering": true
+ }
+ }
+ }
+ ]
},
{
"plan_prefix": [
@@ -5691,40 +5899,46 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"t_inner_1",
"t_inner_4"
],
- "table": "t_inner_2",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_inner_2",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 9,
+ "cost": 2.015380859,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 9,
+ "cost": 2.015380859,
+ "uses_join_buffering": true
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": true
- }
- },
- "table": "t_inner_3",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
+ },
+ {
+ "best_access_path": {
+ "table": "t_inner_3",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 9,
+ "cost": 2.015380859,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 9,
+ "cost": 2.015380859,
+ "uses_join_buffering": true
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": true
}
- }
+ ]
},
{
"plan_prefix": [
@@ -5746,23 +5960,27 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"t_inner_4",
"t_inner_2"
],
- "table": "t_inner_3",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_inner_3",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 9,
+ "cost": 2.015380859,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 9,
+ "cost": 2.015380859,
+ "uses_join_buffering": true
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": true
}
- }
+ ]
},
{
"plan_prefix": [
@@ -5823,40 +6041,46 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"t_inner_1",
"t_inner_3"
],
- "table": "t_inner_4",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 3,
- "cost": 2.005126953,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_inner_4",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 3,
+ "cost": 2.005126953,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 3,
+ "cost": 2.005126953,
+ "uses_join_buffering": true
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 3,
- "cost": 2.005126953,
- "uses_join_buffering": true
- }
- },
- "table": "t_inner_2",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
+ },
+ {
+ "best_access_path": {
+ "table": "t_inner_2",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 9,
+ "cost": 2.015380859,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 9,
+ "cost": 2.015380859,
+ "uses_join_buffering": true
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": true
}
- }
+ ]
},
{
"plan_prefix": [
@@ -5923,86 +6147,29 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"rest_of_plan": [
{
"plan_prefix": ["t_outer_1", "t_inner_1"],
- "table": "t_inner_2",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
- }
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": true
- }
- },
- "table": "t_outer_2",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
- }
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": true
- }
- },
- "table": "t_inner_4",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 3,
- "cost": 2.005126953,
- "chosen": true
- }
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 3,
- "cost": 2.005126953,
- "uses_join_buffering": true
- }
- },
- "table": "t_inner_3",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_inner_2",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 9,
+ "cost": 2.015380859,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 9,
+ "cost": 2.015380859,
+ "uses_join_buffering": true
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": true
- }
- }
- },
- {
- "plan_prefix": ["t_outer_1", "t_inner_1"],
- "table": "t_outer_2",
- "rows_for_plan": 81,
- "cost_for_plan": 24.62563477,
- "semijoin_strategy_choice": [],
- "rest_of_plan": [
+ },
{
- "plan_prefix": ["t_outer_1", "t_inner_1", "t_outer_2"],
- "table": "t_inner_2",
"best_access_path": {
+ "table": "t_outer_2",
"considered_access_paths": [
{
"access_type": "scan",
@@ -6017,9 +6184,11 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"cost": 2.015380859,
"uses_join_buffering": true
}
- },
- "table": "t_inner_4",
+ }
+ },
+ {
"best_access_path": {
+ "table": "t_inner_4",
"considered_access_paths": [
{
"access_type": "scan",
@@ -6034,9 +6203,11 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"cost": 2.005126953,
"uses_join_buffering": true
}
- },
- "table": "t_inner_3",
+ }
+ },
+ {
"best_access_path": {
+ "table": "t_inner_3",
"considered_access_paths": [
{
"access_type": "scan",
@@ -6052,32 +6223,41 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"uses_join_buffering": true
}
}
- },
+ }
+ ]
+ },
+ {
+ "plan_prefix": ["t_outer_1", "t_inner_1"],
+ "table": "t_outer_2",
+ "rows_for_plan": 81,
+ "cost_for_plan": 24.62563477,
+ "semijoin_strategy_choice": [],
+ "rest_of_plan": [
{
"plan_prefix": ["t_outer_1", "t_inner_1", "t_outer_2"],
- "table": "t_inner_2",
- "rows_for_plan": 729,
- "cost_for_plan": 172.4410156,
- "semijoin_strategy_choice": [
+ "get_costs_for_tables": [
{
- "strategy": "DuplicateWeedout",
- "records": 27,
- "read_time": 285.8410156
+ "best_access_path": {
+ "table": "t_inner_2",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 9,
+ "cost": 2.015380859,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 9,
+ "cost": 2.015380859,
+ "uses_join_buffering": true
+ }
+ }
},
{
- "chosen_strategy": "DuplicateWeedout"
- }
- ],
- "rest_of_plan": [
- {
- "plan_prefix": [
- "t_outer_1",
- "t_inner_1",
- "t_outer_2",
- "t_inner_2"
- ],
- "table": "t_inner_4",
"best_access_path": {
+ "table": "t_inner_4",
"considered_access_paths": [
{
"access_type": "scan",
@@ -6092,9 +6272,11 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"cost": 2.005126953,
"uses_join_buffering": true
}
- },
- "table": "t_inner_3",
+ }
+ },
+ {
"best_access_path": {
+ "table": "t_inner_3",
"considered_access_paths": [
{
"access_type": "scan",
@@ -6110,29 +6292,55 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"uses_join_buffering": true
}
}
+ }
+ ]
+ },
+ {
+ "plan_prefix": ["t_outer_1", "t_inner_1", "t_outer_2"],
+ "table": "t_inner_2",
+ "rows_for_plan": 729,
+ "cost_for_plan": 172.4410156,
+ "semijoin_strategy_choice": [
+ {
+ "strategy": "DuplicateWeedout",
+ "records": 27,
+ "read_time": 285.8410156
},
{
+ "chosen_strategy": "DuplicateWeedout"
+ }
+ ],
+ "rest_of_plan": [
+ {
"plan_prefix": [
"t_outer_1",
"t_inner_1",
"t_outer_2",
"t_inner_2"
],
- "table": "t_inner_4",
- "rows_for_plan": 81,
- "cost_for_plan": 304.0461426,
- "semijoin_strategy_choice": [],
- "rest_of_plan": [
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_inner_4",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 3,
+ "cost": 2.005126953,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 3,
+ "cost": 2.005126953,
+ "uses_join_buffering": true
+ }
+ }
+ },
{
- "plan_prefix": [
- "t_outer_1",
- "t_inner_1",
- "t_outer_2",
- "t_inner_2",
- "t_inner_4"
- ],
- "table": "t_inner_3",
"best_access_path": {
+ "table": "t_inner_3",
"considered_access_paths": [
{
"access_type": "scan",
@@ -6148,6 +6356,50 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"uses_join_buffering": true
}
}
+ }
+ ]
+ },
+ {
+ "plan_prefix": [
+ "t_outer_1",
+ "t_inner_1",
+ "t_outer_2",
+ "t_inner_2"
+ ],
+ "table": "t_inner_4",
+ "rows_for_plan": 81,
+ "cost_for_plan": 304.0461426,
+ "semijoin_strategy_choice": [],
+ "rest_of_plan": [
+ {
+ "plan_prefix": [
+ "t_outer_1",
+ "t_inner_1",
+ "t_outer_2",
+ "t_inner_2",
+ "t_inner_4"
+ ],
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_inner_3",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 9,
+ "cost": 2.015380859,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 9,
+ "cost": 2.015380859,
+ "uses_join_buffering": true
+ }
+ }
+ }
+ ]
},
{
"plan_prefix": [
@@ -6207,40 +6459,46 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"t_outer_2",
"t_inner_4"
],
- "table": "t_inner_2",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_inner_2",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 9,
+ "cost": 2.015380859,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 9,
+ "cost": 2.015380859,
+ "uses_join_buffering": true
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": true
- }
- },
- "table": "t_inner_3",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
+ },
+ {
+ "best_access_path": {
+ "table": "t_inner_3",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 9,
+ "cost": 2.015380859,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 9,
+ "cost": 2.015380859,
+ "uses_join_buffering": true
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": true
}
- }
+ ]
},
{
"plan_prefix": [
@@ -6262,23 +6520,27 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"t_inner_4",
"t_inner_2"
],
- "table": "t_inner_3",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_inner_3",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 9,
+ "cost": 2.015380859,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 9,
+ "cost": 2.015380859,
+ "uses_join_buffering": true
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": true
}
- }
+ ]
},
{
"plan_prefix": [
@@ -6334,40 +6596,46 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"t_outer_2",
"t_inner_3"
],
- "table": "t_inner_4",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 3,
- "cost": 2.005126953,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_inner_4",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 3,
+ "cost": 2.005126953,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 3,
+ "cost": 2.005126953,
+ "uses_join_buffering": true
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 3,
- "cost": 2.005126953,
- "uses_join_buffering": true
- }
- },
- "table": "t_inner_2",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
+ },
+ {
+ "best_access_path": {
+ "table": "t_inner_2",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 9,
+ "cost": 2.015380859,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 9,
+ "cost": 2.015380859,
+ "uses_join_buffering": true
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": true
}
- }
+ ]
},
{
"plan_prefix": [
@@ -6422,74 +6690,29 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"rest_of_plan": [
{
"plan_prefix": ["t_outer_1", "t_inner_1", "t_inner_2"],
- "table": "t_outer_2",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
- }
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": true
- }
- },
- "table": "t_inner_4",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 3,
- "cost": 2.005126953,
- "chosen": true
- }
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 3,
- "cost": 2.005126953,
- "uses_join_buffering": true
- }
- },
- "table": "t_inner_3",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_outer_2",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 9,
+ "cost": 2.015380859,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 9,
+ "cost": 2.015380859,
+ "uses_join_buffering": true
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": true
- }
- }
- },
- {
- "plan_prefix": ["t_outer_1", "t_inner_1", "t_inner_2"],
- "table": "t_outer_2",
- "rows_for_plan": 27,
- "cost_for_plan": 44.64101563,
- "semijoin_strategy_choice": [],
- "rest_of_plan": [
+ },
{
- "plan_prefix": [
- "t_outer_1",
- "t_inner_1",
- "t_inner_2",
- "t_outer_2"
- ],
- "table": "t_inner_4",
"best_access_path": {
+ "table": "t_inner_4",
"considered_access_paths": [
{
"access_type": "scan",
@@ -6504,9 +6727,11 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"cost": 2.005126953,
"uses_join_buffering": true
}
- },
- "table": "t_inner_3",
+ }
+ },
+ {
"best_access_path": {
+ "table": "t_inner_3",
"considered_access_paths": [
{
"access_type": "scan",
@@ -6522,7 +6747,16 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"uses_join_buffering": true
}
}
- },
+ }
+ ]
+ },
+ {
+ "plan_prefix": ["t_outer_1", "t_inner_1", "t_inner_2"],
+ "table": "t_outer_2",
+ "rows_for_plan": 27,
+ "cost_for_plan": 44.64101563,
+ "semijoin_strategy_choice": [],
+ "rest_of_plan": [
{
"plan_prefix": [
"t_outer_1",
@@ -6530,21 +6764,29 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"t_inner_2",
"t_outer_2"
],
- "table": "t_inner_4",
- "rows_for_plan": 81,
- "cost_for_plan": 62.84614258,
- "semijoin_strategy_choice": [],
- "rest_of_plan": [
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_inner_4",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 3,
+ "cost": 2.005126953,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 3,
+ "cost": 2.005126953,
+ "uses_join_buffering": true
+ }
+ }
+ },
{
- "plan_prefix": [
- "t_outer_1",
- "t_inner_1",
- "t_inner_2",
- "t_outer_2",
- "t_inner_4"
- ],
- "table": "t_inner_3",
"best_access_path": {
+ "table": "t_inner_3",
"considered_access_paths": [
{
"access_type": "scan",
@@ -6560,6 +6802,50 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"uses_join_buffering": true
}
}
+ }
+ ]
+ },
+ {
+ "plan_prefix": [
+ "t_outer_1",
+ "t_inner_1",
+ "t_inner_2",
+ "t_outer_2"
+ ],
+ "table": "t_inner_4",
+ "rows_for_plan": 81,
+ "cost_for_plan": 62.84614258,
+ "semijoin_strategy_choice": [],
+ "rest_of_plan": [
+ {
+ "plan_prefix": [
+ "t_outer_1",
+ "t_inner_1",
+ "t_inner_2",
+ "t_outer_2",
+ "t_inner_4"
+ ],
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_inner_3",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 9,
+ "cost": 2.015380859,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 9,
+ "cost": 2.015380859,
+ "uses_join_buffering": true
+ }
+ }
+ }
+ ]
},
{
"plan_prefix": [
@@ -6619,40 +6905,46 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"t_inner_2",
"t_inner_4"
],
- "table": "t_outer_2",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_outer_2",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 9,
+ "cost": 2.015380859,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 9,
+ "cost": 2.015380859,
+ "uses_join_buffering": true
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": true
- }
- },
- "table": "t_inner_3",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
+ },
+ {
+ "best_access_path": {
+ "table": "t_inner_3",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 9,
+ "cost": 2.015380859,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 9,
+ "cost": 2.015380859,
+ "uses_join_buffering": true
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": true
}
- }
+ ]
},
{
"plan_prefix": [
@@ -6674,23 +6966,27 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"t_inner_4",
"t_outer_2"
],
- "table": "t_inner_3",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_inner_3",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 9,
+ "cost": 2.015380859,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 9,
+ "cost": 2.015380859,
+ "uses_join_buffering": true
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": true
}
- }
+ ]
},
{
"plan_prefix": [
@@ -6750,74 +7046,29 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"rest_of_plan": [
{
"plan_prefix": ["t_outer_1", "t_inner_1", "t_inner_4"],
- "table": "t_outer_2",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
- }
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": true
- }
- },
- "table": "t_inner_2",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
- }
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": true
- }
- },
- "table": "t_inner_3",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_outer_2",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 9,
+ "cost": 2.015380859,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 9,
+ "cost": 2.015380859,
+ "uses_join_buffering": true
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": true
- }
- }
- },
- {
- "plan_prefix": ["t_outer_1", "t_inner_1", "t_inner_4"],
- "table": "t_outer_2",
- "rows_for_plan": 243,
- "cost_for_plan": 64.43076172,
- "semijoin_strategy_choice": [],
- "rest_of_plan": [
+ },
{
- "plan_prefix": [
- "t_outer_1",
- "t_inner_1",
- "t_inner_4",
- "t_outer_2"
- ],
- "table": "t_inner_2",
"best_access_path": {
+ "table": "t_inner_2",
"considered_access_paths": [
{
"access_type": "scan",
@@ -6832,9 +7083,11 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"cost": 2.015380859,
"uses_join_buffering": true
}
- },
- "table": "t_inner_3",
+ }
+ },
+ {
"best_access_path": {
+ "table": "t_inner_3",
"considered_access_paths": [
{
"access_type": "scan",
@@ -6850,6 +7103,63 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"uses_join_buffering": true
}
}
+ }
+ ]
+ },
+ {
+ "plan_prefix": ["t_outer_1", "t_inner_1", "t_inner_4"],
+ "table": "t_outer_2",
+ "rows_for_plan": 243,
+ "cost_for_plan": 64.43076172,
+ "semijoin_strategy_choice": [],
+ "rest_of_plan": [
+ {
+ "plan_prefix": [
+ "t_outer_1",
+ "t_inner_1",
+ "t_inner_4",
+ "t_outer_2"
+ ],
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_inner_2",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 9,
+ "cost": 2.015380859,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 9,
+ "cost": 2.015380859,
+ "uses_join_buffering": true
+ }
+ }
+ },
+ {
+ "best_access_path": {
+ "table": "t_inner_3",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 9,
+ "cost": 2.015380859,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 9,
+ "cost": 2.015380859,
+ "uses_join_buffering": true
+ }
+ }
+ }
+ ]
},
{
"plan_prefix": [
@@ -7270,51 +7580,29 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "t_inner_1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 3,
- "cost": 2.005126953,
- "chosen": true
- }
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 3,
- "cost": 2.005126953,
- "uses_join_buffering": false
- }
- },
- "table": "t_inner_2",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_inner_1",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 3,
+ "cost": 2.005126953,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 3,
+ "cost": 2.005126953,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": false
- }
- }
- },
- {
- "plan_prefix": [],
- "table": "t_inner_1",
- "rows_for_plan": 3,
- "cost_for_plan": 2.605126953,
- "rest_of_plan": [
+ },
{
- "plan_prefix": ["t_inner_1"],
- "table": "t_inner_2",
"best_access_path": {
+ "table": "t_inner_2",
"considered_access_paths": [
{
"access_type": "scan",
@@ -7327,9 +7615,41 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"type": "scan",
"records": 9,
"cost": 2.015380859,
- "uses_join_buffering": true
+ "uses_join_buffering": false
}
}
+ }
+ ]
+ },
+ {
+ "plan_prefix": [],
+ "table": "t_inner_1",
+ "rows_for_plan": 3,
+ "cost_for_plan": 2.605126953,
+ "rest_of_plan": [
+ {
+ "plan_prefix": ["t_inner_1"],
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_inner_2",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 9,
+ "cost": 2.015380859,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 9,
+ "cost": 2.015380859,
+ "uses_join_buffering": true
+ }
+ }
+ }
+ ]
},
{
"plan_prefix": ["t_inner_1"],
@@ -7352,51 +7672,29 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "t_inner_4",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 3,
- "cost": 2.005126953,
- "chosen": true
- }
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 3,
- "cost": 2.005126953,
- "uses_join_buffering": false
- }
- },
- "table": "t_inner_3",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_inner_4",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 3,
+ "cost": 2.005126953,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 3,
+ "cost": 2.005126953,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": false
- }
- }
- },
- {
- "plan_prefix": [],
- "table": "t_inner_4",
- "rows_for_plan": 3,
- "cost_for_plan": 2.605126953,
- "rest_of_plan": [
+ },
{
- "plan_prefix": ["t_inner_4"],
- "table": "t_inner_3",
"best_access_path": {
+ "table": "t_inner_3",
"considered_access_paths": [
{
"access_type": "scan",
@@ -7409,9 +7707,41 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"type": "scan",
"records": 9,
"cost": 2.015380859,
- "uses_join_buffering": true
+ "uses_join_buffering": false
}
}
+ }
+ ]
+ },
+ {
+ "plan_prefix": [],
+ "table": "t_inner_4",
+ "rows_for_plan": 3,
+ "cost_for_plan": 2.605126953,
+ "rest_of_plan": [
+ {
+ "plan_prefix": ["t_inner_4"],
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_inner_3",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 9,
+ "cost": 2.015380859,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 9,
+ "cost": 2.015380859,
+ "uses_join_buffering": true
+ }
+ }
+ }
+ ]
},
{
"plan_prefix": ["t_inner_4"],
@@ -7437,120 +7767,29 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "t_outer_1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 3,
- "cost": 2.005126953,
- "chosen": true
- }
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 3,
- "cost": 2.005126953,
- "uses_join_buffering": false
- }
- },
- "table": "t_inner_1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 3,
- "cost": 2.005126953,
- "chosen": true
- }
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 3,
- "cost": 2.005126953,
- "uses_join_buffering": false
- }
- },
- "table": "t_inner_2",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
- }
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": false
- }
- },
- "table": "t_outer_2",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
- }
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": false
- }
- },
- "table": "t_inner_4",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 3,
- "cost": 2.005126953,
- "chosen": true
- }
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 3,
- "cost": 2.005126953,
- "uses_join_buffering": false
- }
- },
- "table": "t_inner_3",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_outer_1",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 3,
+ "cost": 2.005126953,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 3,
+ "cost": 2.005126953,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": false
- }
- }
- },
- {
- "plan_prefix": [],
- "table": "t_outer_1",
- "rows_for_plan": 3,
- "cost_for_plan": 2.605126953,
- "semijoin_strategy_choice": [],
- "rest_of_plan": [
+ },
{
- "plan_prefix": ["t_outer_1"],
- "table": "t_inner_1",
"best_access_path": {
+ "table": "t_inner_1",
"considered_access_paths": [
{
"access_type": "scan",
@@ -7563,11 +7802,13 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"type": "scan",
"records": 3,
"cost": 2.005126953,
- "uses_join_buffering": true
+ "uses_join_buffering": false
}
- },
- "table": "t_inner_2",
+ }
+ },
+ {
"best_access_path": {
+ "table": "t_inner_2",
"considered_access_paths": [
{
"access_type": "scan",
@@ -7580,11 +7821,13 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"type": "scan",
"records": 9,
"cost": 2.015380859,
- "uses_join_buffering": true
+ "uses_join_buffering": false
}
- },
- "table": "t_outer_2",
+ }
+ },
+ {
"best_access_path": {
+ "table": "t_outer_2",
"considered_access_paths": [
{
"access_type": "scan",
@@ -7597,11 +7840,13 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"type": "scan",
"records": 9,
"cost": 2.015380859,
- "uses_join_buffering": true
+ "uses_join_buffering": false
}
- },
- "table": "t_inner_4",
+ }
+ },
+ {
"best_access_path": {
+ "table": "t_inner_4",
"considered_access_paths": [
{
"access_type": "scan",
@@ -7614,11 +7859,13 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"type": "scan",
"records": 3,
"cost": 2.005126953,
- "uses_join_buffering": true
+ "uses_join_buffering": false
}
- },
- "table": "t_inner_3",
+ }
+ },
+ {
"best_access_path": {
+ "table": "t_inner_3",
"considered_access_paths": [
{
"access_type": "scan",
@@ -7631,21 +7878,44 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"type": "scan",
"records": 9,
"cost": 2.015380859,
- "uses_join_buffering": true
+ "uses_join_buffering": false
}
}
- },
+ }
+ ]
+ },
+ {
+ "plan_prefix": [],
+ "table": "t_outer_1",
+ "rows_for_plan": 3,
+ "cost_for_plan": 2.605126953,
+ "semijoin_strategy_choice": [],
+ "rest_of_plan": [
{
"plan_prefix": ["t_outer_1"],
- "table": "t_outer_2",
- "rows_for_plan": 27,
- "cost_for_plan": 10.02050781,
- "semijoin_strategy_choice": [],
- "rest_of_plan": [
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_inner_1",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 3,
+ "cost": 2.005126953,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 3,
+ "cost": 2.005126953,
+ "uses_join_buffering": true
+ }
+ }
+ },
{
- "plan_prefix": ["t_outer_1", "t_outer_2"],
- "table": "t_inner_2",
"best_access_path": {
+ "table": "t_inner_2",
"considered_access_paths": [
{
"access_type": "scan",
@@ -7660,26 +7930,30 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"cost": 2.015380859,
"uses_join_buffering": true
}
- },
- "table": "t_inner_1",
+ }
+ },
+ {
"best_access_path": {
+ "table": "t_outer_2",
"considered_access_paths": [
{
"access_type": "scan",
- "resulting_rows": 3,
- "cost": 2.005126953,
+ "resulting_rows": 9,
+ "cost": 2.015380859,
"chosen": true
}
],
"chosen_access_method": {
"type": "scan",
- "records": 3,
- "cost": 2.005126953,
+ "records": 9,
+ "cost": 2.015380859,
"uses_join_buffering": true
}
- },
- "table": "t_inner_4",
+ }
+ },
+ {
"best_access_path": {
+ "table": "t_inner_4",
"considered_access_paths": [
{
"access_type": "scan",
@@ -7694,9 +7968,11 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"cost": 2.005126953,
"uses_join_buffering": true
}
- },
- "table": "t_inner_3",
+ }
+ },
+ {
"best_access_path": {
+ "table": "t_inner_3",
"considered_access_paths": [
{
"access_type": "scan",
@@ -7712,18 +7988,22 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"uses_join_buffering": true
}
}
- },
+ }
+ ]
+ },
+ {
+ "plan_prefix": ["t_outer_1"],
+ "table": "t_outer_2",
+ "rows_for_plan": 27,
+ "cost_for_plan": 10.02050781,
+ "semijoin_strategy_choice": [],
+ "rest_of_plan": [
{
"plan_prefix": ["t_outer_1", "t_outer_2"],
- "table": "t_inner_1",
- "rows_for_plan": 81,
- "cost_for_plan": 28.22563477,
- "semijoin_strategy_choice": [],
- "rest_of_plan": [
+ "get_costs_for_tables": [
{
- "plan_prefix": ["t_outer_1", "t_outer_2", "t_inner_1"],
- "table": "t_inner_2",
"best_access_path": {
+ "table": "t_inner_2",
"considered_access_paths": [
{
"access_type": "scan",
@@ -7738,9 +8018,11 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"cost": 2.015380859,
"uses_join_buffering": true
}
- },
- "table": "t_inner_4",
+ }
+ },
+ {
"best_access_path": {
+ "table": "t_inner_1",
"considered_access_paths": [
{
"access_type": "scan",
@@ -7755,9 +8037,30 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"cost": 2.005126953,
"uses_join_buffering": true
}
- },
- "table": "t_inner_3",
+ }
+ },
+ {
"best_access_path": {
+ "table": "t_inner_4",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 3,
+ "cost": 2.005126953,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 3,
+ "cost": 2.005126953,
+ "uses_join_buffering": true
+ }
+ }
+ },
+ {
+ "best_access_path": {
+ "table": "t_inner_3",
"considered_access_paths": [
{
"access_type": "scan",
@@ -7773,42 +8076,41 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"uses_join_buffering": true
}
}
- },
+ }
+ ]
+ },
+ {
+ "plan_prefix": ["t_outer_1", "t_outer_2"],
+ "table": "t_inner_1",
+ "rows_for_plan": 81,
+ "cost_for_plan": 28.22563477,
+ "semijoin_strategy_choice": [],
+ "rest_of_plan": [
{
"plan_prefix": ["t_outer_1", "t_outer_2", "t_inner_1"],
- "table": "t_inner_2",
- "rows_for_plan": 729,
- "cost_for_plan": 176.0410156,
- "semijoin_strategy_choice": [
+ "get_costs_for_tables": [
{
- "strategy": "FirstMatch",
- "records": 27,
- "read_time": 389.4047852
- },
- {
- "strategy": "SJ-Materialization",
- "records": 27,
- "read_time": 16.74101562
- },
- {
- "strategy": "DuplicateWeedout",
- "records": 27,
- "read_time": 289.4410156
+ "best_access_path": {
+ "table": "t_inner_2",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 9,
+ "cost": 2.015380859,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 9,
+ "cost": 2.015380859,
+ "uses_join_buffering": true
+ }
+ }
},
{
- "chosen_strategy": "SJ-Materialization"
- }
- ],
- "rest_of_plan": [
- {
- "plan_prefix": [
- "t_outer_1",
- "t_outer_2",
- "t_inner_1",
- "t_inner_2"
- ],
- "table": "t_inner_4",
"best_access_path": {
+ "table": "t_inner_4",
"considered_access_paths": [
{
"access_type": "scan",
@@ -7823,9 +8125,11 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"cost": 2.005126953,
"uses_join_buffering": true
}
- },
- "table": "t_inner_3",
+ }
+ },
+ {
"best_access_path": {
+ "table": "t_inner_3",
"considered_access_paths": [
{
"access_type": "scan",
@@ -7841,29 +8145,65 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"uses_join_buffering": true
}
}
+ }
+ ]
+ },
+ {
+ "plan_prefix": ["t_outer_1", "t_outer_2", "t_inner_1"],
+ "table": "t_inner_2",
+ "rows_for_plan": 729,
+ "cost_for_plan": 176.0410156,
+ "semijoin_strategy_choice": [
+ {
+ "strategy": "FirstMatch",
+ "records": 27,
+ "read_time": 389.4047852
+ },
+ {
+ "strategy": "SJ-Materialization",
+ "records": 27,
+ "read_time": 16.74101562
},
{
+ "strategy": "DuplicateWeedout",
+ "records": 27,
+ "read_time": 289.4410156
+ },
+ {
+ "chosen_strategy": "SJ-Materialization"
+ }
+ ],
+ "rest_of_plan": [
+ {
"plan_prefix": [
"t_outer_1",
"t_outer_2",
"t_inner_1",
"t_inner_2"
],
- "table": "t_inner_4",
- "rows_for_plan": 81,
- "cost_for_plan": 34.94614258,
- "semijoin_strategy_choice": [],
- "rest_of_plan": [
+ "get_costs_for_tables": [
{
- "plan_prefix": [
- "t_outer_1",
- "t_outer_2",
- "t_inner_1",
- "t_inner_2",
- "t_inner_4"
- ],
- "table": "t_inner_3",
"best_access_path": {
+ "table": "t_inner_4",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 3,
+ "cost": 2.005126953,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 3,
+ "cost": 2.005126953,
+ "uses_join_buffering": true
+ }
+ }
+ },
+ {
+ "best_access_path": {
+ "table": "t_inner_3",
"considered_access_paths": [
{
"access_type": "scan",
@@ -7879,6 +8219,50 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"uses_join_buffering": true
}
}
+ }
+ ]
+ },
+ {
+ "plan_prefix": [
+ "t_outer_1",
+ "t_outer_2",
+ "t_inner_1",
+ "t_inner_2"
+ ],
+ "table": "t_inner_4",
+ "rows_for_plan": 81,
+ "cost_for_plan": 34.94614258,
+ "semijoin_strategy_choice": [],
+ "rest_of_plan": [
+ {
+ "plan_prefix": [
+ "t_outer_1",
+ "t_outer_2",
+ "t_inner_1",
+ "t_inner_2",
+ "t_inner_4"
+ ],
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_inner_3",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 9,
+ "cost": 2.015380859,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 9,
+ "cost": 2.015380859,
+ "uses_join_buffering": true
+ }
+ }
+ }
+ ]
},
{
"plan_prefix": [
@@ -7982,113 +8366,29 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"rest_of_plan": [
{
"plan_prefix": ["t_outer_1", "t_inner_1"],
- "table": "t_inner_2",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
- }
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": true
- }
- },
- "table": "t_outer_2",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
- }
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": true
- }
- },
- "table": "t_inner_4",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 3,
- "cost": 2.005126953,
- "chosen": true
- }
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 3,
- "cost": 2.005126953,
- "uses_join_buffering": true
- }
- },
- "table": "t_inner_3",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
- }
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": true
- }
- }
- },
- {
- "plan_prefix": ["t_outer_1", "t_inner_1"],
- "table": "t_outer_2",
- "rows_for_plan": 81,
- "cost_for_plan": 24.62563477,
- "semijoin_strategy_choice": [],
- "pruned_by_cost": true
- },
- {
- "plan_prefix": ["t_outer_1", "t_inner_1"],
- "table": "t_inner_2",
- "rows_for_plan": 81,
- "cost_for_plan": 24.62563477,
- "semijoin_strategy_choice": [
- {
- "strategy": "FirstMatch",
- "records": 3,
- "read_time": 44.75893555
- },
- {
- "strategy": "SJ-Materialization",
- "records": 3,
- "read_time": 8.125634766
- },
+ "get_costs_for_tables": [
{
- "strategy": "DuplicateWeedout",
- "records": 3,
- "read_time": 37.22563477
+ "best_access_path": {
+ "table": "t_inner_2",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 9,
+ "cost": 2.015380859,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 9,
+ "cost": 2.015380859,
+ "uses_join_buffering": true
+ }
+ }
},
{
- "chosen_strategy": "SJ-Materialization"
- }
- ],
- "rest_of_plan": [
- {
- "plan_prefix": ["t_outer_1", "t_inner_1", "t_inner_2"],
- "table": "t_outer_2",
"best_access_path": {
+ "table": "t_outer_2",
"considered_access_paths": [
{
"access_type": "scan",
@@ -8103,9 +8403,11 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"cost": 2.015380859,
"uses_join_buffering": true
}
- },
- "table": "t_inner_4",
+ }
+ },
+ {
"best_access_path": {
+ "table": "t_inner_4",
"considered_access_paths": [
{
"access_type": "scan",
@@ -8120,9 +8422,11 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"cost": 2.005126953,
"uses_join_buffering": true
}
- },
- "table": "t_inner_3",
+ }
+ },
+ {
"best_access_path": {
+ "table": "t_inner_3",
"considered_access_paths": [
{
"access_type": "scan",
@@ -8138,23 +8442,68 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"uses_join_buffering": true
}
}
+ }
+ ]
+ },
+ {
+ "plan_prefix": ["t_outer_1", "t_inner_1"],
+ "table": "t_outer_2",
+ "rows_for_plan": 81,
+ "cost_for_plan": 24.62563477,
+ "semijoin_strategy_choice": [],
+ "pruned_by_cost": true
+ },
+ {
+ "plan_prefix": ["t_outer_1", "t_inner_1"],
+ "table": "t_inner_2",
+ "rows_for_plan": 81,
+ "cost_for_plan": 24.62563477,
+ "semijoin_strategy_choice": [
+ {
+ "strategy": "FirstMatch",
+ "records": 3,
+ "read_time": 44.75893555
},
{
+ "strategy": "SJ-Materialization",
+ "records": 3,
+ "read_time": 8.125634766
+ },
+ {
+ "strategy": "DuplicateWeedout",
+ "records": 3,
+ "read_time": 37.22563477
+ },
+ {
+ "chosen_strategy": "SJ-Materialization"
+ }
+ ],
+ "rest_of_plan": [
+ {
"plan_prefix": ["t_outer_1", "t_inner_1", "t_inner_2"],
- "table": "t_outer_2",
- "rows_for_plan": 27,
- "cost_for_plan": 15.54101562,
- "semijoin_strategy_choice": [],
- "rest_of_plan": [
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_outer_2",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 9,
+ "cost": 2.015380859,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 9,
+ "cost": 2.015380859,
+ "uses_join_buffering": true
+ }
+ }
+ },
{
- "plan_prefix": [
- "t_outer_1",
- "t_inner_1",
- "t_inner_2",
- "t_outer_2"
- ],
- "table": "t_inner_4",
"best_access_path": {
+ "table": "t_inner_4",
"considered_access_paths": [
{
"access_type": "scan",
@@ -8169,9 +8518,11 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"cost": 2.005126953,
"uses_join_buffering": true
}
- },
- "table": "t_inner_3",
+ }
+ },
+ {
"best_access_path": {
+ "table": "t_inner_3",
"considered_access_paths": [
{
"access_type": "scan",
@@ -8187,6 +8538,63 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"uses_join_buffering": true
}
}
+ }
+ ]
+ },
+ {
+ "plan_prefix": ["t_outer_1", "t_inner_1", "t_inner_2"],
+ "table": "t_outer_2",
+ "rows_for_plan": 27,
+ "cost_for_plan": 15.54101562,
+ "semijoin_strategy_choice": [],
+ "rest_of_plan": [
+ {
+ "plan_prefix": [
+ "t_outer_1",
+ "t_inner_1",
+ "t_inner_2",
+ "t_outer_2"
+ ],
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_inner_4",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 3,
+ "cost": 2.005126953,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 3,
+ "cost": 2.005126953,
+ "uses_join_buffering": true
+ }
+ }
+ },
+ {
+ "best_access_path": {
+ "table": "t_inner_3",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 9,
+ "cost": 2.015380859,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 9,
+ "cost": 2.015380859,
+ "uses_join_buffering": true
+ }
+ }
+ }
+ ]
},
{
"plan_prefix": [
@@ -8230,40 +8638,46 @@ t_outer_2.a in (select t_inner_3.a from t2 t_inner_3, t1 t_inner_4) {
"t_inner_2",
"t_inner_4"
],
- "table": "t_outer_2",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t_outer_2",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 9,
+ "cost": 2.015380859,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 9,
+ "cost": 2.015380859,
+ "uses_join_buffering": true
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": true
- }
- },
- "table": "t_inner_3",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 9,
- "cost": 2.015380859,
- "chosen": true
+ },
+ {
+ "best_access_path": {
+ "table": "t_inner_3",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 9,
+ "cost": 2.015380859,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 9,
+ "cost": 2.015380859,
+ "uses_join_buffering": true
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 9,
- "cost": 2.015380859,
- "uses_join_buffering": true
}
- }
+ ]
},
{
"plan_prefix": [
@@ -9064,48 +9478,57 @@ JSON_DETAILED(JSON_EXTRACT(trace, '$**.considered_execution_plans'))
"plan_prefix":
[
],
- "table": "A",
- "best_access_path":
- {
- "considered_access_paths":
- [
-
+ "get_costs_for_tables":
+ [
+
+ {
+ "best_access_path":
{
- "access_type": "scan",
- "resulting_rows": 5,
- "cost": 3.017089844,
- "chosen": true
+ "table": "A",
+ "considered_access_paths":
+ [
+
+ {
+ "access_type": "scan",
+ "resulting_rows": 5,
+ "cost": 3.017089844,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method":
+ {
+ "type": "scan",
+ "records": 5,
+ "cost": 3.017089844,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method":
+ },
+
{
- "type": "scan",
- "records": 5,
- "cost": 3.017089844,
- "uses_join_buffering": false
- }
- },
- "table": "B",
- "best_access_path":
- {
- "considered_access_paths":
- [
-
+ "best_access_path":
{
- "access_type": "scan",
- "resulting_rows": 800,
- "cost": 44.19726562,
- "chosen": true
+ "table": "B",
+ "considered_access_paths":
+ [
+
+ {
+ "access_type": "scan",
+ "resulting_rows": 800,
+ "cost": 44.19726562,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method":
+ {
+ "type": "scan",
+ "records": 800,
+ "cost": 44.19726562,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method":
- {
- "type": "scan",
- "records": 800,
- "cost": 44.19726562,
- "uses_join_buffering": false
}
- }
+ ]
},
{
@@ -9123,27 +9546,33 @@ JSON_DETAILED(JSON_EXTRACT(trace, '$**.considered_execution_plans'))
[
"A"
],
- "table": "B",
- "best_access_path":
- {
- "considered_access_paths":
- [
-
+ "get_costs_for_tables":
+ [
+
+ {
+ "best_access_path":
{
- "access_type": "scan",
- "resulting_rows": 800,
- "cost": 220.9863281,
- "chosen": true
+ "table": "B",
+ "considered_access_paths":
+ [
+
+ {
+ "access_type": "scan",
+ "resulting_rows": 800,
+ "cost": 220.9863281,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method":
+ {
+ "type": "scan",
+ "records": 800,
+ "cost": 220.9863281,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method":
- {
- "type": "scan",
- "records": 800,
- "cost": 220.9863281,
- "uses_join_buffering": false
}
- }
+ ]
},
{
@@ -9185,48 +9614,57 @@ JSON_DETAILED(JSON_EXTRACT(trace, '$**.considered_execution_plans'))
"plan_prefix":
[
],
- "table": "A",
- "best_access_path":
- {
- "considered_access_paths":
- [
-
+ "get_costs_for_tables":
+ [
+
+ {
+ "best_access_path":
{
- "access_type": "scan",
- "resulting_rows": 10,
- "cost": 2.017089844,
- "chosen": true
+ "table": "A",
+ "considered_access_paths":
+ [
+
+ {
+ "access_type": "scan",
+ "resulting_rows": 10,
+ "cost": 2.017089844,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method":
+ {
+ "type": "scan",
+ "records": 10,
+ "cost": 2.017089844,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method":
+ },
+
{
- "type": "scan",
- "records": 10,
- "cost": 2.017089844,
- "uses_join_buffering": false
- }
- },
- "table": "B",
- "best_access_path":
- {
- "considered_access_paths":
- [
-
+ "best_access_path":
{
- "access_type": "scan",
- "resulting_rows": 800,
- "cost": 44.19726562,
- "chosen": true
+ "table": "B",
+ "considered_access_paths":
+ [
+
+ {
+ "access_type": "scan",
+ "resulting_rows": 800,
+ "cost": 44.19726562,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method":
+ {
+ "type": "scan",
+ "records": 800,
+ "cost": 44.19726562,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method":
- {
- "type": "scan",
- "records": 800,
- "cost": 44.19726562,
- "uses_join_buffering": false
}
- }
+ ]
},
{
@@ -9244,37 +9682,43 @@ JSON_DETAILED(JSON_EXTRACT(trace, '$**.considered_execution_plans'))
[
"A"
],
- "table": "B",
- "best_access_path":
- {
- "considered_access_paths":
- [
-
- {
- "access_type": "ref",
- "index": "b",
- "used_range_estimates": false,
- "reason": "not available",
- "rows": 1,
- "cost": 20.00585794,
- "chosen": true
- },
-
+ "get_costs_for_tables":
+ [
+
+ {
+ "best_access_path":
{
- "access_type": "scan",
- "resulting_rows": 800,
- "cost": 44.19726562,
- "chosen": false
+ "table": "B",
+ "considered_access_paths":
+ [
+
+ {
+ "access_type": "ref",
+ "index": "b",
+ "used_range_estimates": false,
+ "reason": "not available",
+ "rows": 1,
+ "cost": 20.00585794,
+ "chosen": true
+ },
+
+ {
+ "access_type": "scan",
+ "resulting_rows": 800,
+ "cost": 44.19726562,
+ "chosen": false
+ }
+ ],
+ "chosen_access_method":
+ {
+ "type": "ref",
+ "records": 1,
+ "cost": 20.00585794,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method":
- {
- "type": "ref",
- "records": 1,
- "cost": 20.00585794,
- "uses_join_buffering": false
}
- }
+ ]
},
{
@@ -9425,49 +9869,58 @@ JSON_DETAILED(JSON_EXTRACT(trace, '$**.considered_execution_plans'))
"plan_prefix":
[
],
- "table": "t1",
- "best_access_path":
- {
- "considered_access_paths":
- [
-
+ "get_costs_for_tables":
+ [
+
+ {
+ "best_access_path":
{
- "access_type": "scan",
- "resulting_rows": 10,
- "cost": 2.021972656,
- "chosen": true
+ "table": "t1",
+ "considered_access_paths":
+ [
+
+ {
+ "access_type": "scan",
+ "resulting_rows": 10,
+ "cost": 2.021972656,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method":
+ {
+ "type": "scan",
+ "records": 10,
+ "cost": 2.021972656,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method":
+ },
+
{
- "type": "scan",
- "records": 10,
- "cost": 2.021972656,
- "uses_join_buffering": false
- }
- },
- "table": "t2",
- "best_access_path":
- {
- "considered_access_paths":
- [
-
+ "best_access_path":
{
- "access_type": "scan",
- "resulting_rows": 100,
- "cost": 2.219726562,
- "chosen": true,
- "use_tmp_table": true
+ "table": "t2",
+ "considered_access_paths":
+ [
+
+ {
+ "access_type": "scan",
+ "resulting_rows": 100,
+ "cost": 2.219726562,
+ "chosen": true,
+ "use_tmp_table": true
+ }
+ ],
+ "chosen_access_method":
+ {
+ "type": "scan",
+ "records": 100,
+ "cost": 2.219726562,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method":
- {
- "type": "scan",
- "records": 100,
- "cost": 2.219726562,
- "uses_join_buffering": false
}
- }
+ ]
},
{
@@ -9485,37 +9938,43 @@ JSON_DETAILED(JSON_EXTRACT(trace, '$**.considered_execution_plans'))
[
"t1"
],
- "table": "t2",
- "best_access_path":
- {
- "considered_access_paths":
- [
-
- {
- "access_type": "ref",
- "index": "a",
- "used_range_estimates": false,
- "reason": "not available",
- "rows": 1,
- "cost": 20.00585794,
- "chosen": true
- },
-
+ "get_costs_for_tables":
+ [
+
+ {
+ "best_access_path":
{
- "access_type": "scan",
- "resulting_rows": 100,
- "cost": 2.219726562,
- "chosen": false
+ "table": "t2",
+ "considered_access_paths":
+ [
+
+ {
+ "access_type": "ref",
+ "index": "a",
+ "used_range_estimates": false,
+ "reason": "not available",
+ "rows": 1,
+ "cost": 20.00585794,
+ "chosen": true
+ },
+
+ {
+ "access_type": "scan",
+ "resulting_rows": 100,
+ "cost": 2.219726562,
+ "chosen": false
+ }
+ ],
+ "chosen_access_method":
+ {
+ "type": "ref",
+ "records": 1,
+ "cost": 20.00585794,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method":
- {
- "type": "ref",
- "records": 1,
- "cost": 20.00585794,
- "uses_join_buffering": false
}
- }
+ ]
},
{
@@ -9547,37 +10006,43 @@ JSON_DETAILED(JSON_EXTRACT(trace, '$**.considered_execution_plans'))
[
"t2"
],
- "table": "t1",
- "best_access_path":
- {
- "considered_access_paths":
- [
-
- {
- "access_type": "ref",
- "index": "a",
- "used_range_estimates": false,
- "reason": "not available",
- "rows": 1,
- "cost": 200.0585794,
- "chosen": true
- },
-
+ "get_costs_for_tables":
+ [
+
+ {
+ "best_access_path":
{
- "access_type": "scan",
- "resulting_rows": 10,
- "cost": 2.021972656,
- "chosen": true
+ "table": "t1",
+ "considered_access_paths":
+ [
+
+ {
+ "access_type": "ref",
+ "index": "a",
+ "used_range_estimates": false,
+ "reason": "not available",
+ "rows": 1,
+ "cost": 200.0585794,
+ "chosen": true
+ },
+
+ {
+ "access_type": "scan",
+ "resulting_rows": 10,
+ "cost": 2.021972656,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method":
+ {
+ "type": "scan",
+ "records": 10,
+ "cost": 2.021972656,
+ "uses_join_buffering": true
+ }
}
- ],
- "chosen_access_method":
- {
- "type": "scan",
- "records": 10,
- "cost": 2.021972656,
- "uses_join_buffering": true
}
- }
+ ]
},
{
@@ -9816,23 +10281,27 @@ select count(*) from seq_1_to_10000000 {
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "seq_1_to_10000000",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 10000000,
- "cost": 10000000,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "seq_1_to_10000000",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 10000000,
+ "cost": 10000000,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 10000000,
+ "cost": 10000000,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 10000000,
- "cost": 10000000,
- "uses_join_buffering": false
}
- }
+ ]
},
{
"plan_prefix": [],
@@ -10007,7 +10476,7 @@ set @path= (select json_search(@trace, 'one', 'no predicate for first keypart'))
set @sub_path= substr(@path, 2, locate('.best_access_path', @path)-2);
select @sub_path;
@sub_path
-$.steps[1].join_optimization.steps[4].considered_execution_plans[1].rest_of_plan[0]
+$.steps[1].join_optimization.steps[4].considered_execution_plans[1].rest_of_plan[0].get_costs_for_tables[0]
select
json_detailed(json_extract(
@trace,
@@ -10210,36 +10679,42 @@ json_detailed(json_extract(trace, '$**.choose_best_splitting'))
"plan_prefix":
[
],
- "table": "t2",
- "best_access_path":
- {
- "considered_access_paths":
- [
-
- {
- "access_type": "ref",
- "index": "idx_a",
- "used_range_estimates": false,
- "reason": "not available",
- "rows": 1.8367,
- "cost": 2.000585794,
- "chosen": true
- },
-
+ "get_costs_for_tables":
+ [
+
+ {
+ "best_access_path":
{
- "type": "scan",
- "chosen": false,
- "cause": "cost"
+ "table": "t2",
+ "considered_access_paths":
+ [
+
+ {
+ "access_type": "ref",
+ "index": "idx_a",
+ "used_range_estimates": false,
+ "reason": "not available",
+ "rows": 1.8367,
+ "cost": 2.000585794,
+ "chosen": true
+ },
+
+ {
+ "type": "scan",
+ "chosen": false,
+ "cause": "cost"
+ }
+ ],
+ "chosen_access_method":
+ {
+ "type": "ref",
+ "records": 1.8367,
+ "cost": 2.000585794,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method":
- {
- "type": "ref",
- "records": 1.8367,
- "cost": 2.000585794,
- "uses_join_buffering": false
}
- }
+ ]
},
{
diff --git a/mysql-test/main/opt_trace_index_merge.result b/mysql-test/main/opt_trace_index_merge.result
index 86493f10020..885740d59c3 100644
--- a/mysql-test/main/opt_trace_index_merge.result
+++ b/mysql-test/main/opt_trace_index_merge.result
@@ -203,23 +203,27 @@ explain select * from t1 where a=1 or b=1 {
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "t1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "index_merge",
- "resulting_rows": 2,
- "cost": 2.484903732,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t1",
+ "considered_access_paths": [
+ {
+ "access_type": "index_merge",
+ "resulting_rows": 2,
+ "cost": 2.484903732,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "index_merge",
+ "records": 2,
+ "cost": 2.484903732,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "index_merge",
- "records": 2,
- "cost": 2.484903732,
- "uses_join_buffering": false
}
- }
+ ]
},
{
"plan_prefix": [],
diff --git a/mysql-test/main/opt_trace_index_merge_innodb.result b/mysql-test/main/opt_trace_index_merge_innodb.result
index e5c8cef0106..ff6fd78e176 100644
--- a/mysql-test/main/opt_trace_index_merge_innodb.result
+++ b/mysql-test/main/opt_trace_index_merge_innodb.result
@@ -202,30 +202,34 @@ explain select * from t1 where pk1 != 0 and key1 = 1 {
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "t1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "ref",
- "index": "key1",
- "used_range_estimates": true,
- "rows": 1,
- "cost": 1.125146475,
- "chosen": true
- },
- {
- "type": "scan",
- "chosen": false,
- "cause": "cost"
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t1",
+ "considered_access_paths": [
+ {
+ "access_type": "ref",
+ "index": "key1",
+ "used_range_estimates": true,
+ "rows": 1,
+ "cost": 1.125146475,
+ "chosen": true
+ },
+ {
+ "type": "scan",
+ "chosen": false,
+ "cause": "cost"
+ }
+ ],
+ "chosen_access_method": {
+ "type": "ref",
+ "records": 1,
+ "cost": 1.125146475,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "ref",
- "records": 1,
- "cost": 1.125146475,
- "uses_join_buffering": false
}
- }
+ ]
},
{
"plan_prefix": [],
diff --git a/mysql-test/main/opt_trace_security.result b/mysql-test/main/opt_trace_security.result
index 2b2873d8b10..898037243ab 100644
--- a/mysql-test/main/opt_trace_security.result
+++ b/mysql-test/main/opt_trace_security.result
@@ -89,23 +89,27 @@ select * from db1.t1 {
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "t1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 3,
- "cost": 2.005126953,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t1",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 3,
+ "cost": 2.005126953,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 3,
+ "cost": 2.005126953,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 3,
- "cost": 2.005126953,
- "uses_join_buffering": false
}
- }
+ ]
},
{
"plan_prefix": [],
@@ -214,23 +218,27 @@ select * from db1.v1 {
"considered_execution_plans": [
{
"plan_prefix": [],
- "table": "t1",
- "best_access_path": {
- "considered_access_paths": [
- {
- "access_type": "scan",
- "resulting_rows": 3,
- "cost": 2.005126953,
- "chosen": true
+ "get_costs_for_tables": [
+ {
+ "best_access_path": {
+ "table": "t1",
+ "considered_access_paths": [
+ {
+ "access_type": "scan",
+ "resulting_rows": 3,
+ "cost": 2.005126953,
+ "chosen": true
+ }
+ ],
+ "chosen_access_method": {
+ "type": "scan",
+ "records": 3,
+ "cost": 2.005126953,
+ "uses_join_buffering": false
+ }
}
- ],
- "chosen_access_method": {
- "type": "scan",
- "records": 3,
- "cost": 2.005126953,
- "uses_join_buffering": false
}
- }
+ ]
},
{
"plan_prefix": [],
diff --git a/mysql-test/main/selectivity_innodb.result b/mysql-test/main/selectivity_innodb.result
index b1f8aa032ac..7d61ed878a8 100644
--- a/mysql-test/main/selectivity_innodb.result
+++ b/mysql-test/main/selectivity_innodb.result
@@ -1257,8 +1257,8 @@ EXPLAIN EXTENDED
SELECT * FROM language, country, continent
WHERE country_group = lang_group AND lang_group IS NULL;
id select_type table type possible_keys key key_len ref rows filtered Extra
-1 SIMPLE language ALL NULL NULL NULL NULL 6 0.00 Using where
-1 SIMPLE country ALL NULL NULL NULL NULL 2 0.00 Using where; Using join buffer (flat, BNL join)
+1 SIMPLE language ALL NULL NULL NULL NULL 6 16.67 Using where
+1 SIMPLE country ALL NULL NULL NULL NULL 2 50.00 Using where; Using join buffer (flat, BNL join)
1 SIMPLE continent ALL NULL NULL NULL NULL 6 100.00 Using join buffer (incremental, BNL join)
Warnings:
Note 1003 select `test`.`language`.`lang_group` AS `lang_group`,`test`.`language`.`lang` AS `lang`,`test`.`country`.`code` AS `code`,`test`.`country`.`country_group` AS `country_group`,`test`.`continent`.`cont_group` AS `cont_group`,`test`.`continent`.`cont` AS `cont` from `test`.`language` join `test`.`country` join `test`.`continent` where `test`.`country`.`country_group` = `test`.`language`.`lang_group` and `test`.`language`.`lang_group` is null
diff --git a/mysql-test/main/stat_tables.result b/mysql-test/main/stat_tables.result
index 33110ec104d..947dcabcd77 100644
--- a/mysql-test/main/stat_tables.result
+++ b/mysql-test/main/stat_tables.result
@@ -216,10 +216,10 @@ id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE part ALL PRIMARY NULL NULL NULL 200 Using where; Using join buffer (flat, BNL join)
1 SIMPLE lineitem ref PRIMARY,i_l_suppkey_partkey,i_l_partkey,i_l_suppkey,i_l_orderkey,i_l_orderkey_quantity i_l_partkey 5 dbt3_s001.part.p_partkey 30 Using where
1 SIMPLE supplier eq_ref PRIMARY,i_s_nationkey PRIMARY 4 dbt3_s001.lineitem.l_suppkey 1 Using where
+1 SIMPLE n2 eq_ref PRIMARY PRIMARY 4 dbt3_s001.supplier.s_nationkey 1
1 SIMPLE orders eq_ref|filter PRIMARY,i_o_orderdate,i_o_custkey PRIMARY|i_o_orderdate 4|4 dbt3_s001.lineitem.l_orderkey 1 (27%) Using where; Using rowid filter
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 PRIMARY 4 dbt3_s001.customer.c_nationkey 1 Using where
-1 SIMPLE n2 eq_ref PRIMARY PRIMARY 4 dbt3_s001.supplier.s_nationkey 1
select o_year,
sum(case when nation = 'UNITED STATES' then volume else 0 end) /
sum(volume) as mkt_share
diff --git a/mysql-test/main/stat_tables_innodb.result b/mysql-test/main/stat_tables_innodb.result
index 4e402baadb5..5b62f228b1f 100644
--- a/mysql-test/main/stat_tables_innodb.result
+++ b/mysql-test/main/stat_tables_innodb.result
@@ -248,10 +248,10 @@ id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE part ALL PRIMARY NULL NULL NULL 200 Using where; Using join buffer (flat, BNL join)
1 SIMPLE lineitem ref PRIMARY,i_l_suppkey_partkey,i_l_partkey,i_l_suppkey,i_l_orderkey,i_l_orderkey_quantity i_l_partkey 5 dbt3_s001.part.p_partkey 30 Using where
1 SIMPLE supplier eq_ref PRIMARY,i_s_nationkey PRIMARY 4 dbt3_s001.lineitem.l_suppkey 1 Using where
+1 SIMPLE n2 eq_ref PRIMARY PRIMARY 4 dbt3_s001.supplier.s_nationkey 1
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 PRIMARY 4 dbt3_s001.customer.c_nationkey 1 Using where
-1 SIMPLE n2 eq_ref PRIMARY PRIMARY 4 dbt3_s001.supplier.s_nationkey 1
select o_year,
sum(case when nation = 'UNITED STATES' then volume else 0 end) /
sum(volume) as mkt_share
diff --git a/mysql-test/main/subselect2.result b/mysql-test/main/subselect2.result
index 36a723beced..db6c85900ad 100644
--- a/mysql-test/main/subselect2.result
+++ b/mysql-test/main/subselect2.result
@@ -120,19 +120,19 @@ ALTER TABLE t2 ADD FOREIGN KEY FK_DCMNTS_FLDRS ( FOLDERID)
REFERENCES t3 (FOLDERID );
ALTER TABLE t3 ADD FOREIGN KEY FK_FLDRS_PRNTID ( PARENTID)
REFERENCES t3 (FOLDERID );
-SELECT t2.*, t4.DOCTYPENAME, t1.CONTENTSIZE,t1.MIMETYPE FROM t2 INNER JOIN t4 ON t2.DOCTYPEID = t4.DOCTYPEID LEFT OUTER JOIN t1 ON t2.DOCID = t1.DOCID WHERE t2.FOLDERID IN(SELECT t3.FOLDERID FROM t3 WHERE t3.PARENTID IN(SELECT t3.FOLDERID FROM t3 WHERE t3.PARENTID IN(SELECT t3.FOLDERID FROM t3 WHERE t3.PARENTID IN(SELECT t3.FOLDERID FROM t3 WHERE t3.PARENTID IN(SELECT t3.FOLDERID FROM t3 WHERE t3.PARENTID='2f6161e879db43c1a5b82c21ddc49089' AND t3.FOLDERNAME = 'Level1') AND t3.FOLDERNAME = 'Level2') AND t3.FOLDERNAME = 'Level3') AND t3.FOLDERNAME = 'CopiedFolder') AND t3.FOLDERNAME = 'Movie Reviews') AND t2.DOCNAME = 'Last Discussion';
+SELECT t2.*, t4.DOCTYPENAME, t1.CONTENTSIZE,t1.MIMETYPE FROM t2 INNER JOIN t4 ON t2.DOCTYPEID = t4.DOCTYPEID LEFT OUTER JOIN t1 ON t2.DOCID = t1.DOCID WHERE t2.FOLDERID IN(SELECT t3_a.FOLDERID FROM t3 as t3_a WHERE t3_a.PARENTID IN(SELECT t3_b.FOLDERID FROM t3 as t3_b WHERE t3_b.PARENTID IN(SELECT t3_c.FOLDERID FROM t3 as t3_c WHERE t3_c.PARENTID IN(SELECT t3_d.FOLDERID FROM t3 as t3_d WHERE t3_d.PARENTID IN(SELECT t3_e.FOLDERID FROM t3 as t3_e WHERE t3_e.PARENTID='2f6161e879db43c1a5b82c21ddc49089' AND t3_e.FOLDERNAME = 'Level1') AND t3_d.FOLDERNAME = 'Level2') AND t3_c.FOLDERNAME = 'Level3') AND t3_b.FOLDERNAME = 'CopiedFolder') AND t3_a.FOLDERNAME = 'Movie Reviews') AND t2.DOCNAME = 'Last Discussion';
DOCID DOCNAME DOCTYPEID FOLDERID AUTHOR CREATED TITLE SUBTITLE DOCABSTRACT PUBLISHDATE EXPIRATIONDATE LOCKEDBY STATUS PARENTDOCID REPID MODIFIED MODIFIER PUBLISHSTATUS ORIGINATOR DOCTYPENAME CONTENTSIZE MIMETYPE
c373e9f5ad07993f3859444553544200 Last Discussion c373e9f5ad079174ff17444553544200 c373e9f5ad0796c0eca4444553544200 Goldilocks 2003-06-09 11:21:06 Title: Last Discussion NULL Setting new abstract and keeping doc checked out 2003-06-09 10:51:26 2003-06-09 10:51:26 NULL NULL NULL 03eea05112b845949f3fd03278b5fe43 2003-06-09 11:21:06 admin 0 NULL Discussion NULL NULL
-EXPLAIN SELECT t2.*, t4.DOCTYPENAME, t1.CONTENTSIZE,t1.MIMETYPE FROM t2 INNER JOIN t4 ON t2.DOCTYPEID = t4.DOCTYPEID LEFT OUTER JOIN t1 ON t2.DOCID = t1.DOCID WHERE t2.FOLDERID IN(SELECT t3.FOLDERID FROM t3 WHERE t3.PARENTID IN(SELECT t3.FOLDERID FROM t3 WHERE t3.PARENTID IN(SELECT t3.FOLDERID FROM t3 WHERE t3.PARENTID IN(SELECT t3.FOLDERID FROM t3 WHERE t3.PARENTID IN(SELECT t3.FOLDERID FROM t3 WHERE t3.PARENTID='2f6161e879db43c1a5b82c21ddc49089' AND t3.FOLDERNAME = 'Level1') AND t3.FOLDERNAME = 'Level2') AND t3.FOLDERNAME = 'Level3') AND t3.FOLDERNAME = 'CopiedFolder') AND t3.FOLDERNAME = 'Movie Reviews') AND t2.DOCNAME = 'Last Discussion';
+EXPLAIN SELECT t2.*, t4.DOCTYPENAME, t1.CONTENTSIZE,t1.MIMETYPE FROM t2 INNER JOIN t4 ON t2.DOCTYPEID = t4.DOCTYPEID LEFT OUTER JOIN t1 ON t2.DOCID = t1.DOCID WHERE t2.FOLDERID IN(SELECT t3_a.FOLDERID FROM t3 as t3_a WHERE t3_a.PARENTID IN(SELECT t3_b.FOLDERID FROM t3 as t3_b WHERE t3_b.PARENTID IN(SELECT t3_c.FOLDERID FROM t3 as t3_c WHERE t3_c.PARENTID IN(SELECT t3_d.FOLDERID FROM t3 as t3_d WHERE t3_d.PARENTID IN(SELECT t3_e.FOLDERID FROM t3 as t3_e WHERE t3_e.PARENTID='2f6161e879db43c1a5b82c21ddc49089' AND t3_e.FOLDERNAME = 'Level1') AND t3_d.FOLDERNAME = 'Level2') AND t3_c.FOLDERNAME = 'Level3') AND t3_b.FOLDERNAME = 'CopiedFolder') AND t3_a.FOLDERNAME = 'Movie Reviews') AND t2.DOCNAME = 'Last Discussion';
id select_type table type possible_keys key key_len ref rows Extra
1 PRIMARY t2 ALL DDOCTYPEID_IDX,DFOLDERID_IDX NULL NULL NULL 9 Using where
1 PRIMARY t4 eq_ref PRIMARY PRIMARY 34 test.t2.DOCTYPEID 1
1 PRIMARY t1 eq_ref PRIMARY PRIMARY 34 test.t2.DOCID 1
-1 PRIMARY t3 eq_ref PRIMARY,FFOLDERID_IDX,CMFLDRPARNT_IDX PRIMARY 34 test.t2.FOLDERID 1 Using where
-1 PRIMARY t3 eq_ref PRIMARY,FFOLDERID_IDX,CMFLDRPARNT_IDX PRIMARY 34 test.t3.PARENTID 1 Using where
-1 PRIMARY t3 eq_ref PRIMARY,FFOLDERID_IDX,CMFLDRPARNT_IDX PRIMARY 34 test.t3.PARENTID 1 Using where
-1 PRIMARY t3 eq_ref PRIMARY,FFOLDERID_IDX,CMFLDRPARNT_IDX PRIMARY 34 test.t3.PARENTID 1 Using where
-1 PRIMARY t3 ref|filter PRIMARY,FFOLDERID_IDX,CMFLDRPARNT_IDX FFOLDERID_IDX|CMFLDRPARNT_IDX 34|35 test.t3.PARENTID 1 (29%) Using where; Using rowid filter
+1 PRIMARY t3_a eq_ref PRIMARY,FFOLDERID_IDX,CMFLDRPARNT_IDX PRIMARY 34 test.t2.FOLDERID 1 Using where
+1 PRIMARY t3_b eq_ref PRIMARY,FFOLDERID_IDX,CMFLDRPARNT_IDX PRIMARY 34 test.t3_a.PARENTID 1 Using where
+1 PRIMARY t3_c eq_ref PRIMARY,FFOLDERID_IDX,CMFLDRPARNT_IDX PRIMARY 34 test.t3_b.PARENTID 1 Using where
+1 PRIMARY t3_d eq_ref PRIMARY,FFOLDERID_IDX,CMFLDRPARNT_IDX PRIMARY 34 test.t3_c.PARENTID 1 Using where
+1 PRIMARY t3_e ref|filter PRIMARY,FFOLDERID_IDX,CMFLDRPARNT_IDX FFOLDERID_IDX|CMFLDRPARNT_IDX 34|35 test.t3_d.PARENTID 1 (29%) Using where; Using rowid filter
drop table t1, t2, t3, t4;
CREATE TABLE t1 (a int(10) , PRIMARY KEY (a)) Engine=InnoDB;
INSERT INTO t1 VALUES (1),(2);
diff --git a/mysql-test/main/subselect2.test b/mysql-test/main/subselect2.test
index 3b982b8b7d0..7545873f982 100644
--- a/mysql-test/main/subselect2.test
+++ b/mysql-test/main/subselect2.test
@@ -148,9 +148,9 @@ ALTER TABLE t2 ADD FOREIGN KEY FK_DCMNTS_FLDRS ( FOLDERID)
ALTER TABLE t3 ADD FOREIGN KEY FK_FLDRS_PRNTID ( PARENTID)
REFERENCES t3 (FOLDERID );
-SELECT t2.*, t4.DOCTYPENAME, t1.CONTENTSIZE,t1.MIMETYPE FROM t2 INNER JOIN t4 ON t2.DOCTYPEID = t4.DOCTYPEID LEFT OUTER JOIN t1 ON t2.DOCID = t1.DOCID WHERE t2.FOLDERID IN(SELECT t3.FOLDERID FROM t3 WHERE t3.PARENTID IN(SELECT t3.FOLDERID FROM t3 WHERE t3.PARENTID IN(SELECT t3.FOLDERID FROM t3 WHERE t3.PARENTID IN(SELECT t3.FOLDERID FROM t3 WHERE t3.PARENTID IN(SELECT t3.FOLDERID FROM t3 WHERE t3.PARENTID='2f6161e879db43c1a5b82c21ddc49089' AND t3.FOLDERNAME = 'Level1') AND t3.FOLDERNAME = 'Level2') AND t3.FOLDERNAME = 'Level3') AND t3.FOLDERNAME = 'CopiedFolder') AND t3.FOLDERNAME = 'Movie Reviews') AND t2.DOCNAME = 'Last Discussion';
+SELECT t2.*, t4.DOCTYPENAME, t1.CONTENTSIZE,t1.MIMETYPE FROM t2 INNER JOIN t4 ON t2.DOCTYPEID = t4.DOCTYPEID LEFT OUTER JOIN t1 ON t2.DOCID = t1.DOCID WHERE t2.FOLDERID IN(SELECT t3_a.FOLDERID FROM t3 as t3_a WHERE t3_a.PARENTID IN(SELECT t3_b.FOLDERID FROM t3 as t3_b WHERE t3_b.PARENTID IN(SELECT t3_c.FOLDERID FROM t3 as t3_c WHERE t3_c.PARENTID IN(SELECT t3_d.FOLDERID FROM t3 as t3_d WHERE t3_d.PARENTID IN(SELECT t3_e.FOLDERID FROM t3 as t3_e WHERE t3_e.PARENTID='2f6161e879db43c1a5b82c21ddc49089' AND t3_e.FOLDERNAME = 'Level1') AND t3_d.FOLDERNAME = 'Level2') AND t3_c.FOLDERNAME = 'Level3') AND t3_b.FOLDERNAME = 'CopiedFolder') AND t3_a.FOLDERNAME = 'Movie Reviews') AND t2.DOCNAME = 'Last Discussion';
-EXPLAIN SELECT t2.*, t4.DOCTYPENAME, t1.CONTENTSIZE,t1.MIMETYPE FROM t2 INNER JOIN t4 ON t2.DOCTYPEID = t4.DOCTYPEID LEFT OUTER JOIN t1 ON t2.DOCID = t1.DOCID WHERE t2.FOLDERID IN(SELECT t3.FOLDERID FROM t3 WHERE t3.PARENTID IN(SELECT t3.FOLDERID FROM t3 WHERE t3.PARENTID IN(SELECT t3.FOLDERID FROM t3 WHERE t3.PARENTID IN(SELECT t3.FOLDERID FROM t3 WHERE t3.PARENTID IN(SELECT t3.FOLDERID FROM t3 WHERE t3.PARENTID='2f6161e879db43c1a5b82c21ddc49089' AND t3.FOLDERNAME = 'Level1') AND t3.FOLDERNAME = 'Level2') AND t3.FOLDERNAME = 'Level3') AND t3.FOLDERNAME = 'CopiedFolder') AND t3.FOLDERNAME = 'Movie Reviews') AND t2.DOCNAME = 'Last Discussion';
+EXPLAIN SELECT t2.*, t4.DOCTYPENAME, t1.CONTENTSIZE,t1.MIMETYPE FROM t2 INNER JOIN t4 ON t2.DOCTYPEID = t4.DOCTYPEID LEFT OUTER JOIN t1 ON t2.DOCID = t1.DOCID WHERE t2.FOLDERID IN(SELECT t3_a.FOLDERID FROM t3 as t3_a WHERE t3_a.PARENTID IN(SELECT t3_b.FOLDERID FROM t3 as t3_b WHERE t3_b.PARENTID IN(SELECT t3_c.FOLDERID FROM t3 as t3_c WHERE t3_c.PARENTID IN(SELECT t3_d.FOLDERID FROM t3 as t3_d WHERE t3_d.PARENTID IN(SELECT t3_e.FOLDERID FROM t3 as t3_e WHERE t3_e.PARENTID='2f6161e879db43c1a5b82c21ddc49089' AND t3_e.FOLDERNAME = 'Level1') AND t3_d.FOLDERNAME = 'Level2') AND t3_c.FOLDERNAME = 'Level3') AND t3_b.FOLDERNAME = 'CopiedFolder') AND t3_a.FOLDERNAME = 'Movie Reviews') AND t2.DOCNAME = 'Last Discussion';
drop table t1, t2, t3, t4;
# End of 4.1 tests
diff --git a/mysql-test/main/subselect_mat.result b/mysql-test/main/subselect_mat.result
index 980db9f3ee1..25c9aa6c9f8 100644
--- a/mysql-test/main/subselect_mat.result
+++ b/mysql-test/main/subselect_mat.result
@@ -2404,6 +2404,21 @@ id select_type table type possible_keys key key_len ref rows Extra
1 PRIMARY t3 eq_ref PRIMARY PRIMARY 32 test.t1.assignment_group 1 Using where; Using index
2 MATERIALIZED t2 ref idx3,idx4 idx4 35 const 2 Using index condition; Using where
2 MATERIALIZED t3_i eq_ref PRIMARY PRIMARY 32 test.t2.ugroup 1 Using index condition; Using where
+set statement optimizer_prune_level=1 for explain SELECT t1.assignment_group
+FROM t1, t3
+WHERE t1.assignment_group = t3.sys_id AND
+t1.dispatch_group IN
+(SELECT t2.ugroup
+FROM t2, t3 t3_i
+WHERE t2.ugroup = t3_i.sys_id AND
+t3_i.type LIKE '59e22fb137032000158bbfc8bcbe5d52' AND
+t2.user = '86826bf03710200044e0bfc8bcbe5d79');
+id select_type table type possible_keys key key_len ref rows Extra
+1 PRIMARY <subquery3> ALL distinct_key NULL NULL NULL 2
+1 PRIMARY t1 ref idx1,idx2 idx1 35 test.t2.ugroup 2 Using where
+1 PRIMARY t3 eq_ref PRIMARY PRIMARY 32 test.t1.assignment_group 1 Using where; Using index
+3 MATERIALIZED t2 ref idx3,idx4 idx4 35 const 2 Using index condition; Using where
+3 MATERIALIZED t3_i eq_ref PRIMARY PRIMARY 32 test.t2.ugroup 1 Using index condition; Using where
SELECT t1.assignment_group
FROM t1, t3
WHERE t1.assignment_group = t3.sys_id AND
diff --git a/mysql-test/main/subselect_sj_mat.result b/mysql-test/main/subselect_sj_mat.result
index 42b922ac68a..7b0c372d820 100644
--- a/mysql-test/main/subselect_sj_mat.result
+++ b/mysql-test/main/subselect_sj_mat.result
@@ -2446,6 +2446,21 @@ id select_type table type possible_keys key key_len ref rows Extra
1 PRIMARY t3 eq_ref PRIMARY PRIMARY 32 test.t1.assignment_group 1 Using where; Using index
2 MATERIALIZED t2 ref idx3,idx4 idx4 35 const 2 Using index condition; Using where
2 MATERIALIZED t3_i eq_ref PRIMARY PRIMARY 32 test.t2.ugroup 1 Using index condition; Using where
+set statement optimizer_prune_level=1 for explain SELECT t1.assignment_group
+FROM t1, t3
+WHERE t1.assignment_group = t3.sys_id AND
+t1.dispatch_group IN
+(SELECT t2.ugroup
+FROM t2, t3 t3_i
+WHERE t2.ugroup = t3_i.sys_id AND
+t3_i.type LIKE '59e22fb137032000158bbfc8bcbe5d52' AND
+t2.user = '86826bf03710200044e0bfc8bcbe5d79');
+id select_type table type possible_keys key key_len ref rows Extra
+1 PRIMARY <subquery3> ALL distinct_key NULL NULL NULL 2
+1 PRIMARY t1 ref idx1,idx2 idx1 35 test.t2.ugroup 2 Using where
+1 PRIMARY t3 eq_ref PRIMARY PRIMARY 32 test.t1.assignment_group 1 Using where; Using index
+3 MATERIALIZED t2 ref idx3,idx4 idx4 35 const 2 Using index condition; Using where
+3 MATERIALIZED t3_i eq_ref PRIMARY PRIMARY 32 test.t2.ugroup 1 Using index condition; Using where
SELECT t1.assignment_group
FROM t1, t3
WHERE t1.assignment_group = t3.sys_id AND
diff --git a/mysql-test/main/subselect_sj_mat.test b/mysql-test/main/subselect_sj_mat.test
index 8d5bbd8ef82..506356aae49 100644
--- a/mysql-test/main/subselect_sj_mat.test
+++ b/mysql-test/main/subselect_sj_mat.test
@@ -2163,6 +2163,7 @@ eval $q;
set optimizer_switch='materialization=on';
eval explain $q;
+eval set statement optimizer_prune_level=1 for explain $q;
eval $q;
DROP TABLE t1,t2,t3;
diff --git a/mysql-test/suite/sys_vars/r/optimizer_prune_level_basic.result b/mysql-test/suite/sys_vars/r/optimizer_prune_level_basic.result
index 99843f0b93f..b4763ae0aa4 100644
--- a/mysql-test/suite/sys_vars/r/optimizer_prune_level_basic.result
+++ b/mysql-test/suite/sys_vars/r/optimizer_prune_level_basic.result
@@ -1,35 +1,35 @@
SET @start_global_value = @@global.optimizer_prune_level;
SELECT @start_global_value;
@start_global_value
-1
+2
SET @start_session_value = @@session.optimizer_prune_level;
SELECT @start_session_value;
@start_session_value
-1
+2
'#--------------------FN_DYNVARS_115_01-------------------------#'
SET @@global.optimizer_prune_level = 0;
SET @@global.optimizer_prune_level = DEFAULT;
SELECT @@global.optimizer_prune_level;
@@global.optimizer_prune_level
-1
+2
SET @@session.optimizer_prune_level = 0;
SET @@session.optimizer_prune_level = DEFAULT;
SELECT @@session.optimizer_prune_level;
@@session.optimizer_prune_level
-1
+2
'#--------------------FN_DYNVARS_115_02-------------------------#'
SET @@global.optimizer_prune_level = DEFAULT;
-SELECT @@global.optimizer_prune_level = 1;
-@@global.optimizer_prune_level = 1
+SELECT @@global.optimizer_prune_level = 2;
+@@global.optimizer_prune_level = 2
1
SET @@session.optimizer_prune_level = DEFAULT;
-SELECT @@session.optimizer_prune_level = 1;
-@@session.optimizer_prune_level = 1
+SELECT @@session.optimizer_prune_level = 2;
+@@session.optimizer_prune_level = 2
1
'#--------------------FN_DYNVARS_115_03-------------------------#'
SELECT @@global.optimizer_prune_level;
@@global.optimizer_prune_level
-1
+2
SET @@global.optimizer_prune_level = 0;
SELECT @@global.optimizer_prune_level;
@@global.optimizer_prune_level
@@ -38,6 +38,10 @@ SET @@global.optimizer_prune_level = 1;
SELECT @@global.optimizer_prune_level;
@@global.optimizer_prune_level
1
+SET @@global.optimizer_prune_level = 2;
+SELECT @@global.optimizer_prune_level;
+@@global.optimizer_prune_level
+2
SET @@global.optimizer_prune_level = TRUE;
SELECT @@global.optimizer_prune_level;
@@global.optimizer_prune_level
@@ -49,7 +53,7 @@ SELECT @@global.optimizer_prune_level;
'#--------------------FN_DYNVARS_115_04-------------------------#'
SELECT @@session.optimizer_prune_level;
@@session.optimizer_prune_level
-1
+2
SET @@session.optimizer_prune_level = 0;
SELECT @@session.optimizer_prune_level;
@@session.optimizer_prune_level
@@ -58,6 +62,10 @@ SET @@session.optimizer_prune_level = 1;
SELECT @@session.optimizer_prune_level;
@@session.optimizer_prune_level
1
+SET @@session.optimizer_prune_level = 2;
+SELECT @@session.optimizer_prune_level;
+@@session.optimizer_prune_level
+2
SET @@session.optimizer_prune_level = TRUE;
SELECT @@session.optimizer_prune_level;
@@session.optimizer_prune_level
@@ -69,7 +77,7 @@ SELECT @@session.optimizer_prune_level;
'#------------------FN_DYNVARS_115_05-----------------------#'
SET @@global.optimizer_prune_level = ON;
ERROR 42000: Incorrect argument type to variable 'optimizer_prune_level'
-'Bug# 34840: Since it is a boolean variable, it should not give errors on 'ON' & 'OFF' values';
+'Bug# 34840: Since it is not a boolean variable, it should give errors on 'ON' & 'OFF' values';
SET @@global.optimizer_prune_level = OFF;
ERROR 42000: Incorrect argument type to variable 'optimizer_prune_level'
SET @@global.optimizer_prune_level = 'ONN';
@@ -86,10 +94,16 @@ Warning 1292 Truncated incorrect optimizer_prune_level value: '-1024'
SELECT @@global.optimizer_prune_level;
@@global.optimizer_prune_level
0
-'Bug# 34840: Since it is a boolean variable, it should give errors on numeric values';
+'Bug# 34840: Since it is not a boolean variable, it should no give errors on numeric values';
SET @@global.optimizer_prune_level = 65536;
Warnings:
Warning 1292 Truncated incorrect optimizer_prune_level value: '65536'
+SET @@global.optimizer_prune_level = 3;
+Warnings:
+Warning 1292 Truncated incorrect optimizer_prune_level value: '3'
+select @@global.optimizer_prune_level;
+@@global.optimizer_prune_level
+2
SET @@global.optimizer_prune_level = 65530.34;
ERROR 42000: Incorrect argument type to variable 'optimizer_prune_level'
SET @@global.optimizer_prune_level = test;
@@ -121,7 +135,7 @@ Warnings:
Warning 1292 Truncated incorrect optimizer_prune_level value: '65550'
SELECT @@session.optimizer_prune_level;
@@session.optimizer_prune_level
-1
+2
SET @@session.optimizer_prune_level = test;
ERROR 42000: Incorrect argument type to variable 'optimizer_prune_level'
'#------------------FN_DYNVARS_115_06-----------------------#'
@@ -164,8 +178,8 @@ ERROR 42S22: Unknown column 'optimizer_prune_level' in 'field list'
SET @@global.optimizer_prune_level = @start_global_value;
SELECT @@global.optimizer_prune_level;
@@global.optimizer_prune_level
-1
+2
SET @@session.optimizer_prune_level = @start_session_value;
SELECT @@session.optimizer_prune_level;
@@session.optimizer_prune_level
-1
+2
diff --git a/mysql-test/suite/sys_vars/r/sysvars_server_embedded.result b/mysql-test/suite/sys_vars/r/sysvars_server_embedded.result
index d8a76f6719d..28da6e77edb 100644
--- a/mysql-test/suite/sys_vars/r/sysvars_server_embedded.result
+++ b/mysql-test/suite/sys_vars/r/sysvars_server_embedded.result
@@ -2265,9 +2265,9 @@ COMMAND_LINE_ARGUMENT REQUIRED
VARIABLE_NAME OPTIMIZER_PRUNE_LEVEL
VARIABLE_SCOPE SESSION
VARIABLE_TYPE BIGINT UNSIGNED
-VARIABLE_COMMENT Controls the heuristic(s) applied during query optimization to prune less-promising partial plans from the optimizer search space. Meaning: 0 - do not apply any heuristic, thus perform exhaustive search; 1 - prune plans based on number of retrieved rows
+VARIABLE_COMMENT Controls the heuristic(s) applied during query optimization to prune less-promising partial plans from the optimizer search space. Meaning: 0 - do not apply any heuristic, thus perform exhaustive search: 1 - prune plans based on cost and number of retrieved rows eq_ref: 2 - prune also if we find an eq_ref chain
NUMERIC_MIN_VALUE 0
-NUMERIC_MAX_VALUE 1
+NUMERIC_MAX_VALUE 2
NUMERIC_BLOCK_SIZE 1
ENUM_VALUE_LIST NULL
READ_ONLY NO
diff --git a/mysql-test/suite/sys_vars/r/sysvars_server_notembedded.result b/mysql-test/suite/sys_vars/r/sysvars_server_notembedded.result
index 27f15844b33..f1250977286 100644
--- a/mysql-test/suite/sys_vars/r/sysvars_server_notembedded.result
+++ b/mysql-test/suite/sys_vars/r/sysvars_server_notembedded.result
@@ -2435,9 +2435,9 @@ COMMAND_LINE_ARGUMENT REQUIRED
VARIABLE_NAME OPTIMIZER_PRUNE_LEVEL
VARIABLE_SCOPE SESSION
VARIABLE_TYPE BIGINT UNSIGNED
-VARIABLE_COMMENT Controls the heuristic(s) applied during query optimization to prune less-promising partial plans from the optimizer search space. Meaning: 0 - do not apply any heuristic, thus perform exhaustive search; 1 - prune plans based on number of retrieved rows
+VARIABLE_COMMENT Controls the heuristic(s) applied during query optimization to prune less-promising partial plans from the optimizer search space. Meaning: 0 - do not apply any heuristic, thus perform exhaustive search: 1 - prune plans based on cost and number of retrieved rows eq_ref: 2 - prune also if we find an eq_ref chain
NUMERIC_MIN_VALUE 0
-NUMERIC_MAX_VALUE 1
+NUMERIC_MAX_VALUE 2
NUMERIC_BLOCK_SIZE 1
ENUM_VALUE_LIST NULL
READ_ONLY NO
diff --git a/mysql-test/suite/sys_vars/t/optimizer_prune_level_basic.test b/mysql-test/suite/sys_vars/t/optimizer_prune_level_basic.test
index 1e3a8bc3d7f..c857653bc31 100644
--- a/mysql-test/suite/sys_vars/t/optimizer_prune_level_basic.test
+++ b/mysql-test/suite/sys_vars/t/optimizer_prune_level_basic.test
@@ -60,10 +60,10 @@ SELECT @@session.optimizer_prune_level;
###########################################################
SET @@global.optimizer_prune_level = DEFAULT;
-SELECT @@global.optimizer_prune_level = 1;
+SELECT @@global.optimizer_prune_level = 2;
SET @@session.optimizer_prune_level = DEFAULT;
-SELECT @@session.optimizer_prune_level = 1;
+SELECT @@session.optimizer_prune_level = 2;
--echo '#--------------------FN_DYNVARS_115_03-------------------------#'
@@ -77,6 +77,8 @@ SET @@global.optimizer_prune_level = 0;
SELECT @@global.optimizer_prune_level;
SET @@global.optimizer_prune_level = 1;
SELECT @@global.optimizer_prune_level;
+SET @@global.optimizer_prune_level = 2;
+SELECT @@global.optimizer_prune_level;
SET @@global.optimizer_prune_level = TRUE;
SELECT @@global.optimizer_prune_level;
SET @@global.optimizer_prune_level = FALSE;
@@ -94,6 +96,8 @@ SET @@session.optimizer_prune_level = 0;
SELECT @@session.optimizer_prune_level;
SET @@session.optimizer_prune_level = 1;
SELECT @@session.optimizer_prune_level;
+SET @@session.optimizer_prune_level = 2;
+SELECT @@session.optimizer_prune_level;
SET @@session.optimizer_prune_level = TRUE;
SELECT @@session.optimizer_prune_level;
SET @@session.optimizer_prune_level = FALSE;
@@ -107,7 +111,7 @@ SELECT @@session.optimizer_prune_level;
--Error ER_WRONG_TYPE_FOR_VAR
SET @@global.optimizer_prune_level = ON;
---echo 'Bug# 34840: Since it is a boolean variable, it should not give errors on 'ON' & 'OFF' values';
+--echo 'Bug# 34840: Since it is not a boolean variable, it should give errors on 'ON' & 'OFF' values';
--Error ER_WRONG_TYPE_FOR_VAR
SET @@global.optimizer_prune_level = OFF;
--Error ER_WRONG_TYPE_FOR_VAR
@@ -122,9 +126,11 @@ SET @@global.optimizer_prune_level = FELSE;
SET @@global.optimizer_prune_level = -1024;
SELECT @@global.optimizer_prune_level;
---echo 'Bug# 34840: Since it is a boolean variable, it should give errors on numeric values';
+--echo 'Bug# 34840: Since it is not a boolean variable, it should no give errors on numeric values';
SET @@global.optimizer_prune_level = 65536;
+SET @@global.optimizer_prune_level = 3;
+select @@global.optimizer_prune_level;
--Error ER_WRONG_TYPE_FOR_VAR
SET @@global.optimizer_prune_level = 65530.34;
--Error ER_WRONG_TYPE_FOR_VAR
diff --git a/sql/my_json_writer.cc b/sql/my_json_writer.cc
index 81024a73a83..54eb8423caf 100644
--- a/sql/my_json_writer.cc
+++ b/sql/my_json_writer.cc
@@ -159,10 +159,8 @@ Json_writer& Json_writer::add_member(const char *name, size_t len)
auto is_uniq_key= emplaced.second;
if(!is_uniq_key)
{
-#ifdef QQQ
sql_print_error("Duplicated key: %s\n", emplaced.first->c_str());
VALIDITY_ASSERT(is_uniq_key);
-#endif /* QQQ */
}
}
#endif
diff --git a/sql/opt_split.cc b/sql/opt_split.cc
index 85e2df2dbb3..86ed442814c 100644
--- a/sql/opt_split.cc
+++ b/sql/opt_split.cc
@@ -769,7 +769,7 @@ void JOIN::add_keyuses_for_splitting()
added_keyuse->validity_ref= &keyuse_ext->validity_var;
}
- if (sort_and_filter_keyuse(thd, &keyuse, true))
+ if (sort_and_filter_keyuse(this, &keyuse, true))
goto err;
optimize_keyuse(this, &keyuse);
diff --git a/sql/sql_select.cc b/sql/sql_select.cc
index 0058ce668b1..5850dc612ee 100644
--- a/sql/sql_select.cc
+++ b/sql/sql_select.cc
@@ -125,7 +125,8 @@ best_extension_by_limited_search(JOIN *join,
uint idx, double record_count,
double read_time, uint depth,
uint prune_level,
- uint use_cond_selectivity);
+ uint use_cond_selectivity,
+ table_map *processed_eq_ref_tables);
static uint determine_search_depth(JOIN* join);
C_MODE_START
static int join_tab_cmp(const void *dummy, const void* ptr1, const void* ptr2);
@@ -5468,7 +5469,7 @@ make_join_statistics(JOIN *join, List<TABLE_LIST> &tables_list,
join->unit->item->get_IN_subquery()->test_strategy(SUBS_IN_TO_EXISTS));
if (keyuse_array->elements &&
- sort_and_filter_keyuse(thd, keyuse_array,
+ sort_and_filter_keyuse(join, keyuse_array,
skip_unprefixed_keyparts))
goto error;
DBUG_EXECUTE("opt", print_keyuse_array(keyuse_array););
@@ -7266,6 +7267,34 @@ update_ref_and_keys(THD *thd, DYNAMIC_ARRAY *keyuse,JOIN_TAB *join_tab,
DBUG_RETURN(FALSE);
}
+/*
+ check if key could be used with eq_ref
+
+ The assumption is that all previous key parts where used
+*/
+
+static void remember_if_eq_ref_key(JOIN *join, KEYUSE *use)
+{
+ if (use->keypart == FT_KEYPART || use->key == MAX_KEY)
+ return;
+
+ TABLE *table= use->table;
+ KEY *key= table->key_info+use->key;
+ ulong key_flags= table->actual_key_flags(key);
+
+ /*
+ Check if possible eq_ref key
+ This may include keys that does not have HA_NULL_PART_KEY
+ set, but this is ok as best_access_path will resolve this.
+ */
+ if ((key_flags & (HA_NOSAME | HA_EXT_NOSAME)))
+ {
+ uint key_parts= table->actual_n_key_parts(key);
+ if (use->keypart+1 == key_parts)
+ join->eq_ref_tables|= table->map;
+ }
+}
+
/**
Sort the array of possible keys and remove the following key parts:
@@ -7276,14 +7305,19 @@ update_ref_and_keys(THD *thd, DYNAMIC_ARRAY *keyuse,JOIN_TAB *join_tab,
(e.g. if there is a key(a,b,c) but only b < 5 (or a=2 and c < 3) is
used in the query, we drop the partial key parts from consideration).
Special treatment for ft-keys.
+ Update join->eq_ref_tables with a bitmap of all tables that can possible
+ have a EQ_REF key.
*/
-bool sort_and_filter_keyuse(THD *thd, DYNAMIC_ARRAY *keyuse,
+bool sort_and_filter_keyuse(JOIN *join, DYNAMIC_ARRAY *keyuse,
bool skip_unprefixed_keyparts)
{
+ THD *thd= join->thd;
KEYUSE key_end, *prev, *save_pos, *use;
uint found_eq_constant, i;
+ bool found_unprefixed_key_part= 0;
+ join->eq_ref_tables= 0;
DBUG_ASSERT(keyuse->elements);
my_qsort(keyuse->buffer, keyuse->elements, sizeof(KEYUSE),
@@ -7311,18 +7345,45 @@ bool sort_and_filter_keyuse(THD *thd, DYNAMIC_ARRAY *keyuse,
{
if (use->key == prev->key && use->table == prev->table)
{
- if ((prev->keypart+1 < use->keypart && skip_unprefixed_keyparts) ||
- (prev->keypart == use->keypart && found_eq_constant))
- continue; /* remove */
+ if (prev->keypart == use->keypart && found_eq_constant)
+ continue;
+ if (prev->keypart+1 < use->keypart)
+ {
+ found_unprefixed_key_part= 1;
+ if (skip_unprefixed_keyparts)
+ continue; /* remove */
+ }
+ }
+ else
+ {
+ /* Key changed, check if previous key was a primary/unique key lookup */
+ if (prev != &key_end && !found_unprefixed_key_part)
+ remember_if_eq_ref_key(join, prev);
+ found_unprefixed_key_part= 0;
+ if (use->keypart != 0)
+ {
+ found_unprefixed_key_part= 1;
+ if (skip_unprefixed_keyparts)
+ continue; /* remove - first found key part must be 0 */
+ }
}
- else if (use->keypart != 0 && skip_unprefixed_keyparts)
- continue; /* remove - first found must be 0 */
}
-
+ else /* FT_KEY_PART */
+ {
+ if (prev != &key_end && !found_unprefixed_key_part)
+ remember_if_eq_ref_key(join, prev);
+ found_unprefixed_key_part= 1; // This key cannot be EQ_REF
+ }
prev= use;
found_eq_constant= !use->used_tables;
use->table->reginfo.join_tab->checked_keys.set_bit(use->key);
}
+ else
+ {
+ if (prev != &key_end && !found_unprefixed_key_part)
+ remember_if_eq_ref_key(join, prev);
+ prev= &key_end;
+ }
/*
Old gcc used a memcpy(), which is undefined if save_pos==use:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19410
@@ -7336,6 +7397,8 @@ bool sort_and_filter_keyuse(THD *thd, DYNAMIC_ARRAY *keyuse,
use->table->reginfo.join_tab->keyuse= save_pos;
save_pos++;
}
+ if (prev != &key_end && !found_unprefixed_key_part)
+ remember_if_eq_ref_key(join, prev);
i= (uint) (save_pos-(KEYUSE*) keyuse->buffer);
(void) set_dynamic(keyuse,(uchar*) &key_end,i);
keyuse->elements= i;
@@ -7782,6 +7845,8 @@ best_access_path(JOIN *join,
Json_writer_object trace_wrapper(thd, "best_access_path");
+ trace_wrapper.add_table_name(s);
+
bitmap_clear_all(eq_join_set);
loose_scan_opt.init(join, s, remaining_tables);
@@ -7947,7 +8012,8 @@ best_access_path(JOIN *join,
(!(key_flags & HA_NULL_PART_KEY) || // (2)
all_key_parts == notnull_part)) // (3)
{
-
+ /* Check that eq_ref_tables are correctly updated */
+ DBUG_ASSERT(join->eq_ref_tables & table->map);
/* TODO: Adjust cost for covering and clustering key */
type= JT_EQ_REF;
trace_access_idx.add("access_type", join_type_str[type])
@@ -9057,10 +9123,7 @@ optimize_straight_join(JOIN *join, table_map remaining_tables)
POSITION *position= join->positions + idx;
Json_writer_object trace_one_table(thd);
if (unlikely(thd->trace_started()))
- {
trace_plan_prefix(join, idx, remaining_tables);
- trace_one_table.add_table_name(s);
- }
/* Find the best access method from 's' to the current partial plan */
best_access_path(join, s, remaining_tables, join->positions, idx,
disable_jbuf, record_count,
@@ -9193,7 +9256,7 @@ greedy_search(JOIN *join,
uint idx= join->const_tables; // index into 'join->best_ref'
uint best_idx;
uint size_remain; // cardinality of remaining_tables
- table_map usable_tables;
+ table_map usable_tables, eq_ref_tables;
POSITION best_pos;
JOIN_TAB *best_table; // the next plan node to be added to the curr QEP
// ==join->tables or # tables in the sj-mat nest we're optimizing
@@ -9220,7 +9283,8 @@ greedy_search(JOIN *join,
record_count,
read_time, search_depth,
prune_level,
- use_cond_selectivity) <
+ use_cond_selectivity,
+ &eq_ref_tables) <
(int) SEARCH_OK)
DBUG_RETURN(TRUE);
/*
@@ -9915,6 +9979,101 @@ sort_positions(SORT_POSITION *a, SORT_POSITION *b)
}
+/*
+ Call best_access_path() for a set of tables and collect results
+
+ @param join JOIN object
+ @param trace_one_table Current optimizer_trace
+ @param pos Pointer to remanining tables
+ @param allowed_tables bitmap of allowed tables. On return set to
+ the collected tables.
+ @param store_poisition Points to where to store next found SORT_POSITION.
+ Will be updated to next free position.
+ @param stop_on_eq_ref Stop searching for more tables if we found an EQ_REF
+ table.
+
+ @return
+ 0 Normal
+ 1 Eq_ref table found (only if stop_on_eq_ref is used)
+
+ join->next_sort_position will be update to next free position.
+*/
+
+static bool
+get_costs_for_tables(JOIN *join, table_map remaining_tables, uint idx,
+ double record_count,
+ Json_writer_object *trace_one_table,
+ JOIN_TAB **pos, SORT_POSITION **store_position,
+ table_map *allowed_tables,
+ bool stop_on_eq_ref)
+{
+ THD *thd= join->thd;
+ POSITION *sort_position= join->next_sort_position;
+ SORT_POSITION *sort_end= *store_position;
+ JOIN_TAB *s;
+ table_map found_tables= 0;
+ bool found_eq_ref= 0;
+ bool disable_jbuf= join->thd->variables.join_cache_level == 0;
+ DBUG_ENTER("get_plans_for_tables");
+
+ s= *pos;
+ do
+ {
+ table_map real_table_bit= s->table->map;
+ if ((*allowed_tables & real_table_bit) &&
+ !(remaining_tables & s->dependent))
+ {
+#ifdef DBUG_ASSERT_EXISTS
+ DBUG_ASSERT(!check_interleaving_with_nj(s));
+ restore_prev_nj_state(s); // Revert effect of check_... call
+#endif
+ sort_end->join_tab= pos;
+ sort_end->position= sort_position;
+
+
+ Json_writer_object wrapper(thd);
+ /* Find the best access method from 's' to the current partial plan */
+ best_access_path(join, s, remaining_tables, join->positions, idx,
+ disable_jbuf, record_count,
+ sort_position, sort_position + 1);
+ found_tables|= s->table->map;
+ sort_end++;
+ sort_position+= 2;
+ if (unlikely(stop_on_eq_ref) && sort_position[-2].type == JT_EQ_REF)
+ {
+ /* Found an eq_ref tables. Use this, ignoring the other tables */
+ found_eq_ref= 1;
+ if (found_tables == s->table->map)
+ break; // First table
+
+ /* Store the found eq_ref table first in store_position */
+ sort_position-= 2;
+ *allowed_tables= s->table->map;
+ (*store_position)->join_tab= pos;
+ (*store_position)->position= sort_position;
+ (*store_position)++;
+ join->next_sort_position[0]= sort_position[0];
+ join->next_sort_position[1]= sort_position[1];
+ join->next_sort_position+= 2;
+ DBUG_RETURN(1);
+ }
+ }
+ else
+ {
+ /* Verify that 'allowed_current_tables' was calculated correctly */
+ DBUG_ASSERT((remaining_tables & s->dependent) ||
+ !(remaining_tables & real_table_bit) ||
+ !(*allowed_tables & real_table_bit) ||
+ check_interleaving_with_nj(s));
+ }
+ } while ((s= *++pos));
+
+ *allowed_tables= found_tables;
+ *store_position= sort_end;
+ join->next_sort_position= sort_position;
+ DBUG_RETURN(found_eq_ref);
+}
+
/**
Find a good, possibly optimal, query execution plan (QEP) by a possibly
exhaustive search.
@@ -10047,7 +10206,8 @@ best_extension_by_limited_search(JOIN *join,
double read_time,
uint search_depth,
uint prune_level,
- uint use_cond_selectivity)
+ uint use_cond_selectivity,
+ table_map *processed_eq_ref_tables)
{
THD *thd= join->thd;
/*
@@ -10057,12 +10217,11 @@ best_extension_by_limited_search(JOIN *join,
JOIN_TAB *s;
double best_record_count= DBL_MAX;
double best_read_time= DBL_MAX;
- bool disable_jbuf= join->thd->variables.join_cache_level == 0;
enum_best_search best_res;
uint tables_left= join->table_count - idx, found_tables;
uint accepted_tables __attribute__((unused));
+ table_map found_eq_ref_tables= 0, used_eq_ref_table= 0;
table_map allowed_tables, allowed_current_tables;
- POSITION *sort_position= join->next_sort_position;
SORT_POSITION *sort= (SORT_POSITION*) alloca(sizeof(SORT_POSITION)*tables_left);
SORT_POSITION *sort_end;
DBUG_ENTER("best_extension_by_limited_search");
@@ -10104,54 +10263,53 @@ best_extension_by_limited_search(JOIN *join,
}
DBUG_ASSERT(allowed_tables & remaining_tables);
+ sort_end= sort;
{
Json_writer_object trace_one_table(thd);
+ JOIN_TAB **best_ref= join->best_ref + idx;
if (unlikely(thd->trace_started()))
trace_plan_prefix(join, idx, remaining_tables);
- /*
- Sort tables in ascending order of generated row combinations
- */
- sort_end= sort;
- for (JOIN_TAB **pos= join->best_ref + idx ; (s= *pos) ; pos++)
- {
- table_map real_table_bit= s->table->map;
- if ((allowed_current_tables & real_table_bit) &&
- !(remaining_tables & s->dependent))
- {
-#ifdef DBUG_ASSERT_EXISTS
- DBUG_ASSERT(!check_interleaving_with_nj(s));
- restore_prev_nj_state(s); // Revert effect of check_... call
-#endif
- sort_end->join_tab= pos;
- sort_end->position= sort_position;
+ Json_writer_array arr(thd, "get_costs_for_tables");
- if (unlikely(thd->trace_started()))
- trace_one_table.add_table_name(s);
-
- /* Find the best access method from 's' to the current partial plan */
- best_access_path(join, s, remaining_tables, join->positions, idx,
- disable_jbuf, record_count,
- sort_position, sort_position + 1);
- sort_end++;
- sort_position+= 2;
- }
+ if (idx > join->const_tables && prune_level >= 2 &&
+ join->positions[idx-1].type == JT_EQ_REF &&
+ (join->eq_ref_tables & allowed_current_tables))
+ {
+ /* Previous table was an EQ REF table, only add other possible EQ_REF
+ tables to the chain, stop after first one is found.
+ */
+ table_map table_map= join->eq_ref_tables & allowed_current_tables;
+ if (get_costs_for_tables(join, remaining_tables, idx, record_count,
+ &trace_one_table, best_ref, &sort_end,
+ &table_map, 1))
+ used_eq_ref_table= (*sort->join_tab)->table->map;
else
{
- /* Verify that 'allowed_current_tables' was calculated correctly */
- DBUG_ASSERT((remaining_tables & s->dependent) ||
- !(remaining_tables & real_table_bit) ||
- !(allowed_tables & real_table_bit) ||
- check_interleaving_with_nj(s));
+ /* We didn't find another EQ_REF table, add remaining tables */
+ if ((table_map= allowed_current_tables & ~table_map))
+ get_costs_for_tables(join, remaining_tables, idx, record_count,
+ &trace_one_table, best_ref, &sort_end, &table_map,
+ 0);
}
}
- found_tables= sort_end - sort;
+ else
+ {
+ table_map table_map= allowed_current_tables;
+ get_costs_for_tables(join, remaining_tables, idx, record_count,
+ &trace_one_table, best_ref, &sort_end, &table_map,
+ 0);
+ }
+ found_tables= (uint) (sort_end - sort);
DBUG_ASSERT(found_tables > 0);
+
+ /*
+ Sort tables in ascending order of generated row combinations
+ */
if (found_tables > 1)
my_qsort(sort, found_tables, sizeof(SORT_POSITION),
(qsort_cmp) sort_positions);
}
- join->next_sort_position+= found_tables*2;
DBUG_ASSERT(join->next_sort_position <=
join->sort_positions + join->sort_space);
@@ -10159,7 +10317,8 @@ best_extension_by_limited_search(JOIN *join,
for (SORT_POSITION *pos= sort ; pos < sort_end ; pos++)
{
s= *pos->join_tab;
- if (!check_interleaving_with_nj(s))
+ if (!(found_eq_ref_tables & s->table->map) &&
+ !check_interleaving_with_nj(s))
{
table_map real_table_bit= s->table->map;
double current_record_count, current_read_time;
@@ -10214,7 +10373,7 @@ best_extension_by_limited_search(JOIN *join,
Prune some less promising partial plans. This heuristic may miss
the optimal QEPs, thus it results in a non-exhaustive search.
*/
- if (prune_level == 1)
+ if (prune_level >= 1)
{
if (best_record_count > current_record_count ||
best_read_time > current_read_time ||
@@ -10288,7 +10447,8 @@ best_extension_by_limited_search(JOIN *join,
current_read_time,
search_depth - 1,
prune_level,
- use_cond_selectivity);
+ use_cond_selectivity,
+ &found_eq_ref_tables);
swap_variables(JOIN_TAB*, join->best_ref[idx], *pos->join_tab);
if ((int) best_res < (int) SEARCH_OK)
@@ -10346,6 +10506,10 @@ best_extension_by_limited_search(JOIN *join,
end:
join->next_sort_position-= found_tables*2;
+ if (used_eq_ref_table)
+ *processed_eq_ref_tables|= used_eq_ref_table | found_eq_ref_tables;
+ else
+ *processed_eq_ref_tables= 0;
DBUG_RETURN(best_res);
}
@@ -29048,7 +29212,7 @@ JOIN::reoptimize(Item *added_where, table_map join_tables,
/* added_keyuse contents is copied, and it is no longer needed. */
delete_dynamic(&added_keyuse);
- if (sort_and_filter_keyuse(thd, &keyuse, true))
+ if (sort_and_filter_keyuse(this, &keyuse, true))
return REOPT_ERROR;
optimize_keyuse(this, &keyuse);
diff --git a/sql/sql_select.h b/sql/sql_select.h
index 54f65c347c2..8e318503b18 100644
--- a/sql/sql_select.h
+++ b/sql/sql_select.h
@@ -1261,6 +1261,8 @@ public:
table_map outer_join;
/* Bitmap of tables used in the select list items */
table_map select_list_used_tables;
+ /* Tables that have a possiblity to use EQ_ref */
+ table_map eq_ref_tables;
table_map allowed_top_level_tables;
ha_rows send_records,found_records,join_examined_rows, accepted_rows;
@@ -2432,7 +2434,7 @@ void fix_list_after_tbl_changes(SELECT_LEX *new_parent, List<TABLE_LIST> *tlist)
double get_tmp_table_lookup_cost(THD *thd, double row_count, uint row_size);
double get_tmp_table_write_cost(THD *thd, double row_count, uint row_size);
void optimize_keyuse(JOIN *join, DYNAMIC_ARRAY *keyuse_array);
-bool sort_and_filter_keyuse(THD *thd, DYNAMIC_ARRAY *keyuse,
+bool sort_and_filter_keyuse(JOIN *join, DYNAMIC_ARRAY *keyuse,
bool skip_unprefixed_keyparts);
struct st_cond_statistic
diff --git a/sql/sys_vars.cc b/sql/sys_vars.cc
index fdc17fddd7e..d3ab4b4eb9f 100644
--- a/sql/sys_vars.cc
+++ b/sql/sys_vars.cc
@@ -2734,9 +2734,10 @@ static Sys_var_ulong Sys_optimizer_prune_level(
"Controls the heuristic(s) applied during query optimization to prune "
"less-promising partial plans from the optimizer search space. "
"Meaning: 0 - do not apply any heuristic, thus perform exhaustive "
- "search; 1 - prune plans based on number of retrieved rows",
+ "search: 1 - prune plans based on cost and number of retrieved rows "
+ "eq_ref: 2 - prune also if we find an eq_ref chain",
SESSION_VAR(optimizer_prune_level), CMD_LINE(REQUIRED_ARG),
- VALID_RANGE(0, 1), DEFAULT(1), BLOCK_SIZE(1));
+ VALID_RANGE(0, 2), DEFAULT(2), BLOCK_SIZE(1));
static Sys_var_ulong Sys_optimizer_selectivity_sampling_limit(
"optimizer_selectivity_sampling_limit",