7120 lines
1.1 MiB
7120 lines
1.1 MiB
set @@global.optimizer_switch='block_nested_loop=off';
|
|
select @@session.optimizer_switch;
|
|
@@session.optimizer_switch
|
|
index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on,engine_condition_pushdown=on,index_condition_pushdown=on,mrr=on,mrr_cost_based=on,block_nested_loop=off,batched_key_access=off,materialization=on,semijoin=on,loosescan=on,firstmatch=on,duplicateweedout=on,subquery_materialization_cost_based=on,use_index_extensions=on,condition_fanout_filter=on,derived_merge=on,use_invisible_indexes=off,skip_scan=on,hash_join=on
|
|
create temporary table server_counts_at_startup
|
|
select * from performance_schema.global_status
|
|
where variable_name in
|
|
('Ndb_pruned_scan_count',
|
|
'Ndb_sorted_scan_count',
|
|
'Ndb_pushed_queries_defined',
|
|
'Ndb_pushed_queries_dropped');
|
|
set @save_debug = @@global.debug;
|
|
set @save_ndb_join_pushdown = @@session.ndb_join_pushdown;
|
|
set ndb_join_pushdown = true;
|
|
create table t1 (
|
|
a int not null,
|
|
b int not null,
|
|
c int not null,
|
|
d int not null,
|
|
primary key (`a`,`b`)
|
|
) engine=ndbcluster
|
|
partition by key() partitions 8;
|
|
insert into t1 values
|
|
(1,1,1,1), (2,2,2,2), (3,3,3,3), (4,4,4,4),
|
|
(1,2,5,1), (1,3,1,2), (1,4,2,3),
|
|
(2,1,3,4), (2,3,4,5), (2,4,5,1),
|
|
(3,1,1,2), (3,2,2,3), (3,4,3,4),
|
|
(4,1,4,5), (4,2,5,1), (4,3,1,2);
|
|
explain
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 16 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` where ((`test`.`t2`.`b` = `test`.`t1`.`c`) and (`test`.`t2`.`a` = `test`.`t1`.`b`))
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c;
|
|
a b c d a b c d
|
|
1 1 1 1 1 1 1 1
|
|
1 3 1 2 3 1 1 2
|
|
1 4 2 3 4 2 5 1
|
|
2 1 3 4 1 3 1 2
|
|
2 2 2 2 2 2 2 2
|
|
2 3 4 5 3 4 3 4
|
|
3 1 1 2 1 1 1 1
|
|
3 2 2 3 2 2 2 2
|
|
3 3 3 3 3 3 3 3
|
|
3 4 3 4 4 3 1 2
|
|
4 1 4 5 1 4 2 3
|
|
4 3 1 2 3 1 1 2
|
|
4 4 4 4 4 4 4 4
|
|
explain format=JSON
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c;
|
|
EXPLAIN
|
|
{
|
|
"query_block": {
|
|
"select_id": 1,
|
|
"cost_info": {
|
|
"query_cost": "4007.20"
|
|
},
|
|
"nested_loop": [
|
|
{
|
|
"table": {
|
|
"table_name": "t1",
|
|
"partitions": [
|
|
"p0",
|
|
"p1",
|
|
"p2",
|
|
"p3",
|
|
"p4",
|
|
"p5",
|
|
"p6",
|
|
"p7"
|
|
],
|
|
"access_type": "ALL",
|
|
"rows_examined_per_scan": 16,
|
|
"rows_produced_per_join": 16,
|
|
"filtered": "100.00",
|
|
"pushed_join": "Parent of 2 pushed join@1",
|
|
"cost_info": {
|
|
"read_cost": "4000.00",
|
|
"eval_cost": "1.60",
|
|
"prefix_cost": "4001.60",
|
|
"data_read_per_join": "384"
|
|
},
|
|
"used_columns": [
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"d"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"table": {
|
|
"table_name": "t2",
|
|
"partitions": [
|
|
"p0",
|
|
"p1",
|
|
"p2",
|
|
"p3",
|
|
"p4",
|
|
"p5",
|
|
"p6",
|
|
"p7"
|
|
],
|
|
"access_type": "eq_ref",
|
|
"possible_keys": [
|
|
"PRIMARY"
|
|
],
|
|
"key": "PRIMARY",
|
|
"used_key_parts": [
|
|
"a",
|
|
"b"
|
|
],
|
|
"key_length": "8",
|
|
"ref": [
|
|
"test.t1.b",
|
|
"test.t1.c"
|
|
],
|
|
"rows_examined_per_scan": 1,
|
|
"rows_produced_per_join": 16,
|
|
"filtered": "100.00",
|
|
"pushed_join": "Child of 't1' in pushed join@1",
|
|
"cost_info": {
|
|
"read_cost": "4.00",
|
|
"eval_cost": "1.60",
|
|
"prefix_cost": "4007.20",
|
|
"data_read_per_join": "384"
|
|
},
|
|
"used_columns": [
|
|
"a",
|
|
"b",
|
|
"c",
|
|
"d"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` where ((`test`.`t2`.`b` = `test`.`t1`.`c`) and (`test`.`t2`.`a` = `test`.`t1`.`b`))
|
|
explain
|
|
select straight_join count(*)
|
|
from t1 as x1
|
|
join t1 as x2 on x1.d > x2.a + 1000
|
|
join t1 as x3 on x1.c=x3.a and x1.d=x3.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 16 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 16 100.00 Using where
|
|
1 SIMPLE x3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.x1.c,test.x1.d 1 100.00 Child of 'x1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 Can't push table 'x2' as child, 'type' must be a 'ref' access
|
|
Note 1003 /* select#1 */ select straight_join count(0) AS `count(*)` from `test`.`t1` `x1` join `test`.`t1` `x2` join `test`.`t1` `x3` where ((`test`.`x3`.`b` = `test`.`x1`.`d`) and (`test`.`x3`.`a` = `test`.`x1`.`c`) and (`test`.`x1`.`d` > (`test`.`x2`.`a` + 1000)))
|
|
select straight_join count(*)
|
|
from t1 as x1
|
|
join t1 as x2 on x1.d > x2.a + 1000
|
|
join t1 as x3 on x1.c=x3.a and x1.d=x3.b;
|
|
count(*)
|
|
0
|
|
explain select *
|
|
from t1 as x1
|
|
join t1 as x2 on x1.a=1 and x1.c=x2.a and x1.d=x2.b
|
|
join t1 as x3
|
|
join t1 as x4 where x4.a=x3.c and x4.b=x1.d;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 const 3 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.x1.c,test.x1.d 1 100.00 Child of 'x1' in pushed join@1
|
|
1 SIMPLE x3 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 16 100.00 Parent of 2 pushed join@2
|
|
1 SIMPLE x4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.x3.c,test.x1.d 1 100.00 Child of 'x3' in pushed join@2
|
|
Warnings:
|
|
Note 1003 Can't push table 'x3' as child, 'type' must be a 'ref' access
|
|
Note 1003 Can't push table 'x4' as child of 'x1', column 'x3.c' is outside scope of pushable join
|
|
Note 1003 /* select#1 */ select `test`.`x1`.`a` AS `a`,`test`.`x1`.`b` AS `b`,`test`.`x1`.`c` AS `c`,`test`.`x1`.`d` AS `d`,`test`.`x2`.`a` AS `a`,`test`.`x2`.`b` AS `b`,`test`.`x2`.`c` AS `c`,`test`.`x2`.`d` AS `d`,`test`.`x3`.`a` AS `a`,`test`.`x3`.`b` AS `b`,`test`.`x3`.`c` AS `c`,`test`.`x3`.`d` AS `d`,`test`.`x4`.`a` AS `a`,`test`.`x4`.`b` AS `b`,`test`.`x4`.`c` AS `c`,`test`.`x4`.`d` AS `d` from `test`.`t1` `x1` join `test`.`t1` `x2` join `test`.`t1` `x3` join `test`.`t1` `x4` where ((`test`.`x2`.`a` = `test`.`x1`.`c`) and (`test`.`x1`.`a` = 1) and (`test`.`x2`.`b` = `test`.`x1`.`d`) and (`test`.`x4`.`b` = `test`.`x1`.`d`) and (`test`.`x4`.`a` = `test`.`x3`.`c`))
|
|
select *
|
|
from t1 as x1
|
|
join t1 as x2 on x1.a=1 and x1.c=x2.a and x1.d=x2.b
|
|
join t1 as x3
|
|
join t1 as x4 where x4.a=x3.c and x4.b=x1.d;
|
|
a b c d a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
|
|
1 1 1 1 1 1 1 1 1 3 1 2 1 1 1 1
|
|
1 1 1 1 1 1 1 1 1 4 2 3 2 1 3 4
|
|
1 1 1 1 1 1 1 1 2 1 3 4 3 1 1 2
|
|
1 1 1 1 1 1 1 1 2 2 2 2 2 1 3 4
|
|
1 1 1 1 1 1 1 1 2 3 4 5 4 1 4 5
|
|
1 1 1 1 1 1 1 1 3 1 1 2 1 1 1 1
|
|
1 1 1 1 1 1 1 1 3 2 2 3 2 1 3 4
|
|
1 1 1 1 1 1 1 1 3 3 3 3 3 1 1 2
|
|
1 1 1 1 1 1 1 1 3 4 3 4 3 1 1 2
|
|
1 1 1 1 1 1 1 1 4 1 4 5 4 1 4 5
|
|
1 1 1 1 1 1 1 1 4 3 1 2 1 1 1 1
|
|
1 1 1 1 1 1 1 1 4 4 4 4 4 1 4 5
|
|
1 3 1 2 1 2 5 1 1 1 1 1 1 2 5 1
|
|
1 3 1 2 1 2 5 1 1 3 1 2 1 2 5 1
|
|
1 3 1 2 1 2 5 1 1 4 2 3 2 2 2 2
|
|
1 3 1 2 1 2 5 1 2 1 3 4 3 2 2 3
|
|
1 3 1 2 1 2 5 1 2 2 2 2 2 2 2 2
|
|
1 3 1 2 1 2 5 1 2 3 4 5 4 2 5 1
|
|
1 3 1 2 1 2 5 1 3 1 1 2 1 2 5 1
|
|
1 3 1 2 1 2 5 1 3 2 2 3 2 2 2 2
|
|
1 3 1 2 1 2 5 1 3 3 3 3 3 2 2 3
|
|
1 3 1 2 1 2 5 1 3 4 3 4 3 2 2 3
|
|
1 3 1 2 1 2 5 1 4 1 4 5 4 2 5 1
|
|
1 3 1 2 1 2 5 1 4 3 1 2 1 2 5 1
|
|
1 3 1 2 1 2 5 1 4 4 4 4 4 2 5 1
|
|
1 4 2 3 2 3 4 5 1 1 1 1 1 3 1 2
|
|
1 4 2 3 2 3 4 5 1 3 1 2 1 3 1 2
|
|
1 4 2 3 2 3 4 5 1 4 2 3 2 3 4 5
|
|
1 4 2 3 2 3 4 5 2 1 3 4 3 3 3 3
|
|
1 4 2 3 2 3 4 5 2 2 2 2 2 3 4 5
|
|
1 4 2 3 2 3 4 5 2 3 4 5 4 3 1 2
|
|
1 4 2 3 2 3 4 5 3 1 1 2 1 3 1 2
|
|
1 4 2 3 2 3 4 5 3 2 2 3 2 3 4 5
|
|
1 4 2 3 2 3 4 5 3 3 3 3 3 3 3 3
|
|
1 4 2 3 2 3 4 5 3 4 3 4 3 3 3 3
|
|
1 4 2 3 2 3 4 5 4 1 4 5 4 3 1 2
|
|
1 4 2 3 2 3 4 5 4 3 1 2 1 3 1 2
|
|
1 4 2 3 2 3 4 5 4 4 4 4 4 3 1 2
|
|
explain
|
|
select *
|
|
from t1
|
|
left join t1 as t2 on t2.a = t1.b and t2.b = t1.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 16 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t1` left join `test`.`t1` `t2` on(((`test`.`t2`.`b` = `test`.`t1`.`c`) and (`test`.`t2`.`a` = `test`.`t1`.`b`))) where true
|
|
select *
|
|
from t1
|
|
left join t1 as t2 on t2.a = t1.b and t2.b = t1.c;
|
|
a b c d a b c d
|
|
1 1 1 1 1 1 1 1
|
|
1 2 5 1 NULL NULL NULL NULL
|
|
1 3 1 2 3 1 1 2
|
|
1 4 2 3 4 2 5 1
|
|
2 1 3 4 1 3 1 2
|
|
2 2 2 2 2 2 2 2
|
|
2 3 4 5 3 4 3 4
|
|
2 4 5 1 NULL NULL NULL NULL
|
|
3 1 1 2 1 1 1 1
|
|
3 2 2 3 2 2 2 2
|
|
3 3 3 3 3 3 3 3
|
|
3 4 3 4 4 3 1 2
|
|
4 1 4 5 1 4 2 3
|
|
4 2 5 1 NULL NULL NULL NULL
|
|
4 3 1 2 3 1 1 2
|
|
4 4 4 4 4 4 4 4
|
|
explain
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
join t1 as t3 on t3.a = t2.a and t3.b = t2.b
|
|
where t1.a = 1 and t1.b = 1;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p7 eq_ref PRIMARY PRIMARY 8 const,const 1 100.00 Parent of 3 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 const,test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 const,test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` where ((`test`.`t2`.`b` = `test`.`t1`.`c`) and (`test`.`t3`.`b` = `test`.`t1`.`c`) and (`test`.`t1`.`b` = 1) and (`test`.`t2`.`a` = 1) and (`test`.`t3`.`a` = 1) and (`test`.`t1`.`a` = 1))
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
join t1 as t3 on t3.a = t2.a and t3.b = t2.b
|
|
where t1.a = 1 and t1.b = 1;
|
|
a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1
|
|
explain
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
join t1 as t3 on t3.a = t2.a and t3.b = t2.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 16 100.00 Parent of 3 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` where ((`test`.`t2`.`b` = `test`.`t1`.`c`) and (`test`.`t3`.`b` = `test`.`t1`.`c`) and (`test`.`t2`.`a` = `test`.`t1`.`b`) and (`test`.`t3`.`a` = `test`.`t1`.`b`))
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
join t1 as t3 on t3.a = t2.a and t3.b = t2.b;
|
|
a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1
|
|
1 3 1 2 3 1 1 2 3 1 1 2
|
|
1 4 2 3 4 2 5 1 4 2 5 1
|
|
2 1 3 4 1 3 1 2 1 3 1 2
|
|
2 2 2 2 2 2 2 2 2 2 2 2
|
|
2 3 4 5 3 4 3 4 3 4 3 4
|
|
3 1 1 2 1 1 1 1 1 1 1 1
|
|
3 2 2 3 2 2 2 2 2 2 2 2
|
|
3 3 3 3 3 3 3 3 3 3 3 3
|
|
3 4 3 4 4 3 1 2 4 3 1 2
|
|
4 1 4 5 1 4 2 3 1 4 2 3
|
|
4 3 1 2 3 1 1 2 3 1 1 2
|
|
4 4 4 4 4 4 4 4 4 4 4 4
|
|
explain
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
left join t1 as t3 on t3.a = t2.a and t3.b = t2.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 16 100.00 Parent of 3 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` left join `test`.`t1` `t3` on(((`test`.`t3`.`b` = `test`.`t1`.`c`) and (`test`.`t3`.`a` = `test`.`t1`.`b`))) where ((`test`.`t2`.`b` = `test`.`t1`.`c`) and (`test`.`t2`.`a` = `test`.`t1`.`b`))
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
left join t1 as t3 on t3.a = t2.a and t3.b = t2.b;
|
|
a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1
|
|
1 3 1 2 3 1 1 2 3 1 1 2
|
|
1 4 2 3 4 2 5 1 4 2 5 1
|
|
2 1 3 4 1 3 1 2 1 3 1 2
|
|
2 2 2 2 2 2 2 2 2 2 2 2
|
|
2 3 4 5 3 4 3 4 3 4 3 4
|
|
3 1 1 2 1 1 1 1 1 1 1 1
|
|
3 2 2 3 2 2 2 2 2 2 2 2
|
|
3 3 3 3 3 3 3 3 3 3 3 3
|
|
3 4 3 4 4 3 1 2 4 3 1 2
|
|
4 1 4 5 1 4 2 3 1 4 2 3
|
|
4 3 1 2 3 1 1 2 3 1 1 2
|
|
4 4 4 4 4 4 4 4 4 4 4 4
|
|
explain
|
|
select *
|
|
from t1
|
|
left join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
left join t1 as t3 on t3.a = t2.a and t3.b = t2.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 16 100.00 Parent of 3 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t2.a,test.t2.b 1 100.00 Child of 't2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d` from `test`.`t1` left join `test`.`t1` `t2` on(((`test`.`t2`.`b` = `test`.`t1`.`c`) and (`test`.`t2`.`a` = `test`.`t1`.`b`))) left join `test`.`t1` `t3` on(((`test`.`t3`.`b` = `test`.`t2`.`b`) and (`test`.`t3`.`a` = `test`.`t2`.`a`))) where true
|
|
select *
|
|
from t1
|
|
left join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
left join t1 as t3 on t3.a = t2.a and t3.b = t2.b;
|
|
a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1
|
|
1 2 5 1 NULL NULL NULL NULL NULL NULL NULL NULL
|
|
1 3 1 2 3 1 1 2 3 1 1 2
|
|
1 4 2 3 4 2 5 1 4 2 5 1
|
|
2 1 3 4 1 3 1 2 1 3 1 2
|
|
2 2 2 2 2 2 2 2 2 2 2 2
|
|
2 3 4 5 3 4 3 4 3 4 3 4
|
|
2 4 5 1 NULL NULL NULL NULL NULL NULL NULL NULL
|
|
3 1 1 2 1 1 1 1 1 1 1 1
|
|
3 2 2 3 2 2 2 2 2 2 2 2
|
|
3 3 3 3 3 3 3 3 3 3 3 3
|
|
3 4 3 4 4 3 1 2 4 3 1 2
|
|
4 1 4 5 1 4 2 3 1 4 2 3
|
|
4 2 5 1 NULL NULL NULL NULL NULL NULL NULL NULL
|
|
4 3 1 2 3 1 1 2 3 1 1 2
|
|
4 4 4 4 4 4 4 4 4 4 4 4
|
|
set ndb_join_pushdown=true;
|
|
explain
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
where t1.a = 2 and t1.b = 3;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 pX eq_ref PRIMARY PRIMARY 8 const,const 1 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t2 pXYZ eq_ref PRIMARY PRIMARY 8 test.t1.c,test.t1.d 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` where ((`test`.`t2`.`b` = `test`.`t1`.`d`) and (`test`.`t2`.`a` = `test`.`t1`.`c`) and (`test`.`t1`.`b` = 3) and (`test`.`t1`.`a` = 2))
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
where t1.a = 2 and t1.b = 3;
|
|
a b c d a b c d
|
|
LOCK TABLES t1 read, t1 as t2 read;
|
|
explain
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
where t1.a = 2 and t1.b = 3;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 pX eq_ref PRIMARY PRIMARY 8 const,const 1 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t2 pXYZ eq_ref PRIMARY PRIMARY 8 test.t1.c,test.t1.d 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` where ((`test`.`t2`.`b` = `test`.`t1`.`d`) and (`test`.`t2`.`a` = `test`.`t1`.`c`) and (`test`.`t1`.`b` = 3) and (`test`.`t1`.`a` = 2))
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
where t1.a = 2 and t1.b = 3;
|
|
a b c d a b c d
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
where t1.a = 3 and t1.b = 3;
|
|
a b c d a b c d
|
|
3 3 3 3 3 3 3 3
|
|
UNLOCK TABLES;
|
|
explain
|
|
select *
|
|
from t1
|
|
left join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
where t1.a = 2 and t1.b = 3;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 pX eq_ref PRIMARY PRIMARY 8 const,const 1 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t2 pXYZ eq_ref PRIMARY PRIMARY 8 test.t1.c,test.t1.d 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t1` left join `test`.`t1` `t2` on(((`test`.`t2`.`b` = `test`.`t1`.`d`) and (`test`.`t2`.`a` = `test`.`t1`.`c`))) where ((`test`.`t1`.`b` = 3) and (`test`.`t1`.`a` = 2))
|
|
select *
|
|
from t1
|
|
left join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
where t1.a = 2 and t1.b = 3;
|
|
a b c d a b c d
|
|
2 3 4 5 NULL NULL NULL NULL
|
|
explain
|
|
select *
|
|
from t1
|
|
left join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
where t1.a = 2 and t1.b = 3
|
|
order by t1.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 pX eq_ref PRIMARY PRIMARY 8 const,const 1 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t2 pXYZ eq_ref PRIMARY PRIMARY 8 test.t1.c,test.t1.d 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t1` left join `test`.`t1` `t2` on(((`test`.`t2`.`b` = `test`.`t1`.`d`) and (`test`.`t2`.`a` = `test`.`t1`.`c`))) where ((`test`.`t1`.`b` = 3) and (`test`.`t1`.`a` = 2)) order by `test`.`t1`.`c`
|
|
select *
|
|
from t1
|
|
left join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
where t1.a = 2 and t1.b = 3
|
|
order by t1.c;
|
|
a b c d a b c d
|
|
2 3 4 5 NULL NULL NULL NULL
|
|
set ndb_join_pushdown=false;
|
|
explain
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
where t1.a = 2 and t1.b = 3;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL NULL no matching row in const table
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select '2' AS `a`,'3' AS `b`,'4' AS `c`,'5' AS `d`,NULL AS `a`,NULL AS `b`,NULL AS `c`,NULL AS `d` from `test`.`t1` join `test`.`t1` `t2` where (multiple equal(2) and multiple equal(3) and multiple equal('4', NULL) and multiple equal('5', NULL))
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
where t1.a = 2 and t1.b = 3;
|
|
a b c d a b c d
|
|
explain
|
|
select *
|
|
from t1
|
|
left join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
where t1.a = 2 and t1.b = 3;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 pX const PRIMARY PRIMARY 8 const,const 1 100.00 NULL
|
|
1 SIMPLE t2 pXYZ const PRIMARY PRIMARY 8 const,const 0 0.00 unique row not found
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select '2' AS `a`,'3' AS `b`,'4' AS `c`,'5' AS `d`,NULL AS `a`,NULL AS `b`,NULL AS `c`,NULL AS `d` from `test`.`t1` left join `test`.`t1` `t2` on((multiple equal('4', NULL) and multiple equal('5', NULL))) where true
|
|
select *
|
|
from t1
|
|
left join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
where t1.a = 2 and t1.b = 3;
|
|
a b c d a b c d
|
|
2 3 4 5 NULL NULL NULL NULL
|
|
set ndb_join_pushdown=true;
|
|
explain
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
where t1.a = 1 and t1.b = 1;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p7 eq_ref PRIMARY PRIMARY 8 const,const 1 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.c,test.t1.d 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` where ((`test`.`t2`.`b` = `test`.`t1`.`d`) and (`test`.`t2`.`a` = `test`.`t1`.`c`) and (`test`.`t1`.`b` = 1) and (`test`.`t1`.`a` = 1))
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
where t1.a = 1 and t1.b = 1;
|
|
a b c d a b c d
|
|
1 1 1 1 1 1 1 1
|
|
explain
|
|
select *
|
|
from t1
|
|
left join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
where t1.a = 1 and t1.b = 1;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p7 eq_ref PRIMARY PRIMARY 8 const,const 1 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.c,test.t1.d 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t1` left join `test`.`t1` `t2` on(((`test`.`t2`.`b` = `test`.`t1`.`d`) and (`test`.`t2`.`a` = `test`.`t1`.`c`))) where ((`test`.`t1`.`b` = 1) and (`test`.`t1`.`a` = 1))
|
|
select *
|
|
from t1
|
|
left join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
where t1.a = 1 and t1.b = 1;
|
|
a b c d a b c d
|
|
1 1 1 1 1 1 1 1
|
|
set ndb_join_pushdown=false;
|
|
explain
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
where t1.a = 1 and t1.b = 1;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p7 const PRIMARY PRIMARY 8 const,const 1 100.00 NULL
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 const PRIMARY PRIMARY 8 const,const 1 100.00 NULL
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select '1' AS `a`,'1' AS `b`,'1' AS `c`,'1' AS `d`,'1' AS `a`,'1' AS `b`,'1' AS `c`,'1' AS `d` from `test`.`t1` join `test`.`t1` `t2` where true
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
where t1.a = 1 and t1.b = 1;
|
|
a b c d a b c d
|
|
1 1 1 1 1 1 1 1
|
|
explain
|
|
select *
|
|
from t1
|
|
left join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
where t1.a = 1 and t1.b = 1;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p7 const PRIMARY PRIMARY 8 const,const 1 100.00 NULL
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 const PRIMARY PRIMARY 8 const,const 1 100.00 NULL
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select '1' AS `a`,'1' AS `b`,'1' AS `c`,'1' AS `d`,'1' AS `a`,'1' AS `b`,'1' AS `c`,'1' AS `d` from `test`.`t1` left join `test`.`t1` `t2` on((multiple equal('1', '1') and multiple equal('1', '1'))) where true
|
|
select *
|
|
from t1
|
|
left join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
where t1.a = 1 and t1.b = 1;
|
|
a b c d a b c d
|
|
1 1 1 1 1 1 1 1
|
|
set ndb_join_pushdown=true;
|
|
explain
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.c
|
|
join t1 as t3 on t3.a = t1.c and t3.b = t2.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 16 100.00 Parent of 3 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.c,test.t2.b 1 100.00 Child of 't2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` where ((`test`.`t3`.`b` = `test`.`t2`.`b`) and (`test`.`t2`.`a` = `test`.`t1`.`c`) and (`test`.`t3`.`a` = `test`.`t1`.`c`))
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.c
|
|
join t1 as t3 on t3.a = t1.c and t3.b = t2.b;
|
|
a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1
|
|
1 1 1 1 1 2 5 1 1 2 5 1
|
|
1 1 1 1 1 3 1 2 1 3 1 2
|
|
1 1 1 1 1 4 2 3 1 4 2 3
|
|
1 3 1 2 1 1 1 1 1 1 1 1
|
|
1 3 1 2 1 2 5 1 1 2 5 1
|
|
1 3 1 2 1 3 1 2 1 3 1 2
|
|
1 3 1 2 1 4 2 3 1 4 2 3
|
|
1 4 2 3 2 1 3 4 2 1 3 4
|
|
1 4 2 3 2 2 2 2 2 2 2 2
|
|
1 4 2 3 2 3 4 5 2 3 4 5
|
|
1 4 2 3 2 4 5 1 2 4 5 1
|
|
2 1 3 4 3 1 1 2 3 1 1 2
|
|
2 1 3 4 3 2 2 3 3 2 2 3
|
|
2 1 3 4 3 3 3 3 3 3 3 3
|
|
2 1 3 4 3 4 3 4 3 4 3 4
|
|
2 2 2 2 2 1 3 4 2 1 3 4
|
|
2 2 2 2 2 2 2 2 2 2 2 2
|
|
2 2 2 2 2 3 4 5 2 3 4 5
|
|
2 2 2 2 2 4 5 1 2 4 5 1
|
|
2 3 4 5 4 1 4 5 4 1 4 5
|
|
2 3 4 5 4 2 5 1 4 2 5 1
|
|
2 3 4 5 4 3 1 2 4 3 1 2
|
|
2 3 4 5 4 4 4 4 4 4 4 4
|
|
3 1 1 2 1 1 1 1 1 1 1 1
|
|
3 1 1 2 1 2 5 1 1 2 5 1
|
|
3 1 1 2 1 3 1 2 1 3 1 2
|
|
3 1 1 2 1 4 2 3 1 4 2 3
|
|
3 2 2 3 2 1 3 4 2 1 3 4
|
|
3 2 2 3 2 2 2 2 2 2 2 2
|
|
3 2 2 3 2 3 4 5 2 3 4 5
|
|
3 2 2 3 2 4 5 1 2 4 5 1
|
|
3 3 3 3 3 1 1 2 3 1 1 2
|
|
3 3 3 3 3 2 2 3 3 2 2 3
|
|
3 3 3 3 3 3 3 3 3 3 3 3
|
|
3 3 3 3 3 4 3 4 3 4 3 4
|
|
3 4 3 4 3 1 1 2 3 1 1 2
|
|
3 4 3 4 3 2 2 3 3 2 2 3
|
|
3 4 3 4 3 3 3 3 3 3 3 3
|
|
3 4 3 4 3 4 3 4 3 4 3 4
|
|
4 1 4 5 4 1 4 5 4 1 4 5
|
|
4 1 4 5 4 2 5 1 4 2 5 1
|
|
4 1 4 5 4 3 1 2 4 3 1 2
|
|
4 1 4 5 4 4 4 4 4 4 4 4
|
|
4 3 1 2 1 1 1 1 1 1 1 1
|
|
4 3 1 2 1 2 5 1 1 2 5 1
|
|
4 3 1 2 1 3 1 2 1 3 1 2
|
|
4 3 1 2 1 4 2 3 1 4 2 3
|
|
4 4 4 4 4 1 4 5 4 1 4 5
|
|
4 4 4 4 4 2 5 1 4 2 5 1
|
|
4 4 4 4 4 3 1 2 4 3 1 2
|
|
4 4 4 4 4 4 4 4 4 4 4 4
|
|
explain
|
|
select straight_join *
|
|
from (t1 as x cross join t1 as y)
|
|
join t1 as z on z.a=x.a and z.b=y.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY NULL NULL NULL 16 100.00 NULL
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 16 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE z p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.x.a,test.y.b 1 100.00 Child of 'y' in pushed join@1
|
|
Warnings:
|
|
Note 1003 Can't push table 'y' as child, 'type' must be a 'ref' access
|
|
Note 1003 Can't push table 'z' as child of 'x', column 'y.b' is outside scope of pushable join
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x`.`a` AS `a`,`test`.`x`.`b` AS `b`,`test`.`x`.`c` AS `c`,`test`.`x`.`d` AS `d`,`test`.`y`.`a` AS `a`,`test`.`y`.`b` AS `b`,`test`.`y`.`c` AS `c`,`test`.`y`.`d` AS `d`,`test`.`z`.`a` AS `a`,`test`.`z`.`b` AS `b`,`test`.`z`.`c` AS `c`,`test`.`z`.`d` AS `d` from `test`.`t1` `x` join `test`.`t1` `y` join `test`.`t1` `z` where ((`test`.`z`.`b` = `test`.`y`.`b`) and (`test`.`z`.`a` = `test`.`x`.`a`))
|
|
select straight_join *
|
|
from (t1 as x cross join t1 as y)
|
|
join t1 as z on z.a=x.a and z.b=y.b;
|
|
a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1
|
|
1 1 1 1 1 2 5 1 1 2 5 1
|
|
1 1 1 1 1 3 1 2 1 3 1 2
|
|
1 1 1 1 1 4 2 3 1 4 2 3
|
|
1 1 1 1 2 1 3 4 1 1 1 1
|
|
1 1 1 1 2 2 2 2 1 2 5 1
|
|
1 1 1 1 2 3 4 5 1 3 1 2
|
|
1 1 1 1 2 4 5 1 1 4 2 3
|
|
1 1 1 1 3 1 1 2 1 1 1 1
|
|
1 1 1 1 3 2 2 3 1 2 5 1
|
|
1 1 1 1 3 3 3 3 1 3 1 2
|
|
1 1 1 1 3 4 3 4 1 4 2 3
|
|
1 1 1 1 4 1 4 5 1 1 1 1
|
|
1 1 1 1 4 2 5 1 1 2 5 1
|
|
1 1 1 1 4 3 1 2 1 3 1 2
|
|
1 1 1 1 4 4 4 4 1 4 2 3
|
|
1 2 5 1 1 1 1 1 1 1 1 1
|
|
1 2 5 1 1 2 5 1 1 2 5 1
|
|
1 2 5 1 1 3 1 2 1 3 1 2
|
|
1 2 5 1 1 4 2 3 1 4 2 3
|
|
1 2 5 1 2 1 3 4 1 1 1 1
|
|
1 2 5 1 2 2 2 2 1 2 5 1
|
|
1 2 5 1 2 3 4 5 1 3 1 2
|
|
1 2 5 1 2 4 5 1 1 4 2 3
|
|
1 2 5 1 3 1 1 2 1 1 1 1
|
|
1 2 5 1 3 2 2 3 1 2 5 1
|
|
1 2 5 1 3 3 3 3 1 3 1 2
|
|
1 2 5 1 3 4 3 4 1 4 2 3
|
|
1 2 5 1 4 1 4 5 1 1 1 1
|
|
1 2 5 1 4 2 5 1 1 2 5 1
|
|
1 2 5 1 4 3 1 2 1 3 1 2
|
|
1 2 5 1 4 4 4 4 1 4 2 3
|
|
1 3 1 2 1 1 1 1 1 1 1 1
|
|
1 3 1 2 1 2 5 1 1 2 5 1
|
|
1 3 1 2 1 3 1 2 1 3 1 2
|
|
1 3 1 2 1 4 2 3 1 4 2 3
|
|
1 3 1 2 2 1 3 4 1 1 1 1
|
|
1 3 1 2 2 2 2 2 1 2 5 1
|
|
1 3 1 2 2 3 4 5 1 3 1 2
|
|
1 3 1 2 2 4 5 1 1 4 2 3
|
|
1 3 1 2 3 1 1 2 1 1 1 1
|
|
1 3 1 2 3 2 2 3 1 2 5 1
|
|
1 3 1 2 3 3 3 3 1 3 1 2
|
|
1 3 1 2 3 4 3 4 1 4 2 3
|
|
1 3 1 2 4 1 4 5 1 1 1 1
|
|
1 3 1 2 4 2 5 1 1 2 5 1
|
|
1 3 1 2 4 3 1 2 1 3 1 2
|
|
1 3 1 2 4 4 4 4 1 4 2 3
|
|
1 4 2 3 1 1 1 1 1 1 1 1
|
|
1 4 2 3 1 2 5 1 1 2 5 1
|
|
1 4 2 3 1 3 1 2 1 3 1 2
|
|
1 4 2 3 1 4 2 3 1 4 2 3
|
|
1 4 2 3 2 1 3 4 1 1 1 1
|
|
1 4 2 3 2 2 2 2 1 2 5 1
|
|
1 4 2 3 2 3 4 5 1 3 1 2
|
|
1 4 2 3 2 4 5 1 1 4 2 3
|
|
1 4 2 3 3 1 1 2 1 1 1 1
|
|
1 4 2 3 3 2 2 3 1 2 5 1
|
|
1 4 2 3 3 3 3 3 1 3 1 2
|
|
1 4 2 3 3 4 3 4 1 4 2 3
|
|
1 4 2 3 4 1 4 5 1 1 1 1
|
|
1 4 2 3 4 2 5 1 1 2 5 1
|
|
1 4 2 3 4 3 1 2 1 3 1 2
|
|
1 4 2 3 4 4 4 4 1 4 2 3
|
|
2 1 3 4 1 1 1 1 2 1 3 4
|
|
2 1 3 4 1 2 5 1 2 2 2 2
|
|
2 1 3 4 1 3 1 2 2 3 4 5
|
|
2 1 3 4 1 4 2 3 2 4 5 1
|
|
2 1 3 4 2 1 3 4 2 1 3 4
|
|
2 1 3 4 2 2 2 2 2 2 2 2
|
|
2 1 3 4 2 3 4 5 2 3 4 5
|
|
2 1 3 4 2 4 5 1 2 4 5 1
|
|
2 1 3 4 3 1 1 2 2 1 3 4
|
|
2 1 3 4 3 2 2 3 2 2 2 2
|
|
2 1 3 4 3 3 3 3 2 3 4 5
|
|
2 1 3 4 3 4 3 4 2 4 5 1
|
|
2 1 3 4 4 1 4 5 2 1 3 4
|
|
2 1 3 4 4 2 5 1 2 2 2 2
|
|
2 1 3 4 4 3 1 2 2 3 4 5
|
|
2 1 3 4 4 4 4 4 2 4 5 1
|
|
2 2 2 2 1 1 1 1 2 1 3 4
|
|
2 2 2 2 1 2 5 1 2 2 2 2
|
|
2 2 2 2 1 3 1 2 2 3 4 5
|
|
2 2 2 2 1 4 2 3 2 4 5 1
|
|
2 2 2 2 2 1 3 4 2 1 3 4
|
|
2 2 2 2 2 2 2 2 2 2 2 2
|
|
2 2 2 2 2 3 4 5 2 3 4 5
|
|
2 2 2 2 2 4 5 1 2 4 5 1
|
|
2 2 2 2 3 1 1 2 2 1 3 4
|
|
2 2 2 2 3 2 2 3 2 2 2 2
|
|
2 2 2 2 3 3 3 3 2 3 4 5
|
|
2 2 2 2 3 4 3 4 2 4 5 1
|
|
2 2 2 2 4 1 4 5 2 1 3 4
|
|
2 2 2 2 4 2 5 1 2 2 2 2
|
|
2 2 2 2 4 3 1 2 2 3 4 5
|
|
2 2 2 2 4 4 4 4 2 4 5 1
|
|
2 3 4 5 1 1 1 1 2 1 3 4
|
|
2 3 4 5 1 2 5 1 2 2 2 2
|
|
2 3 4 5 1 3 1 2 2 3 4 5
|
|
2 3 4 5 1 4 2 3 2 4 5 1
|
|
2 3 4 5 2 1 3 4 2 1 3 4
|
|
2 3 4 5 2 2 2 2 2 2 2 2
|
|
2 3 4 5 2 3 4 5 2 3 4 5
|
|
2 3 4 5 2 4 5 1 2 4 5 1
|
|
2 3 4 5 3 1 1 2 2 1 3 4
|
|
2 3 4 5 3 2 2 3 2 2 2 2
|
|
2 3 4 5 3 3 3 3 2 3 4 5
|
|
2 3 4 5 3 4 3 4 2 4 5 1
|
|
2 3 4 5 4 1 4 5 2 1 3 4
|
|
2 3 4 5 4 2 5 1 2 2 2 2
|
|
2 3 4 5 4 3 1 2 2 3 4 5
|
|
2 3 4 5 4 4 4 4 2 4 5 1
|
|
2 4 5 1 1 1 1 1 2 1 3 4
|
|
2 4 5 1 1 2 5 1 2 2 2 2
|
|
2 4 5 1 1 3 1 2 2 3 4 5
|
|
2 4 5 1 1 4 2 3 2 4 5 1
|
|
2 4 5 1 2 1 3 4 2 1 3 4
|
|
2 4 5 1 2 2 2 2 2 2 2 2
|
|
2 4 5 1 2 3 4 5 2 3 4 5
|
|
2 4 5 1 2 4 5 1 2 4 5 1
|
|
2 4 5 1 3 1 1 2 2 1 3 4
|
|
2 4 5 1 3 2 2 3 2 2 2 2
|
|
2 4 5 1 3 3 3 3 2 3 4 5
|
|
2 4 5 1 3 4 3 4 2 4 5 1
|
|
2 4 5 1 4 1 4 5 2 1 3 4
|
|
2 4 5 1 4 2 5 1 2 2 2 2
|
|
2 4 5 1 4 3 1 2 2 3 4 5
|
|
2 4 5 1 4 4 4 4 2 4 5 1
|
|
3 1 1 2 1 1 1 1 3 1 1 2
|
|
3 1 1 2 1 2 5 1 3 2 2 3
|
|
3 1 1 2 1 3 1 2 3 3 3 3
|
|
3 1 1 2 1 4 2 3 3 4 3 4
|
|
3 1 1 2 2 1 3 4 3 1 1 2
|
|
3 1 1 2 2 2 2 2 3 2 2 3
|
|
3 1 1 2 2 3 4 5 3 3 3 3
|
|
3 1 1 2 2 4 5 1 3 4 3 4
|
|
3 1 1 2 3 1 1 2 3 1 1 2
|
|
3 1 1 2 3 2 2 3 3 2 2 3
|
|
3 1 1 2 3 3 3 3 3 3 3 3
|
|
3 1 1 2 3 4 3 4 3 4 3 4
|
|
3 1 1 2 4 1 4 5 3 1 1 2
|
|
3 1 1 2 4 2 5 1 3 2 2 3
|
|
3 1 1 2 4 3 1 2 3 3 3 3
|
|
3 1 1 2 4 4 4 4 3 4 3 4
|
|
3 2 2 3 1 1 1 1 3 1 1 2
|
|
3 2 2 3 1 2 5 1 3 2 2 3
|
|
3 2 2 3 1 3 1 2 3 3 3 3
|
|
3 2 2 3 1 4 2 3 3 4 3 4
|
|
3 2 2 3 2 1 3 4 3 1 1 2
|
|
3 2 2 3 2 2 2 2 3 2 2 3
|
|
3 2 2 3 2 3 4 5 3 3 3 3
|
|
3 2 2 3 2 4 5 1 3 4 3 4
|
|
3 2 2 3 3 1 1 2 3 1 1 2
|
|
3 2 2 3 3 2 2 3 3 2 2 3
|
|
3 2 2 3 3 3 3 3 3 3 3 3
|
|
3 2 2 3 3 4 3 4 3 4 3 4
|
|
3 2 2 3 4 1 4 5 3 1 1 2
|
|
3 2 2 3 4 2 5 1 3 2 2 3
|
|
3 2 2 3 4 3 1 2 3 3 3 3
|
|
3 2 2 3 4 4 4 4 3 4 3 4
|
|
3 3 3 3 1 1 1 1 3 1 1 2
|
|
3 3 3 3 1 2 5 1 3 2 2 3
|
|
3 3 3 3 1 3 1 2 3 3 3 3
|
|
3 3 3 3 1 4 2 3 3 4 3 4
|
|
3 3 3 3 2 1 3 4 3 1 1 2
|
|
3 3 3 3 2 2 2 2 3 2 2 3
|
|
3 3 3 3 2 3 4 5 3 3 3 3
|
|
3 3 3 3 2 4 5 1 3 4 3 4
|
|
3 3 3 3 3 1 1 2 3 1 1 2
|
|
3 3 3 3 3 2 2 3 3 2 2 3
|
|
3 3 3 3 3 3 3 3 3 3 3 3
|
|
3 3 3 3 3 4 3 4 3 4 3 4
|
|
3 3 3 3 4 1 4 5 3 1 1 2
|
|
3 3 3 3 4 2 5 1 3 2 2 3
|
|
3 3 3 3 4 3 1 2 3 3 3 3
|
|
3 3 3 3 4 4 4 4 3 4 3 4
|
|
3 4 3 4 1 1 1 1 3 1 1 2
|
|
3 4 3 4 1 2 5 1 3 2 2 3
|
|
3 4 3 4 1 3 1 2 3 3 3 3
|
|
3 4 3 4 1 4 2 3 3 4 3 4
|
|
3 4 3 4 2 1 3 4 3 1 1 2
|
|
3 4 3 4 2 2 2 2 3 2 2 3
|
|
3 4 3 4 2 3 4 5 3 3 3 3
|
|
3 4 3 4 2 4 5 1 3 4 3 4
|
|
3 4 3 4 3 1 1 2 3 1 1 2
|
|
3 4 3 4 3 2 2 3 3 2 2 3
|
|
3 4 3 4 3 3 3 3 3 3 3 3
|
|
3 4 3 4 3 4 3 4 3 4 3 4
|
|
3 4 3 4 4 1 4 5 3 1 1 2
|
|
3 4 3 4 4 2 5 1 3 2 2 3
|
|
3 4 3 4 4 3 1 2 3 3 3 3
|
|
3 4 3 4 4 4 4 4 3 4 3 4
|
|
4 1 4 5 1 1 1 1 4 1 4 5
|
|
4 1 4 5 1 2 5 1 4 2 5 1
|
|
4 1 4 5 1 3 1 2 4 3 1 2
|
|
4 1 4 5 1 4 2 3 4 4 4 4
|
|
4 1 4 5 2 1 3 4 4 1 4 5
|
|
4 1 4 5 2 2 2 2 4 2 5 1
|
|
4 1 4 5 2 3 4 5 4 3 1 2
|
|
4 1 4 5 2 4 5 1 4 4 4 4
|
|
4 1 4 5 3 1 1 2 4 1 4 5
|
|
4 1 4 5 3 2 2 3 4 2 5 1
|
|
4 1 4 5 3 3 3 3 4 3 1 2
|
|
4 1 4 5 3 4 3 4 4 4 4 4
|
|
4 1 4 5 4 1 4 5 4 1 4 5
|
|
4 1 4 5 4 2 5 1 4 2 5 1
|
|
4 1 4 5 4 3 1 2 4 3 1 2
|
|
4 1 4 5 4 4 4 4 4 4 4 4
|
|
4 2 5 1 1 1 1 1 4 1 4 5
|
|
4 2 5 1 1 2 5 1 4 2 5 1
|
|
4 2 5 1 1 3 1 2 4 3 1 2
|
|
4 2 5 1 1 4 2 3 4 4 4 4
|
|
4 2 5 1 2 1 3 4 4 1 4 5
|
|
4 2 5 1 2 2 2 2 4 2 5 1
|
|
4 2 5 1 2 3 4 5 4 3 1 2
|
|
4 2 5 1 2 4 5 1 4 4 4 4
|
|
4 2 5 1 3 1 1 2 4 1 4 5
|
|
4 2 5 1 3 2 2 3 4 2 5 1
|
|
4 2 5 1 3 3 3 3 4 3 1 2
|
|
4 2 5 1 3 4 3 4 4 4 4 4
|
|
4 2 5 1 4 1 4 5 4 1 4 5
|
|
4 2 5 1 4 2 5 1 4 2 5 1
|
|
4 2 5 1 4 3 1 2 4 3 1 2
|
|
4 2 5 1 4 4 4 4 4 4 4 4
|
|
4 3 1 2 1 1 1 1 4 1 4 5
|
|
4 3 1 2 1 2 5 1 4 2 5 1
|
|
4 3 1 2 1 3 1 2 4 3 1 2
|
|
4 3 1 2 1 4 2 3 4 4 4 4
|
|
4 3 1 2 2 1 3 4 4 1 4 5
|
|
4 3 1 2 2 2 2 2 4 2 5 1
|
|
4 3 1 2 2 3 4 5 4 3 1 2
|
|
4 3 1 2 2 4 5 1 4 4 4 4
|
|
4 3 1 2 3 1 1 2 4 1 4 5
|
|
4 3 1 2 3 2 2 3 4 2 5 1
|
|
4 3 1 2 3 3 3 3 4 3 1 2
|
|
4 3 1 2 3 4 3 4 4 4 4 4
|
|
4 3 1 2 4 1 4 5 4 1 4 5
|
|
4 3 1 2 4 2 5 1 4 2 5 1
|
|
4 3 1 2 4 3 1 2 4 3 1 2
|
|
4 3 1 2 4 4 4 4 4 4 4 4
|
|
4 4 4 4 1 1 1 1 4 1 4 5
|
|
4 4 4 4 1 2 5 1 4 2 5 1
|
|
4 4 4 4 1 3 1 2 4 3 1 2
|
|
4 4 4 4 1 4 2 3 4 4 4 4
|
|
4 4 4 4 2 1 3 4 4 1 4 5
|
|
4 4 4 4 2 2 2 2 4 2 5 1
|
|
4 4 4 4 2 3 4 5 4 3 1 2
|
|
4 4 4 4 2 4 5 1 4 4 4 4
|
|
4 4 4 4 3 1 1 2 4 1 4 5
|
|
4 4 4 4 3 2 2 3 4 2 5 1
|
|
4 4 4 4 3 3 3 3 4 3 1 2
|
|
4 4 4 4 3 4 3 4 4 4 4 4
|
|
4 4 4 4 4 1 4 5 4 1 4 5
|
|
4 4 4 4 4 2 5 1 4 2 5 1
|
|
4 4 4 4 4 3 1 2 4 3 1 2
|
|
4 4 4 4 4 4 4 4 4 4 4 4
|
|
explain
|
|
select *
|
|
from t1
|
|
straight_join t1 as t2 on t2.a = t1.b+0 and t2.b = t1.c
|
|
straight_join t1 as t3 on t3.a = t1.b and t3.b = t2.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 16 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 func,test.t1.c 1 100.00 Using where
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 Can't push table 't2' as child, column 'a' does neither 'ref' a column nor a constant
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d` from `test`.`t1` straight_join `test`.`t1` `t2` straight_join `test`.`t1` `t3` where ((`test`.`t2`.`b` = `test`.`t1`.`c`) and (`test`.`t3`.`b` = `test`.`t1`.`c`) and (`test`.`t3`.`a` = `test`.`t1`.`b`) and (`test`.`t2`.`a` = (`test`.`t1`.`b` + 0)))
|
|
select *
|
|
from t1
|
|
straight_join t1 as t2 on t2.a = t1.b+0 and t2.b = t1.c
|
|
straight_join t1 as t3 on t3.a = t1.b and t3.b = t2.b;
|
|
a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1
|
|
1 3 1 2 3 1 1 2 3 1 1 2
|
|
1 4 2 3 4 2 5 1 4 2 5 1
|
|
2 1 3 4 1 3 1 2 1 3 1 2
|
|
2 2 2 2 2 2 2 2 2 2 2 2
|
|
2 3 4 5 3 4 3 4 3 4 3 4
|
|
3 1 1 2 1 1 1 1 1 1 1 1
|
|
3 2 2 3 2 2 2 2 2 2 2 2
|
|
3 3 3 3 3 3 3 3 3 3 3 3
|
|
3 4 3 4 4 3 1 2 4 3 1 2
|
|
4 1 4 5 1 4 2 3 1 4 2 3
|
|
4 3 1 2 3 1 1 2 3 1 1 2
|
|
4 4 4 4 4 4 4 4 4 4 4 4
|
|
explain
|
|
select *
|
|
from t1
|
|
straight_join t1 as t2 on t2.a = t1.b+0 and t2.b = t1.c
|
|
straight_join t1 as t3 on t3.a = t1.b and t3.b = t2.b
|
|
where t1.a=1 and t1.d=1;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 const # # Parent of 2 pushed join@1; Using pushed condition (`test`.`t1`.`d` = 1)
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 func,test.t1.c # # Using where
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c # # Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 Can't push table 't2' as child, column 'a' does neither 'ref' a column nor a constant
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d` from `test`.`t1` straight_join `test`.`t1` `t2` straight_join `test`.`t1` `t3` where ((`test`.`t2`.`b` = `test`.`t1`.`c`) and (`test`.`t3`.`b` = `test`.`t1`.`c`) and (`test`.`t3`.`a` = `test`.`t1`.`b`) and (`test`.`t1`.`d` = 1) and (`test`.`t1`.`a` = 1) and (`test`.`t2`.`a` = (`test`.`t1`.`b` + 0)))
|
|
select *
|
|
from t1
|
|
straight_join t1 as t2 on t2.a = t1.b+0 and t2.b = t1.c
|
|
straight_join t1 as t3 on t3.a = t1.b and t3.b = t2.b
|
|
where t1.a=1 and t1.d=1;
|
|
a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1
|
|
explain
|
|
select *
|
|
from t1
|
|
straight_join t1 as t2 on t2.a = t1.b+0
|
|
straight_join t1 as t3 on t3.a = t1.b and t3.b = t2.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 16 100.00 NULL
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 func 1 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`t2`.`a` = (`test`.`t1`.`b` + 0))
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t2.b 1 100.00 Child of 't2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 Can't push table 't2' as child, column 'a' does neither 'ref' a column nor a constant
|
|
Note 1003 Can't push table 't3' as child of 't1', column 't2.b' is outside scope of pushable join
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d` from `test`.`t1` straight_join `test`.`t1` `t2` straight_join `test`.`t1` `t3` where ((`test`.`t3`.`b` = `test`.`t2`.`b`) and (`test`.`t3`.`a` = `test`.`t1`.`b`) and (`test`.`t2`.`a` = (`test`.`t1`.`b` + 0)))
|
|
select *
|
|
from t1
|
|
straight_join t1 as t2 on t2.a = t1.b+0
|
|
straight_join t1 as t3 on t3.a = t1.b and t3.b = t2.b;
|
|
a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1
|
|
1 1 1 1 1 2 5 1 1 2 5 1
|
|
1 1 1 1 1 3 1 2 1 3 1 2
|
|
1 1 1 1 1 4 2 3 1 4 2 3
|
|
1 2 5 1 2 1 3 4 2 1 3 4
|
|
1 2 5 1 2 2 2 2 2 2 2 2
|
|
1 2 5 1 2 3 4 5 2 3 4 5
|
|
1 2 5 1 2 4 5 1 2 4 5 1
|
|
1 3 1 2 3 1 1 2 3 1 1 2
|
|
1 3 1 2 3 2 2 3 3 2 2 3
|
|
1 3 1 2 3 3 3 3 3 3 3 3
|
|
1 3 1 2 3 4 3 4 3 4 3 4
|
|
1 4 2 3 4 1 4 5 4 1 4 5
|
|
1 4 2 3 4 2 5 1 4 2 5 1
|
|
1 4 2 3 4 3 1 2 4 3 1 2
|
|
1 4 2 3 4 4 4 4 4 4 4 4
|
|
2 1 3 4 1 1 1 1 1 1 1 1
|
|
2 1 3 4 1 2 5 1 1 2 5 1
|
|
2 1 3 4 1 3 1 2 1 3 1 2
|
|
2 1 3 4 1 4 2 3 1 4 2 3
|
|
2 2 2 2 2 1 3 4 2 1 3 4
|
|
2 2 2 2 2 2 2 2 2 2 2 2
|
|
2 2 2 2 2 3 4 5 2 3 4 5
|
|
2 2 2 2 2 4 5 1 2 4 5 1
|
|
2 3 4 5 3 1 1 2 3 1 1 2
|
|
2 3 4 5 3 2 2 3 3 2 2 3
|
|
2 3 4 5 3 3 3 3 3 3 3 3
|
|
2 3 4 5 3 4 3 4 3 4 3 4
|
|
2 4 5 1 4 1 4 5 4 1 4 5
|
|
2 4 5 1 4 2 5 1 4 2 5 1
|
|
2 4 5 1 4 3 1 2 4 3 1 2
|
|
2 4 5 1 4 4 4 4 4 4 4 4
|
|
3 1 1 2 1 1 1 1 1 1 1 1
|
|
3 1 1 2 1 2 5 1 1 2 5 1
|
|
3 1 1 2 1 3 1 2 1 3 1 2
|
|
3 1 1 2 1 4 2 3 1 4 2 3
|
|
3 2 2 3 2 1 3 4 2 1 3 4
|
|
3 2 2 3 2 2 2 2 2 2 2 2
|
|
3 2 2 3 2 3 4 5 2 3 4 5
|
|
3 2 2 3 2 4 5 1 2 4 5 1
|
|
3 3 3 3 3 1 1 2 3 1 1 2
|
|
3 3 3 3 3 2 2 3 3 2 2 3
|
|
3 3 3 3 3 3 3 3 3 3 3 3
|
|
3 3 3 3 3 4 3 4 3 4 3 4
|
|
3 4 3 4 4 1 4 5 4 1 4 5
|
|
3 4 3 4 4 2 5 1 4 2 5 1
|
|
3 4 3 4 4 3 1 2 4 3 1 2
|
|
3 4 3 4 4 4 4 4 4 4 4 4
|
|
4 1 4 5 1 1 1 1 1 1 1 1
|
|
4 1 4 5 1 2 5 1 1 2 5 1
|
|
4 1 4 5 1 3 1 2 1 3 1 2
|
|
4 1 4 5 1 4 2 3 1 4 2 3
|
|
4 2 5 1 2 1 3 4 2 1 3 4
|
|
4 2 5 1 2 2 2 2 2 2 2 2
|
|
4 2 5 1 2 3 4 5 2 3 4 5
|
|
4 2 5 1 2 4 5 1 2 4 5 1
|
|
4 3 1 2 3 1 1 2 3 1 1 2
|
|
4 3 1 2 3 2 2 3 3 2 2 3
|
|
4 3 1 2 3 3 3 3 3 3 3 3
|
|
4 3 1 2 3 4 3 4 3 4 3 4
|
|
4 4 4 4 4 1 4 5 4 1 4 5
|
|
4 4 4 4 4 2 5 1 4 2 5 1
|
|
4 4 4 4 4 3 1 2 4 3 1 2
|
|
4 4 4 4 4 4 4 4 4 4 4 4
|
|
create table t1_myisam (
|
|
a int not null,
|
|
b int not null,
|
|
c int not null,
|
|
d int not null,
|
|
primary key (`a`,`b`)
|
|
) engine=myisam;
|
|
insert into t1_myisam values
|
|
(1,1,1,1), (2,2,1,1), (3,3,1,1), (4,4,1,1);
|
|
set ndb_join_pushdown=true;
|
|
explain
|
|
select *
|
|
from t1_myisam as t1
|
|
join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
join t1 as t3 on t3.a = t2.a and t3.b = t2.b
|
|
where t1.a=2 and t1.b=2;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 NULL const PRIMARY PRIMARY 8 const,const 1 100.00 NULL
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 const,const 1 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t2.a,test.t2.b 1 100.00 Child of 't2' in pushed join@1; Using pushed condition ((`test`.`t3`.`b` = '1') and (`test`.`t3`.`a` = '1'))
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select '2' AS `a`,'2' AS `b`,'1' AS `c`,'1' AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d` from `test`.`t1_myisam` `t1` join `test`.`t1` `t2` join `test`.`t1` `t3` where ((`test`.`t2`.`b` = '1') and (`test`.`t3`.`b` = '1') and (`test`.`t2`.`a` = '1') and (`test`.`t3`.`a` = '1'))
|
|
select *
|
|
from t1_myisam as t1
|
|
join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
join t1 as t3 on t3.a = t2.a and t3.b = t2.b
|
|
where t1.a=2 and t1.b=2;
|
|
a b c d a b c d a b c d
|
|
2 2 1 1 1 1 1 1 1 1 1 1
|
|
explain
|
|
select *
|
|
from t1_myisam as t1
|
|
join t1 as t2 on t2.a = t1.c
|
|
join t1 as t3 on t3.a = t2.b and t3.b = t1.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 NULL ALL NULL NULL NULL NULL 4 100.00 NULL
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t1.c 1 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t2.b,test.t1.b 1 100.00 Child of 't2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d` from `test`.`t1_myisam` `t1` join `test`.`t1` `t2` join `test`.`t1` `t3` where ((`test`.`t2`.`a` = `test`.`t1`.`c`) and (`test`.`t3`.`b` = `test`.`t1`.`b`) and (`test`.`t3`.`a` = `test`.`t2`.`b`))
|
|
select *
|
|
from t1_myisam as t1
|
|
join t1 as t2 on t2.a = t1.c
|
|
join t1 as t3 on t3.a = t2.b and t3.b = t1.b;
|
|
a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1
|
|
1 1 1 1 1 2 5 1 2 1 3 4
|
|
1 1 1 1 1 3 1 2 3 1 1 2
|
|
1 1 1 1 1 4 2 3 4 1 4 5
|
|
2 2 1 1 1 1 1 1 1 2 5 1
|
|
2 2 1 1 1 2 5 1 2 2 2 2
|
|
2 2 1 1 1 3 1 2 3 2 2 3
|
|
2 2 1 1 1 4 2 3 4 2 5 1
|
|
3 3 1 1 1 1 1 1 1 3 1 2
|
|
3 3 1 1 1 2 5 1 2 3 4 5
|
|
3 3 1 1 1 3 1 2 3 3 3 3
|
|
3 3 1 1 1 4 2 3 4 3 1 2
|
|
4 4 1 1 1 1 1 1 1 4 2 3
|
|
4 4 1 1 1 2 5 1 2 4 5 1
|
|
4 4 1 1 1 3 1 2 3 4 3 4
|
|
4 4 1 1 1 4 2 3 4 4 4 4
|
|
drop table t1_myisam;
|
|
set ndb_join_pushdown=true;
|
|
explain select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
where t1.d = 3;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL # # Parent of 2 pushed join@1; Using pushed condition (`test`.`t1`.`d` = 3)
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.c,const # # Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` where ((`test`.`t2`.`a` = `test`.`t1`.`c`) and (`test`.`t1`.`d` = 3) and (`test`.`t2`.`b` = 3))
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
where t1.d = 3;
|
|
a b c d a b c d
|
|
1 4 2 3 2 3 4 5
|
|
3 2 2 3 2 3 4 5
|
|
3 3 3 3 3 3 3 3
|
|
explain select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
where t1.a > 2 and t1.d = 3;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 range PRIMARY PRIMARY 4 NULL # # Parent of 2 pushed join@1; Using pushed condition ((`test`.`t1`.`d` = 3) and (`test`.`t1`.`a` > 2)); Using MRR
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.c,const # # Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` where ((`test`.`t2`.`a` = `test`.`t1`.`c`) and (`test`.`t1`.`d` = 3) and (`test`.`t2`.`b` = 3) and (`test`.`t1`.`a` > 2))
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
where t1.a > 2 and t1.d = 3;
|
|
a b c d a b c d
|
|
3 2 2 3 2 3 4 5
|
|
3 3 3 3 3 3 3 3
|
|
explain select *
|
|
from t1 join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
where t1.d = 3
|
|
order by t1.a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 index NULL PRIMARY 8 NULL # # Parent of 2 pushed join@1; Using pushed condition (`test`.`t1`.`d` = 3)
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.c,const # # Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` where ((`test`.`t2`.`a` = `test`.`t1`.`c`) and (`test`.`t1`.`d` = 3) and (`test`.`t2`.`b` = 3)) order by `test`.`t1`.`a`
|
|
select *
|
|
from t1 join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
where t1.d = 3
|
|
order by t1.a;
|
|
a b c d a b c d
|
|
1 4 2 3 2 3 4 5
|
|
3 2 2 3 2 3 4 5
|
|
3 3 3 3 3 3 3 3
|
|
set ndb_join_pushdown=true;
|
|
explain
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.c
|
|
join t1 as t3 on t3.a = t2.c and t3.b = t2.d
|
|
where t1.a = 1 and t1.b = 1;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p7 eq_ref PRIMARY PRIMARY 8 const,const 1 100.00 NULL
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t1.c 1 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t2.c,test.t2.d 1 100.00 Child of 't2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 Push of table 't2' as scan-child with lookup-root 't1' not implemented
|
|
Note 1003 Can't push table 't3' as child of 't1', column 't2.c' is outside scope of pushable join
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` where ((`test`.`t2`.`a` = `test`.`t1`.`c`) and (`test`.`t3`.`b` = `test`.`t2`.`d`) and (`test`.`t3`.`a` = `test`.`t2`.`c`) and (`test`.`t1`.`b` = 1) and (`test`.`t1`.`a` = 1))
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.c
|
|
join t1 as t3 on t3.a = t2.c and t3.b = t2.d
|
|
where t1.a = 1 and t1.b = 1;
|
|
a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1
|
|
1 1 1 1 1 3 1 2 1 2 5 1
|
|
1 1 1 1 1 4 2 3 2 3 4 5
|
|
explain
|
|
select *
|
|
from t1
|
|
left join t1 as t2 on t2.a = t1.c
|
|
left join t1 as t3 on t3.a = t2.c and t3.b = t2.d
|
|
where t1.a = 1 and t1.b = 1;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p7 eq_ref PRIMARY PRIMARY 8 const,const 1 100.00 NULL
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t1.c 1 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t2.c,test.t2.d 1 100.00 Child of 't2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 Push of table 't2' as scan-child with lookup-root 't1' not implemented
|
|
Note 1003 Can't push table 't3' as child of 't1', column 't2.c' is outside scope of pushable join
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d` from `test`.`t1` left join `test`.`t1` `t2` on((`test`.`t2`.`a` = `test`.`t1`.`c`)) left join `test`.`t1` `t3` on(((`test`.`t3`.`b` = `test`.`t2`.`d`) and (`test`.`t3`.`a` = `test`.`t2`.`c`))) where ((`test`.`t1`.`b` = 1) and (`test`.`t1`.`a` = 1))
|
|
select *
|
|
from t1
|
|
left join t1 as t2 on t2.a = t1.c
|
|
left join t1 as t3 on t3.a = t2.c and t3.b = t2.d
|
|
where t1.a = 1 and t1.b = 1;
|
|
a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1
|
|
1 1 1 1 1 2 5 1 NULL NULL NULL NULL
|
|
1 1 1 1 1 3 1 2 1 2 5 1
|
|
1 1 1 1 1 4 2 3 2 3 4 5
|
|
set ndb_join_pushdown=false;
|
|
explain
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.c
|
|
join t1 as t3 on t3.a = t2.c and t3.b = t2.d
|
|
where t1.a = 1 and t1.b = 1;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p7 const PRIMARY PRIMARY 8 const,const 1 100.00 NULL
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 const 3 100.00 NULL
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t2.c,test.t2.d 1 100.00 NULL
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select '1' AS `a`,'1' AS `b`,'1' AS `c`,'1' AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` where ((`test`.`t2`.`a` = '1') and (`test`.`t3`.`b` = `test`.`t2`.`d`) and (`test`.`t3`.`a` = `test`.`t2`.`c`))
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.c
|
|
join t1 as t3 on t3.a = t2.c and t3.b = t2.d
|
|
where t1.a = 1 and t1.b = 1;
|
|
a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1
|
|
1 1 1 1 1 3 1 2 1 2 5 1
|
|
1 1 1 1 1 4 2 3 2 3 4 5
|
|
explain
|
|
select *
|
|
from t1
|
|
left join t1 as t2 on t2.a = t1.c
|
|
left join t1 as t3 on t3.a = t2.c and t3.b = t2.d
|
|
where t1.a = 1 and t1.b = 1;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p7 const PRIMARY PRIMARY 8 const,const 1 100.00 NULL
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 const 3 100.00 NULL
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t2.c,test.t2.d 1 100.00 NULL
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select '1' AS `a`,'1' AS `b`,'1' AS `c`,'1' AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d` from `test`.`t1` left join `test`.`t1` `t2` on((`test`.`t2`.`a` = '1')) left join `test`.`t1` `t3` on(((`test`.`t3`.`b` = `test`.`t2`.`d`) and (`test`.`t3`.`a` = `test`.`t2`.`c`))) where true
|
|
select *
|
|
from t1
|
|
left join t1 as t2 on t2.a = t1.c
|
|
left join t1 as t3 on t3.a = t2.c and t3.b = t2.d
|
|
where t1.a = 1 and t1.b = 1;
|
|
a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1
|
|
1 1 1 1 1 2 5 1 NULL NULL NULL NULL
|
|
1 1 1 1 1 3 1 2 1 2 5 1
|
|
1 1 1 1 1 4 2 3 2 3 4 5
|
|
set ndb_join_pushdown=true;
|
|
explain
|
|
select *
|
|
from t1 as t2
|
|
join t1 as t3 on t3.a = t2.c and t3.b = t2.d
|
|
where t2.a = 1;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 const 3 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t2.c,test.t2.d 1 100.00 Child of 't2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d` from `test`.`t1` `t2` join `test`.`t1` `t3` where ((`test`.`t3`.`b` = `test`.`t2`.`d`) and (`test`.`t3`.`a` = `test`.`t2`.`c`) and (`test`.`t2`.`a` = 1))
|
|
select *
|
|
from t1 as t2
|
|
join t1 as t3 on t3.a = t2.c and t3.b = t2.d
|
|
where t2.a = 1;
|
|
a b c d a b c d
|
|
1 1 1 1 1 1 1 1
|
|
1 3 1 2 1 2 5 1
|
|
1 4 2 3 2 3 4 5
|
|
set ndb_join_pushdown=true;
|
|
explain
|
|
select straight_join *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.a and t2.b = t1.b
|
|
join t1 as t3 on t3.a = t2.c and t3.b = t1.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY NULL NULL NULL 16 100.00 Parent of 3 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.a,test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t2.c,test.t1.c 1 100.00 Child of 't2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` where ((`test`.`t2`.`b` = `test`.`t1`.`b`) and (`test`.`t2`.`a` = `test`.`t1`.`a`) and (`test`.`t3`.`b` = `test`.`t1`.`c`) and (`test`.`t3`.`a` = `test`.`t2`.`c`))
|
|
select straight_join *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.a and t2.b = t1.b
|
|
join t1 as t3 on t3.a = t2.c and t3.b = t1.c;
|
|
a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1
|
|
1 3 1 2 1 3 1 2 1 1 1 1
|
|
1 4 2 3 1 4 2 3 2 2 2 2
|
|
2 1 3 4 2 1 3 4 3 3 3 3
|
|
2 2 2 2 2 2 2 2 2 2 2 2
|
|
2 3 4 5 2 3 4 5 4 4 4 4
|
|
3 1 1 2 3 1 1 2 1 1 1 1
|
|
3 2 2 3 3 2 2 3 2 2 2 2
|
|
3 3 3 3 3 3 3 3 3 3 3 3
|
|
3 4 3 4 3 4 3 4 3 3 3 3
|
|
4 1 4 5 4 1 4 5 4 4 4 4
|
|
4 3 1 2 4 3 1 2 1 1 1 1
|
|
4 4 4 4 4 4 4 4 4 4 4 4
|
|
explain
|
|
select straight_join *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.a and t2.b = t1.b
|
|
join t1 as t3 on t3.a = t1.c and t3.b = t1.d
|
|
join t1 as t4 on t4.a = t3.c and t4.b = t2.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY NULL NULL NULL 16 100.00 Parent of 4 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.a,test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.c,test.t1.d 1 100.00 Child of 't2' in pushed join@1
|
|
1 SIMPLE t4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t3.c,test.t2.c 1 100.00 Child of 't3' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d`,`test`.`t4`.`a` AS `a`,`test`.`t4`.`b` AS `b`,`test`.`t4`.`c` AS `c`,`test`.`t4`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` join `test`.`t1` `t4` where ((`test`.`t2`.`b` = `test`.`t1`.`b`) and (`test`.`t2`.`a` = `test`.`t1`.`a`) and (`test`.`t3`.`b` = `test`.`t1`.`d`) and (`test`.`t3`.`a` = `test`.`t1`.`c`) and (`test`.`t4`.`b` = `test`.`t2`.`c`) and (`test`.`t4`.`a` = `test`.`t3`.`c`))
|
|
select straight_join *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.a and t2.b = t1.b
|
|
join t1 as t3 on t3.a = t1.c and t3.b = t1.d
|
|
join t1 as t4 on t4.a = t3.c and t4.b = t2.c;
|
|
a b c d a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
|
|
1 4 2 3 1 4 2 3 2 3 4 5 4 2 5 1
|
|
2 1 3 4 2 1 3 4 3 4 3 4 3 3 3 3
|
|
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
|
|
3 2 2 3 3 2 2 3 2 3 4 5 4 2 5 1
|
|
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
|
|
3 4 3 4 3 4 3 4 3 4 3 4 3 3 3 3
|
|
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
|
|
explain
|
|
select straight_join *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.a and t2.b = t1.b
|
|
join t1 as t3 on t3.a = t1.c and t3.b = t2.d
|
|
join t1 as t4 on t4.a = t3.c and t4.b = t2.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY NULL NULL NULL 16 100.00 Parent of 4 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.a,test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.c,test.t2.d 1 100.00 Child of 't2' in pushed join@1
|
|
1 SIMPLE t4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t3.c,test.t2.c 1 100.00 Child of 't3' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d`,`test`.`t4`.`a` AS `a`,`test`.`t4`.`b` AS `b`,`test`.`t4`.`c` AS `c`,`test`.`t4`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` join `test`.`t1` `t4` where ((`test`.`t2`.`b` = `test`.`t1`.`b`) and (`test`.`t2`.`a` = `test`.`t1`.`a`) and (`test`.`t3`.`b` = `test`.`t2`.`d`) and (`test`.`t3`.`a` = `test`.`t1`.`c`) and (`test`.`t4`.`b` = `test`.`t2`.`c`) and (`test`.`t4`.`a` = `test`.`t3`.`c`))
|
|
select straight_join *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.a and t2.b = t1.b
|
|
join t1 as t3 on t3.a = t1.c and t3.b = t2.d
|
|
join t1 as t4 on t4.a = t3.c and t4.b = t2.c;
|
|
a b c d a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
|
|
1 4 2 3 1 4 2 3 2 3 4 5 4 2 5 1
|
|
2 1 3 4 2 1 3 4 3 4 3 4 3 3 3 3
|
|
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
|
|
3 2 2 3 3 2 2 3 2 3 4 5 4 2 5 1
|
|
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
|
|
3 4 3 4 3 4 3 4 3 4 3 4 3 3 3 3
|
|
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
|
|
explain
|
|
select straight_join *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.a and t2.b = t1.b
|
|
join t1 as t3 on t3.a = t1.c and t3.b = t2.d
|
|
join t1 as t4 on t4.a = t3.c and t4.b = t1.d;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY NULL NULL NULL 16 100.00 Parent of 4 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.a,test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.c,test.t2.d 1 100.00 Child of 't2' in pushed join@1
|
|
1 SIMPLE t4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t3.c,test.t1.d 1 100.00 Child of 't3' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d`,`test`.`t4`.`a` AS `a`,`test`.`t4`.`b` AS `b`,`test`.`t4`.`c` AS `c`,`test`.`t4`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` join `test`.`t1` `t4` where ((`test`.`t2`.`b` = `test`.`t1`.`b`) and (`test`.`t2`.`a` = `test`.`t1`.`a`) and (`test`.`t3`.`b` = `test`.`t2`.`d`) and (`test`.`t3`.`a` = `test`.`t1`.`c`) and (`test`.`t4`.`b` = `test`.`t1`.`d`) and (`test`.`t4`.`a` = `test`.`t3`.`c`))
|
|
select straight_join *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.a and t2.b = t1.b
|
|
join t1 as t3 on t3.a = t1.c and t3.b = t2.d
|
|
join t1 as t4 on t4.a = t3.c and t4.b = t1.d;
|
|
a b c d a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
|
|
1 4 2 3 1 4 2 3 2 3 4 5 4 3 1 2
|
|
2 1 3 4 2 1 3 4 3 4 3 4 3 4 3 4
|
|
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
|
|
3 2 2 3 3 2 2 3 2 3 4 5 4 3 1 2
|
|
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
|
|
3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4
|
|
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
|
|
explain
|
|
select straight_join *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.a and t2.b = t1.b
|
|
join t1 as t3 on t3.a = t1.c and t3.b = t1.d
|
|
join t1 as t4 on t4.a = t3.a and t4.b = t2.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY NULL NULL NULL 16 100.00 Parent of 4 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.a,test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.c,test.t1.d 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.c,test.t2.c 1 100.00 Child of 't2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d`,`test`.`t4`.`a` AS `a`,`test`.`t4`.`b` AS `b`,`test`.`t4`.`c` AS `c`,`test`.`t4`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` join `test`.`t1` `t4` where ((`test`.`t2`.`b` = `test`.`t1`.`b`) and (`test`.`t2`.`a` = `test`.`t1`.`a`) and (`test`.`t3`.`b` = `test`.`t1`.`d`) and (`test`.`t4`.`b` = `test`.`t2`.`c`) and (`test`.`t3`.`a` = `test`.`t1`.`c`) and (`test`.`t4`.`a` = `test`.`t1`.`c`))
|
|
select straight_join *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.a and t2.b = t1.b
|
|
join t1 as t3 on t3.a = t1.c and t3.b = t1.d
|
|
join t1 as t4 on t4.a = t3.a and t4.b = t2.c;
|
|
a b c d a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
|
|
1 3 1 2 1 3 1 2 1 2 5 1 1 1 1 1
|
|
1 4 2 3 1 4 2 3 2 3 4 5 2 2 2 2
|
|
2 1 3 4 2 1 3 4 3 4 3 4 3 3 3 3
|
|
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
|
|
3 1 1 2 3 1 1 2 1 2 5 1 1 1 1 1
|
|
3 2 2 3 3 2 2 3 2 3 4 5 2 2 2 2
|
|
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
|
|
3 4 3 4 3 4 3 4 3 4 3 4 3 3 3 3
|
|
4 3 1 2 4 3 1 2 1 2 5 1 1 1 1 1
|
|
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
|
|
explain
|
|
select straight_join *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.a and t2.b = t1.b
|
|
join t1 as t3 on t3.a = t1.c and t3.b = t1.d
|
|
join t1 as t4 on t4.a = t3.b and t4.b = t2.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY NULL NULL NULL 16 100.00 Parent of 4 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.a,test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.c,test.t1.d 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.d,test.t2.c 1 100.00 Child of 't2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d`,`test`.`t4`.`a` AS `a`,`test`.`t4`.`b` AS `b`,`test`.`t4`.`c` AS `c`,`test`.`t4`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` join `test`.`t1` `t4` where ((`test`.`t2`.`b` = `test`.`t1`.`b`) and (`test`.`t2`.`a` = `test`.`t1`.`a`) and (`test`.`t3`.`a` = `test`.`t1`.`c`) and (`test`.`t4`.`b` = `test`.`t2`.`c`) and (`test`.`t3`.`b` = `test`.`t1`.`d`) and (`test`.`t4`.`a` = `test`.`t1`.`d`))
|
|
select straight_join *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.a and t2.b = t1.b
|
|
join t1 as t3 on t3.a = t1.c and t3.b = t1.d
|
|
join t1 as t4 on t4.a = t3.b and t4.b = t2.c;
|
|
a b c d a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
|
|
1 3 1 2 1 3 1 2 1 2 5 1 2 1 3 4
|
|
1 4 2 3 1 4 2 3 2 3 4 5 3 2 2 3
|
|
2 1 3 4 2 1 3 4 3 4 3 4 4 3 1 2
|
|
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
|
|
3 1 1 2 3 1 1 2 1 2 5 1 2 1 3 4
|
|
3 2 2 3 3 2 2 3 2 3 4 5 3 2 2 3
|
|
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
|
|
3 4 3 4 3 4 3 4 3 4 3 4 4 3 1 2
|
|
4 3 1 2 4 3 1 2 1 2 5 1 2 1 3 4
|
|
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
|
|
explain
|
|
select straight_join *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.a and t2.b = t1.b
|
|
join t1 as t3 on t3.a = t1.c and t3.b = t1.d
|
|
join t1 as t4 on t4.a = t3.c and t4.b = t2.a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY NULL NULL NULL 16 100.00 Parent of 4 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.a,test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.c,test.t1.d 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t3.c,test.t1.a 1 100.00 Child of 't3' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d`,`test`.`t4`.`a` AS `a`,`test`.`t4`.`b` AS `b`,`test`.`t4`.`c` AS `c`,`test`.`t4`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` join `test`.`t1` `t4` where ((`test`.`t2`.`b` = `test`.`t1`.`b`) and (`test`.`t3`.`b` = `test`.`t1`.`d`) and (`test`.`t3`.`a` = `test`.`t1`.`c`) and (`test`.`t2`.`a` = `test`.`t1`.`a`) and (`test`.`t4`.`b` = `test`.`t1`.`a`) and (`test`.`t4`.`a` = `test`.`t3`.`c`))
|
|
select straight_join *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.a and t2.b = t1.b
|
|
join t1 as t3 on t3.a = t1.c and t3.b = t1.d
|
|
join t1 as t4 on t4.a = t3.c and t4.b = t2.a;
|
|
a b c d a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
|
|
1 4 2 3 1 4 2 3 2 3 4 5 4 1 4 5
|
|
2 1 3 4 2 1 3 4 3 4 3 4 3 2 2 3
|
|
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
|
|
3 2 2 3 3 2 2 3 2 3 4 5 4 3 1 2
|
|
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
|
|
3 4 3 4 3 4 3 4 3 4 3 4 3 3 3 3
|
|
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
|
|
explain
|
|
select straight_join *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.a and t2.b = t1.b
|
|
join t1 as t3 on t3.a = t1.c and t3.b = t1.d
|
|
join t1 as t4 on t4.a = t3.c and t4.b = t2.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY NULL NULL NULL 16 100.00 Parent of 4 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.a,test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.c,test.t1.d 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t3.c,test.t1.b 1 100.00 Child of 't3' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d`,`test`.`t4`.`a` AS `a`,`test`.`t4`.`b` AS `b`,`test`.`t4`.`c` AS `c`,`test`.`t4`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` join `test`.`t1` `t4` where ((`test`.`t2`.`a` = `test`.`t1`.`a`) and (`test`.`t3`.`b` = `test`.`t1`.`d`) and (`test`.`t3`.`a` = `test`.`t1`.`c`) and (`test`.`t2`.`b` = `test`.`t1`.`b`) and (`test`.`t4`.`b` = `test`.`t1`.`b`) and (`test`.`t4`.`a` = `test`.`t3`.`c`))
|
|
select straight_join *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.a and t2.b = t1.b
|
|
join t1 as t3 on t3.a = t1.c and t3.b = t1.d
|
|
join t1 as t4 on t4.a = t3.c and t4.b = t2.b;
|
|
a b c d a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
|
|
1 4 2 3 1 4 2 3 2 3 4 5 4 4 4 4
|
|
2 1 3 4 2 1 3 4 3 4 3 4 3 1 1 2
|
|
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
|
|
3 2 2 3 3 2 2 3 2 3 4 5 4 2 5 1
|
|
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
|
|
3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4
|
|
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
|
|
explain
|
|
select straight_join *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.a and t2.b = t1.b
|
|
join t1 as t3 on t3.a = t1.c and t3.b = t1.d
|
|
join t1 as t4 on t4.a = t1.c and t4.b = t2.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY NULL NULL NULL 16 100.00 Parent of 4 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.a,test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.c,test.t1.d 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.c,test.t2.c 1 100.00 Child of 't2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d`,`test`.`t4`.`a` AS `a`,`test`.`t4`.`b` AS `b`,`test`.`t4`.`c` AS `c`,`test`.`t4`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` join `test`.`t1` `t4` where ((`test`.`t2`.`b` = `test`.`t1`.`b`) and (`test`.`t2`.`a` = `test`.`t1`.`a`) and (`test`.`t3`.`b` = `test`.`t1`.`d`) and (`test`.`t4`.`b` = `test`.`t2`.`c`) and (`test`.`t3`.`a` = `test`.`t1`.`c`) and (`test`.`t4`.`a` = `test`.`t1`.`c`))
|
|
select straight_join *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.a and t2.b = t1.b
|
|
join t1 as t3 on t3.a = t1.c and t3.b = t1.d
|
|
join t1 as t4 on t4.a = t1.c and t4.b = t2.c;
|
|
a b c d a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
|
|
1 3 1 2 1 3 1 2 1 2 5 1 1 1 1 1
|
|
1 4 2 3 1 4 2 3 2 3 4 5 2 2 2 2
|
|
2 1 3 4 2 1 3 4 3 4 3 4 3 3 3 3
|
|
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
|
|
3 1 1 2 3 1 1 2 1 2 5 1 1 1 1 1
|
|
3 2 2 3 3 2 2 3 2 3 4 5 2 2 2 2
|
|
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
|
|
3 4 3 4 3 4 3 4 3 4 3 4 3 3 3 3
|
|
4 3 1 2 4 3 1 2 1 2 5 1 1 1 1 1
|
|
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
|
|
explain
|
|
select straight_join *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.a and t2.b = t1.b
|
|
join t1 as t3 on t3.a = t1.c and t3.b = t1.d
|
|
join t1 as t4 on t4.a = t3.c and t4.b = t1.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY NULL NULL NULL 16 100.00 Parent of 4 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.a,test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.c,test.t1.d 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t3.c,test.t1.b 1 100.00 Child of 't3' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d`,`test`.`t4`.`a` AS `a`,`test`.`t4`.`b` AS `b`,`test`.`t4`.`c` AS `c`,`test`.`t4`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` join `test`.`t1` `t4` where ((`test`.`t2`.`a` = `test`.`t1`.`a`) and (`test`.`t3`.`b` = `test`.`t1`.`d`) and (`test`.`t3`.`a` = `test`.`t1`.`c`) and (`test`.`t2`.`b` = `test`.`t1`.`b`) and (`test`.`t4`.`b` = `test`.`t1`.`b`) and (`test`.`t4`.`a` = `test`.`t3`.`c`))
|
|
select straight_join *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.a and t2.b = t1.b
|
|
join t1 as t3 on t3.a = t1.c and t3.b = t1.d
|
|
join t1 as t4 on t4.a = t3.c and t4.b = t1.b;
|
|
a b c d a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
|
|
1 4 2 3 1 4 2 3 2 3 4 5 4 4 4 4
|
|
2 1 3 4 2 1 3 4 3 4 3 4 3 1 1 2
|
|
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
|
|
3 2 2 3 3 2 2 3 2 3 4 5 4 2 5 1
|
|
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
|
|
3 4 3 4 3 4 3 4 3 4 3 4 3 4 3 4
|
|
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
|
|
explain
|
|
select straight_join *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.a and t2.b = t1.b
|
|
join t1 as t2x on t2x.a = t2.c and t2x.b = t2.d
|
|
join t1 as t3x on t3x.a = t1.c and t3x.b = t1.d
|
|
join t1 as t4 on t4.a = t3x.c and t4.b = t2x.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY NULL NULL NULL 16 100.00 Parent of 5 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.a,test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t2x p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t2.c,test.t2.d 1 100.00 Child of 't2' in pushed join@1
|
|
1 SIMPLE t3x p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.c,test.t1.d 1 100.00 Child of 't2x' in pushed join@1
|
|
1 SIMPLE t4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t3x.c,test.t2x.c 1 100.00 Child of 't3x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t2x`.`a` AS `a`,`test`.`t2x`.`b` AS `b`,`test`.`t2x`.`c` AS `c`,`test`.`t2x`.`d` AS `d`,`test`.`t3x`.`a` AS `a`,`test`.`t3x`.`b` AS `b`,`test`.`t3x`.`c` AS `c`,`test`.`t3x`.`d` AS `d`,`test`.`t4`.`a` AS `a`,`test`.`t4`.`b` AS `b`,`test`.`t4`.`c` AS `c`,`test`.`t4`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t2x` join `test`.`t1` `t3x` join `test`.`t1` `t4` where ((`test`.`t2`.`b` = `test`.`t1`.`b`) and (`test`.`t2`.`a` = `test`.`t1`.`a`) and (`test`.`t2x`.`b` = `test`.`t2`.`d`) and (`test`.`t2x`.`a` = `test`.`t2`.`c`) and (`test`.`t3x`.`b` = `test`.`t1`.`d`) and (`test`.`t3x`.`a` = `test`.`t1`.`c`) and (`test`.`t4`.`b` = `test`.`t2x`.`c`) and (`test`.`t4`.`a` = `test`.`t3x`.`c`))
|
|
explain
|
|
select straight_join *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.a and t2.b = t1.b
|
|
join t1 as t2x on t2x.a = t2.c and t2x.b = t2.d
|
|
join t1 as t3 on t3.a = t1.c and t3.b = t1.d
|
|
join t1 as t3x on t3x.a = t3.c and t3x.b = t3.d
|
|
join t1 as t4 on t4.a = t3x.c and t4.b = t2x.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY NULL NULL NULL 16 100.00 Parent of 6 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.a,test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t2x p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t2.c,test.t2.d 1 100.00 Child of 't2' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.c,test.t1.d 1 100.00 Child of 't2x' in pushed join@1
|
|
1 SIMPLE t3x p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t3.c,test.t3.d 1 100.00 Child of 't3' in pushed join@1
|
|
1 SIMPLE t4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t3x.c,test.t2x.c 1 100.00 Child of 't3x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t2x`.`a` AS `a`,`test`.`t2x`.`b` AS `b`,`test`.`t2x`.`c` AS `c`,`test`.`t2x`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d`,`test`.`t3x`.`a` AS `a`,`test`.`t3x`.`b` AS `b`,`test`.`t3x`.`c` AS `c`,`test`.`t3x`.`d` AS `d`,`test`.`t4`.`a` AS `a`,`test`.`t4`.`b` AS `b`,`test`.`t4`.`c` AS `c`,`test`.`t4`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t2x` join `test`.`t1` `t3` join `test`.`t1` `t3x` join `test`.`t1` `t4` where ((`test`.`t2`.`b` = `test`.`t1`.`b`) and (`test`.`t2`.`a` = `test`.`t1`.`a`) and (`test`.`t2x`.`b` = `test`.`t2`.`d`) and (`test`.`t2x`.`a` = `test`.`t2`.`c`) and (`test`.`t3`.`b` = `test`.`t1`.`d`) and (`test`.`t3`.`a` = `test`.`t1`.`c`) and (`test`.`t3x`.`b` = `test`.`t3`.`d`) and (`test`.`t3x`.`a` = `test`.`t3`.`c`) and (`test`.`t4`.`b` = `test`.`t2x`.`c`) and (`test`.`t4`.`a` = `test`.`t3x`.`c`))
|
|
explain
|
|
select straight_join *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.a and t2.b = t1.b
|
|
join t1 as t3 on t3.a = t1.c and t3.b = t1.d
|
|
join t1 as t2x on t2x.a = t2.c and t2x.b = t2.d
|
|
join t1 as t3x on t3x.a = t3.c and t3x.b = t3.d
|
|
join t1 as t4 on t4.a = t3x.c and t4.b = t2x.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY NULL NULL NULL 16 100.00 Parent of 6 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.a,test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.c,test.t1.d 1 100.00 Child of 't2' in pushed join@1
|
|
1 SIMPLE t2x p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t2.c,test.t2.d 1 100.00 Child of 't3' in pushed join@1
|
|
1 SIMPLE t3x p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t3.c,test.t3.d 1 100.00 Child of 't2x' in pushed join@1
|
|
1 SIMPLE t4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t3x.c,test.t2x.c 1 100.00 Child of 't3x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d`,`test`.`t2x`.`a` AS `a`,`test`.`t2x`.`b` AS `b`,`test`.`t2x`.`c` AS `c`,`test`.`t2x`.`d` AS `d`,`test`.`t3x`.`a` AS `a`,`test`.`t3x`.`b` AS `b`,`test`.`t3x`.`c` AS `c`,`test`.`t3x`.`d` AS `d`,`test`.`t4`.`a` AS `a`,`test`.`t4`.`b` AS `b`,`test`.`t4`.`c` AS `c`,`test`.`t4`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` join `test`.`t1` `t2x` join `test`.`t1` `t3x` join `test`.`t1` `t4` where ((`test`.`t2`.`b` = `test`.`t1`.`b`) and (`test`.`t2`.`a` = `test`.`t1`.`a`) and (`test`.`t3`.`b` = `test`.`t1`.`d`) and (`test`.`t3`.`a` = `test`.`t1`.`c`) and (`test`.`t2x`.`b` = `test`.`t2`.`d`) and (`test`.`t2x`.`a` = `test`.`t2`.`c`) and (`test`.`t3x`.`b` = `test`.`t3`.`d`) and (`test`.`t3x`.`a` = `test`.`t3`.`c`) and (`test`.`t4`.`b` = `test`.`t2x`.`c`) and (`test`.`t4`.`a` = `test`.`t3x`.`c`))
|
|
explain
|
|
select straight_join *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.a and t2.b = t1.b
|
|
join t1 as t2x on t2x.a = t2.c and t2x.b = t2.d
|
|
join t1 as t3 on t3.a = t1.c and t3.b = t1.d
|
|
join t1 as t3x on t3x.a = t1.c and t3x.b = t1.d
|
|
join t1 as t4 on t4.a = t3x.c and t4.b = t2x.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY NULL NULL NULL 16 100.00 Parent of 6 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.a,test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t2x p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t2.c,test.t2.d 1 100.00 Child of 't2' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.c,test.t1.d 1 100.00 Child of 't2x' in pushed join@1
|
|
1 SIMPLE t3x p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.c,test.t1.d 1 100.00 Child of 't3' in pushed join@1
|
|
1 SIMPLE t4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t3x.c,test.t2x.c 1 100.00 Child of 't3x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t2x`.`a` AS `a`,`test`.`t2x`.`b` AS `b`,`test`.`t2x`.`c` AS `c`,`test`.`t2x`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d`,`test`.`t3x`.`a` AS `a`,`test`.`t3x`.`b` AS `b`,`test`.`t3x`.`c` AS `c`,`test`.`t3x`.`d` AS `d`,`test`.`t4`.`a` AS `a`,`test`.`t4`.`b` AS `b`,`test`.`t4`.`c` AS `c`,`test`.`t4`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t2x` join `test`.`t1` `t3` join `test`.`t1` `t3x` join `test`.`t1` `t4` where ((`test`.`t2`.`b` = `test`.`t1`.`b`) and (`test`.`t2`.`a` = `test`.`t1`.`a`) and (`test`.`t2x`.`b` = `test`.`t2`.`d`) and (`test`.`t2x`.`a` = `test`.`t2`.`c`) and (`test`.`t3`.`b` = `test`.`t1`.`d`) and (`test`.`t3x`.`b` = `test`.`t1`.`d`) and (`test`.`t3`.`a` = `test`.`t1`.`c`) and (`test`.`t3x`.`a` = `test`.`t1`.`c`) and (`test`.`t4`.`b` = `test`.`t2x`.`c`) and (`test`.`t4`.`a` = `test`.`t3x`.`c`))
|
|
explain
|
|
select straight_join *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.a and t2.b = t1.b
|
|
join t1 as t2x on t2x.a = t2.c and t2x.b = t2.d
|
|
join t1 as t3 on t3.a = t1.c and t3.b = t1.b
|
|
join t1 as t3x on t3x.a = t1.c and t3x.b = t1.d
|
|
join t1 as t4 on t4.a = t3x.c and t4.b = t2x.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY NULL NULL NULL 16 100.00 Parent of 6 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.a,test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t2x p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t2.c,test.t2.d 1 100.00 Child of 't2' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.c,test.t1.b 1 100.00 Child of 't2x' in pushed join@1
|
|
1 SIMPLE t3x p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.c,test.t1.d 1 100.00 Child of 't3' in pushed join@1
|
|
1 SIMPLE t4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t3x.c,test.t2x.c 1 100.00 Child of 't3x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t2x`.`a` AS `a`,`test`.`t2x`.`b` AS `b`,`test`.`t2x`.`c` AS `c`,`test`.`t2x`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d`,`test`.`t3x`.`a` AS `a`,`test`.`t3x`.`b` AS `b`,`test`.`t3x`.`c` AS `c`,`test`.`t3x`.`d` AS `d`,`test`.`t4`.`a` AS `a`,`test`.`t4`.`b` AS `b`,`test`.`t4`.`c` AS `c`,`test`.`t4`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t2x` join `test`.`t1` `t3` join `test`.`t1` `t3x` join `test`.`t1` `t4` where ((`test`.`t2`.`a` = `test`.`t1`.`a`) and (`test`.`t2x`.`b` = `test`.`t2`.`d`) and (`test`.`t2x`.`a` = `test`.`t2`.`c`) and (`test`.`t2`.`b` = `test`.`t1`.`b`) and (`test`.`t3`.`b` = `test`.`t1`.`b`) and (`test`.`t3x`.`b` = `test`.`t1`.`d`) and (`test`.`t3`.`a` = `test`.`t1`.`c`) and (`test`.`t3x`.`a` = `test`.`t1`.`c`) and (`test`.`t4`.`b` = `test`.`t2x`.`c`) and (`test`.`t4`.`a` = `test`.`t3x`.`c`))
|
|
explain
|
|
select straight_join *
|
|
from t1
|
|
left join t1 as t2 on t2.a = t1.a and t2.b = t1.b
|
|
join t1 as t3 on t3.a = t1.c and t3.b = t1.d
|
|
left join t1 as t4 on t4.a = t3.c and t4.b = t2.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 16 100.00 Parent of 3 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.a,test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.c,test.t1.d 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t3.c,test.t2.c 1 100.00 NULL
|
|
Warnings:
|
|
Note 1003 Can't push table 't4' as child of 't1', as it would introduce a dependency on outer joined grandparent 't2'
|
|
Note 1003 /* select#1 */ select straight_join `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d`,`test`.`t4`.`a` AS `a`,`test`.`t4`.`b` AS `b`,`test`.`t4`.`c` AS `c`,`test`.`t4`.`d` AS `d` from `test`.`t1` left join `test`.`t1` `t2` on(((`test`.`t2`.`b` = `test`.`t1`.`b`) and (`test`.`t2`.`a` = `test`.`t1`.`a`))) join `test`.`t1` `t3` left join `test`.`t1` `t4` on(((`test`.`t4`.`b` = `test`.`t2`.`c`) and (`test`.`t4`.`a` = `test`.`t3`.`c`))) where ((`test`.`t3`.`b` = `test`.`t1`.`d`) and (`test`.`t3`.`a` = `test`.`t1`.`c`))
|
|
explain
|
|
select straight_join *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.a and t2.b = t1.b
|
|
left join t1 as t3 on t3.a = t1.c and t3.b = t1.d
|
|
left join t1 as t4 on t4.a = t3.c and t4.b = t2.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY NULL NULL NULL 16 100.00 Parent of 4 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.a,test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.c,test.t1.d 1 100.00 Child of 't2' in pushed join@1
|
|
1 SIMPLE t4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t3.c,test.t2.c 1 100.00 Child of 't3' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d`,`test`.`t4`.`a` AS `a`,`test`.`t4`.`b` AS `b`,`test`.`t4`.`c` AS `c`,`test`.`t4`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` left join `test`.`t1` `t3` on(((`test`.`t3`.`b` = `test`.`t1`.`d`) and (`test`.`t3`.`a` = `test`.`t1`.`c`))) left join `test`.`t1` `t4` on(((`test`.`t4`.`b` = `test`.`t2`.`c`) and (`test`.`t4`.`a` = `test`.`t3`.`c`))) where ((`test`.`t2`.`b` = `test`.`t1`.`b`) and (`test`.`t2`.`a` = `test`.`t1`.`a`))
|
|
explain
|
|
select straight_join *
|
|
from t1
|
|
left join t1 as t2 on t2.a = t1.a and t2.b = t1.b
|
|
join t1 as t3 on t3.a = t1.a
|
|
left join t1 as t4 on t4.a = t3.c and t4.b = t2.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY NULL NULL NULL 16 100.00 Parent of 3 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.a,test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t1.a 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t3.c,test.t2.c 1 100.00 NULL
|
|
Warnings:
|
|
Note 1003 Can't push table 't4' as child of 't1', as it would introduce a dependency on outer joined grandparent 't2'
|
|
Note 1003 /* select#1 */ select straight_join `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d`,`test`.`t4`.`a` AS `a`,`test`.`t4`.`b` AS `b`,`test`.`t4`.`c` AS `c`,`test`.`t4`.`d` AS `d` from `test`.`t1` left join `test`.`t1` `t2` on(((`test`.`t2`.`b` = `test`.`t1`.`b`) and (`test`.`t2`.`a` = `test`.`t1`.`a`))) join `test`.`t1` `t3` left join `test`.`t1` `t4` on(((`test`.`t4`.`b` = `test`.`t2`.`c`) and (`test`.`t4`.`a` = `test`.`t3`.`c`))) where (`test`.`t3`.`a` = `test`.`t1`.`a`)
|
|
explain
|
|
select straight_join *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.a and t2.b = t1.b
|
|
left join t1 as t3 on t3.a = t1.a
|
|
left join t1 as t4 on t4.a = t3.c and t4.b = t2.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY NULL NULL NULL 16 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.a,test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t1.a 1 100.00 Parent of 2 pushed join@2
|
|
1 SIMPLE t4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t3.c,test.t2.c 1 100.00 Child of 't3' in pushed join@2
|
|
Warnings:
|
|
Note 1003 Can't push table 't3' as child of 't1', outer join of scan-child not implemented
|
|
Note 1003 Can't push table 't4' as child of 't1', column 't3.c' is outside scope of pushable join
|
|
Note 1003 /* select#1 */ select straight_join `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d`,`test`.`t4`.`a` AS `a`,`test`.`t4`.`b` AS `b`,`test`.`t4`.`c` AS `c`,`test`.`t4`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` left join `test`.`t1` `t3` on((`test`.`t3`.`a` = `test`.`t1`.`a`)) left join `test`.`t1` `t4` on(((`test`.`t4`.`b` = `test`.`t2`.`c`) and (`test`.`t4`.`a` = `test`.`t3`.`c`))) where ((`test`.`t2`.`b` = `test`.`t1`.`b`) and (`test`.`t2`.`a` = `test`.`t1`.`a`))
|
|
explain
|
|
select straight_join *
|
|
from t1
|
|
left join t1 as t2 on t2.a = t1.a and t2.b = t1.b
|
|
join t1 as t3 on t3.a = t1.a
|
|
left join t1 as t4 on t4.a = t3.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY NULL NULL NULL 16 100.00 Parent of 3 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.a,test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t1.a 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t4 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t3.c 1 100.00 NULL
|
|
Warnings:
|
|
Note 1003 Can't push table 't4' as child of 't1', outer join of scan-child not implemented
|
|
Note 1003 /* select#1 */ select straight_join `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d`,`test`.`t4`.`a` AS `a`,`test`.`t4`.`b` AS `b`,`test`.`t4`.`c` AS `c`,`test`.`t4`.`d` AS `d` from `test`.`t1` left join `test`.`t1` `t2` on(((`test`.`t2`.`b` = `test`.`t1`.`b`) and (`test`.`t2`.`a` = `test`.`t1`.`a`))) join `test`.`t1` `t3` left join `test`.`t1` `t4` on((`test`.`t4`.`a` = `test`.`t3`.`c`)) where (`test`.`t3`.`a` = `test`.`t1`.`a`)
|
|
explain
|
|
select straight_join *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.a and t2.b = t1.b
|
|
left join t1 as t3 on t3.a = t1.a
|
|
left join t1 as t4 on t4.a = t3.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY NULL NULL NULL 16 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.a,test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t1.a 1 100.00 NULL
|
|
1 SIMPLE t4 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t3.c 1 100.00 NULL
|
|
Warnings:
|
|
Note 1003 Can't push table 't3' as child of 't1', outer join of scan-child not implemented
|
|
Note 1003 Can't push table 't4' as child of 't1', column 't3.c' is outside scope of pushable join
|
|
Note 1003 Can't push table 't4' as child of 't3', outer join of scan-child not implemented
|
|
Note 1003 /* select#1 */ select straight_join `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d`,`test`.`t4`.`a` AS `a`,`test`.`t4`.`b` AS `b`,`test`.`t4`.`c` AS `c`,`test`.`t4`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` left join `test`.`t1` `t3` on((`test`.`t3`.`a` = `test`.`t1`.`a`)) left join `test`.`t1` `t4` on((`test`.`t4`.`a` = `test`.`t3`.`c`)) where ((`test`.`t2`.`b` = `test`.`t1`.`b`) and (`test`.`t2`.`a` = `test`.`t1`.`a`))
|
|
explain
|
|
select straight_join *
|
|
from
|
|
( t1 as t0 left join t1 as t1 on t1.a = t0.a and t1.b = t0.b
|
|
)
|
|
left join
|
|
( t1 as t2 join t1 as t3 on t3.a = t2.c and t3.b = t2.d
|
|
join t1 as t4 on t4.a = t3.c and t4.b = t2.c
|
|
)
|
|
on t2.a = t1.a and t2.b = t1.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t0 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 16 100.00 Parent of 5 pushed join@1
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t0.a,test.t0.b 1 100.00 Child of 't0' in pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.a,test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t2.c,test.t2.d 1 100.00 Child of 't2' in pushed join@1
|
|
1 SIMPLE t4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t3.c,test.t2.c 1 100.00 Child of 't3' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`t0`.`a` AS `a`,`test`.`t0`.`b` AS `b`,`test`.`t0`.`c` AS `c`,`test`.`t0`.`d` AS `d`,`test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d`,`test`.`t4`.`a` AS `a`,`test`.`t4`.`b` AS `b`,`test`.`t4`.`c` AS `c`,`test`.`t4`.`d` AS `d` from `test`.`t1` `t0` left join `test`.`t1` on(((`test`.`t1`.`b` = `test`.`t0`.`b`) and (`test`.`t1`.`a` = `test`.`t0`.`a`))) left join (`test`.`t1` `t2` join `test`.`t1` `t3` join `test`.`t1` `t4`) on(((`test`.`t3`.`b` = `test`.`t2`.`d`) and (`test`.`t3`.`a` = `test`.`t2`.`c`) and (`test`.`t4`.`b` = `test`.`t2`.`c`) and (`test`.`t4`.`a` = `test`.`t3`.`c`) and (`test`.`t2`.`b` = `test`.`t1`.`b`) and (`test`.`t2`.`a` = `test`.`t1`.`a`))) where true
|
|
explain
|
|
select straight_join *
|
|
from
|
|
t1 as x1
|
|
left join
|
|
( t1 as x2 join t1 as x3 on x3.a=x2.c
|
|
join t1 as x4 on x4.a=x2.d
|
|
join t1 as x5 on x5.a=x3.d and x5.b=x4.d
|
|
)
|
|
on x2.a=x1.c and x2.b=x1.c and
|
|
x3.b=x1.d and
|
|
x4.b=x1.d;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 16 100.00 Parent of 5 pushed join@1
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.x1.c,test.x1.c 1 100.00 Child of 'x1' in pushed join@1
|
|
1 SIMPLE x3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.x2.c,test.x1.d 1 100.00 Child of 'x2' in pushed join@1
|
|
1 SIMPLE x4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.x2.d,test.x3.b 1 100.00 Child of 'x3' in pushed join@1; Using where
|
|
1 SIMPLE x5 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.x3.d,test.x4.d 1 100.00 Child of 'x4' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x1`.`a` AS `a`,`test`.`x1`.`b` AS `b`,`test`.`x1`.`c` AS `c`,`test`.`x1`.`d` AS `d`,`test`.`x2`.`a` AS `a`,`test`.`x2`.`b` AS `b`,`test`.`x2`.`c` AS `c`,`test`.`x2`.`d` AS `d`,`test`.`x3`.`a` AS `a`,`test`.`x3`.`b` AS `b`,`test`.`x3`.`c` AS `c`,`test`.`x3`.`d` AS `d`,`test`.`x4`.`a` AS `a`,`test`.`x4`.`b` AS `b`,`test`.`x4`.`c` AS `c`,`test`.`x4`.`d` AS `d`,`test`.`x5`.`a` AS `a`,`test`.`x5`.`b` AS `b`,`test`.`x5`.`c` AS `c`,`test`.`x5`.`d` AS `d` from `test`.`t1` `x1` left join (`test`.`t1` `x2` join `test`.`t1` `x3` join `test`.`t1` `x4` join `test`.`t1` `x5`) on(((`test`.`x3`.`a` = `test`.`x2`.`c`) and (`test`.`x4`.`a` = `test`.`x2`.`d`) and (`test`.`x5`.`b` = `test`.`x4`.`d`) and (`test`.`x5`.`a` = `test`.`x3`.`d`) and (`test`.`x3`.`b` = `test`.`x1`.`d`) and (`test`.`x4`.`b` = `test`.`x1`.`d`) and (`test`.`x2`.`a` = `test`.`x1`.`c`) and (`test`.`x2`.`b` = `test`.`x1`.`c`))) where true
|
|
explain
|
|
select straight_join * from
|
|
(t1 left join t1 as t2 on t2.a = t1.c and t2.b = t1.d)
|
|
inner join t1 as t3 on t3.a = t1.b and t3.b = t1.c
|
|
left join t1 as t4 on t4.a = t2.c and t4.b = t1.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 16 100.00 Parent of 4 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.c,test.t1.d 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t2.c,test.t1.c 1 100.00 Child of 't2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d`,`test`.`t4`.`a` AS `a`,`test`.`t4`.`b` AS `b`,`test`.`t4`.`c` AS `c`,`test`.`t4`.`d` AS `d` from `test`.`t1` left join `test`.`t1` `t2` on(((`test`.`t2`.`b` = `test`.`t1`.`d`) and (`test`.`t2`.`a` = `test`.`t1`.`c`))) join `test`.`t1` `t3` left join `test`.`t1` `t4` on(((`test`.`t4`.`b` = `test`.`t1`.`c`) and (`test`.`t4`.`a` = `test`.`t2`.`c`))) where ((`test`.`t3`.`b` = `test`.`t1`.`c`) and (`test`.`t3`.`a` = `test`.`t1`.`b`))
|
|
select straight_join * from
|
|
(t1 left join t1 as t2 on t2.a = t1.c and t2.b = t1.d)
|
|
inner join t1 as t3 on t3.a = t1.b and t3.b = t1.c
|
|
left join t1 as t4 on t4.a = t2.c and t4.b = t1.c;
|
|
a b c d a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
|
|
1 3 1 2 1 2 5 1 3 1 1 2 NULL NULL NULL NULL
|
|
1 4 2 3 2 3 4 5 4 2 5 1 4 2 5 1
|
|
2 1 3 4 3 4 3 4 1 3 1 2 3 3 3 3
|
|
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
|
|
2 3 4 5 NULL NULL NULL NULL 3 4 3 4 NULL NULL NULL NULL
|
|
3 1 1 2 1 2 5 1 1 1 1 1 NULL NULL NULL NULL
|
|
3 2 2 3 2 3 4 5 2 2 2 2 4 2 5 1
|
|
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
|
|
3 4 3 4 3 4 3 4 4 3 1 2 3 3 3 3
|
|
4 1 4 5 NULL NULL NULL NULL 1 4 2 3 NULL NULL NULL NULL
|
|
4 3 1 2 1 2 5 1 3 1 1 2 NULL NULL NULL NULL
|
|
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
|
|
explain
|
|
select straight_join * from
|
|
(t1 left join t1 as t2 on t2.a = t1.c and t2.b = t1.d)
|
|
inner join t1 as t3 on t3.a = t2.b and t3.b = t1.c
|
|
left join t1 as t4 on t4.a = t2.c and t4.b = t1.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 16 100.00 Parent of 4 pushed join@1; Using pushed condition (`test`.`t1`.`d` is not null)
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.c,test.t1.d 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.d,test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t2.c,test.t1.c 1 100.00 Child of 't2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d`,`test`.`t4`.`a` AS `a`,`test`.`t4`.`b` AS `b`,`test`.`t4`.`c` AS `c`,`test`.`t4`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` left join `test`.`t1` `t4` on(((`test`.`t4`.`b` = `test`.`t1`.`c`) and (`test`.`t4`.`a` = `test`.`t2`.`c`))) where ((`test`.`t2`.`a` = `test`.`t1`.`c`) and (`test`.`t3`.`b` = `test`.`t1`.`c`) and (`test`.`t2`.`b` = `test`.`t1`.`d`) and (`test`.`t3`.`a` = `test`.`t1`.`d`))
|
|
select straight_join * from
|
|
(t1 left join t1 as t2 on t2.a = t1.c and t2.b = t1.d)
|
|
inner join t1 as t3 on t3.a = t2.b and t3.b = t1.c
|
|
left join t1 as t4 on t4.a = t2.c and t4.b = t1.c;
|
|
a b c d a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
|
|
1 3 1 2 1 2 5 1 2 1 3 4 NULL NULL NULL NULL
|
|
1 4 2 3 2 3 4 5 3 2 2 3 4 2 5 1
|
|
2 1 3 4 3 4 3 4 4 3 1 2 3 3 3 3
|
|
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
|
|
3 1 1 2 1 2 5 1 2 1 3 4 NULL NULL NULL NULL
|
|
3 2 2 3 2 3 4 5 3 2 2 3 4 2 5 1
|
|
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
|
|
3 4 3 4 3 4 3 4 4 3 1 2 3 3 3 3
|
|
4 3 1 2 1 2 5 1 2 1 3 4 NULL NULL NULL NULL
|
|
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
|
|
set ndb_join_pushdown=true;
|
|
explain
|
|
select * from t1 x, t1 y, t1 z, t1 where
|
|
y.a=x.d and y.b=x.b and
|
|
z.a=y.d and
|
|
t1.a = z.d and t1.b=z.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 16 100.00 Parent of 4 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.x.d,test.x.b 1 100.00 Child of 'x' in pushed join@1
|
|
1 SIMPLE z p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.y.d 1 100.00 Child of 'y' in pushed join@1
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.z.d,test.z.b 1 100.00 Child of 'z' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a` AS `a`,`test`.`x`.`b` AS `b`,`test`.`x`.`c` AS `c`,`test`.`x`.`d` AS `d`,`test`.`y`.`a` AS `a`,`test`.`y`.`b` AS `b`,`test`.`y`.`c` AS `c`,`test`.`y`.`d` AS `d`,`test`.`z`.`a` AS `a`,`test`.`z`.`b` AS `b`,`test`.`z`.`c` AS `c`,`test`.`z`.`d` AS `d`,`test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d` from `test`.`t1` `x` join `test`.`t1` `y` join `test`.`t1` `z` join `test`.`t1` where ((`test`.`t1`.`b` = `test`.`z`.`b`) and (`test`.`t1`.`a` = `test`.`z`.`d`) and (`test`.`z`.`a` = `test`.`y`.`d`) and (`test`.`y`.`b` = `test`.`x`.`b`) and (`test`.`y`.`a` = `test`.`x`.`d`))
|
|
select * from t1 x, t1 y, t1 z, t1 where
|
|
y.a=x.d and y.b=x.b and
|
|
z.a=y.d and
|
|
t1.a = z.d and t1.b=z.b;
|
|
a b c d a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
|
|
1 1 1 1 1 1 1 1 1 2 5 1 1 2 5 1
|
|
1 1 1 1 1 1 1 1 1 3 1 2 2 3 4 5
|
|
1 1 1 1 1 1 1 1 1 4 2 3 3 4 3 4
|
|
1 2 5 1 1 2 5 1 1 1 1 1 1 1 1 1
|
|
1 2 5 1 1 2 5 1 1 2 5 1 1 2 5 1
|
|
1 2 5 1 1 2 5 1 1 3 1 2 2 3 4 5
|
|
1 2 5 1 1 2 5 1 1 4 2 3 3 4 3 4
|
|
1 4 2 3 3 4 3 4 4 2 5 1 1 2 5 1
|
|
1 4 2 3 3 4 3 4 4 3 1 2 2 3 4 5
|
|
1 4 2 3 3 4 3 4 4 4 4 4 4 4 4 4
|
|
2 2 2 2 2 2 2 2 2 1 3 4 4 1 4 5
|
|
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
|
|
2 2 2 2 2 2 2 2 2 4 5 1 1 4 2 3
|
|
2 4 5 1 1 4 2 3 3 1 1 2 2 1 3 4
|
|
2 4 5 1 1 4 2 3 3 2 2 3 3 2 2 3
|
|
2 4 5 1 1 4 2 3 3 3 3 3 3 3 3 3
|
|
2 4 5 1 1 4 2 3 3 4 3 4 4 4 4 4
|
|
3 1 1 2 2 1 3 4 4 2 5 1 1 2 5 1
|
|
3 1 1 2 2 1 3 4 4 3 1 2 2 3 4 5
|
|
3 1 1 2 2 1 3 4 4 4 4 4 4 4 4 4
|
|
3 2 2 3 3 2 2 3 3 1 1 2 2 1 3 4
|
|
3 2 2 3 3 2 2 3 3 2 2 3 3 2 2 3
|
|
3 2 2 3 3 2 2 3 3 3 3 3 3 3 3 3
|
|
3 2 2 3 3 2 2 3 3 4 3 4 4 4 4 4
|
|
3 3 3 3 3 3 3 3 3 1 1 2 2 1 3 4
|
|
3 3 3 3 3 3 3 3 3 2 2 3 3 2 2 3
|
|
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
|
|
3 3 3 3 3 3 3 3 3 4 3 4 4 4 4 4
|
|
3 4 3 4 4 4 4 4 4 2 5 1 1 2 5 1
|
|
3 4 3 4 4 4 4 4 4 3 1 2 2 3 4 5
|
|
3 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4
|
|
4 2 5 1 1 2 5 1 1 1 1 1 1 1 1 1
|
|
4 2 5 1 1 2 5 1 1 2 5 1 1 2 5 1
|
|
4 2 5 1 1 2 5 1 1 3 1 2 2 3 4 5
|
|
4 2 5 1 1 2 5 1 1 4 2 3 3 4 3 4
|
|
4 4 4 4 4 4 4 4 4 2 5 1 1 2 5 1
|
|
4 4 4 4 4 4 4 4 4 3 1 2 2 3 4 5
|
|
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
|
|
explain
|
|
select * from t1 x, t1 y where
|
|
x.a <= 2 and
|
|
y.a=x.d and y.b=x.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 range PRIMARY PRIMARY 4 NULL 3 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`x`.`a` <= 2); Using MRR
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.x.d,test.x.b 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a` AS `a`,`test`.`x`.`b` AS `b`,`test`.`x`.`c` AS `c`,`test`.`x`.`d` AS `d`,`test`.`y`.`a` AS `a`,`test`.`y`.`b` AS `b`,`test`.`y`.`c` AS `c`,`test`.`y`.`d` AS `d` from `test`.`t1` `x` join `test`.`t1` `y` where ((`test`.`y`.`b` = `test`.`x`.`b`) and (`test`.`y`.`a` = `test`.`x`.`d`) and (`test`.`x`.`a` <= 2))
|
|
select * from t1 x, t1 y where
|
|
x.a <= 2 and
|
|
y.a=x.d and y.b=x.b;
|
|
a b c d a b c d
|
|
1 1 1 1 1 1 1 1
|
|
1 2 5 1 1 2 5 1
|
|
1 3 1 2 2 3 4 5
|
|
1 4 2 3 3 4 3 4
|
|
2 1 3 4 4 1 4 5
|
|
2 2 2 2 2 2 2 2
|
|
2 4 5 1 1 4 2 3
|
|
explain
|
|
select * from t1 x, t1 y where
|
|
(x.a <= 2 or x.a > 3) and
|
|
y.a=x.d and y.b=x.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 range PRIMARY PRIMARY 4 NULL 6 100.00 Parent of 2 pushed join@1; Using pushed condition ((`test`.`x`.`a` <= 2) or (`test`.`x`.`a` > 3)); Using MRR
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.x.d,test.x.b 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a` AS `a`,`test`.`x`.`b` AS `b`,`test`.`x`.`c` AS `c`,`test`.`x`.`d` AS `d`,`test`.`y`.`a` AS `a`,`test`.`y`.`b` AS `b`,`test`.`y`.`c` AS `c`,`test`.`y`.`d` AS `d` from `test`.`t1` `x` join `test`.`t1` `y` where ((`test`.`y`.`b` = `test`.`x`.`b`) and (`test`.`y`.`a` = `test`.`x`.`d`) and ((`test`.`x`.`a` <= 2) or (`test`.`x`.`a` > 3)))
|
|
select * from t1 x, t1 y where
|
|
(x.a <= 2 or x.a > 3) and
|
|
y.a=x.d and y.b=x.b;
|
|
a b c d a b c d
|
|
1 1 1 1 1 1 1 1
|
|
1 2 5 1 1 2 5 1
|
|
1 3 1 2 2 3 4 5
|
|
1 4 2 3 3 4 3 4
|
|
2 1 3 4 4 1 4 5
|
|
2 2 2 2 2 2 2 2
|
|
2 4 5 1 1 4 2 3
|
|
4 2 5 1 1 2 5 1
|
|
4 3 1 2 2 3 4 5
|
|
4 4 4 4 4 4 4 4
|
|
explain
|
|
select * from t1 x, t1 y where
|
|
(x.a >= 2 or x.a < 3) and
|
|
y.a=x.d and y.b=x.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY NULL NULL NULL # # Parent of 2 pushed join@1; Using pushed condition ((`test`.`x`.`a` >= 2) or (`test`.`x`.`a` < 3))
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.x.d,test.x.b # # Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a` AS `a`,`test`.`x`.`b` AS `b`,`test`.`x`.`c` AS `c`,`test`.`x`.`d` AS `d`,`test`.`y`.`a` AS `a`,`test`.`y`.`b` AS `b`,`test`.`y`.`c` AS `c`,`test`.`y`.`d` AS `d` from `test`.`t1` `x` join `test`.`t1` `y` where ((`test`.`y`.`b` = `test`.`x`.`b`) and (`test`.`y`.`a` = `test`.`x`.`d`) and ((`test`.`x`.`a` >= 2) or (`test`.`x`.`a` < 3)))
|
|
select * from t1 x, t1 y where
|
|
(x.a >= 2 or x.a < 3) and
|
|
y.a=x.d and y.b=x.b;
|
|
a b c d a b c d
|
|
1 1 1 1 1 1 1 1
|
|
1 2 5 1 1 2 5 1
|
|
1 3 1 2 2 3 4 5
|
|
1 4 2 3 3 4 3 4
|
|
2 1 3 4 4 1 4 5
|
|
2 2 2 2 2 2 2 2
|
|
2 4 5 1 1 4 2 3
|
|
3 1 1 2 2 1 3 4
|
|
3 2 2 3 3 2 2 3
|
|
3 3 3 3 3 3 3 3
|
|
3 4 3 4 4 4 4 4
|
|
4 2 5 1 1 2 5 1
|
|
4 3 1 2 2 3 4 5
|
|
4 4 4 4 4 4 4 4
|
|
explain
|
|
select * from t1 x, t1 y where
|
|
(x.a <= 2 or x.a in (0,5,4)) and
|
|
y.a=x.d and y.b=x.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 range PRIMARY PRIMARY 4 NULL 9 100.00 Parent of 2 pushed join@1; Using pushed condition ((`test`.`x`.`a` <= 2) or (`test`.`x`.`a` in (0,5,4))); Using MRR
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.x.d,test.x.b 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a` AS `a`,`test`.`x`.`b` AS `b`,`test`.`x`.`c` AS `c`,`test`.`x`.`d` AS `d`,`test`.`y`.`a` AS `a`,`test`.`y`.`b` AS `b`,`test`.`y`.`c` AS `c`,`test`.`y`.`d` AS `d` from `test`.`t1` `x` join `test`.`t1` `y` where ((`test`.`y`.`b` = `test`.`x`.`b`) and (`test`.`y`.`a` = `test`.`x`.`d`) and ((`test`.`x`.`a` <= 2) or (`test`.`x`.`a` in (0,5,4))))
|
|
select * from t1 x, t1 y where
|
|
(x.a <= 2 or x.a in (0,5,4)) and
|
|
y.a=x.d and y.b=x.b;
|
|
a b c d a b c d
|
|
1 1 1 1 1 1 1 1
|
|
1 2 5 1 1 2 5 1
|
|
1 3 1 2 2 3 4 5
|
|
1 4 2 3 3 4 3 4
|
|
2 1 3 4 4 1 4 5
|
|
2 2 2 2 2 2 2 2
|
|
2 4 5 1 1 4 2 3
|
|
4 2 5 1 1 2 5 1
|
|
4 3 1 2 2 3 4 5
|
|
4 4 4 4 4 4 4 4
|
|
explain
|
|
select * from t1 x, t1 y where
|
|
(x.a <= 2 or (x.a,x.b) in ((0,0),(5,0),(4,3))) and
|
|
y.a=x.d and y.b=x.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 range PRIMARY PRIMARY 8 NULL 5 100.00 Parent of 2 pushed join@1; Using where; Using MRR
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.x.d,test.x.b 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a` AS `a`,`test`.`x`.`b` AS `b`,`test`.`x`.`c` AS `c`,`test`.`x`.`d` AS `d`,`test`.`y`.`a` AS `a`,`test`.`y`.`b` AS `b`,`test`.`y`.`c` AS `c`,`test`.`y`.`d` AS `d` from `test`.`t1` `x` join `test`.`t1` `y` where ((`test`.`y`.`b` = `test`.`x`.`b`) and (`test`.`y`.`a` = `test`.`x`.`d`) and ((`test`.`x`.`a` <= 2) or ((`test`.`x`.`a`,`test`.`x`.`b`) in (<cache>((0,0)),<cache>((5,0)),<cache>((4,3))))))
|
|
select * from t1 x, t1 y where
|
|
(x.a <= 2 or (x.a,x.b) in ((0,0),(5,0),(4,3))) and
|
|
y.a=x.d and y.b=x.b;
|
|
a b c d a b c d
|
|
1 1 1 1 1 1 1 1
|
|
1 2 5 1 1 2 5 1
|
|
1 3 1 2 2 3 4 5
|
|
1 4 2 3 3 4 3 4
|
|
2 1 3 4 4 1 4 5
|
|
2 2 2 2 2 2 2 2
|
|
2 4 5 1 1 4 2 3
|
|
4 3 1 2 2 3 4 5
|
|
explain
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
join t1 as t3 on t3.a = t2.a and t3.b = t2.b
|
|
order by t1.c,t1.d,
|
|
t1.a, t1.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 16 100.00 Using filesort
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 NULL
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 NULL
|
|
Warnings:
|
|
Note 1003 Table 't1' is not pushable, need filesort before joining child tables
|
|
Note 1003 Can't push table 't3' as child of 't2', their dependency is 'const'
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` where ((`test`.`t2`.`b` = `test`.`t1`.`c`) and (`test`.`t3`.`b` = `test`.`t1`.`c`) and (`test`.`t2`.`a` = `test`.`t1`.`b`) and (`test`.`t3`.`a` = `test`.`t1`.`b`)) order by `test`.`t1`.`c`,`test`.`t1`.`d`,`test`.`t1`.`a`,`test`.`t1`.`b`
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
join t1 as t3 on t3.a = t2.a and t3.b = t2.b
|
|
order by t1.c,t1.d,
|
|
t1.a, t1.b;
|
|
a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1
|
|
1 3 1 2 3 1 1 2 3 1 1 2
|
|
3 1 1 2 1 1 1 1 1 1 1 1
|
|
4 3 1 2 3 1 1 2 3 1 1 2
|
|
2 2 2 2 2 2 2 2 2 2 2 2
|
|
1 4 2 3 4 2 5 1 4 2 5 1
|
|
3 2 2 3 2 2 2 2 2 2 2 2
|
|
3 3 3 3 3 3 3 3 3 3 3 3
|
|
2 1 3 4 1 3 1 2 1 3 1 2
|
|
3 4 3 4 4 3 1 2 4 3 1 2
|
|
4 4 4 4 4 4 4 4 4 4 4 4
|
|
2 3 4 5 3 4 3 4 3 4 3 4
|
|
4 1 4 5 1 4 2 3 1 4 2 3
|
|
explain
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
join t1 as t3 on t3.a = t2.a and t3.b = t2.b
|
|
order by t1.c,t2.d,
|
|
t1.a, t1.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 16 100.00 Parent of 3 pushed join@1; Using temporary; Using filesort
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` where ((`test`.`t2`.`b` = `test`.`t1`.`c`) and (`test`.`t3`.`b` = `test`.`t1`.`c`) and (`test`.`t2`.`a` = `test`.`t1`.`b`) and (`test`.`t3`.`a` = `test`.`t1`.`b`)) order by `test`.`t1`.`c`,`test`.`t2`.`d`,`test`.`t1`.`a`,`test`.`t1`.`b`
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
join t1 as t3 on t3.a = t2.a and t3.b = t2.b
|
|
order by t1.c,t2.d,
|
|
t1.a, t1.b;
|
|
a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1
|
|
3 1 1 2 1 1 1 1 1 1 1 1
|
|
1 3 1 2 3 1 1 2 3 1 1 2
|
|
4 3 1 2 3 1 1 2 3 1 1 2
|
|
1 4 2 3 4 2 5 1 4 2 5 1
|
|
2 2 2 2 2 2 2 2 2 2 2 2
|
|
3 2 2 3 2 2 2 2 2 2 2 2
|
|
2 1 3 4 1 3 1 2 1 3 1 2
|
|
3 4 3 4 4 3 1 2 4 3 1 2
|
|
3 3 3 3 3 3 3 3 3 3 3 3
|
|
4 1 4 5 1 4 2 3 1 4 2 3
|
|
2 3 4 5 3 4 3 4 3 4 3 4
|
|
4 4 4 4 4 4 4 4 4 4 4 4
|
|
explain
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
join t1 as t3 on t3.a = t2.a and t3.b = t2.b
|
|
order by t1.a,t1.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 index NULL PRIMARY 8 NULL 16 100.00 Parent of 3 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` where ((`test`.`t2`.`b` = `test`.`t1`.`c`) and (`test`.`t3`.`b` = `test`.`t1`.`c`) and (`test`.`t2`.`a` = `test`.`t1`.`b`) and (`test`.`t3`.`a` = `test`.`t1`.`b`)) order by `test`.`t1`.`a`,`test`.`t1`.`b`
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
join t1 as t3 on t3.a = t2.a and t3.b = t2.b
|
|
order by t1.a,t1.b;
|
|
a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1
|
|
1 3 1 2 3 1 1 2 3 1 1 2
|
|
1 4 2 3 4 2 5 1 4 2 5 1
|
|
2 1 3 4 1 3 1 2 1 3 1 2
|
|
2 2 2 2 2 2 2 2 2 2 2 2
|
|
2 3 4 5 3 4 3 4 3 4 3 4
|
|
3 1 1 2 1 1 1 1 1 1 1 1
|
|
3 2 2 3 2 2 2 2 2 2 2 2
|
|
3 3 3 3 3 3 3 3 3 3 3 3
|
|
3 4 3 4 4 3 1 2 4 3 1 2
|
|
4 1 4 5 1 4 2 3 1 4 2 3
|
|
4 3 1 2 3 1 1 2 3 1 1 2
|
|
4 4 4 4 4 4 4 4 4 4 4 4
|
|
explain
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
join t1 as t3 on t3.a = t2.a and t3.b = t2.b
|
|
order by t1.a,t2.b,
|
|
t1.a, t1.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 16 100.00 Parent of 3 pushed join@1; Using temporary; Using filesort
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` where ((`test`.`t2`.`b` = `test`.`t1`.`c`) and (`test`.`t3`.`b` = `test`.`t1`.`c`) and (`test`.`t2`.`a` = `test`.`t1`.`b`) and (`test`.`t3`.`a` = `test`.`t1`.`b`)) order by `test`.`t1`.`a`,`test`.`t2`.`b`,`test`.`t1`.`b`
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
join t1 as t3 on t3.a = t2.a and t3.b = t2.b
|
|
order by t1.a,t2.b,
|
|
t1.a, t1.b;
|
|
a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1
|
|
1 3 1 2 3 1 1 2 3 1 1 2
|
|
1 4 2 3 4 2 5 1 4 2 5 1
|
|
2 2 2 2 2 2 2 2 2 2 2 2
|
|
2 1 3 4 1 3 1 2 1 3 1 2
|
|
2 3 4 5 3 4 3 4 3 4 3 4
|
|
3 1 1 2 1 1 1 1 1 1 1 1
|
|
3 2 2 3 2 2 2 2 2 2 2 2
|
|
3 3 3 3 3 3 3 3 3 3 3 3
|
|
3 4 3 4 4 3 1 2 4 3 1 2
|
|
4 3 1 2 3 1 1 2 3 1 1 2
|
|
4 1 4 5 1 4 2 3 1 4 2 3
|
|
4 4 4 4 4 4 4 4 4 4 4 4
|
|
explain
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
join t1 as t3 on t3.a = t2.a and t3.b = t2.b
|
|
order by t1.a desc,t1.b desc;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 index NULL PRIMARY 8 NULL 16 100.00 Parent of 3 pushed join@1; Backward index scan
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` where ((`test`.`t2`.`b` = `test`.`t1`.`c`) and (`test`.`t3`.`b` = `test`.`t1`.`c`) and (`test`.`t2`.`a` = `test`.`t1`.`b`) and (`test`.`t3`.`a` = `test`.`t1`.`b`)) order by `test`.`t1`.`a` desc,`test`.`t1`.`b` desc
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
join t1 as t3 on t3.a = t2.a and t3.b = t2.b
|
|
order by t1.a desc,t1.b desc;
|
|
a b c d a b c d a b c d
|
|
4 4 4 4 4 4 4 4 4 4 4 4
|
|
4 3 1 2 3 1 1 2 3 1 1 2
|
|
4 1 4 5 1 4 2 3 1 4 2 3
|
|
3 4 3 4 4 3 1 2 4 3 1 2
|
|
3 3 3 3 3 3 3 3 3 3 3 3
|
|
3 2 2 3 2 2 2 2 2 2 2 2
|
|
3 1 1 2 1 1 1 1 1 1 1 1
|
|
2 3 4 5 3 4 3 4 3 4 3 4
|
|
2 2 2 2 2 2 2 2 2 2 2 2
|
|
2 1 3 4 1 3 1 2 1 3 1 2
|
|
1 4 2 3 4 2 5 1 4 2 5 1
|
|
1 3 1 2 3 1 1 2 3 1 1 2
|
|
1 1 1 1 1 1 1 1 1 1 1 1
|
|
explain
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
join t1 as t3 on t3.a = t2.a and t3.b = t2.b
|
|
order by t1.b,t1.a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 16 100.00 Using filesort
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 NULL
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 NULL
|
|
Warnings:
|
|
Note 1003 Table 't1' is not pushable, need filesort before joining child tables
|
|
Note 1003 Can't push table 't3' as child of 't2', their dependency is 'const'
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` where ((`test`.`t2`.`b` = `test`.`t1`.`c`) and (`test`.`t3`.`b` = `test`.`t1`.`c`) and (`test`.`t2`.`a` = `test`.`t1`.`b`) and (`test`.`t3`.`a` = `test`.`t1`.`b`)) order by `test`.`t1`.`b`,`test`.`t1`.`a`
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
join t1 as t3 on t3.a = t2.a and t3.b = t2.b
|
|
order by t1.b,t1.a;
|
|
a b c d a b c d a b c d
|
|
1 1 1 1 1 1 1 1 1 1 1 1
|
|
2 1 3 4 1 3 1 2 1 3 1 2
|
|
3 1 1 2 1 1 1 1 1 1 1 1
|
|
4 1 4 5 1 4 2 3 1 4 2 3
|
|
2 2 2 2 2 2 2 2 2 2 2 2
|
|
3 2 2 3 2 2 2 2 2 2 2 2
|
|
1 3 1 2 3 1 1 2 3 1 1 2
|
|
2 3 4 5 3 4 3 4 3 4 3 4
|
|
3 3 3 3 3 3 3 3 3 3 3 3
|
|
4 3 1 2 3 1 1 2 3 1 1 2
|
|
1 4 2 3 4 2 5 1 4 2 5 1
|
|
3 4 3 4 4 3 1 2 4 3 1 2
|
|
4 4 4 4 4 4 4 4 4 4 4 4
|
|
explain
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
join t1 as t3 on t3.a = t2.a and t3.b = t2.b
|
|
order by t1.a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 index NULL PRIMARY 8 NULL 16 100.00 Parent of 3 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` where ((`test`.`t2`.`b` = `test`.`t1`.`c`) and (`test`.`t3`.`b` = `test`.`t1`.`c`) and (`test`.`t2`.`a` = `test`.`t1`.`b`) and (`test`.`t3`.`a` = `test`.`t1`.`b`)) order by `test`.`t1`.`a`
|
|
explain
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
join t1 as t3 on t3.a = t2.a and t3.b = t2.b
|
|
order by t1.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 16 100.00 Using filesort
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 NULL
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 NULL
|
|
Warnings:
|
|
Note 1003 Table 't1' is not pushable, need filesort before joining child tables
|
|
Note 1003 Can't push table 't3' as child of 't2', their dependency is 'const'
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t3`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` where ((`test`.`t2`.`b` = `test`.`t1`.`c`) and (`test`.`t3`.`b` = `test`.`t1`.`c`) and (`test`.`t2`.`a` = `test`.`t1`.`b`) and (`test`.`t3`.`a` = `test`.`t1`.`b`)) order by `test`.`t1`.`b`
|
|
explain
|
|
select t1.a, t1.b, count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
join t1 as t3 on t3.a = t2.a and t3.b = t2.b
|
|
group by t1.a, t1.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 index PRIMARY PRIMARY 8 NULL 16 100.00 Parent of 3 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,count(0) AS `count(*)` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` where ((`test`.`t2`.`b` = `test`.`t1`.`c`) and (`test`.`t3`.`b` = `test`.`t1`.`c`) and (`test`.`t2`.`a` = `test`.`t1`.`b`) and (`test`.`t3`.`a` = `test`.`t1`.`b`)) group by `test`.`t1`.`a`,`test`.`t1`.`b`
|
|
select t1.a, t1.b, count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
join t1 as t3 on t3.a = t2.a and t3.b = t2.b
|
|
group by t1.a, t1.b;
|
|
a b count(*)
|
|
1 1 1
|
|
1 3 1
|
|
1 4 1
|
|
2 1 1
|
|
2 2 1
|
|
2 3 1
|
|
3 1 1
|
|
3 2 1
|
|
3 3 1
|
|
3 4 1
|
|
4 1 1
|
|
4 3 1
|
|
4 4 1
|
|
explain
|
|
select t1.a, count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
join t1 as t3 on t3.a = t2.a and t3.b = t2.b
|
|
group by t1.a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 index PRIMARY PRIMARY 8 NULL 16 100.00 Parent of 3 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,count(0) AS `count(*)` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` where ((`test`.`t2`.`b` = `test`.`t1`.`c`) and (`test`.`t3`.`b` = `test`.`t1`.`c`) and (`test`.`t2`.`a` = `test`.`t1`.`b`) and (`test`.`t3`.`a` = `test`.`t1`.`b`)) group by `test`.`t1`.`a`
|
|
select t1.a, count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
join t1 as t3 on t3.a = t2.a and t3.b = t2.b
|
|
group by t1.a;
|
|
a count(*)
|
|
1 3
|
|
2 3
|
|
3 4
|
|
4 3
|
|
explain
|
|
select t1.b, count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
join t1 as t3 on t3.a = t2.a and t3.b = t2.b
|
|
group by t1.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY NULL NULL NULL 16 100.00 Parent of 3 pushed join@1; Using temporary
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`b` AS `b`,count(0) AS `count(*)` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` where ((`test`.`t2`.`b` = `test`.`t1`.`c`) and (`test`.`t3`.`b` = `test`.`t1`.`c`) and (`test`.`t2`.`a` = `test`.`t1`.`b`) and (`test`.`t3`.`a` = `test`.`t1`.`b`)) group by `test`.`t1`.`b`
|
|
select t1.b, count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
join t1 as t3 on t3.a = t2.a and t3.b = t2.b
|
|
group by t1.b;
|
|
b count(*)
|
|
1 4
|
|
2 2
|
|
3 4
|
|
4 3
|
|
explain
|
|
select t2.c, count(distinct t2.a)
|
|
from t1
|
|
join t1 as t2 on t1.a = t2.c and t1.b = t2.d
|
|
where t2.a = 4 and t2.b=4
|
|
group by t2.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t2 pX eq_ref PRIMARY PRIMARY 8 const,const 1 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t1 pXYZ eq_ref PRIMARY PRIMARY 8 test.t2.c,test.t2.d 1 100.00 Child of 't2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t2`.`c` AS `c`,count(distinct `test`.`t2`.`a`) AS `count(distinct t2.a)` from `test`.`t1` join `test`.`t1` `t2` where ((`test`.`t1`.`b` = `test`.`t2`.`d`) and (`test`.`t1`.`a` = `test`.`t2`.`c`) and (`test`.`t2`.`b` = 4) and (`test`.`t2`.`a` = 4)) group by `test`.`t2`.`c`
|
|
select t2.c, count(distinct t2.a)
|
|
from t1
|
|
join t1 as t2 on t1.a = t2.c and t1.b = t2.d
|
|
where t2.a = 4 and t2.b=4
|
|
group by t2.c;
|
|
c count(distinct t2.a)
|
|
4 1
|
|
explain
|
|
select t2.c, count(distinct t2.a)
|
|
from t1
|
|
join t1 as t2 on t1.a = t2.c and t1.b = t2.d
|
|
where t2.a = 4
|
|
group by t2.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 const 3 100.00 Using filesort
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t2.c,test.t2.d 1 100.00 NULL
|
|
Warnings:
|
|
Note 1003 Table 't2' is not pushable, need filesort before joining child tables
|
|
Note 1003 /* select#1 */ select `test`.`t2`.`c` AS `c`,count(distinct `test`.`t2`.`a`) AS `count(distinct t2.a)` from `test`.`t1` join `test`.`t1` `t2` where ((`test`.`t1`.`b` = `test`.`t2`.`d`) and (`test`.`t1`.`a` = `test`.`t2`.`c`) and (`test`.`t2`.`a` = 4)) group by `test`.`t2`.`c`
|
|
select t2.c, count(distinct t2.a)
|
|
from t1
|
|
join t1 as t2 on t1.a = t2.c and t1.b = t2.d
|
|
where t2.a = 4
|
|
group by t2.c;
|
|
c count(distinct t2.a)
|
|
1 1
|
|
4 1
|
|
explain
|
|
select t2.c, count(distinct t2.a)
|
|
from t1
|
|
join t1 as t2 on t1.a = t2.c and t1.b = t2.d
|
|
where t2.a = 4 and t2.b=4
|
|
group by t2.c order by t2.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t2 pX eq_ref PRIMARY PRIMARY 8 const,const 1 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t1 pXYZ eq_ref PRIMARY PRIMARY 8 test.t2.c,test.t2.d 1 100.00 Child of 't2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t2`.`c` AS `c`,count(distinct `test`.`t2`.`a`) AS `count(distinct t2.a)` from `test`.`t1` join `test`.`t1` `t2` where ((`test`.`t1`.`b` = `test`.`t2`.`d`) and (`test`.`t1`.`a` = `test`.`t2`.`c`) and (`test`.`t2`.`b` = 4) and (`test`.`t2`.`a` = 4)) group by `test`.`t2`.`c` order by `test`.`t2`.`c`
|
|
select t2.c, count(distinct t2.a)
|
|
from t1
|
|
join t1 as t2 on t1.a = t2.c and t1.b = t2.d
|
|
where t2.a = 4 and t2.b=4
|
|
group by t2.c order by t2.c;
|
|
c count(distinct t2.a)
|
|
4 1
|
|
create table tx like t1;
|
|
insert into tx
|
|
select x1.a+x2.a*16, x1.b+x2.b*16, x1.c+x2.c*16, x1.d+x2.d*16
|
|
from t1 as x1 cross join t1 as x2;
|
|
explain select count(*) from tx as x1
|
|
left join tx as x2 on x1.c=x2.a and x1.d=x2.d;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 256 100.00 NULL
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x1.c 2 100.00 Using pushed condition (`test`.`x2`.`d` = `test`.`x1`.`d`)
|
|
Warnings:
|
|
Note 1003 Can't push table 'x2' as child of 'x1', outer join of scan-child not implemented
|
|
Note 1003 /* select#1 */ select count(0) AS `count(*)` from `test`.`tx` `x1` left join `test`.`tx` `x2` on(((`test`.`x2`.`d` = `test`.`x1`.`d`) and (`test`.`x2`.`a` = `test`.`x1`.`c`))) where true
|
|
select count(*) from tx as x1
|
|
left join tx as x2 on x1.c=x2.a and x1.d=x2.d;
|
|
count(*)
|
|
304
|
|
drop table tx;
|
|
alter table t1 partition by key(a);
|
|
explain select count(*) from t1
|
|
join t1 as t2 on t2.a = t1.c
|
|
join t1 as t3 on t3.a = t1.d;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 16 100.00 Parent of 3 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t1.d 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select count(0) AS `count(*)` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` where ((`test`.`t2`.`a` = `test`.`t1`.`c`) and (`test`.`t3`.`a` = `test`.`t1`.`d`))
|
|
select count(*) from t1
|
|
join t1 as t2 on t2.a = t1.c
|
|
join t1 as t3 on t3.a = t1.d;
|
|
count(*)
|
|
176
|
|
CREATE TABLE tx (
|
|
a int NOT NULL,
|
|
PRIMARY KEY (`a`)
|
|
) comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
delete from t1;
|
|
insert into tx values (0), (1), (2), (3), (4), (5), (6), (7), (8), (9);
|
|
insert into t1 select 1, x1.a * 10+x2.a, 1, 1 from tx as x1 cross join tx as x2;
|
|
set global debug='+d,max_64rows_in_spj_batches';
|
|
explain select count(*) from t1 as x1
|
|
join t1 as x2 on x2.a = x1.c and x1.b < 2
|
|
join t1 as x3 on x3.a = x1.d;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL # # Parent of 3 pushed join@1; Using pushed condition (`test`.`x1`.`b` < 2)
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x1.c # # Child of 'x1' in pushed join@1
|
|
1 SIMPLE x3 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x1.d # # Child of 'x1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select count(0) AS `count(*)` from `test`.`t1` `x1` join `test`.`t1` `x2` join `test`.`t1` `x3` where ((`test`.`x2`.`a` = `test`.`x1`.`c`) and (`test`.`x3`.`a` = `test`.`x1`.`d`) and (`test`.`x1`.`b` < 2))
|
|
select count(*) from t1 as x1
|
|
join t1 as x2 on x2.a = x1.c and x1.b < 2
|
|
join t1 as x3 on x3.a = x1.d;
|
|
count(*)
|
|
20000
|
|
set global debug=@save_debug;
|
|
drop table t1;
|
|
drop table tx;
|
|
create table t1 (
|
|
a int not null,
|
|
b int not null,
|
|
c int not null,
|
|
d int not null,
|
|
primary key (`a`,`b`)
|
|
) engine=ndbcluster
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM"
|
|
partition by key(a);
|
|
insert into t1 values
|
|
(1,1,1,1), (2,2,2,2), (3,3,3,3), (4,4,4,4),
|
|
(1,2,5,1), (1,3,1,2), (1,4,2,3),
|
|
(2,1,3,4), (2,3,4,5), (2,4,5,1),
|
|
(3,1,1,2), (3,2,2,3), (3,4,3,4),
|
|
(4,1,4,5), (4,2,5,1), (4,3,1,2);
|
|
explain
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 16 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` where ((`test`.`t2`.`b` = `test`.`t1`.`c`) and (`test`.`t2`.`a` = `test`.`t1`.`b`))
|
|
set new=on;
|
|
alter table t1 partition by hash(a);
|
|
explain
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 16 100.00 NULL
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 NULL
|
|
Warnings:
|
|
Note 1003 Table 't1' is not pushable: has user defined partioning
|
|
Note 1003 Table 't2' is not pushable: has user defined partioning
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` where ((`test`.`t2`.`b` = `test`.`t1`.`c`) and (`test`.`t2`.`a` = `test`.`t1`.`b`))
|
|
alter table t1 partition by list(a) (
|
|
partition p1 values in (1),
|
|
partition p2 values in (2),
|
|
partition p3 values in (3),
|
|
partition p4 values in (4)
|
|
);
|
|
explain
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p1,p2,p3,p4 ALL NULL NULL NULL NULL 16 100.00 NULL
|
|
1 SIMPLE t2 p1,p2,p3,p4 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 NULL
|
|
Warnings:
|
|
Note 1003 Table 't1' is not pushable: has user defined partioning
|
|
Note 1003 Table 't2' is not pushable: has user defined partioning
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` where ((`test`.`t2`.`b` = `test`.`t1`.`c`) and (`test`.`t2`.`a` = `test`.`t1`.`b`))
|
|
alter table t1 partition by range(a) partitions 4 (
|
|
partition p1 values less than (0),
|
|
partition p2 values less than (2),
|
|
partition p3 values less than (4),
|
|
partition p4 values less than (99999)
|
|
);
|
|
explain
|
|
select *
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p1,p2,p3,p4 ALL NULL NULL NULL NULL 16 100.00 NULL
|
|
1 SIMPLE t2 p1,p2,p3,p4 eq_ref PRIMARY PRIMARY 8 test.t1.b,test.t1.c 1 100.00 NULL
|
|
Warnings:
|
|
Note 1003 Table 't1' is not pushable: has user defined partioning
|
|
Note 1003 Table 't2' is not pushable: has user defined partioning
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t2`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` where ((`test`.`t2`.`b` = `test`.`t1`.`c`) and (`test`.`t2`.`a` = `test`.`t1`.`b`))
|
|
drop table t1;
|
|
set new=default;
|
|
create table t1 (a int, b int, primary key(a) using hash) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t1 values (1, 2);
|
|
insert into t1 values (2, 3);
|
|
insert into t1 values (3, 1);
|
|
set ndb_join_pushdown=true;
|
|
set autocommit=off;
|
|
explain
|
|
select *
|
|
from t1, t1 as t2
|
|
where t1.a in (1,3,5)
|
|
and t2.a = t1.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 range PRIMARY PRIMARY 4 NULL 3 100.00 Parent of 2 pushed join@1; Using pushed condition ((`test`.`t1`.`a` in (1,3,5)) and (`test`.`t1`.`b` is not null)); Using MRR
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b` from `test`.`t1` join `test`.`t1` `t2` where ((`test`.`t2`.`a` = `test`.`t1`.`b`) and (`test`.`t1`.`a` in (1,3,5)))
|
|
select *
|
|
from t1, t1 as t2
|
|
where t1.a in (1,3,5)
|
|
and t2.a = t1.b;
|
|
a b a b
|
|
1 2 2 3
|
|
3 1 1 2
|
|
@ndb_execute_count:=VARIABLE_VALUE-@ndb_init_execute_count
|
|
3
|
|
Warnings:
|
|
Warning 1287 Setting user variables within expressions is deprecated and will be removed in a future release. Consider alternatives: 'SET variable=expression, ...', or 'SELECT expression(s) INTO variables(s)'.
|
|
This should yield 3 executes (for now...buh)
|
|
set autocommit=on;
|
|
drop table t1;
|
|
create table t1 (a int, b int, primary key(a)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t1 values (1, 2);
|
|
insert into t1 values (2, 3);
|
|
insert into t1 values (3, 1);
|
|
set ndb_join_pushdown=true;
|
|
set autocommit=off;
|
|
explain
|
|
select *
|
|
from t1, t1 as t2
|
|
where t1.a in (1,3,5)
|
|
and t2.a = t1.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 range PRIMARY PRIMARY 4 NULL 3 100.00 Parent of 2 pushed join@1; Using pushed condition ((`test`.`t1`.`a` in (1,3,5)) and (`test`.`t1`.`b` is not null)); Using MRR
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b` from `test`.`t1` join `test`.`t1` `t2` where ((`test`.`t2`.`a` = `test`.`t1`.`b`) and (`test`.`t1`.`a` in (1,3,5)))
|
|
select *
|
|
from t1, t1 as t2
|
|
where t1.a in (1,3,5)
|
|
and t2.a = t1.b;
|
|
a b a b
|
|
1 2 2 3
|
|
3 1 1 2
|
|
@ndb_execute_count:=VARIABLE_VALUE-@ndb_init_execute_count
|
|
1
|
|
Warnings:
|
|
Warning 1287 Setting user variables within expressions is deprecated and will be removed in a future release. Consider alternatives: 'SET variable=expression, ...', or 'SELECT expression(s) INTO variables(s)'.
|
|
This should yield 1 execute (but inefficient since it's based on scan)
|
|
set autocommit=on;
|
|
explain
|
|
select *
|
|
from t1, t1 as t2
|
|
where t1.a in (1,3,5)
|
|
and t2.a = t1.b
|
|
order by t1.a desc;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 range PRIMARY PRIMARY 4 NULL 3 100.00 Parent of 2 pushed join@1; Using pushed condition ((`test`.`t1`.`a` in (1,3,5)) and (`test`.`t1`.`b` is not null)); Backward index scan
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b` from `test`.`t1` join `test`.`t1` `t2` where ((`test`.`t2`.`a` = `test`.`t1`.`b`) and (`test`.`t1`.`a` in (1,3,5))) order by `test`.`t1`.`a` desc
|
|
select *
|
|
from t1, t1 as t2
|
|
where t1.a in (1,3,5)
|
|
and t2.a = t1.b
|
|
order by t1.a desc;
|
|
a b a b
|
|
3 1 1 2
|
|
1 2 2 3
|
|
drop table t1;
|
|
set ndb_join_pushdown=true;
|
|
create table t1 (a int, b int, primary key(a)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
create table t2 (c int, d int, primary key(c)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
create table t3 (a3 int, b3 int, c3 int not null, d3 int not null,
|
|
primary key(a3, b3)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
create table t3_hash (a3 int, b3 int, c3 int not null, d3 int not null,
|
|
primary key(a3, b3) using hash) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t1 values (0x1f, 0x2f);
|
|
insert into t1 values (0x2f, 0x3f);
|
|
insert into t1 values (0x3f, 0x1f);
|
|
insert into t2 values (0x1f, 0x2f);
|
|
insert into t2 values (0x2f, 0x3f);
|
|
insert into t2 values (0x3f, 0x1f);
|
|
insert into t3 values (0x1f, 0x2f, 1, 0x1f);
|
|
insert into t3 values (0x2f, 0x3f, 2, 0x2f);
|
|
insert into t3 values (0x3f, 0x1f, 3, 0x3f);
|
|
insert into t3_hash values (0x1f, 0x2f, 1, 0x1f);
|
|
insert into t3_hash values (0x2f, 0x3f, 2, 0x2f);
|
|
insert into t3_hash values (0x3f, 0x1f, 3, 0x3f);
|
|
explain
|
|
select * from t3 x, t3 y, t1 where y.a3=x.d3 and y.b3=x.b3 and t1.a = y.d3;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 3 100.00 Parent of 3 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.x.d3,test.x.b3 1 100.00 Child of 'x' in pushed join@1
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.y.d3 1 100.00 Child of 'y' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3`,`test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t3` `x` join `test`.`t3` `y` join `test`.`t1` where ((`test`.`t1`.`a` = `test`.`y`.`d3`) and (`test`.`y`.`b3` = `test`.`x`.`b3`) and (`test`.`y`.`a3` = `test`.`x`.`d3`))
|
|
select * from t3 x, t3 y, t1 where y.a3=x.d3 and y.b3=x.b3 and t1.a = y.d3;
|
|
a3 b3 c3 d3 a3 b3 c3 d3 a b
|
|
31 47 1 31 31 47 1 31 31 47
|
|
47 63 2 47 47 63 2 47 47 63
|
|
63 31 3 63 63 31 3 63 63 31
|
|
explain
|
|
select *
|
|
from t3 x, t3 y, t3 z, t3 z2, t1
|
|
where y.a3=x.d3 and y.b3=x.b3 and
|
|
z.a3=y.d3 and z.b3=y.b3 and
|
|
z2.a3=z.d3 and z2.b3=z.b3 and
|
|
t1.a = z2.d3;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 3 100.00 Parent of 5 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.x.d3,test.x.b3 1 100.00 Child of 'x' in pushed join@1
|
|
1 SIMPLE z p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.y.d3,test.x.b3 1 100.00 Child of 'y' in pushed join@1
|
|
1 SIMPLE z2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.z.d3,test.x.b3 1 100.00 Child of 'z' in pushed join@1
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.z2.d3 1 100.00 Child of 'z2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3`,`test`.`z`.`a3` AS `a3`,`test`.`z`.`b3` AS `b3`,`test`.`z`.`c3` AS `c3`,`test`.`z`.`d3` AS `d3`,`test`.`z2`.`a3` AS `a3`,`test`.`z2`.`b3` AS `b3`,`test`.`z2`.`c3` AS `c3`,`test`.`z2`.`d3` AS `d3`,`test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b` from `test`.`t3` `x` join `test`.`t3` `y` join `test`.`t3` `z` join `test`.`t3` `z2` join `test`.`t1` where ((`test`.`t1`.`a` = `test`.`z2`.`d3`) and (`test`.`z2`.`a3` = `test`.`z`.`d3`) and (`test`.`z`.`a3` = `test`.`y`.`d3`) and (`test`.`y`.`b3` = `test`.`x`.`b3`) and (`test`.`z`.`b3` = `test`.`x`.`b3`) and (`test`.`z2`.`b3` = `test`.`x`.`b3`) and (`test`.`y`.`a3` = `test`.`x`.`d3`))
|
|
select *
|
|
from t3 x, t3 y, t3 z, t3 z2, t1
|
|
where y.a3=x.d3 and y.b3=x.b3 and
|
|
z.a3=y.d3 and z.b3=y.b3 and
|
|
z2.a3=z.d3 and z2.b3=z.b3 and
|
|
t1.a = z2.d3;
|
|
a3 b3 c3 d3 a3 b3 c3 d3 a3 b3 c3 d3 a3 b3 c3 d3 a b
|
|
31 47 1 31 31 47 1 31 31 47 1 31 31 47 1 31 31 47
|
|
47 63 2 47 47 63 2 47 47 63 2 47 47 63 2 47 47 63
|
|
63 31 3 63 63 31 3 63 63 31 3 63 63 31 3 63 63 31
|
|
explain
|
|
select straight_join * from t1 x, t1 y where y.a=0x1f and x.b = 0x1f;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL # # Using pushed condition (`test`.`x`.`b` = 0x1f)
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 const # # NULL
|
|
Warnings:
|
|
Note 1003 Can't push table 'y' as child of 'x', their dependency is 'const'
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x`.`a` AS `a`,`test`.`x`.`b` AS `b`,`test`.`y`.`a` AS `a`,`test`.`y`.`b` AS `b` from `test`.`t1` `x` join `test`.`t1` `y` where ((`test`.`y`.`a` = 0x1f) and (`test`.`x`.`b` = 0x1f))
|
|
select straight_join * from t1 x, t1 y where y.a=0x1f and x.b = 0x1f;
|
|
a b a b
|
|
63 31 31 47
|
|
explain
|
|
select straight_join * from t1 x, t1 y where y.a=x.b and x.b = 0x1f;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL # # Using pushed condition (`test`.`x`.`b` = 0x1f)
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 const # # Using where
|
|
Warnings:
|
|
Note 1003 Can't push table 'y' as child of 'x', their dependency is 'const'
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x`.`a` AS `a`,`test`.`x`.`b` AS `b`,`test`.`y`.`a` AS `a`,`test`.`y`.`b` AS `b` from `test`.`t1` `x` join `test`.`t1` `y` where ((`test`.`y`.`a` = `test`.`x`.`b`) and (`test`.`x`.`b` = 0x1f))
|
|
select straight_join * from t1 x, t1 y where y.a=x.b and x.b = 0x1f;
|
|
a b a b
|
|
63 31 31 47
|
|
create unique index t3_d3 on t3(d3);
|
|
create unique index t3_d3 on t3_hash(d3);
|
|
commit;
|
|
explain
|
|
select * from t3 x, t3 y where x.d3=31 and y.a3=x.d3 and y.b3=x.b3;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 const 1 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 const,test.x.b3 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = `test`.`x`.`b3`) and (`test`.`x`.`d3` = 31) and (`test`.`y`.`a3` = 31))
|
|
select * from t3 x, t3 y where x.d3=31 and y.a3=x.d3 and y.b3=x.b3;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
31 47 1 31 31 47 1 31
|
|
explain
|
|
select * from t3 x, t3 y where x.d3=0 and y.a3=x.d3 and y.b3=x.b3;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 const 1 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 const,test.x.b3 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = `test`.`x`.`b3`) and (`test`.`x`.`d3` = 0) and (`test`.`y`.`a3` = 0))
|
|
select * from t3 x, t3 y where x.d3=0 and y.a3=x.d3 and y.b3=x.b3;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
explain
|
|
select * from t1 x, t3 y where y.d3=x.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 3 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`x`.`b` is not null)
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x.b 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a` AS `a`,`test`.`x`.`b` AS `b`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t1` `x` join `test`.`t3` `y` where (`test`.`y`.`d3` = `test`.`x`.`b`)
|
|
select * from t1 x, t3 y where y.d3=x.b;
|
|
a b a3 b3 c3 d3
|
|
31 47 47 63 2 47
|
|
47 63 63 31 3 63
|
|
63 31 31 47 1 31
|
|
explain
|
|
select * from t3 x, t3 y where x.d3=31 and y.d3=x.b3;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 const 1 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x.b3 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`d3` = `test`.`x`.`b3`) and (`test`.`x`.`d3` = 31))
|
|
select * from t3 x, t3 y where x.d3=31 and y.d3=x.b3;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
31 47 1 31 47 63 2 47
|
|
explain
|
|
select * from t3 x, t3 y where x.d3=31 and y.d3=x.c3;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 const 1 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x.c3 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`d3` = `test`.`x`.`c3`) and (`test`.`x`.`d3` = 31))
|
|
select * from t3 x, t3 y where x.d3=31 and y.d3=x.c3;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
explain
|
|
select * from t3 x, t3 y
|
|
where ((x.a3=0x2f and x.b3=0x3f) or x.d3=0x1f)
|
|
and (y.a3=x.d3 and y.b3=x.b3);
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 index_merge PRIMARY,t3_d3 t3_d3,PRIMARY 4,8 NULL 2 100.00 Parent of 2 pushed join@1; Using sort_union(t3_d3,PRIMARY); Using pushed condition (((`test`.`x`.`a3` = 0x2f) and (`test`.`x`.`b3` = 0x3f)) or (`test`.`x`.`d3` = 0x1f))
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.x.d3,test.x.b3 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = `test`.`x`.`b3`) and (`test`.`y`.`a3` = `test`.`x`.`d3`) and (((`test`.`x`.`a3` = 0x2f) and (`test`.`x`.`b3` = 0x3f)) or (`test`.`x`.`d3` = 0x1f)))
|
|
select * from t3 x, t3 y
|
|
where ((x.a3=0x2f and x.b3=0x3f) or x.d3=0x1f)
|
|
and (y.a3=x.d3 and y.b3=x.b3);
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
31 47 1 31 31 47 1 31
|
|
47 63 2 47 47 63 2 47
|
|
explain
|
|
select * from t3_hash x, t3_hash y
|
|
where ((x.a3=0x2f and x.b3=0x3f) or x.d3=0x1f)
|
|
and (y.a3=x.d3 and y.b3=x.b3);
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 index_merge PRIMARY,t3_d3 PRIMARY,t3_d3 8,4 NULL 2 100.00 Parent of 2 pushed join@1; Using sort_union(PRIMARY,t3_d3); Using pushed condition (((`test`.`x`.`a3` = 0x2f) and (`test`.`x`.`b3` = 0x3f)) or (`test`.`x`.`d3` = 0x1f))
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.x.d3,test.x.b3 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3_hash` `x` join `test`.`t3_hash` `y` where ((`test`.`y`.`b3` = `test`.`x`.`b3`) and (`test`.`y`.`a3` = `test`.`x`.`d3`) and (((`test`.`x`.`a3` = 0x2f) and (`test`.`x`.`b3` = 0x3f)) or (`test`.`x`.`d3` = 0x1f)))
|
|
select * from t3_hash x, t3_hash y
|
|
where ((x.a3=0x2f and x.b3=0x3f) or x.d3=0x1f)
|
|
and (y.a3=x.d3 and y.b3=x.b3);
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
31 47 1 31 31 47 1 31
|
|
47 63 2 47 47 63 2 47
|
|
explain
|
|
select * from t3 x, t3 y where x.d3>=31 and y.d3=x.b3;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 range t3_d3 t3_d3 4 NULL 3 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`x`.`d3` >= 31); Using MRR
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x.b3 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`d3` = `test`.`x`.`b3`) and (`test`.`x`.`d3` >= 31))
|
|
select * from t3 x, t3 y where x.d3>=31 and y.d3=x.b3;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
31 47 1 31 47 63 2 47
|
|
47 63 2 47 63 31 3 63
|
|
63 31 3 63 31 47 1 31
|
|
insert into t1 values (0x4f, null);
|
|
select * from t1 left join t1 as t2 on t2.a = t1.b;
|
|
a b a b
|
|
31 47 47 63
|
|
47 63 63 31
|
|
63 31 31 47
|
|
79 NULL NULL NULL
|
|
insert into t3 values (8,8,8,8);
|
|
explain select count(*) from t3 as x0
|
|
join t3 as x1 on x0.b3=x1.d3 and x0.d3=8
|
|
join t3 as x2 on x1.b3=x2.d3
|
|
join t3 as x3 on x2.b3=x3.d3
|
|
join t3 as x4 on x3.b3=x4.d3
|
|
join t3 as x5 on x4.b3=x5.d3
|
|
join t3 as x6 on x5.b3=x6.d3
|
|
join t3 as x7 on x6.b3=x7.d3
|
|
join t3 as x8 on x7.b3=x8.d3
|
|
join t3 as x9 on x8.b3=x9.d3
|
|
join t3 as x10 on x9.b3=x10.d3
|
|
join t3 as x11 on x10.b3=x11.d3
|
|
join t3 as x12 on x11.b3=x12.d3
|
|
join t3 as x13 on x12.b3=x13.d3
|
|
join t3 as x14 on x13.b3=x14.d3
|
|
join t3 as x15 on x14.b3=x15.d3
|
|
join t3 as x16 on x15.b3=x16.d3
|
|
join t3 as x17 on x16.b3=x17.d3;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x0 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 const 1 100.00 Parent of 16 pushed join@1
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x0.b3 1 100.00 Child of 'x0' in pushed join@1
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x1.b3 1 100.00 Child of 'x1' in pushed join@1
|
|
1 SIMPLE x3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x2.b3 1 100.00 Child of 'x2' in pushed join@1
|
|
1 SIMPLE x4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x3.b3 1 100.00 Child of 'x3' in pushed join@1
|
|
1 SIMPLE x5 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x4.b3 1 100.00 Child of 'x4' in pushed join@1
|
|
1 SIMPLE x6 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x5.b3 1 100.00 Child of 'x5' in pushed join@1
|
|
1 SIMPLE x7 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x6.b3 1 100.00 Child of 'x6' in pushed join@1
|
|
1 SIMPLE x8 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x7.b3 1 100.00 Child of 'x7' in pushed join@1
|
|
1 SIMPLE x9 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x8.b3 1 100.00 Child of 'x8' in pushed join@1
|
|
1 SIMPLE x10 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x9.b3 1 100.00 Child of 'x9' in pushed join@1
|
|
1 SIMPLE x11 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x10.b3 1 100.00 Child of 'x10' in pushed join@1
|
|
1 SIMPLE x12 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x11.b3 1 100.00 Child of 'x11' in pushed join@1
|
|
1 SIMPLE x13 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x12.b3 1 100.00 Child of 'x12' in pushed join@1
|
|
1 SIMPLE x14 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x13.b3 1 100.00 Child of 'x13' in pushed join@1
|
|
1 SIMPLE x15 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x14.b3 1 100.00 Child of 'x14' in pushed join@1
|
|
1 SIMPLE x16 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x15.b3 1 100.00 Parent of 2 pushed join@2
|
|
1 SIMPLE x17 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x16.b3 1 100.00 Child of 'x16' in pushed join@2
|
|
Warnings:
|
|
Note 1003 Cannot push table 'x16' as child of 'x0'. Max number of pushable tables exceeded.
|
|
Note 1003 Cannot push table 'x17' as child of 'x0'. Max number of pushable tables exceeded.
|
|
Note 1003 /* select#1 */ select count(0) AS `count(*)` from `test`.`t3` `x0` join `test`.`t3` `x1` join `test`.`t3` `x2` join `test`.`t3` `x3` join `test`.`t3` `x4` join `test`.`t3` `x5` join `test`.`t3` `x6` join `test`.`t3` `x7` join `test`.`t3` `x8` join `test`.`t3` `x9` join `test`.`t3` `x10` join `test`.`t3` `x11` join `test`.`t3` `x12` join `test`.`t3` `x13` join `test`.`t3` `x14` join `test`.`t3` `x15` join `test`.`t3` `x16` join `test`.`t3` `x17` where ((`test`.`x0`.`d3` = 8) and (`test`.`x1`.`d3` = `test`.`x0`.`b3`) and (`test`.`x2`.`d3` = `test`.`x1`.`b3`) and (`test`.`x3`.`d3` = `test`.`x2`.`b3`) and (`test`.`x4`.`d3` = `test`.`x3`.`b3`) and (`test`.`x5`.`d3` = `test`.`x4`.`b3`) and (`test`.`x6`.`d3` = `test`.`x5`.`b3`) and (`test`.`x7`.`d3` = `test`.`x6`.`b3`) and (`test`.`x8`.`d3` = `test`.`x7`.`b3`) and (`test`.`x9`.`d3` = `test`.`x8`.`b3`) and (`test`.`x10`.`d3` = `test`.`x9`.`b3`) and (`test`.`x11`.`d3` = `test`.`x10`.`b3`) and (`test`.`x12`.`d3` = `test`.`x11`.`b3`) and (`test`.`x13`.`d3` = `test`.`x12`.`b3`) and (`test`.`x14`.`d3` = `test`.`x13`.`b3`) and (`test`.`x15`.`d3` = `test`.`x14`.`b3`) and (`test`.`x16`.`d3` = `test`.`x15`.`b3`) and (`test`.`x17`.`d3` = `test`.`x16`.`b3`))
|
|
select count(*) from t3 as x0
|
|
join t3 as x1 on x0.b3=x1.d3 and x0.d3=8
|
|
join t3 as x2 on x1.b3=x2.d3
|
|
join t3 as x3 on x2.b3=x3.d3
|
|
join t3 as x4 on x3.b3=x4.d3
|
|
join t3 as x5 on x4.b3=x5.d3
|
|
join t3 as x6 on x5.b3=x6.d3
|
|
join t3 as x7 on x6.b3=x7.d3
|
|
join t3 as x8 on x7.b3=x8.d3
|
|
join t3 as x9 on x8.b3=x9.d3
|
|
join t3 as x10 on x9.b3=x10.d3
|
|
join t3 as x11 on x10.b3=x11.d3
|
|
join t3 as x12 on x11.b3=x12.d3
|
|
join t3 as x13 on x12.b3=x13.d3
|
|
join t3 as x14 on x13.b3=x14.d3
|
|
join t3 as x15 on x14.b3=x15.d3
|
|
join t3 as x16 on x15.b3=x16.d3
|
|
join t3 as x17 on x16.b3=x17.d3;
|
|
count(*)
|
|
1
|
|
explain select count(*) from t3 as x0
|
|
join t3 as x1 on x0.c3=x1.a3
|
|
join t3 as x2 on x1.c3=x2.a3
|
|
join t3 as x3 on x2.c3=x3.a3
|
|
join t3 as x4 on x3.c3=x4.a3
|
|
join t3 as x5 on x4.c3=x5.a3
|
|
join t3 as x6 on x5.c3=x6.a3
|
|
join t3 as x7 on x6.c3=x7.a3
|
|
join t3 as x8 on x7.c3=x8.a3
|
|
join t3 as x9 on x8.c3=x9.a3
|
|
join t3 as x10 on x9.c3=x10.a3
|
|
join t3 as x11 on x10.c3=x11.a3
|
|
join t3 as x12 on x11.c3=x12.a3
|
|
join t3 as x13 on x12.c3=x13.a3
|
|
join t3 as x14 on x13.c3=x14.a3
|
|
join t3 as x15 on x14.c3=x15.a3
|
|
join t3 as x16 on x15.c3=x16.a3
|
|
join t3 as x17 on x16.c3=x17.a3
|
|
join t3 as x18 on x17.c3=x18.a3
|
|
join t3 as x19 on x18.c3=x19.a3
|
|
join t3 as x20 on x19.c3=x20.a3
|
|
join t3 as x21 on x20.c3=x21.a3
|
|
join t3 as x22 on x21.c3=x22.a3
|
|
join t3 as x23 on x22.c3=x23.a3
|
|
join t3 as x24 on x23.c3=x24.a3
|
|
join t3 as x25 on x24.c3=x25.a3
|
|
join t3 as x26 on x25.c3=x26.a3
|
|
join t3 as x27 on x26.c3=x27.a3
|
|
join t3 as x28 on x27.c3=x28.a3
|
|
join t3 as x29 on x28.c3=x29.a3
|
|
join t3 as x30 on x29.c3=x30.a3
|
|
join t3 as x31 on x30.c3=x31.a3
|
|
join t3 as x32 on x31.c3=x32.a3
|
|
join t3 as x33 on x32.c3=x33.a3;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x0 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 4 100.00 Parent of 32 pushed join@1
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x0.c3 1 100.00 Child of 'x0' in pushed join@1
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x1.c3 1 100.00 Child of 'x1' in pushed join@1
|
|
1 SIMPLE x3 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x2.c3 1 100.00 Child of 'x2' in pushed join@1
|
|
1 SIMPLE x4 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x3.c3 1 100.00 Child of 'x3' in pushed join@1
|
|
1 SIMPLE x5 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x4.c3 1 100.00 Child of 'x4' in pushed join@1
|
|
1 SIMPLE x6 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x5.c3 1 100.00 Child of 'x5' in pushed join@1
|
|
1 SIMPLE x7 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x6.c3 1 100.00 Child of 'x6' in pushed join@1
|
|
1 SIMPLE x8 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x7.c3 1 100.00 Child of 'x7' in pushed join@1
|
|
1 SIMPLE x9 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x8.c3 1 100.00 Child of 'x8' in pushed join@1
|
|
1 SIMPLE x10 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x9.c3 1 100.00 Child of 'x9' in pushed join@1
|
|
1 SIMPLE x11 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x10.c3 1 100.00 Child of 'x10' in pushed join@1
|
|
1 SIMPLE x12 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x11.c3 1 100.00 Child of 'x11' in pushed join@1
|
|
1 SIMPLE x13 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x12.c3 1 100.00 Child of 'x12' in pushed join@1
|
|
1 SIMPLE x14 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x13.c3 1 100.00 Child of 'x13' in pushed join@1
|
|
1 SIMPLE x15 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x14.c3 1 100.00 Child of 'x14' in pushed join@1
|
|
1 SIMPLE x16 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x15.c3 1 100.00 Child of 'x15' in pushed join@1
|
|
1 SIMPLE x17 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x16.c3 1 100.00 Child of 'x16' in pushed join@1
|
|
1 SIMPLE x18 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x17.c3 1 100.00 Child of 'x17' in pushed join@1
|
|
1 SIMPLE x19 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x18.c3 1 100.00 Child of 'x18' in pushed join@1
|
|
1 SIMPLE x20 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x19.c3 1 100.00 Child of 'x19' in pushed join@1
|
|
1 SIMPLE x21 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x20.c3 1 100.00 Child of 'x20' in pushed join@1
|
|
1 SIMPLE x22 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x21.c3 1 100.00 Child of 'x21' in pushed join@1
|
|
1 SIMPLE x23 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x22.c3 1 100.00 Child of 'x22' in pushed join@1
|
|
1 SIMPLE x24 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x23.c3 1 100.00 Child of 'x23' in pushed join@1
|
|
1 SIMPLE x25 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x24.c3 1 100.00 Child of 'x24' in pushed join@1
|
|
1 SIMPLE x26 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x25.c3 1 100.00 Child of 'x25' in pushed join@1
|
|
1 SIMPLE x27 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x26.c3 1 100.00 Child of 'x26' in pushed join@1
|
|
1 SIMPLE x28 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x27.c3 1 100.00 Child of 'x27' in pushed join@1
|
|
1 SIMPLE x29 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x28.c3 1 100.00 Child of 'x28' in pushed join@1
|
|
1 SIMPLE x30 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x29.c3 1 100.00 Child of 'x29' in pushed join@1
|
|
1 SIMPLE x31 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x30.c3 1 100.00 Child of 'x30' in pushed join@1
|
|
1 SIMPLE x32 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x31.c3 1 100.00 Parent of 2 pushed join@2
|
|
1 SIMPLE x33 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x32.c3 1 100.00 Child of 'x32' in pushed join@2
|
|
Warnings:
|
|
Note 1003 Cannot push table 'x32' as child of 'x0'. Max number of pushable tables exceeded.
|
|
Note 1003 Cannot push table 'x33' as child of 'x0'. Max number of pushable tables exceeded.
|
|
Note 1003 /* select#1 */ select count(0) AS `count(*)` from `test`.`t3` `x0` join `test`.`t3` `x1` join `test`.`t3` `x2` join `test`.`t3` `x3` join `test`.`t3` `x4` join `test`.`t3` `x5` join `test`.`t3` `x6` join `test`.`t3` `x7` join `test`.`t3` `x8` join `test`.`t3` `x9` join `test`.`t3` `x10` join `test`.`t3` `x11` join `test`.`t3` `x12` join `test`.`t3` `x13` join `test`.`t3` `x14` join `test`.`t3` `x15` join `test`.`t3` `x16` join `test`.`t3` `x17` join `test`.`t3` `x18` join `test`.`t3` `x19` join `test`.`t3` `x20` join `test`.`t3` `x21` join `test`.`t3` `x22` join `test`.`t3` `x23` join `test`.`t3` `x24` join `test`.`t3` `x25` join `test`.`t3` `x26` join `test`.`t3` `x27` join `test`.`t3` `x28` join `test`.`t3` `x29` join `test`.`t3` `x30` join `test`.`t3` `x31` join `test`.`t3` `x32` join `test`.`t3` `x33` where ((`test`.`x1`.`a3` = `test`.`x0`.`c3`) and (`test`.`x2`.`a3` = `test`.`x1`.`c3`) and (`test`.`x3`.`a3` = `test`.`x2`.`c3`) and (`test`.`x4`.`a3` = `test`.`x3`.`c3`) and (`test`.`x5`.`a3` = `test`.`x4`.`c3`) and (`test`.`x6`.`a3` = `test`.`x5`.`c3`) and (`test`.`x7`.`a3` = `test`.`x6`.`c3`) and (`test`.`x8`.`a3` = `test`.`x7`.`c3`) and (`test`.`x9`.`a3` = `test`.`x8`.`c3`) and (`test`.`x10`.`a3` = `test`.`x9`.`c3`) and (`test`.`x11`.`a3` = `test`.`x10`.`c3`) and (`test`.`x12`.`a3` = `test`.`x11`.`c3`) and (`test`.`x13`.`a3` = `test`.`x12`.`c3`) and (`test`.`x14`.`a3` = `test`.`x13`.`c3`) and (`test`.`x15`.`a3` = `test`.`x14`.`c3`) and (`test`.`x16`.`a3` = `test`.`x15`.`c3`) and (`test`.`x17`.`a3` = `test`.`x16`.`c3`) and (`test`.`x18`.`a3` = `test`.`x17`.`c3`) and (`test`.`x19`.`a3` = `test`.`x18`.`c3`) and (`test`.`x20`.`a3` = `test`.`x19`.`c3`) and (`test`.`x21`.`a3` = `test`.`x20`.`c3`) and (`test`.`x22`.`a3` = `test`.`x21`.`c3`) and (`test`.`x23`.`a3` = `test`.`x22`.`c3`) and (`test`.`x24`.`a3` = `test`.`x23`.`c3`) and (`test`.`x25`.`a3` = `test`.`x24`.`c3`) and (`test`.`x26`.`a3` = `test`.`x25`.`c3`) and (`test`.`x27`.`a3` = `test`.`x26`.`c3`) and (`test`.`x28`.`a3` = `test`.`x27`.`c3`) and (`test`.`x29`.`a3` = `test`.`x28`.`c3`) and (`test`.`x30`.`a3` = `test`.`x29`.`c3`) and (`test`.`x31`.`a3` = `test`.`x30`.`c3`) and (`test`.`x32`.`a3` = `test`.`x31`.`c3`) and (`test`.`x33`.`a3` = `test`.`x32`.`c3`))
|
|
select count(*) from t3 as x0
|
|
join t3 as x1 on x0.c3=x1.a3
|
|
join t3 as x2 on x1.c3=x2.a3
|
|
join t3 as x3 on x2.c3=x3.a3
|
|
join t3 as x4 on x3.c3=x4.a3
|
|
join t3 as x5 on x4.c3=x5.a3
|
|
join t3 as x6 on x5.c3=x6.a3
|
|
join t3 as x7 on x6.c3=x7.a3
|
|
join t3 as x8 on x7.c3=x8.a3
|
|
join t3 as x9 on x8.c3=x9.a3
|
|
join t3 as x10 on x9.c3=x10.a3
|
|
join t3 as x11 on x10.c3=x11.a3
|
|
join t3 as x12 on x11.c3=x12.a3
|
|
join t3 as x13 on x12.c3=x13.a3
|
|
join t3 as x14 on x13.c3=x14.a3
|
|
join t3 as x15 on x14.c3=x15.a3
|
|
join t3 as x16 on x15.c3=x16.a3
|
|
join t3 as x17 on x16.c3=x17.a3
|
|
join t3 as x18 on x17.c3=x18.a3
|
|
join t3 as x19 on x18.c3=x19.a3
|
|
join t3 as x20 on x19.c3=x20.a3
|
|
join t3 as x21 on x20.c3=x21.a3
|
|
join t3 as x22 on x21.c3=x22.a3
|
|
join t3 as x23 on x22.c3=x23.a3
|
|
join t3 as x24 on x23.c3=x24.a3
|
|
join t3 as x25 on x24.c3=x25.a3
|
|
join t3 as x26 on x25.c3=x26.a3
|
|
join t3 as x27 on x26.c3=x27.a3
|
|
join t3 as x28 on x27.c3=x28.a3
|
|
join t3 as x29 on x28.c3=x29.a3
|
|
join t3 as x30 on x29.c3=x30.a3
|
|
join t3 as x31 on x30.c3=x31.a3
|
|
join t3 as x32 on x31.c3=x32.a3
|
|
join t3 as x33 on x32.c3=x33.a3;
|
|
count(*)
|
|
1
|
|
explain select count(*) from t3 as x0
|
|
join t3 as x1 on x0.b3=x1.d3
|
|
join t3 as x2 on x1.b3=x2.d3
|
|
join t3 as x3 on x2.b3=x3.d3
|
|
join t3 as x4 on x3.b3=x4.d3
|
|
join t3 as x5 on x4.b3=x5.d3
|
|
join t3 as x6 on x5.b3=x6.d3
|
|
join t3 as x7 on x6.b3=x7.d3
|
|
join t3 as x8 on x7.b3=x8.d3
|
|
join t3 as x9 on x8.b3=x9.d3
|
|
join t3 as x10 on x9.b3=x10.d3
|
|
join t3 as x11 on x10.b3=x11.d3
|
|
join t3 as x12 on x11.b3=x12.d3
|
|
join t3 as x13 on x12.b3=x13.d3
|
|
join t3 as x14 on x13.b3=x14.d3
|
|
join t3 as x15 on x14.b3=x15.d3
|
|
join t3 as x16 on x15.b3=x16.d3
|
|
join t3 as x17 on x15.b3=x17.a3
|
|
join t3 as x18 on x16.b3=x18.d3;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x0 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 4 100.00 Parent of 17 pushed join@1
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x0.b3 1 100.00 Child of 'x0' in pushed join@1
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x1.b3 1 100.00 Child of 'x1' in pushed join@1
|
|
1 SIMPLE x3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x2.b3 1 100.00 Child of 'x2' in pushed join@1
|
|
1 SIMPLE x4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x3.b3 1 100.00 Child of 'x3' in pushed join@1
|
|
1 SIMPLE x5 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x4.b3 1 100.00 Child of 'x4' in pushed join@1
|
|
1 SIMPLE x6 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x5.b3 1 100.00 Child of 'x5' in pushed join@1
|
|
1 SIMPLE x7 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x6.b3 1 100.00 Child of 'x6' in pushed join@1
|
|
1 SIMPLE x8 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x7.b3 1 100.00 Child of 'x7' in pushed join@1
|
|
1 SIMPLE x9 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x8.b3 1 100.00 Child of 'x8' in pushed join@1
|
|
1 SIMPLE x10 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x9.b3 1 100.00 Child of 'x9' in pushed join@1
|
|
1 SIMPLE x11 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x10.b3 1 100.00 Child of 'x10' in pushed join@1
|
|
1 SIMPLE x12 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x11.b3 1 100.00 Child of 'x11' in pushed join@1
|
|
1 SIMPLE x13 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x12.b3 1 100.00 Child of 'x12' in pushed join@1
|
|
1 SIMPLE x14 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x13.b3 1 100.00 Child of 'x13' in pushed join@1
|
|
1 SIMPLE x15 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x14.b3 1 100.00 Child of 'x14' in pushed join@1
|
|
1 SIMPLE x16 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x15.b3 1 100.00 Parent of 2 pushed join@2
|
|
1 SIMPLE x18 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref t3_d3 t3_d3 4 test.x16.b3 1 100.00 Child of 'x16' in pushed join@2
|
|
1 SIMPLE x17 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x15.b3 1 100.00 Child of 'x15' in pushed join@1
|
|
Warnings:
|
|
Note 1003 Cannot push table 'x16' as child of 'x0'. Max number of pushable tables exceeded.
|
|
Note 1003 Cannot push table 'x18' as child of 'x0'. Max number of pushable tables exceeded.
|
|
Note 1003 /* select#1 */ select count(0) AS `count(*)` from `test`.`t3` `x0` join `test`.`t3` `x1` join `test`.`t3` `x2` join `test`.`t3` `x3` join `test`.`t3` `x4` join `test`.`t3` `x5` join `test`.`t3` `x6` join `test`.`t3` `x7` join `test`.`t3` `x8` join `test`.`t3` `x9` join `test`.`t3` `x10` join `test`.`t3` `x11` join `test`.`t3` `x12` join `test`.`t3` `x13` join `test`.`t3` `x14` join `test`.`t3` `x15` join `test`.`t3` `x16` join `test`.`t3` `x17` join `test`.`t3` `x18` where ((`test`.`x1`.`d3` = `test`.`x0`.`b3`) and (`test`.`x2`.`d3` = `test`.`x1`.`b3`) and (`test`.`x3`.`d3` = `test`.`x2`.`b3`) and (`test`.`x4`.`d3` = `test`.`x3`.`b3`) and (`test`.`x5`.`d3` = `test`.`x4`.`b3`) and (`test`.`x6`.`d3` = `test`.`x5`.`b3`) and (`test`.`x7`.`d3` = `test`.`x6`.`b3`) and (`test`.`x8`.`d3` = `test`.`x7`.`b3`) and (`test`.`x9`.`d3` = `test`.`x8`.`b3`) and (`test`.`x10`.`d3` = `test`.`x9`.`b3`) and (`test`.`x11`.`d3` = `test`.`x10`.`b3`) and (`test`.`x12`.`d3` = `test`.`x11`.`b3`) and (`test`.`x13`.`d3` = `test`.`x12`.`b3`) and (`test`.`x14`.`d3` = `test`.`x13`.`b3`) and (`test`.`x15`.`d3` = `test`.`x14`.`b3`) and (`test`.`x16`.`d3` = `test`.`x15`.`b3`) and (`test`.`x17`.`a3` = `test`.`x15`.`b3`) and (`test`.`x18`.`d3` = `test`.`x16`.`b3`))
|
|
select count(*) from t3 as x0
|
|
join t3 as x1 on x0.b3=x1.d3
|
|
join t3 as x2 on x1.b3=x2.d3
|
|
join t3 as x3 on x2.b3=x3.d3
|
|
join t3 as x4 on x3.b3=x4.d3
|
|
join t3 as x5 on x4.b3=x5.d3
|
|
join t3 as x6 on x5.b3=x6.d3
|
|
join t3 as x7 on x6.b3=x7.d3
|
|
join t3 as x8 on x7.b3=x8.d3
|
|
join t3 as x9 on x8.b3=x9.d3
|
|
join t3 as x10 on x9.b3=x10.d3
|
|
join t3 as x11 on x10.b3=x11.d3
|
|
join t3 as x12 on x11.b3=x12.d3
|
|
join t3 as x13 on x12.b3=x13.d3
|
|
join t3 as x14 on x13.b3=x14.d3
|
|
join t3 as x15 on x14.b3=x15.d3
|
|
join t3 as x16 on x15.b3=x16.d3
|
|
join t3 as x17 on x15.b3=x17.a3
|
|
join t3 as x18 on x16.b3=x18.d3;
|
|
count(*)
|
|
4
|
|
drop table t1,t2,t3, t3_hash;
|
|
create table t3 (a3 int, b3 int, c3 int, d3 int,
|
|
primary key(b3, a3)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
create table t3_hash (a3 int, b3 int, c3 int, d3 int,
|
|
primary key(b3,a3) using hash) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
create table t3_unq (pk int, a3 int not null, b3 int not null, c3 int, d3 int,
|
|
primary key(pk) using hash, unique key(b3,a3) using hash) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t3 values (0x1f, 0x2f, 1, 0x1f);
|
|
insert into t3 values (0x2f, 0x3f, 2, 0x2f);
|
|
insert into t3 values (0x3f, 0x1f, 3, 0x3f);
|
|
insert into t3_hash values (0x1f, 0x2f, 1, 0x1f);
|
|
insert into t3_hash values (0x2f, 0x3f, 2, 0x2f);
|
|
insert into t3_hash values (0x3f, 0x1f, 3, 0x3f);
|
|
insert into t3_unq values (1001, 0x1f, 0x2f, 1, 0x1f);
|
|
insert into t3_unq values (1002, 0x2f, 0x3f, 2, 0x2f);
|
|
insert into t3_unq values (1003, 0x3f, 0x1f, 3, 0x3f);
|
|
explain
|
|
select * from t3 x, t3 y where y.a3=x.d3 and y.b3=x.b3;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY NULL NULL NULL 3 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`x`.`d3` is not null)
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.x.b3,test.x.d3 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = `test`.`x`.`b3`) and (`test`.`y`.`a3` = `test`.`x`.`d3`))
|
|
select * from t3 x, t3 y where y.a3=x.d3 and y.b3=x.b3;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
31 47 1 31 31 47 1 31
|
|
47 63 2 47 47 63 2 47
|
|
63 31 3 63 63 31 3 63
|
|
explain
|
|
select * from t3_hash x, t3_hash y where y.a3=x.d3 and y.b3=x.b3;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY NULL NULL NULL 3 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`x`.`d3` is not null)
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.x.b3,test.x.d3 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3_hash` `x` join `test`.`t3_hash` `y` where ((`test`.`y`.`b3` = `test`.`x`.`b3`) and (`test`.`y`.`a3` = `test`.`x`.`d3`))
|
|
select * from t3_hash x, t3_hash y where y.a3=x.d3 and y.b3=x.b3;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
31 47 1 31 31 47 1 31
|
|
47 63 2 47 47 63 2 47
|
|
63 31 3 63 63 31 3 63
|
|
explain
|
|
select * from t3_unq x, t3_unq y where y.a3=x.d3 and y.b3=x.b3;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL b3 NULL NULL NULL 3 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`x`.`d3` is not null)
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref b3 b3 8 test.x.b3,test.x.d3 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`pk` AS `pk`,`test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`pk` AS `pk`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3_unq` `x` join `test`.`t3_unq` `y` where ((`test`.`y`.`b3` = `test`.`x`.`b3`) and (`test`.`y`.`a3` = `test`.`x`.`d3`))
|
|
select * from t3_unq x, t3_unq y where y.a3=x.d3 and y.b3=x.b3;
|
|
pk a3 b3 c3 d3 pk a3 b3 c3 d3
|
|
1001 31 47 1 31 1001 31 47 1 31
|
|
1002 47 63 2 47 1002 47 63 2 47
|
|
1003 63 31 3 63 1003 63 31 3 63
|
|
explain
|
|
select * from t3 x, t3 y where y.a3=x.d3 and y.b3=x.b3
|
|
and x.a3=0x2f and x.b3=0x3f;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 const,const 1 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`x`.`d3` is not null)
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 const,test.x.d3 1 100.00 Child of 'x' in pushed join@1; Using where
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = `test`.`x`.`b3`) and (`test`.`y`.`a3` = `test`.`x`.`d3`) and (`test`.`x`.`a3` = 0x2f) and (`test`.`x`.`b3` = 0x3f))
|
|
select * from t3 x, t3 y where y.a3=x.d3 and y.b3=x.b3
|
|
and x.a3=0x2f and x.b3=0x3f;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 63 2 47 47 63 2 47
|
|
explain
|
|
select * from t3_hash x, t3_hash y where y.a3=x.d3 and y.b3=x.b3
|
|
and x.a3=0x2f and x.b3=0x3f;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 const,const 1 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`x`.`d3` is not null)
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 const,test.x.d3 1 100.00 Child of 'x' in pushed join@1; Using where
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3_hash` `x` join `test`.`t3_hash` `y` where ((`test`.`y`.`b3` = `test`.`x`.`b3`) and (`test`.`y`.`a3` = `test`.`x`.`d3`) and (`test`.`x`.`a3` = 0x2f) and (`test`.`x`.`b3` = 0x3f))
|
|
select * from t3_hash x, t3_hash y where y.a3=x.d3 and y.b3=x.b3
|
|
and x.a3=0x2f and x.b3=0x3f;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 63 2 47 47 63 2 47
|
|
explain
|
|
select * from t3_unq x, t3_unq y where y.a3=x.d3 and y.b3=x.b3
|
|
and x.a3=0x2f and x.b3=0x3f;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 eq_ref b3 b3 8 const,const 1 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`x`.`d3` is not null)
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref b3 b3 8 const,test.x.d3 1 100.00 Child of 'x' in pushed join@1; Using where
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`pk` AS `pk`,`test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`pk` AS `pk`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3_unq` `x` join `test`.`t3_unq` `y` where ((`test`.`y`.`b3` = `test`.`x`.`b3`) and (`test`.`y`.`a3` = `test`.`x`.`d3`) and (`test`.`x`.`a3` = 0x2f) and (`test`.`x`.`b3` = 0x3f))
|
|
select * from t3_unq x, t3_unq y where y.a3=x.d3 and y.b3=x.b3
|
|
and x.a3=0x2f and x.b3=0x3f;
|
|
pk a3 b3 c3 d3 pk a3 b3 c3 d3
|
|
1002 47 63 2 47 1002 47 63 2 47
|
|
drop table t3, t3_hash, t3_unq;
|
|
create table t3 (a3 int, b3 int, c3 int, d3 int,
|
|
primary key(a3), unique key(d3)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t3 values (0x1f, 0x2f, 1, 0x1f);
|
|
insert into t3 values (0x2f, 0x3f, 2, 0x2f);
|
|
insert into t3 values (0x3f, 0x1f, 3, 0x3f);
|
|
insert into t3 values (0x4f, 0, null, null);
|
|
explain
|
|
select * from t3 as t1
|
|
left outer join t3 as t2 on t2.d3 = t1.d3
|
|
left outer join t3 as t3 on t3.a3 = t2.d3;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 4 100.00 Parent of 3 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref d3 d3 5 test.t1.d3 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t2.d3 1 100.00 Child of 't2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a3` AS `a3`,`test`.`t1`.`b3` AS `b3`,`test`.`t1`.`c3` AS `c3`,`test`.`t1`.`d3` AS `d3`,`test`.`t2`.`a3` AS `a3`,`test`.`t2`.`b3` AS `b3`,`test`.`t2`.`c3` AS `c3`,`test`.`t2`.`d3` AS `d3`,`test`.`t3`.`a3` AS `a3`,`test`.`t3`.`b3` AS `b3`,`test`.`t3`.`c3` AS `c3`,`test`.`t3`.`d3` AS `d3` from `test`.`t3` `t1` left join `test`.`t3` `t2` on((`test`.`t2`.`d3` = `test`.`t1`.`d3`)) left join `test`.`t3` on((`test`.`t3`.`a3` = `test`.`t2`.`d3`)) where true
|
|
select * from t3 as t1
|
|
left outer join t3 as t2 on t2.d3 = t1.d3
|
|
left outer join t3 as t3 on t3.a3 = t2.d3;
|
|
a3 b3 c3 d3 a3 b3 c3 d3 a3 b3 c3 d3
|
|
31 47 1 31 31 47 1 31 31 47 1 31
|
|
47 63 2 47 47 63 2 47 47 63 2 47
|
|
63 31 3 63 63 31 3 63 63 31 3 63
|
|
79 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
|
|
explain
|
|
select * from t3 as t1
|
|
left outer join t3 as t2 on t2.d3 = t1.a3
|
|
left outer join t3 as t3 on t3.a3 = t2.d3
|
|
where t1.d3 = 47;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref d3 d3 5 const 1 100.00 Parent of 3 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref d3 d3 5 test.t1.a3 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t2.d3 1 100.00 Child of 't2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a3` AS `a3`,`test`.`t1`.`b3` AS `b3`,`test`.`t1`.`c3` AS `c3`,`test`.`t1`.`d3` AS `d3`,`test`.`t2`.`a3` AS `a3`,`test`.`t2`.`b3` AS `b3`,`test`.`t2`.`c3` AS `c3`,`test`.`t2`.`d3` AS `d3`,`test`.`t3`.`a3` AS `a3`,`test`.`t3`.`b3` AS `b3`,`test`.`t3`.`c3` AS `c3`,`test`.`t3`.`d3` AS `d3` from `test`.`t3` `t1` left join `test`.`t3` `t2` on((`test`.`t2`.`d3` = `test`.`t1`.`a3`)) left join `test`.`t3` on((`test`.`t3`.`a3` = `test`.`t2`.`d3`)) where (`test`.`t1`.`d3` = 47)
|
|
select * from t3 as t1
|
|
left outer join t3 as t2 on t2.d3 = t1.a3
|
|
left outer join t3 as t3 on t3.a3 = t2.d3
|
|
where t1.d3 = 47;
|
|
a3 b3 c3 d3 a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 63 2 47 47 63 2 47 47 63 2 47
|
|
explain
|
|
select * from t3 as t1
|
|
left outer join t3 as t2 on t2.d3 = t1.a3
|
|
left outer join t3 as t3 on t3.a3 = t2.d3
|
|
where t1.d3 >= 47;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 range d3 d3 5 NULL 3 100.00 Parent of 3 pushed join@1; Using pushed condition (`test`.`t1`.`d3` >= 47); Using MRR
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref d3 d3 5 test.t1.a3 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t2.d3 1 100.00 Child of 't2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a3` AS `a3`,`test`.`t1`.`b3` AS `b3`,`test`.`t1`.`c3` AS `c3`,`test`.`t1`.`d3` AS `d3`,`test`.`t2`.`a3` AS `a3`,`test`.`t2`.`b3` AS `b3`,`test`.`t2`.`c3` AS `c3`,`test`.`t2`.`d3` AS `d3`,`test`.`t3`.`a3` AS `a3`,`test`.`t3`.`b3` AS `b3`,`test`.`t3`.`c3` AS `c3`,`test`.`t3`.`d3` AS `d3` from `test`.`t3` `t1` left join `test`.`t3` `t2` on((`test`.`t2`.`d3` = `test`.`t1`.`a3`)) left join `test`.`t3` on((`test`.`t3`.`a3` = `test`.`t2`.`d3`)) where (`test`.`t1`.`d3` >= 47)
|
|
select * from t3 as t1
|
|
left outer join t3 as t2 on t2.d3 = t1.a3
|
|
left outer join t3 as t3 on t3.a3 = t2.d3
|
|
where t1.d3 >= 47;
|
|
a3 b3 c3 d3 a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 63 2 47 47 63 2 47 47 63 2 47
|
|
63 31 3 63 63 31 3 63 63 31 3 63
|
|
explain
|
|
select * from t3 as t1
|
|
left outer join t3 as t2 on t2.d3 = t1.a3
|
|
left outer join t3 as t3 on t3.a3 = t2.d3
|
|
where t1.d3 is null;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ref d3 d3 5 const 1 100.00 Parent of 3 pushed join@1; Using pushed condition (`test`.`t1`.`d3` is null)
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref d3 d3 5 test.t1.a3 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t2.d3 1 100.00 Child of 't2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a3` AS `a3`,`test`.`t1`.`b3` AS `b3`,`test`.`t1`.`c3` AS `c3`,`test`.`t1`.`d3` AS `d3`,`test`.`t2`.`a3` AS `a3`,`test`.`t2`.`b3` AS `b3`,`test`.`t2`.`c3` AS `c3`,`test`.`t2`.`d3` AS `d3`,`test`.`t3`.`a3` AS `a3`,`test`.`t3`.`b3` AS `b3`,`test`.`t3`.`c3` AS `c3`,`test`.`t3`.`d3` AS `d3` from `test`.`t3` `t1` left join `test`.`t3` `t2` on((`test`.`t2`.`d3` = `test`.`t1`.`a3`)) left join `test`.`t3` on((`test`.`t3`.`a3` = `test`.`t2`.`d3`)) where (`test`.`t1`.`d3` is null)
|
|
select * from t3 as t1
|
|
left outer join t3 as t2 on t2.d3 = t1.a3
|
|
left outer join t3 as t3 on t3.a3 = t2.d3
|
|
where t1.d3 is null;
|
|
a3 b3 c3 d3 a3 b3 c3 d3 a3 b3 c3 d3
|
|
79 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
|
|
explain
|
|
select * from t3 as t1
|
|
left outer join t3 as t2 on t2.d3 = t1.a3
|
|
left outer join t3 as t3 on t3.a3 = t2.d3
|
|
where t1.d3 is not null;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 range d3 d3 5 NULL 3 100.00 Parent of 3 pushed join@1; Using pushed condition (`test`.`t1`.`d3` is not null); Using MRR
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref d3 d3 5 test.t1.a3 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t2.d3 1 100.00 Child of 't2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a3` AS `a3`,`test`.`t1`.`b3` AS `b3`,`test`.`t1`.`c3` AS `c3`,`test`.`t1`.`d3` AS `d3`,`test`.`t2`.`a3` AS `a3`,`test`.`t2`.`b3` AS `b3`,`test`.`t2`.`c3` AS `c3`,`test`.`t2`.`d3` AS `d3`,`test`.`t3`.`a3` AS `a3`,`test`.`t3`.`b3` AS `b3`,`test`.`t3`.`c3` AS `c3`,`test`.`t3`.`d3` AS `d3` from `test`.`t3` `t1` left join `test`.`t3` `t2` on((`test`.`t2`.`d3` = `test`.`t1`.`a3`)) left join `test`.`t3` on((`test`.`t3`.`a3` = `test`.`t2`.`d3`)) where (`test`.`t1`.`d3` is not null)
|
|
select * from t3 as t1
|
|
left outer join t3 as t2 on t2.d3 = t1.a3
|
|
left outer join t3 as t3 on t3.a3 = t2.d3
|
|
where t1.d3 is not null;
|
|
a3 b3 c3 d3 a3 b3 c3 d3 a3 b3 c3 d3
|
|
31 47 1 31 31 47 1 31 31 47 1 31
|
|
47 63 2 47 47 63 2 47 47 63 2 47
|
|
63 31 3 63 63 31 3 63 63 31 3 63
|
|
drop table t3;
|
|
create table t3 (a3 int not null, b3 int not null, c3 int, d3 int,
|
|
primary key(a3), unique key(b3,d3), unique key(c3,b3), unique key(c3,d3)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t3 values (0x1f, 0x2f, 1, 0x1f);
|
|
insert into t3 values (0x2f, 0x3f, 2, 0x2f);
|
|
insert into t3 values (0x3f, 0x1f, 3, 0x3f);
|
|
insert into t3 values (0x40, 0, null, null);
|
|
insert into t3 values (0x41, 0, null, null);
|
|
insert into t3 values (0x42, 0, 4, null);
|
|
insert into t3 values (0x43, 0, null, 0x43);
|
|
explain
|
|
select straight_join *
|
|
from t3 as x join t3 as y on x.b3 = y.b3;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL b3 NULL NULL NULL 7 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 ref b3 b3 4 test.x.b3 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where (`test`.`y`.`b3` = `test`.`x`.`b3`)
|
|
select straight_join *
|
|
from t3 as x join t3 as y on x.b3 = y.b3;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
31 47 1 31 31 47 1 31
|
|
47 63 2 47 47 63 2 47
|
|
63 31 3 63 63 31 3 63
|
|
64 0 NULL NULL 64 0 NULL NULL
|
|
64 0 NULL NULL 65 0 NULL NULL
|
|
64 0 NULL NULL 66 0 4 NULL
|
|
64 0 NULL NULL 67 0 NULL 67
|
|
65 0 NULL NULL 64 0 NULL NULL
|
|
65 0 NULL NULL 65 0 NULL NULL
|
|
65 0 NULL NULL 66 0 4 NULL
|
|
65 0 NULL NULL 67 0 NULL 67
|
|
66 0 4 NULL 64 0 NULL NULL
|
|
66 0 4 NULL 65 0 NULL NULL
|
|
66 0 4 NULL 66 0 4 NULL
|
|
66 0 4 NULL 67 0 NULL 67
|
|
67 0 NULL 67 64 0 NULL NULL
|
|
67 0 NULL 67 65 0 NULL NULL
|
|
67 0 NULL 67 66 0 4 NULL
|
|
67 0 NULL 67 67 0 NULL 67
|
|
explain
|
|
select straight_join *
|
|
from t3 as x join t3 as y on x.b3 = y.b3
|
|
where y.d3 = 0x2f;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL b3 NULL NULL NULL 7 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref b3 b3 9 test.x.b3,const 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = `test`.`x`.`b3`) and (`test`.`y`.`d3` = 0x2f))
|
|
select straight_join *
|
|
from t3 as x join t3 as y on x.b3 = y.b3
|
|
where y.d3 = 0x2f;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 63 2 47 47 63 2 47
|
|
explain
|
|
select straight_join *
|
|
from t3 as x join t3 as y on x.c3 = y.c3
|
|
where y.d3 = 0x2f;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL c3,c3_2 NULL NULL NULL # # Parent of 2 pushed join@1; Using pushed condition (`test`.`x`.`c3` is not null)
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref c3,c3_2 c3_2 10 test.x.c3,const # # Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`c3` = `test`.`x`.`c3`) and (`test`.`y`.`d3` = 0x2f))
|
|
select straight_join *
|
|
from t3 as x join t3 as y on x.c3 = y.c3
|
|
where y.d3 = 0x2f;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 63 2 47 47 63 2 47
|
|
explain
|
|
select straight_join *
|
|
from t3 as x join t3 as y on x.d3 = y.d3
|
|
where y.b3 = 0x2f;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 7 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`x`.`d3` is not null)
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref b3 b3 9 const,test.x.d3 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`d3` = `test`.`x`.`d3`) and (`test`.`y`.`b3` = 0x2f))
|
|
select straight_join *
|
|
from t3 as x join t3 as y on x.d3 = y.d3
|
|
where y.b3 = 0x2f;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
31 47 1 31 31 47 1 31
|
|
explain
|
|
select straight_join *
|
|
from t3 as x join t3 as y on x.d3 = y.d3
|
|
where y.b3 = 0x20+0x2f;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 7 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`x`.`d3` is not null)
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref b3 b3 9 const,test.x.d3 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`d3` = `test`.`x`.`d3`) and (`test`.`y`.`b3` = (0x20 + 0x2f)))
|
|
select straight_join *
|
|
from t3 as x join t3 as y on x.d3 = y.d3
|
|
where y.b3 = 0x20+0x2f;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
explain
|
|
select straight_join *
|
|
from t3 as x join t3 as y on x.b3 = y.b3
|
|
where y.d3 is not null;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL b3 NULL NULL NULL # # Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 ref b3 b3 4 test.x.b3 # # Child of 'x' in pushed join@1; Using pushed condition (`test`.`y`.`d3` is not null)
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = `test`.`x`.`b3`) and (`test`.`y`.`d3` is not null))
|
|
select straight_join *
|
|
from t3 as x join t3 as y on x.b3 = y.b3
|
|
where y.d3 is not null;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
31 47 1 31 31 47 1 31
|
|
47 63 2 47 47 63 2 47
|
|
63 31 3 63 63 31 3 63
|
|
64 0 NULL NULL 67 0 NULL 67
|
|
65 0 NULL NULL 67 0 NULL 67
|
|
66 0 4 NULL 67 0 NULL 67
|
|
67 0 NULL 67 67 0 NULL 67
|
|
explain
|
|
select straight_join *
|
|
from t3 as x join t3 as y on x.b3 = y.b3
|
|
where y.d3 is null;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL b3 NULL NULL NULL 7 100.00 NULL
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 ref b3 b3 9 test.x.b3,const 1 100.00 Using pushed condition (`test`.`y`.`d3` is null)
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = `test`.`x`.`b3`) and (`test`.`y`.`d3` is null))
|
|
select straight_join *
|
|
from t3 as x join t3 as y on x.b3 = y.b3
|
|
where y.d3 is null;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
64 0 NULL NULL 64 0 NULL NULL
|
|
64 0 NULL NULL 65 0 NULL NULL
|
|
64 0 NULL NULL 66 0 4 NULL
|
|
65 0 NULL NULL 64 0 NULL NULL
|
|
65 0 NULL NULL 65 0 NULL NULL
|
|
65 0 NULL NULL 66 0 4 NULL
|
|
66 0 4 NULL 64 0 NULL NULL
|
|
66 0 4 NULL 65 0 NULL NULL
|
|
66 0 4 NULL 66 0 4 NULL
|
|
67 0 NULL 67 64 0 NULL NULL
|
|
67 0 NULL 67 65 0 NULL NULL
|
|
67 0 NULL 67 66 0 4 NULL
|
|
explain
|
|
select straight_join *
|
|
from t3 as x join t3 as y on x.c3 = y.c3
|
|
where y.b3 = 0;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL c3,c3_2 NULL NULL NULL 7 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`x`.`c3` is not null)
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref b3,c3,c3_2 c3 9 test.x.c3,const 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`c3` = `test`.`x`.`c3`) and (`test`.`y`.`b3` = 0))
|
|
select straight_join *
|
|
from t3 as x join t3 as y on x.c3 = y.c3
|
|
where y.b3 = 0;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
66 0 4 NULL 66 0 4 NULL
|
|
explain
|
|
select straight_join *
|
|
from t3 as x join t3 as y on x.c3 = y.c3
|
|
where y.b3 is null;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL NULL Impossible WHERE
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where false
|
|
select straight_join *
|
|
from t3 as x join t3 as y on x.c3 = y.c3
|
|
where y.b3 is null;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
explain
|
|
select straight_join * from
|
|
t3 as x1
|
|
join t3 as y1 on y1.b3 = x1.b3 and y1.d3 = x1.d3
|
|
join t3 as x2 on x2.b3 = y1.b3+0
|
|
join t3 as y2 on y2.b3 = x2.c3 and y2.d3 = x1.c3;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ALL b3,c3,c3_2 NULL NULL NULL 7 100.00 Parent of 2 pushed join@1; Using pushed condition ((`test`.`x1`.`d3` is not null) and (`test`.`x1`.`c3` is not null))
|
|
1 SIMPLE y1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref b3 b3 9 test.x1.b3,test.x1.d3 1 100.00 Child of 'x1' in pushed join@1
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 ref b3,c3,c3_2 b3 4 func 1 100.00 Parent of 2 pushed join@2; Using pushed condition ((`test`.`x2`.`b3` = (`test`.`x1`.`b3` + 0)) and (`test`.`x2`.`c3` is not null))
|
|
1 SIMPLE y2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref b3 b3 9 test.x2.c3,test.x1.c3 1 100.00 Child of 'x2' in pushed join@2
|
|
Warnings:
|
|
Note 1003 Can't push table 'x2' as child, column 'b3' does neither 'ref' a column nor a constant
|
|
Note 1003 Can't push table 'y2' as child of 'x1', column 'x2.c3' is outside scope of pushable join
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x1`.`a3` AS `a3`,`test`.`x1`.`b3` AS `b3`,`test`.`x1`.`c3` AS `c3`,`test`.`x1`.`d3` AS `d3`,`test`.`y1`.`a3` AS `a3`,`test`.`y1`.`b3` AS `b3`,`test`.`y1`.`c3` AS `c3`,`test`.`y1`.`d3` AS `d3`,`test`.`x2`.`a3` AS `a3`,`test`.`x2`.`b3` AS `b3`,`test`.`x2`.`c3` AS `c3`,`test`.`x2`.`d3` AS `d3`,`test`.`y2`.`a3` AS `a3`,`test`.`y2`.`b3` AS `b3`,`test`.`y2`.`c3` AS `c3`,`test`.`y2`.`d3` AS `d3` from `test`.`t3` `x1` join `test`.`t3` `y1` join `test`.`t3` `x2` join `test`.`t3` `y2` where ((`test`.`y1`.`d3` = `test`.`x1`.`d3`) and (`test`.`y1`.`b3` = `test`.`x1`.`b3`) and (`test`.`y2`.`d3` = `test`.`x1`.`c3`) and (`test`.`y2`.`b3` = `test`.`x2`.`c3`) and (`test`.`x2`.`b3` = (`test`.`x1`.`b3` + 0)))
|
|
select straight_join * from
|
|
t3 as x1
|
|
join t3 as y1 on y1.b3 = x1.b3 and y1.d3 = x1.d3
|
|
join t3 as x2 on x2.b3 = y1.b3+0
|
|
join t3 as y2 on y2.b3 = x2.c3 and y2.d3 = x1.c3;
|
|
a3 b3 c3 d3 a3 b3 c3 d3 a3 b3 c3 d3 a3 b3 c3 d3
|
|
prepare stmt1 from
|
|
'select straight_join *
|
|
from t3 as x join t3 as y on x.b3 = y.b3
|
|
where y.d3 = 0x2f';
|
|
execute stmt1;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 63 2 47 47 63 2 47
|
|
execute stmt1;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 63 2 47 47 63 2 47
|
|
drop prepare stmt1;
|
|
execute stmt1;
|
|
ERROR HY000: Unknown prepared statement handler (stmt1) given to EXECUTE
|
|
prepare stmt1 from
|
|
'select straight_join *
|
|
from t3 as x join t3 as y on x.b3 = y.b3
|
|
where y.d3 = 0x2f';
|
|
prepare stmt1 from
|
|
'select straight_join *
|
|
from t3 as x join t3 as y on x.b3 = y.b3
|
|
where y.d3 = 0x2f';
|
|
drop prepare stmt1;
|
|
prepare stmt1 from
|
|
'explain select straight_join *
|
|
from t3 as x join t3 as y on x.b3 = y.b3
|
|
where y.d3 = 0x2f';
|
|
execute stmt1;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL b3 NULL NULL NULL 7 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref b3 b3 9 test.x.b3,const 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = `test`.`x`.`b3`) and (`test`.`y`.`d3` = 0x2f))
|
|
execute stmt1;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL b3 NULL NULL NULL 7 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref b3 b3 9 test.x.b3,const 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = `test`.`x`.`b3`) and (`test`.`y`.`d3` = 0x2f))
|
|
commit;
|
|
execute stmt1;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL b3 NULL NULL NULL 7 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref b3 b3 9 test.x.b3,const 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = `test`.`x`.`b3`) and (`test`.`y`.`d3` = 0x2f))
|
|
drop index b3 on t3;
|
|
execute stmt1;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL # # NULL
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL # # Using pushed condition ((`test`.`y`.`b3` = `test`.`x`.`b3`) and (`test`.`y`.`d3` = 0x2f))
|
|
Warnings:
|
|
Note 1003 Can't push table 'y' as child, 'type' must be a 'ref' access
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = `test`.`x`.`b3`) and (`test`.`y`.`d3` = 0x2f))
|
|
create unique index b3 on t3(b3,d3);
|
|
execute stmt1;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL b3 NULL NULL NULL 7 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref b3 b3 9 test.x.b3,const 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = `test`.`x`.`b3`) and (`test`.`y`.`d3` = 0x2f))
|
|
drop prepare stmt1;
|
|
prepare stmt1 from
|
|
'explain select straight_join *
|
|
from t3 as x join t3 as y on x.b3 = y.b3
|
|
where y.d3 = ?';
|
|
set @a=47;
|
|
execute stmt1 using @a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL b3 NULL NULL NULL 7 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref b3 b3 9 test.x.b3,const 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = `test`.`x`.`b3`) and (`test`.`y`.`d3` = 47))
|
|
set @a=0;
|
|
execute stmt1 using @a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL b3 NULL NULL NULL 7 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref b3 b3 9 test.x.b3,const 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = `test`.`x`.`b3`) and (`test`.`y`.`d3` = 0))
|
|
set @a=null;
|
|
execute stmt1 using @a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL b3 NULL NULL NULL 7 100.00 NULL
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 ref b3 b3 9 test.x.b3,const 1 100.00 Using where
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = `test`.`x`.`b3`) and (`test`.`y`.`d3` = NULL))
|
|
prepare stmt1 from
|
|
'select straight_join *
|
|
from t3 as x join t3 as y on x.b3 = y.b3
|
|
where y.d3 = ?';
|
|
set @a=47;
|
|
execute stmt1 using @a;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 63 2 47 47 63 2 47
|
|
set @a=0;
|
|
execute stmt1 using @a;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
set @a=null;
|
|
execute stmt1 using @a;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
prepare stmt1 from
|
|
'explain select straight_join *
|
|
from t3 as x join t3 as y on x.b3 = y.b3 and x.d3 = y.d3
|
|
where x.a3 = ?';
|
|
set @a=47;
|
|
execute stmt1 using @a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY,b3 PRIMARY 4 const 1 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`x`.`d3` is not null)
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref b3 b3 9 test.x.b3,test.x.d3 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`d3` = `test`.`x`.`d3`) and (`test`.`y`.`b3` = `test`.`x`.`b3`) and (`test`.`x`.`a3` = 47))
|
|
set @a=0;
|
|
execute stmt1 using @a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY,b3 PRIMARY 4 const 1 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`x`.`d3` is not null)
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref b3 b3 9 test.x.b3,test.x.d3 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`d3` = `test`.`x`.`d3`) and (`test`.`y`.`b3` = `test`.`x`.`b3`) and (`test`.`x`.`a3` = 0))
|
|
set @a=null;
|
|
execute stmt1 using @a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE NULL NULL NULL NULL NULL NULL NULL NULL NULL no matching row in const table
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`x`.`a3` = NULL) and multiple equal(`test`.`x`.`b3`, `test`.`y`.`b3`) and multiple equal(`test`.`x`.`d3`, `test`.`y`.`d3`))
|
|
prepare stmt1 from
|
|
'select straight_join *
|
|
from t3 as x join t3 as y on x.b3 = y.b3 and x.d3 = y.d3
|
|
where x.a3 = ?';
|
|
set @a=47;
|
|
execute stmt1 using @a;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 63 2 47 47 63 2 47
|
|
set @a=0;
|
|
execute stmt1 using @a;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
set @a=null;
|
|
execute stmt1 using @a;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
drop table t3;
|
|
set @a=47;
|
|
execute stmt1 using @a;
|
|
ERROR 42S02: Table 'test.t3' doesn't exist
|
|
create table t1 (a int primary key, b int, c int, index(b,c)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t1 values (1,null, 2);
|
|
insert into t1 values (2,1, null);
|
|
insert into t1 values (3,2,2);
|
|
insert into t1 values (4,null, 2);
|
|
insert into t1 values (5,1, null);
|
|
insert into t1 values (6,2,2);
|
|
set ndb_join_pushdown=false;
|
|
select *
|
|
from t1
|
|
join t1 as t2 on (t2.b = t1.b or t2.b = t1.a)
|
|
join t1 as t3 on t3.a = t2.a
|
|
join t1 as t4 on t4.a = t3.b /* index scan disguised as JT_ALL, pushdown=off */;
|
|
a b c a b c a b c a b c
|
|
1 NULL 2 2 1 NULL 2 1 NULL 1 NULL 2
|
|
1 NULL 2 5 1 NULL 5 1 NULL 1 NULL 2
|
|
2 1 NULL 2 1 NULL 2 1 NULL 1 NULL 2
|
|
2 1 NULL 3 2 2 3 2 2 2 1 NULL
|
|
2 1 NULL 5 1 NULL 5 1 NULL 1 NULL 2
|
|
2 1 NULL 6 2 2 6 2 2 2 1 NULL
|
|
3 2 2 3 2 2 3 2 2 2 1 NULL
|
|
3 2 2 6 2 2 6 2 2 2 1 NULL
|
|
5 1 NULL 2 1 NULL 2 1 NULL 1 NULL 2
|
|
5 1 NULL 5 1 NULL 5 1 NULL 1 NULL 2
|
|
6 2 2 3 2 2 3 2 2 2 1 NULL
|
|
6 2 2 6 2 2 6 2 2 2 1 NULL
|
|
set ndb_join_pushdown=true;
|
|
explain
|
|
select *
|
|
from t1
|
|
join t1 as t2 on (t2.b = t1.b or t2.b = t1.a)
|
|
join t1 as t3 on t3.a = t2.a
|
|
join t1 as t4 on t4.a = t3.b /* index scan disguised as JT_ALL, pushdown=on */;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY,b NULL NULL NULL 6 100.00 NULL
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY,b NULL NULL NULL 6 30.56 Range checked for each record (index map: 0x3); Using pushed condition ((`test`.`t2`.`b` = `test`.`t1`.`b`) or (`test`.`t2`.`b` = `test`.`t1`.`a`))
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY,b PRIMARY 4 test.t2.a 1 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`t3`.`b` is not null)
|
|
1 SIMPLE t4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t3.b 1 100.00 Child of 't3' in pushed join@1
|
|
Warnings:
|
|
Note 1003 Table 't2' is not pushable: Access type was not chosen at 'prepare' time
|
|
Note 1003 Can't push table 't3' as child of 't1', column 't2.a' is outside scope of pushable join
|
|
Note 1003 Can't push table 't4' as child of 't1', column 't3.b' is outside scope of pushable join
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`c` AS `c`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b`,`test`.`t3`.`c` AS `c`,`test`.`t4`.`a` AS `a`,`test`.`t4`.`b` AS `b`,`test`.`t4`.`c` AS `c` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` join `test`.`t1` `t4` where ((`test`.`t3`.`a` = `test`.`t2`.`a`) and (`test`.`t4`.`a` = `test`.`t3`.`b`) and ((`test`.`t2`.`b` = `test`.`t1`.`b`) or (`test`.`t2`.`b` = `test`.`t1`.`a`)))
|
|
select *
|
|
from t1
|
|
join t1 as t2 on (t2.b = t1.b or t2.b = t1.a)
|
|
join t1 as t3 on t3.a = t2.a
|
|
join t1 as t4 on t4.a = t3.b /* index scan disguised as JT_ALL, pushdown=on */;
|
|
a b c a b c a b c a b c
|
|
1 NULL 2 2 1 NULL 2 1 NULL 1 NULL 2
|
|
1 NULL 2 5 1 NULL 5 1 NULL 1 NULL 2
|
|
2 1 NULL 2 1 NULL 2 1 NULL 1 NULL 2
|
|
2 1 NULL 3 2 2 3 2 2 2 1 NULL
|
|
2 1 NULL 5 1 NULL 5 1 NULL 1 NULL 2
|
|
2 1 NULL 6 2 2 6 2 2 2 1 NULL
|
|
3 2 2 3 2 2 3 2 2 2 1 NULL
|
|
3 2 2 6 2 2 6 2 2 2 1 NULL
|
|
5 1 NULL 2 1 NULL 2 1 NULL 1 NULL 2
|
|
5 1 NULL 5 1 NULL 5 1 NULL 1 NULL 2
|
|
6 2 2 3 2 2 3 2 2 2 1 NULL
|
|
6 2 2 6 2 2 6 2 2 2 1 NULL
|
|
explain
|
|
select *
|
|
from t1 where b in
|
|
(select x.a from t1 as x join t1 as y on (y.a = x.b))
|
|
xor c > 5;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 PRIMARY t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 6 100.00 Using where
|
|
2 DEPENDENT SUBQUERY x p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY,b PRIMARY 4 func 1 100.00 Parent of 2 pushed join@1; Using where; Using pushed condition (`test`.`x`.`b` is not null); Full scan on NULL key
|
|
2 DEPENDENT SUBQUERY y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x.b 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c` from `test`.`t1` where (<in_optimizer>(`test`.`t1`.`b`,<exists>(/* select#2 */ select 1 from `test`.`t1` `x` join `test`.`t1` `y` where ((`test`.`y`.`a` = `test`.`x`.`b`) and <if>(outer_field_is_not_null, (<cache>(`test`.`t1`.`b`) = `test`.`x`.`a`), true)))) xor (`test`.`t1`.`c` > 5))
|
|
select *
|
|
from t1 where b in
|
|
(select x.a from t1 as x join t1 as y on (y.a = x.b))
|
|
xor c > 5;
|
|
a b c
|
|
3 2 2
|
|
6 2 2
|
|
explain
|
|
select t1.a, (select straight_join x.a from t1 as x join t1 as y on x.a=y.b where y.a = t1.b) from t1;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 PRIMARY t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL # # NULL
|
|
2 DEPENDENT SUBQUERY x p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY NULL NULL NULL # # NULL
|
|
2 DEPENDENT SUBQUERY y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY,b PRIMARY 4 test.t1.b # # Using where
|
|
Warnings:
|
|
Note 1276 Field or reference 'test.t1.b' of SELECT #2 was resolved in SELECT #1
|
|
Note 1003 Can't push table 'y' as child of 'x', column 't1.b' is outside scope of pushable join
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,(/* select#2 */ select straight_join `test`.`x`.`a` from `test`.`t1` `x` join `test`.`t1` `y` where ((`test`.`y`.`b` = `test`.`x`.`a`) and (`test`.`y`.`a` = `test`.`t1`.`b`))) AS `(select straight_join x.a from t1 as x join t1 as y on x.a=y.b where y.a = t1.b)` from `test`.`t1`
|
|
select t1.a, (select straight_join x.a from t1 as x join t1 as y on x.a=y.b where y.a = t1.b) from t1;
|
|
a (select straight_join x.a from t1 as x join t1 as y on x.a=y.b where y.a = t1.b)
|
|
1 NULL
|
|
2 NULL
|
|
3 1
|
|
4 NULL
|
|
5 NULL
|
|
6 1
|
|
drop table t1;
|
|
create table t1 (a int primary key, b int) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
create table t2 (a int primary key, b int) engine = myisam;
|
|
insert into t1 values(1,1), (2,2), (3,3), (4,4);
|
|
insert into t2 values(1,1), (2,2), (3,3), (4,4);
|
|
explain
|
|
select * from t1, t2, t1 as t3
|
|
where t2.a = t1.b
|
|
and t3.a = t2.b /* mixed engines */;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 4 100.00 Using pushed condition (`test`.`t1`.`b` is not null)
|
|
1 SIMPLE t2 NULL eq_ref PRIMARY PRIMARY 4 test.t1.b 1 100.00 Using where
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t2.b 1 100.00 NULL
|
|
Warnings:
|
|
Note 1003 Can't push table 't3' as child of 't1', column 't2.b' is outside scope of pushable join
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t3`.`a` AS `a`,`test`.`t3`.`b` AS `b` from `test`.`t1` join `test`.`t2` join `test`.`t1` `t3` where ((`test`.`t3`.`a` = `test`.`t2`.`b`) and (`test`.`t2`.`a` = `test`.`t1`.`b`))
|
|
select * from t1, t2, t1 as t3
|
|
where t2.a = t1.b
|
|
and t3.a = t2.b /* mixed engines */;
|
|
a b a b a b
|
|
1 1 1 1 1 1
|
|
2 2 2 2 2 2
|
|
3 3 3 3 3 3
|
|
4 4 4 4 4 4
|
|
drop table t1, t2;
|
|
create table t1 (a int primary key, b int, c blob) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
create table t2 (a int primary key, b int) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t1 values (1,1, 'kalle');
|
|
insert into t1 values (2,1, 'kalle');
|
|
insert into t1 values (3,3, 'kalle');
|
|
insert into t1 values (4,1, 'kalle');
|
|
insert into t2 values (1,1);
|
|
insert into t2 values (2,1);
|
|
insert into t2 values (3,3);
|
|
insert into t2 values (4,1);
|
|
set ndb_join_pushdown=true;
|
|
explain
|
|
select t1.a, t1.b, t2.a, t2.b
|
|
from t1, t2
|
|
where t2.a = t1.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 4 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`t1`.`b` is not null)
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b` from `test`.`t1` join `test`.`t2` where (`test`.`t2`.`a` = `test`.`t1`.`b`)
|
|
select t1.a, t1.b, t2.a, t2.b
|
|
from t1, t2
|
|
where t2.a = t1.b;
|
|
a b a b
|
|
1 1 1 1
|
|
2 1 1 1
|
|
3 3 3 3
|
|
4 1 1 1
|
|
explain
|
|
select t1.a, t1.b, t2.a, t2.b
|
|
from t1, t2
|
|
where t2.a = t1.b
|
|
and t1.a = 2;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 const 1 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`t1`.`b` is not null)
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b` from `test`.`t1` join `test`.`t2` where ((`test`.`t1`.`a` = 2) and (`test`.`t2`.`a` = `test`.`t1`.`b`))
|
|
select t1.a, t1.b, t2.a, t2.b
|
|
from t1, t2
|
|
where t2.a = t1.b
|
|
and t1.a = 2;
|
|
a b a b
|
|
2 1 1 1
|
|
explain
|
|
select t1.a, t1.b, t2.a, t2.b
|
|
from t1, t2
|
|
where t1.a = t2.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 4 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`t2`.`b` is not null)
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t2.b 1 100.00 Child of 't2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b` from `test`.`t1` join `test`.`t2` where (`test`.`t1`.`a` = `test`.`t2`.`b`)
|
|
select t1.a, t1.b, t2.a, t2.b
|
|
from t1, t2
|
|
where t2.a = t1.b;
|
|
a b a b
|
|
1 1 1 1
|
|
2 1 1 1
|
|
3 3 3 3
|
|
4 1 1 1
|
|
explain
|
|
select t1.a, t1.b, t2.a, t2.b
|
|
from t1, t2
|
|
where t1.a = t2.b
|
|
and t2.a = 3;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 const 1 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`t2`.`b` is not null)
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t2.b 1 100.00 Child of 't2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b` from `test`.`t1` join `test`.`t2` where ((`test`.`t2`.`a` = 3) and (`test`.`t1`.`a` = `test`.`t2`.`b`))
|
|
select t1.a, t1.b, t2.a, t2.b
|
|
from t1, t2
|
|
where t1.a = t2.b
|
|
and t2.a = 3;
|
|
a b a b
|
|
3 3 3 3
|
|
explain
|
|
select *
|
|
from t1, t2
|
|
where t2.a = t1.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 4 100.00 Using pushed condition (`test`.`t1`.`b` is not null)
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t1.b 1 100.00 NULL
|
|
Warnings:
|
|
Note 1003 Table 't1' is not pushable: select list can't contain BLOB columns
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b` from `test`.`t1` join `test`.`t2` where (`test`.`t2`.`a` = `test`.`t1`.`b`)
|
|
select *
|
|
from t1, t2
|
|
where t2.a = t1.b;
|
|
a b c a b
|
|
1 1 kalle 1 1
|
|
2 1 kalle 1 1
|
|
3 3 kalle 3 3
|
|
4 1 kalle 1 1
|
|
explain
|
|
select *
|
|
from t1, t2
|
|
where t2.a = t1.b
|
|
and t1.a = 2;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 const 1 100.00 Using where
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t1.b 1 100.00 NULL
|
|
Warnings:
|
|
Note 1003 Table 't1' is not pushable: select list can't contain BLOB columns
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b` from `test`.`t1` join `test`.`t2` where ((`test`.`t1`.`a` = 2) and (`test`.`t2`.`a` = `test`.`t1`.`b`))
|
|
select *
|
|
from t1, t2
|
|
where t2.a = t1.b
|
|
and t1.a = 2;
|
|
a b c a b
|
|
2 1 kalle 1 1
|
|
explain
|
|
select *
|
|
from t1, t2
|
|
where t1.a = t2.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 4 100.00 Using pushed condition (`test`.`t2`.`b` is not null)
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t2.b 1 100.00 NULL
|
|
Warnings:
|
|
Note 1003 Table 't1' is not pushable: select list can't contain BLOB columns
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b` from `test`.`t1` join `test`.`t2` where (`test`.`t1`.`a` = `test`.`t2`.`b`)
|
|
select *
|
|
from t1, t2
|
|
where t2.a = t1.b;
|
|
a b c a b
|
|
1 1 kalle 1 1
|
|
2 1 kalle 1 1
|
|
3 3 kalle 3 3
|
|
4 1 kalle 1 1
|
|
explain
|
|
select *
|
|
from t1, t2
|
|
where t1.a = t2.b
|
|
and t2.a = 3;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 const 1 100.00 Using where
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t2.b 1 100.00 NULL
|
|
Warnings:
|
|
Note 1003 Table 't1' is not pushable: select list can't contain BLOB columns
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b` from `test`.`t1` join `test`.`t2` where ((`test`.`t2`.`a` = 3) and (`test`.`t1`.`a` = `test`.`t2`.`b`))
|
|
select *
|
|
from t1, t2
|
|
where t1.a = t2.b
|
|
and t2.a = 3;
|
|
a b c a b
|
|
3 3 kalle 3 3
|
|
drop table t1, t2;
|
|
create table t3 (a3 int, b3 tinyint, c3 int not null, d3 int not null,
|
|
primary key(a3,b3)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t3 values (0x1f, 0x2f, 1, 0x1f);
|
|
insert into t3 values (0x2f, 0x3f, 2, 0x2f);
|
|
insert into t3 values (0x3f, 0x1f, 3, 0x3f);
|
|
explain
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3="63";
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 const 3 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 5 test.x.d3,const 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`a3` = `test`.`x`.`d3`) and (`test`.`x`.`a3` = 0x2f) and (`test`.`y`.`b3` = 63))
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3="63";
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 63 2 47 47 63 2 47
|
|
drop table t3;
|
|
create table t3 (a3 int, b3 tinyint unsigned, c3 int not null, d3 int not null,
|
|
primary key(a3,b3)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t3 values (0x1f, 0x2f, 1, 0x1f);
|
|
insert into t3 values (0x2f, 0x3f, 2, 0x2f);
|
|
insert into t3 values (0x3f, 0x1f, 3, 0x3f);
|
|
explain
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=(60+3);
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 const 3 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 5 test.x.d3,const 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = (60 + 3)) and (`test`.`y`.`a3` = `test`.`x`.`d3`) and (`test`.`x`.`a3` = 0x2f))
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=(60+3);
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 63 2 47 47 63 2 47
|
|
drop table t3;
|
|
create table t3 (a3 int, b3 smallint, c3 int not null, d3 int not null,
|
|
primary key(a3,b3)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t3 values (0x1f, 0x2f, 1, 0x1f);
|
|
insert into t3 values (0x2f, 0x3f, 2, 0x2f);
|
|
insert into t3 values (0x3f, 0x1f, 3, 0x3f);
|
|
explain
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=(60+3);
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 const 3 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 6 test.x.d3,const 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = (60 + 3)) and (`test`.`y`.`a3` = `test`.`x`.`d3`) and (`test`.`x`.`a3` = 0x2f))
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=(60+3);
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 63 2 47 47 63 2 47
|
|
drop table t3;
|
|
create table t3 (a3 int, b3 smallint unsigned, c3 int not null, d3 int not null,
|
|
primary key(a3,b3)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t3 values (0x1f, 0x2f, 1, 0x1f);
|
|
insert into t3 values (0x2f, 0x3f, 2, 0x2f);
|
|
insert into t3 values (0x3f, 0x1f, 3, 0x3f);
|
|
explain
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=(60+3);
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 const 3 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 6 test.x.d3,const 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = (60 + 3)) and (`test`.`y`.`a3` = `test`.`x`.`d3`) and (`test`.`x`.`a3` = 0x2f))
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=(60+3);
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 63 2 47 47 63 2 47
|
|
drop table t3;
|
|
create table t3 (a3 int, b3 mediumint, c3 int not null, d3 int not null,
|
|
primary key(a3,b3)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t3 values (0x1f, 0x2f, 1, 0x1f);
|
|
insert into t3 values (0x2f, 0x3f, 2, 0x2f);
|
|
insert into t3 values (0x3f, 0x1f, 3, 0x3f);
|
|
explain
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=(60+3);
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 const 3 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 7 test.x.d3,const 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = (60 + 3)) and (`test`.`y`.`a3` = `test`.`x`.`d3`) and (`test`.`x`.`a3` = 0x2f))
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=(60+3);
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 63 2 47 47 63 2 47
|
|
drop table t3;
|
|
create table t3 (a3 int, b3 mediumint unsigned, c3 int not null, d3 int not null,
|
|
primary key(a3,b3)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t3 values (0x1f, 0x2f, 1, 0x1f);
|
|
insert into t3 values (0x2f, 0x3f, 2, 0x2f);
|
|
insert into t3 values (0x3f, 0x1f, 3, 0x3f);
|
|
explain
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=(60+3);
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 const 3 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 7 test.x.d3,const 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = (60 + 3)) and (`test`.`y`.`a3` = `test`.`x`.`d3`) and (`test`.`x`.`a3` = 0x2f))
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=(60+3);
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 63 2 47 47 63 2 47
|
|
drop table t3;
|
|
create table t3 (a3 int, b3 int, c3 int not null, d3 int not null,
|
|
primary key(a3,b3)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t3 values (0x1f, 0x2f, 1, 0x1f);
|
|
insert into t3 values (0x2f, 0x3f, 2, 0x2f);
|
|
insert into t3 values (0x3f, 0x1f, 3, 0x3f);
|
|
explain
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=(60+3);
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 const 3 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.x.d3,const 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = (60 + 3)) and (`test`.`y`.`a3` = `test`.`x`.`d3`) and (`test`.`x`.`a3` = 0x2f))
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=(60+3);
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 63 2 47 47 63 2 47
|
|
drop table t3;
|
|
create table t3 (a3 int, b3 int unsigned, c3 int not null, d3 int not null,
|
|
primary key(a3,b3)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t3 values (0x1f, 0x2f, 1, 0x1f);
|
|
insert into t3 values (0x2f, 0x3f, 2, 0x2f);
|
|
insert into t3 values (0x3f, 0x1f, 3, 0x3f);
|
|
explain
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=(60+3);
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 const 3 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.x.d3,const 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = (60 + 3)) and (`test`.`y`.`a3` = `test`.`x`.`d3`) and (`test`.`x`.`a3` = 0x2f))
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=(60+3);
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 63 2 47 47 63 2 47
|
|
drop table t3;
|
|
create table t3 (a3 int, b3 bigint, c3 int not null, d3 int not null,
|
|
primary key(a3,b3)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t3 values (0x1f, 0x2f, 1, 0x1f);
|
|
insert into t3 values (0x2f, 0x3f, 2, 0x2f);
|
|
insert into t3 values (0x3f, 0x1f, 3, 0x3f);
|
|
explain
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=(60+3);
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 const 3 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 12 test.x.d3,const 1 100.00 Child of 'x' in pushed join@1; Using pushed condition (`test`.`y`.`b3` = 63)
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = 63) and (`test`.`y`.`a3` = `test`.`x`.`d3`) and (`test`.`x`.`a3` = 0x2f))
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=(60+3);
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 63 2 47 47 63 2 47
|
|
drop table t3;
|
|
create table t3 (a3 int, b3 bigint unsigned, c3 int not null, d3 int not null,
|
|
primary key(a3,b3)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t3 values (0x1f, 0x2f, 1, 0x1f);
|
|
insert into t3 values (0x2f, 0x3f, 2, 0x2f);
|
|
insert into t3 values (0x3f, 0x1f, 3, 0x3f);
|
|
explain
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=(60+3);
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 const 3 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 12 test.x.d3,const 1 100.00 Child of 'x' in pushed join@1; Using pushed condition (`test`.`y`.`b3` = 63)
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = 63) and (`test`.`y`.`a3` = `test`.`x`.`d3`) and (`test`.`x`.`a3` = 0x2f))
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=(60+3);
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 63 2 47 47 63 2 47
|
|
drop table t3;
|
|
create table t3 (a3 int, b3 boolean, c3 int not null, d3 int not null,
|
|
primary key(a3,b3)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t3 values (0x1f, 0, 1, 0x1f);
|
|
insert into t3 values (0x2f, 1, 2, 0x2f);
|
|
insert into t3 values (0x3f, 0, 3, 0x3f);
|
|
explain
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=1;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 const 3 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 5 test.x.d3,const 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = 1) and (`test`.`y`.`a3` = `test`.`x`.`d3`) and (`test`.`x`.`a3` = 0x2f))
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=1;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 1 2 47 47 1 2 47
|
|
drop table t3;
|
|
create table t3 (a3 int, b3 float, c3 int not null, d3 int not null,
|
|
primary key(a3,b3)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t3 values (0x1f, 2.71, 1, 0x1f);
|
|
insert into t3 values (0x2f, 3.00, 2, 0x2f);
|
|
insert into t3 values (0x3f, 0.50, 3, 0x3f);
|
|
explain
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=3.0;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 const 3 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.x.d3,const 1 100.00 Child of 'x' in pushed join@1; Using pushed condition (`test`.`y`.`b3` = 3)
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`a3` = `test`.`x`.`d3`) and (`test`.`x`.`a3` = 0x2f) and (`test`.`y`.`b3` = 3))
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=3.0;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 3 2 47 47 3 2 47
|
|
drop table t3;
|
|
create table t3 (a3 int, b3 float unsigned, c3 int not null, d3 int not null,
|
|
primary key(a3,b3)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
Warnings:
|
|
Warning 1681 UNSIGNED for decimal and floating point data types is deprecated and support for it will be removed in a future release.
|
|
insert into t3 values (0x1f, 2.71, 1, 0x1f);
|
|
insert into t3 values (0x2f, 3.00, 2, 0x2f);
|
|
insert into t3 values (0x3f, 0.50, 3, 0x3f);
|
|
explain
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=3.0;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 const 3 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.x.d3,const 1 100.00 Child of 'x' in pushed join@1; Using pushed condition (`test`.`y`.`b3` = 3)
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`a3` = `test`.`x`.`d3`) and (`test`.`x`.`a3` = 0x2f) and (`test`.`y`.`b3` = 3))
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=3.0;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 3 2 47 47 3 2 47
|
|
drop table t3;
|
|
create table t3 (a3 int, b3 double, c3 int not null, d3 int not null,
|
|
primary key(a3,b3)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t3 values (0x1f, 2.71, 1, 0x1f);
|
|
insert into t3 values (0x2f, 3.14, 2, 0x2f);
|
|
insert into t3 values (0x3f, 0.50, 3, 0x3f);
|
|
explain
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=3.14;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 const 3 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 12 test.x.d3,const 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`a3` = `test`.`x`.`d3`) and (`test`.`x`.`a3` = 0x2f) and (`test`.`y`.`b3` = 3.14))
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=3.14;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 3.14 2 47 47 3.14 2 47
|
|
drop table t3;
|
|
create table t3 (a3 int, b3 double unsigned, c3 int not null, d3 int not null,
|
|
primary key(a3,b3)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
Warnings:
|
|
Warning 1681 UNSIGNED for decimal and floating point data types is deprecated and support for it will be removed in a future release.
|
|
insert into t3 values (0x1f, 2.71, 1, 0x1f);
|
|
insert into t3 values (0x2f, 3.14, 2, 0x2f);
|
|
insert into t3 values (0x3f, 0.50, 3, 0x3f);
|
|
explain
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=3.14;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 const 3 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 12 test.x.d3,const 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`a3` = `test`.`x`.`d3`) and (`test`.`x`.`a3` = 0x2f) and (`test`.`y`.`b3` = 3.14))
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=3.14;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 3.14 2 47 47 3.14 2 47
|
|
drop table t3;
|
|
create table t3 (a3 int, b3 decimal, c3 int not null, d3 int not null,
|
|
primary key(a3,b3)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t3 values (0x1f, 0x2f, 1, 0x1f);
|
|
insert into t3 values (0x2f, 0x3f, 2, 0x2f);
|
|
insert into t3 values (0x3f, 0x1f, 3, 0x3f);
|
|
explain
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=63;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 const 3 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 9 test.x.d3,const 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`a3` = `test`.`x`.`d3`) and (`test`.`x`.`a3` = 0x2f) and (`test`.`y`.`b3` = 63))
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=63;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 63 2 47 47 63 2 47
|
|
drop table t3;
|
|
create table t3 (a3 int, b3 decimal(12,4), c3 int not null, d3 int not null,
|
|
primary key(a3,b3)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t3 values (0x1f, 2.71, 1, 0x1f);
|
|
insert into t3 values (0x2f, 3.14, 2, 0x2f);
|
|
insert into t3 values (0x3f, 0.50, 3, 0x3f);
|
|
explain
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=3.14;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 const 3 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 10 test.x.d3,const 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = 3.1400) and (`test`.`y`.`a3` = `test`.`x`.`d3`) and (`test`.`x`.`a3` = 0x2f))
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3=3.14;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 3.1400 2 47 47 3.1400 2 47
|
|
drop table t3;
|
|
create table t3 (a3 int, b3 date, c3 int not null, d3 int not null,
|
|
primary key(a3,b3)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t3 values (0x1f, '1905-05-17', 1, 0x1f);
|
|
insert into t3 values (0x2f, '2000-02-28', 2, 0x2f);
|
|
insert into t3 values (0x3f, '2000-02-29', 3, 0x3f);
|
|
explain
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3='2000-02-28';
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 const 3 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 7 test.x.d3,const 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = DATE'2000-02-28') and (`test`.`y`.`a3` = `test`.`x`.`d3`) and (`test`.`x`.`a3` = 0x2f))
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3='2000-02-28';
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 2000-02-28 2 47 47 2000-02-28 2 47
|
|
drop table t3;
|
|
create table t3 (a3 int, b3 char(16), c3 int not null, d3 int not null,
|
|
primary key(a3,b3)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t3 values (0x1f, 'Ole', 1, 0x1f);
|
|
insert into t3 values (0x2f, 'Dole', 2, 0x2f);
|
|
insert into t3 values (0x3f, 'Doffen', 2, 0x3f);
|
|
explain
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3='Dole';
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 const 3 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 68 test.x.d3,const 1 100.00 Child of 'x' in pushed join@1; Using pushed condition (`test`.`y`.`b3` = 'Dole')
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = 'Dole') and (`test`.`y`.`a3` = `test`.`x`.`d3`) and (`test`.`x`.`a3` = 0x2f))
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3='Dole';
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 Dole 2 47 47 Dole 2 47
|
|
drop table t3;
|
|
create table t3 (a3 int, b3 varchar(16), c3 int not null, d3 int not null,
|
|
primary key(a3,b3)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t3 values (0x1f, 'Ole', 1, 0x1f);
|
|
insert into t3 values (0x2f, 'Dole', 2, 0x2f);
|
|
insert into t3 values (0x3f, 'Doffen', 2, 0x3f);
|
|
explain
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3='Dole';
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 const 3 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 70 test.x.d3,const 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = 'Dole') and (`test`.`y`.`a3` = `test`.`x`.`d3`) and (`test`.`x`.`a3` = 0x2f))
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3='Dole';
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 Dole 2 47 47 Dole 2 47
|
|
drop table t3;
|
|
create table t3 (a3 int, b3 varchar(512), c3 int not null, d3 int not null,
|
|
primary key(a3,b3)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t3 values (0x1f, 'Ole', 1, 0x1f);
|
|
insert into t3 values (0x2f, 'Dole', 2, 0x2f);
|
|
insert into t3 values (0x3f, 'Doffen', 2, 0x3f);
|
|
explain
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3='Dole';
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 const 3 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 2054 test.x.d3,const 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = 'Dole') and (`test`.`y`.`a3` = `test`.`x`.`d3`) and (`test`.`x`.`a3` = 0x2f))
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3='Dole';
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 Dole 2 47 47 Dole 2 47
|
|
drop table t3;
|
|
create table t3 (a3 int, b3 binary(16), c3 int not null, d3 int not null,
|
|
primary key(a3,b3)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t3 values (0x1f, 'Ole', 1, 0x1f);
|
|
insert into t3 values (0x2f, 'Dole', 2, 0x2f);
|
|
insert into t3 values (0x3f, 'Doffen', 2, 0x3f);
|
|
explain
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3='Dole';
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 const 3 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 20 test.x.d3,const 1 100.00 Child of 'x' in pushed join@1; Using where
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = 'Dole') and (`test`.`y`.`a3` = `test`.`x`.`d3`) and (`test`.`x`.`a3` = 0x2f))
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3='Dole';
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
drop table t3;
|
|
create table t3 (a3 int, b3 varbinary(16), c3 int not null, d3 int not null,
|
|
primary key(a3,b3)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t3 values (0x1f, 'Ole', 1, 0x1f);
|
|
insert into t3 values (0x2f, 'Dole', 2, 0x2f);
|
|
insert into t3 values (0x3f, 'Doffen', 2, 0x3f);
|
|
explain
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3='Dole';
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 const 3 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 22 test.x.d3,const 1 100.00 Child of 'x' in pushed join@1; Using where
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = 'Dole') and (`test`.`y`.`a3` = `test`.`x`.`d3`) and (`test`.`x`.`a3` = 0x2f))
|
|
select * from t3 x, t3 y where x.a3=0x2f and y.a3=x.d3 and y.b3='Dole';
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
47 Dole 2 47 47 Dole 2 47
|
|
drop table t3;
|
|
create table t3 (a3 int, b3 tinyint, c3 int not null, d3 int not null,
|
|
primary key(a3,b3)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t3 values (0x1f, 0x2f, 1, 0x1f);
|
|
insert into t3 values (0x2f, 0x3f, 2, 0x2f);
|
|
insert into t3 values (0x3f, 0x1f, 3, 0x3f);
|
|
explain
|
|
select * from t3 x, t3 y where y.a3=x.b3 and y.b3="63";
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 3 100.00 NULL
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 5 test.x.b3,const 1 100.00 Using where
|
|
Warnings:
|
|
Note 1003 Can't push table 'y' as child, column 'a3' does not have same datatype as ref'ed column 'x.b3'
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`a3` = `test`.`x`.`b3`) and (`test`.`y`.`b3` = 63))
|
|
select * from t3 x, t3 y where y.a3=x.b3 and y.b3="63";
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
31 47 1 31 47 63 2 47
|
|
drop table t3;
|
|
create table t3 (a3 varchar(16), b3 int, c3 int not null, d3 int not null,
|
|
primary key(a3,b3)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t3 values ('Ole', 0x1f, 1, 0x1f);
|
|
insert into t3 values ('Dole', 0x2f, 2, 0x2f);
|
|
insert into t3 values ('Doffen', 0x3f, 2, 0x3f);
|
|
explain
|
|
select * from t3 x, t3 y where x.a3='Dole' and x.b3=0x2f and y.a3=x.a3 and y.b3=x.d3;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 70 const,const 1 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 70 const,test.x.d3 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = `test`.`x`.`d3`) and (`test`.`x`.`a3` = 'Dole') and (`test`.`y`.`a3` = 'Dole') and (`test`.`x`.`b3` = 0x2f))
|
|
select * from t3 x, t3 y where x.a3='Dole' and x.b3=0x2f and y.a3=x.a3 and y.b3=x.d3;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
Dole 47 2 47 Dole 47 2 47
|
|
explain
|
|
select * from t3 x, t3 y where x.a3='Dole' and y.a3=x.a3 and y.b3=x.d3;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 66 const 3 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 70 const,test.x.d3 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a3` AS `a3`,`test`.`x`.`b3` AS `b3`,`test`.`x`.`c3` AS `c3`,`test`.`x`.`d3` AS `d3`,`test`.`y`.`a3` AS `a3`,`test`.`y`.`b3` AS `b3`,`test`.`y`.`c3` AS `c3`,`test`.`y`.`d3` AS `d3` from `test`.`t3` `x` join `test`.`t3` `y` where ((`test`.`y`.`b3` = `test`.`x`.`d3`) and (`test`.`x`.`a3` = 'Dole') and (`test`.`y`.`a3` = 'Dole'))
|
|
select * from t3 x, t3 y where x.a3='Dole' and y.a3=x.a3 and y.b3=x.d3;
|
|
a3 b3 c3 d3 a3 b3 c3 d3
|
|
Dole 47 2 47 Dole 47 2 47
|
|
drop table t3;
|
|
create table t1 (k int primary key, b int) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t1 values (1,1), (2,1), (3,1), (4,1);
|
|
explain
|
|
select *
|
|
from t1
|
|
straight_join t1 as t2 on t2.k = t1.b+0
|
|
straight_join t1 as t3 on t3.k = t2.b
|
|
straight_join t1 as t4 on t4.k = t1.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 4 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`t1`.`b` is not null)
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 func 1 100.00 Parent of 2 pushed join@2; Using pushed condition ((`test`.`t2`.`k` = (`test`.`t1`.`b` + 0)) and (`test`.`t2`.`b` is not null))
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t2.b 1 100.00 Child of 't2' in pushed join@2
|
|
1 SIMPLE t4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 Can't push table 't2' as child, column 'k' does neither 'ref' a column nor a constant
|
|
Note 1003 Can't push table 't3' as child of 't1', column 't2.b' is outside scope of pushable join
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`k` AS `k`,`test`.`t1`.`b` AS `b`,`test`.`t2`.`k` AS `k`,`test`.`t2`.`b` AS `b`,`test`.`t3`.`k` AS `k`,`test`.`t3`.`b` AS `b`,`test`.`t4`.`k` AS `k`,`test`.`t4`.`b` AS `b` from `test`.`t1` straight_join `test`.`t1` `t2` straight_join `test`.`t1` `t3` straight_join `test`.`t1` `t4` where ((`test`.`t3`.`k` = `test`.`t2`.`b`) and (`test`.`t4`.`k` = `test`.`t1`.`b`) and (`test`.`t2`.`k` = (`test`.`t1`.`b` + 0)))
|
|
select *
|
|
from t1
|
|
straight_join t1 as t2 on t2.k = t1.b+0
|
|
straight_join t1 as t3 on t3.k = t2.b
|
|
straight_join t1 as t4 on t4.k = t1.b;
|
|
k b k b k b k b
|
|
1 1 1 1 1 1 1 1
|
|
2 1 1 1 1 1 1 1
|
|
3 1 1 1 1 1 1 1
|
|
4 1 1 1 1 1 1 1
|
|
explain
|
|
select *
|
|
from t1
|
|
straight_join t1 as t2 on t2.k = t1.b+0
|
|
straight_join t1 as t3 on t3.k = t2.b
|
|
straight_join t1 as t4 on t4.k = t1.b
|
|
where t2.k = 1;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 4 100.00 Parent of 2 pushed join@1; Using where; Using pushed condition (`test`.`t1`.`b` is not null)
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 const 1 100.00 Parent of 2 pushed join@2; Using pushed condition (`test`.`t2`.`b` is not null)
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t2.b 1 100.00 Child of 't2' in pushed join@2
|
|
1 SIMPLE t4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 Can't push table 't2' as child of 't1', their dependency is 'const'
|
|
Note 1003 Can't push table 't3' as child of 't1', column 't2.b' is outside scope of pushable join
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`k` AS `k`,`test`.`t1`.`b` AS `b`,`test`.`t2`.`k` AS `k`,`test`.`t2`.`b` AS `b`,`test`.`t3`.`k` AS `k`,`test`.`t3`.`b` AS `b`,`test`.`t4`.`k` AS `k`,`test`.`t4`.`b` AS `b` from `test`.`t1` straight_join `test`.`t1` `t2` straight_join `test`.`t1` `t3` straight_join `test`.`t1` `t4` where ((`test`.`t3`.`k` = `test`.`t2`.`b`) and (`test`.`t4`.`k` = `test`.`t1`.`b`) and (`test`.`t2`.`k` = 1) and (1 = (`test`.`t1`.`b` + 0)))
|
|
select *
|
|
from t1
|
|
straight_join t1 as t2 on t2.k = t1.b+0
|
|
straight_join t1 as t3 on t3.k = t2.b
|
|
straight_join t1 as t4 on t4.k = t1.b
|
|
where t2.k = 1;
|
|
k b k b k b k b
|
|
1 1 1 1 1 1 1 1
|
|
2 1 1 1 1 1 1 1
|
|
3 1 1 1 1 1 1 1
|
|
4 1 1 1 1 1 1 1
|
|
drop table t1;
|
|
set global debug='+d,max_64rows_in_spj_batches';
|
|
create table t1 (
|
|
a int not null auto_increment,
|
|
b char(255) not null,
|
|
c int not null,
|
|
d char(255) not null,
|
|
primary key (`a`,`b`)
|
|
) engine=ndbcluster
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
explain
|
|
select count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
join t1 as t3 on t3.a = t2.c and t3.b = t2.d;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 3000 100.00 Parent of 3 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 1024 test.t1.c,test.t1.d 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 1024 test.t2.c,test.t2.d 1 100.00 Child of 't2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select count(0) AS `count(*)` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` where ((`test`.`t2`.`b` = `test`.`t1`.`d`) and (`test`.`t2`.`a` = `test`.`t1`.`c`) and (`test`.`t3`.`b` = `test`.`t2`.`d`) and (`test`.`t3`.`a` = `test`.`t2`.`c`))
|
|
select count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
join t1 as t3 on t3.a = t2.c and t3.b = t2.d;
|
|
count(*)
|
|
2996
|
|
explain
|
|
select count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.c
|
|
join t1 as t3 on t3.a = t2.c and t3.b = t2.d;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 3000 100.00 Parent of 3 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t1.c 30 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 1024 test.t2.c,test.t2.d 1 100.00 Child of 't2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select count(0) AS `count(*)` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` where ((`test`.`t2`.`a` = `test`.`t1`.`c`) and (`test`.`t3`.`b` = `test`.`t2`.`d`) and (`test`.`t3`.`a` = `test`.`t2`.`c`))
|
|
select count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.c
|
|
join t1 as t3 on t3.a = t2.c and t3.b = t2.d;
|
|
count(*)
|
|
8990
|
|
explain
|
|
select count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
join t1 as t3 on t3.a = t2.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 3000 100.00 Parent of 3 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 1024 test.t1.c,test.t1.d 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t2.c 30 100.00 Child of 't2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select count(0) AS `count(*)` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` where ((`test`.`t2`.`b` = `test`.`t1`.`d`) and (`test`.`t2`.`a` = `test`.`t1`.`c`) and (`test`.`t3`.`a` = `test`.`t2`.`c`))
|
|
select count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.c and t2.b = t1.d
|
|
join t1 as t3 on t3.a = t2.c;
|
|
count(*)
|
|
8988
|
|
alter table t1 partition by key(a);
|
|
explain
|
|
select count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.c
|
|
join t1 as t3 on t3.a = t2.c and t3.b = t2.d;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 3000 100.00 Parent of 3 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t1.c 30 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 1024 test.t2.c,test.t2.d 1 100.00 Child of 't2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select count(0) AS `count(*)` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` where ((`test`.`t2`.`a` = `test`.`t1`.`c`) and (`test`.`t3`.`b` = `test`.`t2`.`d`) and (`test`.`t3`.`a` = `test`.`t2`.`c`))
|
|
select count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.c
|
|
join t1 as t3 on t3.a = t2.c and t3.b = t2.d;
|
|
count(*)
|
|
8990
|
|
drop table t1;
|
|
set global debug=@save_debug;
|
|
create logfile group lg1
|
|
add undofile 'undofile.dat'
|
|
initial_size 1m
|
|
undo_buffer_size = 1m
|
|
engine=ndb;
|
|
create tablespace ts1
|
|
add datafile 'datafile.dat'
|
|
use logfile group lg1
|
|
initial_size 6m
|
|
engine ndb;
|
|
create table t1 (a int not null,
|
|
b int not null storage disk,
|
|
c int not null storage memory,
|
|
primary key(a))
|
|
tablespace ts1 storage disk engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t1 values (10, 11, 11);
|
|
insert into t1 values (11, 12, 12);
|
|
insert into t1 values (12, 13, 13);
|
|
create table t2 (a int not null,
|
|
b int not null, primary key(a)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t2 values (10, 11);
|
|
insert into t2 values (11, 12);
|
|
insert into t2 values (12, 13);
|
|
explain select * from t1, t2 where t1.c = t2.a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 3 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b` from `test`.`t1` join `test`.`t2` where (`test`.`t2`.`a` = `test`.`t1`.`c`)
|
|
select * from t1, t2 where t1.c = t2.a;
|
|
a b c a b
|
|
10 11 11 11 12
|
|
11 12 12 12 13
|
|
explain select * from t1, t2 where t1.a=11 and t1.c = t2.a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 const 1 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t1.c 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b` from `test`.`t1` join `test`.`t2` where ((`test`.`t2`.`a` = `test`.`t1`.`c`) and (`test`.`t1`.`a` = 11))
|
|
select * from t1, t2 where t1.a=11 and t1.c = t2.a;
|
|
a b c a b
|
|
11 12 12 12 13
|
|
explain select * from t2, t1 where t2.b = t1.a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 3 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t2.b 1 100.00 Child of 't2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c` from `test`.`t2` join `test`.`t1` where (`test`.`t1`.`a` = `test`.`t2`.`b`)
|
|
select * from t2, t1 where t2.b = t1.a;
|
|
a b a b c
|
|
10 11 11 12 12
|
|
11 12 12 13 13
|
|
explain select * from t2, t1 where t2.a=11 and t2.b = t1.a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 const 1 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t2.b 1 100.00 Child of 't2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c` from `test`.`t2` join `test`.`t1` where ((`test`.`t1`.`a` = `test`.`t2`.`b`) and (`test`.`t2`.`a` = 11))
|
|
select * from t2, t1 where t2.a=11 and t2.b = t1.a;
|
|
a b a b c
|
|
11 12 12 13 13
|
|
explain select t1.a, t1.c, t2.a, t2.b from t1, t2 where t1.b = t2.a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 3 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`c` AS `c`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b` from `test`.`t1` join `test`.`t2` where (`test`.`t2`.`a` = `test`.`t1`.`b`)
|
|
select t1.a, t1.c, t2.a, t2.b from t1, t2 where t1.b = t2.a;
|
|
a c a b
|
|
10 11 11 12
|
|
11 12 12 13
|
|
explain select t1.a, t1.c, t2.a, t2.b from t1, t2 where t1.a=11 and t1.b = t2.a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 const 1 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`a` AS `a`,`test`.`t1`.`c` AS `c`,`test`.`t2`.`a` AS `a`,`test`.`t2`.`b` AS `b` from `test`.`t1` join `test`.`t2` where ((`test`.`t2`.`a` = `test`.`t1`.`b`) and (`test`.`t1`.`a` = 11))
|
|
select t1.a, t1.c, t2.a, t2.b from t1, t2 where t1.a=11 and t1.b = t2.a;
|
|
a c a b
|
|
11 12 12 13
|
|
drop table t1;
|
|
drop table t2;
|
|
alter tablespace ts1
|
|
drop datafile 'datafile.dat';
|
|
drop tablespace ts1;
|
|
drop logfile group lg1
|
|
engine ndb;
|
|
create temporary table old_count
|
|
select counter_name, sum(val) as val
|
|
from ndbinfo.counters
|
|
where block_name='DBSPJ'
|
|
group by counter_name;
|
|
create table t1 (a int not null,
|
|
b int not null,
|
|
c int not null,
|
|
primary key(a))
|
|
engine = ndb
|
|
partition by key() partitions 8;
|
|
insert into t1 values (1, 2, 2);
|
|
insert into t1 values (2, 3, 3);
|
|
insert into t1 values (3, 4, 4);
|
|
select * from t1 t1, t1 t2 where t1.a = 2 and t2.a = t1.b;
|
|
a b c a b c
|
|
2 3 3 3 4 4
|
|
select count(*) from t1 t1, t1 t2 where t2.a = t1.b;
|
|
count(*)
|
|
2
|
|
select count(*) from t1 t1, t1 t2 where t1.a >= 2 and t2.a = t1.b;
|
|
count(*)
|
|
1
|
|
create temporary table new_count
|
|
select counter_name, sum(val) as val
|
|
from ndbinfo.counters
|
|
where block_name='DBSPJ'
|
|
group by counter_name;
|
|
select new_count.counter_name, new_count.val - old_count.val
|
|
from new_count, old_count
|
|
where new_count.counter_name = old_count.counter_name
|
|
and new_count.counter_name <> 'LOCAL_READS_SENT'
|
|
and new_count.counter_name <> 'REMOTE_READS_SENT';
|
|
counter_name new_count.val - old_count.val
|
|
CONST_PRUNED_RANGE_SCANS_RECEIVED 0
|
|
LOCAL_RANGE_SCANS_SENT 8
|
|
LOCAL_TABLE_SCANS_SENT 8
|
|
PRUNED_RANGE_SCANS_RECEIVED 0
|
|
RANGE_SCANS_RECEIVED 2
|
|
READS_NOT_FOUND 2
|
|
READS_RECEIVED 1
|
|
REMOTE_RANGE_SCANS_SENT 0
|
|
SCAN_BATCHES_RETURNED 4
|
|
SCAN_ROWS_RETURNED 8
|
|
TABLE_SCANS_RECEIVED 2
|
|
select 'READS_SENT', sum(new_count.val - old_count.val)
|
|
from new_count, old_count
|
|
where new_count.counter_name = old_count.counter_name
|
|
and (new_count.counter_name = 'LOCAL_READS_SENT'
|
|
or new_count.counter_name = 'REMOTE_READS_SENT');
|
|
READS_SENT sum(new_count.val - old_count.val)
|
|
READS_SENT 7
|
|
drop table old_count;
|
|
drop table new_count;
|
|
drop table t1;
|
|
create table t1 (
|
|
a int primary key,
|
|
b int,
|
|
c int) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t1 values (1, 2, 3);
|
|
insert into t1 values (2, 3, 4);
|
|
insert into t1 values (3, 4, 5);
|
|
explain select * from t1 x, t1 y where x.b=y.a and x.c=4;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL # # Parent of 2 pushed join@1; Using pushed condition ((`test`.`x`.`c` = 4) and (`test`.`x`.`b` is not null))
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x.b # # Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a` AS `a`,`test`.`x`.`b` AS `b`,`test`.`x`.`c` AS `c`,`test`.`y`.`a` AS `a`,`test`.`y`.`b` AS `b`,`test`.`y`.`c` AS `c` from `test`.`t1` `x` join `test`.`t1` `y` where ((`test`.`x`.`c` = 4) and (`test`.`y`.`a` = `test`.`x`.`b`))
|
|
select * from t1 x, t1 y where x.b=y.a and x.c=4;
|
|
a b c a b c
|
|
2 3 4 3 4 5
|
|
lookups
|
|
1
|
|
explain select * from t1 x, t1 y, t1 z where x.b=y.a and y.c=4 and y.b=z.a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL # # Parent of 3 pushed join@1; Using pushed condition (`test`.`x`.`b` is not null)
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x.b # # Child of 'x' in pushed join@1; Using pushed condition ((`test`.`y`.`c` = 4) and (`test`.`y`.`b` is not null))
|
|
1 SIMPLE z p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.y.b # # Child of 'y' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a` AS `a`,`test`.`x`.`b` AS `b`,`test`.`x`.`c` AS `c`,`test`.`y`.`a` AS `a`,`test`.`y`.`b` AS `b`,`test`.`y`.`c` AS `c`,`test`.`z`.`a` AS `a`,`test`.`z`.`b` AS `b`,`test`.`z`.`c` AS `c` from `test`.`t1` `x` join `test`.`t1` `y` join `test`.`t1` `z` where ((`test`.`z`.`a` = `test`.`y`.`b`) and (`test`.`y`.`c` = 4) and (`test`.`y`.`a` = `test`.`x`.`b`))
|
|
select * from t1 x, t1 y, t1 z where x.b=y.a and y.c=4 and y.b=z.a;
|
|
a b c a b c a b c
|
|
1 2 3 2 3 4 3 4 5
|
|
lookups
|
|
5
|
|
drop table t1;
|
|
create table t1(
|
|
a int not null,
|
|
b int not null,
|
|
c int not null,
|
|
primary key(a,b))
|
|
engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM"
|
|
partition by key (a);
|
|
insert into t1 values (10, 10, 11);
|
|
insert into t1 values (11, 11, 12);
|
|
insert into t1 values (12, 12, 13);
|
|
select * from t1 t1, t1 t2
|
|
where t1.a = 10 and t1.b = 10 and
|
|
t2.a = t1.c and t2.b = t1.c;
|
|
a b c a b c
|
|
10 10 11 11 11 12
|
|
create temporary table server_counts
|
|
select * from performance_schema.global_status
|
|
where variable_name in
|
|
('Ndb_scan_count',
|
|
'Ndb_pruned_scan_count',
|
|
'Ndb_sorted_scan_count',
|
|
'Ndb_pushed_queries_defined',
|
|
'Ndb_pushed_queries_dropped',
|
|
'Ndb_pushed_reads');
|
|
select * from t1 t1, t1 t2
|
|
where t1.a = 11 and t1.b = 11 and
|
|
t2.a = t1.c and t2.b = t1.c;
|
|
a b c a b c
|
|
11 11 12 12 12 13
|
|
select * from t1 t1, t1 t2
|
|
where t2.a = t1.c and t2.b = t1.c
|
|
order by t1.a;
|
|
a b c a b c
|
|
10 10 11 11 11 12
|
|
11 11 12 12 12 13
|
|
select count(*) from t1 t1, t1 t2
|
|
where t1.a = 11 and
|
|
t2.a = t1.c and t2.b = t1.c;
|
|
count(*)
|
|
1
|
|
select new.variable_name, new.variable_value - old.variable_value
|
|
from server_counts as old,
|
|
performance_schema.global_status as new
|
|
where new.variable_name = old.variable_name
|
|
order by new.variable_name;
|
|
variable_name new.variable_value - old.variable_value
|
|
Ndb_pruned_scan_count 1
|
|
Ndb_pushed_queries_defined 3
|
|
Ndb_pushed_queries_dropped 0
|
|
Ndb_pushed_reads 4
|
|
Ndb_scan_count 2
|
|
Ndb_sorted_scan_count 1
|
|
drop table server_counts;
|
|
drop table t1;
|
|
create table t1(
|
|
d int not null,
|
|
c int not null,
|
|
a int not null,
|
|
b int not null,
|
|
primary key using hash (a,b))
|
|
engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM"
|
|
partition by key (a);
|
|
insert into t1(a,b,c,d) values (10, 10, 11, 11);
|
|
insert into t1(a,b,c,d) values (11, 11, 12, 12);
|
|
insert into t1(a,b,c,d) values (12, 12, 13, 13);
|
|
create index i1 on t1(c,a);
|
|
select count(*) from t1 t1, t1 t2 where t1.c = 12 and t1.a = 11 and t2.a = t1.d and t2.b = t1.d;
|
|
count(*)
|
|
1
|
|
drop index i1 on t1;
|
|
pruned_scan_count
|
|
1
|
|
create index i2 on t1(a,b);
|
|
select count(*) from t1 t1, t1 t2 where t1.a = 11 and t1.b<13 and t2.a = t1.c and t2.b = t1.c;
|
|
count(*)
|
|
1
|
|
pruned_scan_count
|
|
1
|
|
select count(*) from t1 t1, t1 t2 where t1.a >= 12 and t1.a<=12 and t2.a = t1.c and t2.b = t1.c;
|
|
count(*)
|
|
0
|
|
pruned_scan_count
|
|
1
|
|
select count(*) from t1 t1, t1 t2 where t1.a >= 11 and t1.a<=12 and t2.a = t1.c and t2.b = t1.c;
|
|
count(*)
|
|
1
|
|
pruned_scan_count
|
|
0
|
|
select count(*) from t1 t1, t1 t2 where (t1.a = 10 or t1.a=12) and t1.b<13 and t2.a = t1.c and t2.b = t1.c;
|
|
count(*)
|
|
1
|
|
pruned_scan_count
|
|
0
|
|
select count(*) from t1 t1, t1 t2 where t1.a = 10 and (t1.b<11 or t1.b>11) and t2.a = t1.c and t2.b = t1.c;
|
|
count(*)
|
|
1
|
|
pruned_scan_count
|
|
1
|
|
drop table t1;
|
|
create table t2(
|
|
d int not null,
|
|
e int not null,
|
|
f int not null,
|
|
a int not null,
|
|
b int not null,
|
|
c int not null,
|
|
primary key using hash (a,b,c))
|
|
engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM"
|
|
partition by key (b,a);
|
|
insert into t2(a,b,c,d,e,f) values (1, 2, 3, 1, 2, 3);
|
|
insert into t2(a,b,c,d,e,f) values (1, 2, 4, 1, 2, 3);
|
|
insert into t2(a,b,c,d,e,f) values (2, 3, 4, 1, 2, 3);
|
|
insert into t2(a,b,c,d,e,f) values (3, 4, 5, 1, 2, 3);
|
|
insert into t2(a,b,c,d,e,f) values (4, 5, 6, 1, 2, 3);
|
|
insert into t2(a,b,c,d,e,f) values (5, 6, 7, 1, 2, 3);
|
|
insert into t2(a,b,c,d,e,f) values (6, 7, 8, 1, 2, 3);
|
|
insert into t2(a,b,c,d,e,f) values (7, 8, 9, 1, 2, 3);
|
|
create index i2_1 on t2(d, a, b, e);
|
|
select count(*) from t2 x, t2 y where x.d=1 and x.a=1 and x.b=2 and y.a=x.d and y.b=x.e and y.c=3;
|
|
count(*)
|
|
2
|
|
pruned_scan_count
|
|
1
|
|
drop index i2_1 on t2;
|
|
create index i2_3 on t2(a, d, b, e);
|
|
set optimizer_switch='condition_fanout_filter=off';
|
|
select count(*) from t2 x, t2 y where x.d=1 and x.a=1 and x.b=2 and y.a=x.d and y.b=x.e and y.c=3;
|
|
count(*)
|
|
2
|
|
set optimizer_switch='condition_fanout_filter=default';
|
|
pruned_scan_count
|
|
1
|
|
drop table t2;
|
|
create table t1 (a binary(10) primary key, b binary(10) not null) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t1 values ('\0123456789', '1234567890');
|
|
insert into t1 values ('1234567890', '\0123456789');
|
|
explain
|
|
select count(*)
|
|
from t1 join t1 as t2 on t2.a = t1.b
|
|
where t1.a = '\0123456789';
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 10 const 1 100.00 Parent of 2 pushed join@1; Using where
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 10 test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select count(0) AS `count(*)` from `test`.`t1` join `test`.`t1` `t2` where ((`test`.`t2`.`a` = `test`.`t1`.`b`) and (`test`.`t1`.`a` = '\0123456789'))
|
|
select count(*)
|
|
from t1 join t1 as t2 on t2.a = t1.b
|
|
where t1.a = '\0123456789';
|
|
count(*)
|
|
1
|
|
drop table t1;
|
|
create table t1 (pk int primary key, a int unique key) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t1 values (1,10), (2,20), (3,30);
|
|
set ndb_join_pushdown = false;
|
|
explain
|
|
select * from t1 as x right join t1 as y
|
|
on x.pk = y.pk
|
|
and x.pk = y.a
|
|
and x.a = y.pk
|
|
where y.pk = 2;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 const PRIMARY PRIMARY 4 const 1 100.00 NULL
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 const PRIMARY,a PRIMARY 4 const 1 100.00 Impossible ON condition
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select NULL AS `pk`,NULL AS `a`,'2' AS `pk`,'20' AS `a` from `test`.`t1` `y` left join `test`.`t1` `x` on((multiple equal(2, NULL, NULL))) where true
|
|
select * from t1 as x right join t1 as y
|
|
on x.pk = y.pk
|
|
and x.pk = y.a
|
|
and x.a = y.pk
|
|
where y.pk = 2;
|
|
pk a pk a
|
|
NULL NULL 2 20
|
|
set ndb_join_pushdown = true;
|
|
explain
|
|
select * from t1 as x right join t1 as y
|
|
on x.pk = y.pk
|
|
and x.pk = y.a
|
|
and x.a = y.pk
|
|
where y.pk = 2;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 const 1 100.00 NULL
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY,a PRIMARY 4 const 1 100.00 Using where
|
|
Warnings:
|
|
Note 1003 Can't push table 'x' as child of 'y', their dependency is 'const'
|
|
Note 1003 /* select#1 */ select `test`.`x`.`pk` AS `pk`,`test`.`x`.`a` AS `a`,`test`.`y`.`pk` AS `pk`,`test`.`y`.`a` AS `a` from `test`.`t1` `y` left join `test`.`t1` `x` on(((`test`.`y`.`a` = 2) and (`test`.`x`.`pk` = 2) and (`test`.`x`.`a` = 2))) where (`test`.`y`.`pk` = 2)
|
|
select * from t1 as x right join t1 as y
|
|
on x.pk = y.pk
|
|
and x.pk = y.a
|
|
and x.a = y.pk
|
|
where y.pk = 2;
|
|
pk a pk a
|
|
NULL NULL 2 20
|
|
drop table t1;
|
|
create table t1 (pk int primary key, u int not null, a int, b int) engine=ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
create index ix1 on t1(b,a);
|
|
insert into t1 values (0,1,10,20);
|
|
insert into t1 values (1,2,20,30);
|
|
insert into t1 values (2,3,30,40);
|
|
explain select * from t1 as x join t1 as y join t1 as z on x.u=y.pk and y.a=z.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL # # Parent of 3 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x.u # # Child of 'x' in pushed join@1; Using pushed condition (`test`.`y`.`a` is not null)
|
|
1 SIMPLE z p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.y.a # # Child of 'y' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`pk` AS `pk`,`test`.`x`.`u` AS `u`,`test`.`x`.`a` AS `a`,`test`.`x`.`b` AS `b`,`test`.`y`.`pk` AS `pk`,`test`.`y`.`u` AS `u`,`test`.`y`.`a` AS `a`,`test`.`y`.`b` AS `b`,`test`.`z`.`pk` AS `pk`,`test`.`z`.`u` AS `u`,`test`.`z`.`a` AS `a`,`test`.`z`.`b` AS `b` from `test`.`t1` `x` join `test`.`t1` `y` join `test`.`t1` `z` where ((`test`.`z`.`b` = `test`.`y`.`a`) and (`test`.`y`.`pk` = `test`.`x`.`u`))
|
|
select * from t1 as x join t1 as y join t1 as z on x.u=y.pk and y.a=z.b;
|
|
pk u a b pk u a b pk u a b
|
|
0 1 10 20 1 2 20 30 0 1 10 20
|
|
1 2 20 30 2 3 30 40 1 2 20 30
|
|
drop table t1;
|
|
create table t1 (pk int primary key, u int not null) engine=ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t1 values (0,-1), (1,-1), (2,-1), (3,-1), (4,-1), (5,-1), (6,-1),
|
|
(7,-1), (8,-1), (9,-1), (10,-1), (11,-1), (12,-1), (13,-1), (14,-1), (15,-1),
|
|
(16,-1), (17,-1), (18,-1), (19,-1), (20,-1), (21,-1), (22,-1), (23,-1),
|
|
(24,-1), (25,-1), (26,-1), (27,-1), (28,-1), (29,-1), (30,-1), (31,-1),
|
|
(32,-1), (33,-1), (34,-1), (35,-1), (36,-1), (37,-1), (38,-1), (39,-1),
|
|
(40,-1), (41,-1), (42,-1), (43,-1), (44,-1), (45,-1), (46,-1), (47,-1),
|
|
(48,-1), (49,-1), (50,-1), (51,-1), (52,-1), (53,-1), (54,-1), (55,-1),
|
|
(56,-1), (57,-1), (58,-1), (59,-1), (60,-1), (61,-1), (62,-1), (63,-1),
|
|
(64,-1), (65,-1), (66,-1), (67,-1), (68,-1), (69,-1), (70,-1), (71,-1),
|
|
(72,-1), (73,-1), (74,-1), (75,-1), (76,-1), (77,-1), (78,-1), (79,-1),
|
|
(80,-1), (81,-1), (82,-1), (83,-1), (84,-1), (85,-1), (86,-1), (87,-1),
|
|
(88,-1), (89,-1), (90,-1), (91,-1), (92,-1), (93,-1), (94,-1), (95,-1),
|
|
(96,-1), (97,-1), (98,-1), (99,-1), (100,-1), (101,-1), (102,-1), (103,-1),
|
|
(104,-1), (105,-1), (106,-1), (107,-1), (108,-1), (109,-1), (110,-1),
|
|
(111,-1), (112,-1), (113,-1), (114,-1), (115,-1), (116,-1), (117,-1),
|
|
(118,-1), (119,-1), (120,-1), (121,-1), (122,-1), (123,-1), (124,-1),
|
|
(125,-1), (126,-1), (127,-1), (128,-1), (129,-1), (130,-1), (131,-1),
|
|
(132,-1), (133,-1), (134,-1), (135,-1), (136,-1), (137,-1), (138,-1), (139,-1);
|
|
set global debug='+d,max_64rows_in_spj_batches';
|
|
explain select * from t1 as x join t1 as y on x.u=y.pk order by(x.pk);
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 index NULL PRIMARY 4 NULL 140 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x.u 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`pk` AS `pk`,`test`.`x`.`u` AS `u`,`test`.`y`.`pk` AS `pk`,`test`.`y`.`u` AS `u` from `test`.`t1` `x` join `test`.`t1` `y` where (`test`.`y`.`pk` = `test`.`x`.`u`) order by `test`.`x`.`pk`
|
|
select * from t1 as x join t1 as y on x.u=y.pk order by(x.pk);
|
|
pk u pk u
|
|
set global debug=@save_debug;
|
|
drop table t1;
|
|
create table t1 (pk int primary key, u int not null, a int, b int) engine=ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
create index ix1 on t1(b,a);
|
|
create unique index ix2 on t1(u);
|
|
insert into t1 values (0,0,10,10);
|
|
insert into t1 values (1,1,10,10);
|
|
insert into t1 values (2,2,10,10);
|
|
insert into t1 values (3,3,10,10);
|
|
insert into t1 values (4,4,10,10);
|
|
insert into t1 values (5,5,10,10);
|
|
insert into t1 values (6,6,10,10);
|
|
insert into t1 values (7,7,10,10);
|
|
insert into t1 values (8,8,10,10);
|
|
insert into t1 values (9,9,10,10);
|
|
insert into t1 values (10,10,10,10);
|
|
insert into t1 values (11,11,10,10);
|
|
explain select count(*) from t1 as x1 join t1 as x2 join t1 as x3
|
|
on x1.a=x2.u and x2.a = x3.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 12 100.00 Parent of 3 pushed join@1; Using pushed condition (`test`.`x1`.`a` is not null)
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref ix2 ix2 4 test.x1.a 1 100.00 Child of 'x1' in pushed join@1; Using pushed condition (`test`.`x2`.`a` is not null)
|
|
1 SIMPLE x3 p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x2.a 2 100.00 Child of 'x2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select count(0) AS `count(*)` from `test`.`t1` `x1` join `test`.`t1` `x2` join `test`.`t1` `x3` where ((`test`.`x3`.`b` = `test`.`x2`.`a`) and (`test`.`x2`.`u` = `test`.`x1`.`a`))
|
|
select count(*) from t1 as x1 join t1 as x2 join t1 as x3
|
|
on x1.a=x2.u and x2.a = x3.b;
|
|
count(*)
|
|
144
|
|
explain select count(*) from t1 as x1, t1 as x2, t1 as x3
|
|
where x1.u=x2.pk and x1.a=x3.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ALL ix2 NULL NULL NULL 12 100.00 Parent of 3 pushed join@1; Using pushed condition (`test`.`x1`.`a` is not null)
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x1.u 1 100.00 Child of 'x1' in pushed join@1
|
|
1 SIMPLE x3 p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x1.a 2 100.00 Child of 'x1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select count(0) AS `count(*)` from `test`.`t1` `x1` join `test`.`t1` `x2` join `test`.`t1` `x3` where ((`test`.`x3`.`b` = `test`.`x1`.`a`) and (`test`.`x2`.`pk` = `test`.`x1`.`u`))
|
|
select count(*) from t1 as x1, t1 as x2, t1 as x3
|
|
where x1.u=x2.pk and x1.a=x3.b;
|
|
count(*)
|
|
144
|
|
insert into t1 values (12,12,20,10);
|
|
explain select count(*) from t1 as x1 left join t1 as x2 on x1.a=x2.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 13 100.00 NULL
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x1.a 2 100.00 NULL
|
|
Warnings:
|
|
Note 1003 Can't push table 'x2' as child of 'x1', outer join of scan-child not implemented
|
|
Note 1003 /* select#1 */ select count(0) AS `count(*)` from `test`.`t1` `x1` left join `test`.`t1` `x2` on((`test`.`x2`.`b` = `test`.`x1`.`a`)) where true
|
|
select count(*) from t1 as x1 left join t1 as x2 on x1.a=x2.b;
|
|
count(*)
|
|
157
|
|
set ndb_join_pushdown=off;
|
|
select count(*) from t1 as x1 left join t1 as x2 on x1.a=x2.b;
|
|
count(*)
|
|
157
|
|
set ndb_join_pushdown=on;
|
|
explain select count(*) from t1 as x1
|
|
left join t1 as x2 on x1.u=x2.pk
|
|
left join t1 as x3 on x2.a=x3.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 13 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x1.u 1 100.00 Child of 'x1' in pushed join@1
|
|
1 SIMPLE x3 p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x2.a 2 100.00 NULL
|
|
Warnings:
|
|
Note 1003 Can't push table 'x3' as child of 'x1', outer join of scan-child not implemented
|
|
Note 1003 /* select#1 */ select count(0) AS `count(*)` from `test`.`t1` `x1` left join `test`.`t1` `x2` on((`test`.`x2`.`pk` = `test`.`x1`.`u`)) left join `test`.`t1` `x3` on((`test`.`x3`.`b` = `test`.`x2`.`a`)) where true
|
|
select count(*) from t1 as x1
|
|
left join t1 as x2 on x1.u=x2.pk
|
|
left join t1 as x3 on x2.a=x3.b;
|
|
count(*)
|
|
157
|
|
set ndb_join_pushdown=off;
|
|
select count(*) from t1 as x1
|
|
left join t1 as x2 on x1.u=x2.pk
|
|
left join t1 as x3 on x2.a=x3.b;
|
|
count(*)
|
|
157
|
|
set ndb_join_pushdown=on;
|
|
explain select count(*) from t1 as x1
|
|
left join t1 as x2 on x1.u=x2.pk
|
|
left join t1 as x3 on x2.a=x3.b
|
|
left join t1 as x4 on x3.u=x4.pk
|
|
left join t1 as x5 on x4.a=x5.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 13 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x1.u 1 100.00 Child of 'x1' in pushed join@1
|
|
1 SIMPLE x3 p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x2.a 2 100.00 Parent of 2 pushed join@2
|
|
1 SIMPLE x4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x3.u 1 100.00 Child of 'x3' in pushed join@2
|
|
1 SIMPLE x5 p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x4.a 2 100.00 NULL
|
|
Warnings:
|
|
Note 1003 Can't push table 'x3' as child of 'x1', outer join of scan-child not implemented
|
|
Note 1003 Can't push table 'x4' as child of 'x1', column 'x3.u' is outside scope of pushable join
|
|
Note 1003 Can't push table 'x5' as child of 'x1', column 'x4.a' is outside scope of pushable join
|
|
Note 1003 Can't push table 'x5' as child of 'x3', outer join of scan-child not implemented
|
|
Note 1003 /* select#1 */ select count(0) AS `count(*)` from `test`.`t1` `x1` left join `test`.`t1` `x2` on((`test`.`x2`.`pk` = `test`.`x1`.`u`)) left join `test`.`t1` `x3` on((`test`.`x3`.`b` = `test`.`x2`.`a`)) left join `test`.`t1` `x4` on((`test`.`x4`.`pk` = `test`.`x3`.`u`)) left join `test`.`t1` `x5` on((`test`.`x5`.`b` = `test`.`x4`.`a`)) where true
|
|
select count(*) from t1 as x1
|
|
left join t1 as x2 on x1.u=x2.pk
|
|
left join t1 as x3 on x2.a=x3.b
|
|
left join t1 as x4 on x3.u=x4.pk
|
|
left join t1 as x5 on x4.a=x5.b;
|
|
count(*)
|
|
1885
|
|
set ndb_join_pushdown=off;
|
|
select count(*) from t1 as x1
|
|
left join t1 as x2 on x1.u=x2.pk
|
|
left join t1 as x3 on x2.a=x3.b
|
|
left join t1 as x4 on x3.u=x4.pk
|
|
left join t1 as x5 on x4.a=x5.b;
|
|
count(*)
|
|
1885
|
|
set ndb_join_pushdown=on;
|
|
explain select count(*) from t1 as x1
|
|
join t1 as x2 on x1.a=x2.b
|
|
where x1.pk = 1 or x1.u=1;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 index_merge PRIMARY,ix2 ix2,PRIMARY 4,4 NULL 2 100.00 Using sort_union(ix2,PRIMARY); Using pushed condition (((`test`.`x1`.`pk` = 1) or (`test`.`x1`.`u` = 1)) and (`test`.`x1`.`a` is not null))
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x1.a 2 100.00 NULL
|
|
Warnings:
|
|
Note 1003 Push of table 'x2' as scan-child with lookup-root 'x1' not implemented
|
|
Note 1003 /* select#1 */ select count(0) AS `count(*)` from `test`.`t1` `x1` join `test`.`t1` `x2` where ((`test`.`x2`.`b` = `test`.`x1`.`a`) and ((`test`.`x1`.`pk` = 1) or (`test`.`x1`.`u` = 1)))
|
|
select count(*) from t1 as x1
|
|
join t1 as x2 on x1.a=x2.b
|
|
where x1.pk = 1 or x1.u=1;
|
|
count(*)
|
|
13
|
|
set global debug='+d,max_4rows_in_spj_batches';
|
|
set ndb_join_pushdown=on;
|
|
explain
|
|
select straight_join * from t1 as table1
|
|
left join
|
|
(t1 as table2 join t1 as table3 on table2.pk = table3.b)
|
|
on table1.pk = table2.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE table1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 13 100.00 NULL
|
|
1 SIMPLE table2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY,ix1 ix1 5 test.table1.pk 2 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE table3 p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.table2.pk 2 100.00 Child of 'table2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 Can't push table 'table2' as child of 'table1', outer join of scan-child not implemented
|
|
Note 1003 Can't push table 'table3' as child of 'table1', column 'table2.pk' is outside scope of pushable join
|
|
Note 1003 /* select#1 */ select straight_join `test`.`table1`.`pk` AS `pk`,`test`.`table1`.`u` AS `u`,`test`.`table1`.`a` AS `a`,`test`.`table1`.`b` AS `b`,`test`.`table2`.`pk` AS `pk`,`test`.`table2`.`u` AS `u`,`test`.`table2`.`a` AS `a`,`test`.`table2`.`b` AS `b`,`test`.`table3`.`pk` AS `pk`,`test`.`table3`.`u` AS `u`,`test`.`table3`.`a` AS `a`,`test`.`table3`.`b` AS `b` from `test`.`t1` `table1` left join (`test`.`t1` `table2` join `test`.`t1` `table3`) on(((`test`.`table3`.`b` = `test`.`table2`.`pk`) and (`test`.`table2`.`b` = `test`.`table1`.`pk`))) where true
|
|
select straight_join * from t1 as table1
|
|
left join
|
|
(t1 as table2 join t1 as table3 on table2.pk = table3.b)
|
|
on table1.pk = table2.b;
|
|
pk u a b pk u a b pk u a b
|
|
0 0 10 10 NULL NULL NULL NULL NULL NULL NULL NULL
|
|
1 1 10 10 NULL NULL NULL NULL NULL NULL NULL NULL
|
|
10 10 10 10 10 10 10 10 0 0 10 10
|
|
10 10 10 10 10 10 10 10 1 1 10 10
|
|
10 10 10 10 10 10 10 10 10 10 10 10
|
|
10 10 10 10 10 10 10 10 11 11 10 10
|
|
10 10 10 10 10 10 10 10 12 12 20 10
|
|
10 10 10 10 10 10 10 10 2 2 10 10
|
|
10 10 10 10 10 10 10 10 3 3 10 10
|
|
10 10 10 10 10 10 10 10 4 4 10 10
|
|
10 10 10 10 10 10 10 10 5 5 10 10
|
|
10 10 10 10 10 10 10 10 6 6 10 10
|
|
10 10 10 10 10 10 10 10 7 7 10 10
|
|
10 10 10 10 10 10 10 10 8 8 10 10
|
|
10 10 10 10 10 10 10 10 9 9 10 10
|
|
11 11 10 10 NULL NULL NULL NULL NULL NULL NULL NULL
|
|
12 12 20 10 NULL NULL NULL NULL NULL NULL NULL NULL
|
|
2 2 10 10 NULL NULL NULL NULL NULL NULL NULL NULL
|
|
3 3 10 10 NULL NULL NULL NULL NULL NULL NULL NULL
|
|
4 4 10 10 NULL NULL NULL NULL NULL NULL NULL NULL
|
|
5 5 10 10 NULL NULL NULL NULL NULL NULL NULL NULL
|
|
6 6 10 10 NULL NULL NULL NULL NULL NULL NULL NULL
|
|
7 7 10 10 NULL NULL NULL NULL NULL NULL NULL NULL
|
|
8 8 10 10 NULL NULL NULL NULL NULL NULL NULL NULL
|
|
9 9 10 10 NULL NULL NULL NULL NULL NULL NULL NULL
|
|
set global debug=@save_debug;
|
|
explain select straight_join * from t1 as x1
|
|
inner join t1 as x2 on x2.b = x1.a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 13 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`x1`.`a` is not null)
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x1.a 2 100.00 Child of 'x1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x1`.`pk` AS `pk`,`test`.`x1`.`u` AS `u`,`test`.`x1`.`a` AS `a`,`test`.`x1`.`b` AS `b`,`test`.`x2`.`pk` AS `pk`,`test`.`x2`.`u` AS `u`,`test`.`x2`.`a` AS `a`,`test`.`x2`.`b` AS `b` from `test`.`t1` `x1` join `test`.`t1` `x2` where (`test`.`x2`.`b` = `test`.`x1`.`a`)
|
|
explain select straight_join * from t1 as x1
|
|
left join t1 as x2 on x2.b = x1.a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 13 100.00 NULL
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x1.a 2 100.00 NULL
|
|
Warnings:
|
|
Note 1003 Can't push table 'x2' as child of 'x1', outer join of scan-child not implemented
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x1`.`pk` AS `pk`,`test`.`x1`.`u` AS `u`,`test`.`x1`.`a` AS `a`,`test`.`x1`.`b` AS `b`,`test`.`x2`.`pk` AS `pk`,`test`.`x2`.`u` AS `u`,`test`.`x2`.`a` AS `a`,`test`.`x2`.`b` AS `b` from `test`.`t1` `x1` left join `test`.`t1` `x2` on((`test`.`x2`.`b` = `test`.`x1`.`a`)) where true
|
|
explain select straight_join * from t1 as x1
|
|
right join t1 as x2 on x2.b = x1.a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 13 100.00 NULL
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 13 100.00 Using pushed condition (`test`.`x1`.`a` = `test`.`x2`.`b`)
|
|
Warnings:
|
|
Note 1003 Can't push table 'x1' as child, 'type' must be a 'ref' access
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x1`.`pk` AS `pk`,`test`.`x1`.`u` AS `u`,`test`.`x1`.`a` AS `a`,`test`.`x1`.`b` AS `b`,`test`.`x2`.`pk` AS `pk`,`test`.`x2`.`u` AS `u`,`test`.`x2`.`a` AS `a`,`test`.`x2`.`b` AS `b` from `test`.`t1` `x2` left join `test`.`t1` `x1` on((`test`.`x1`.`a` = `test`.`x2`.`b`)) where true
|
|
explain select straight_join * from
|
|
t1 as x1 inner join
|
|
(t1 as x2 inner join t1 as x3 on x3.b = x2.a)
|
|
on x2.pk = x1.a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 13 100.00 Parent of 3 pushed join@1; Using pushed condition (`test`.`x1`.`a` is not null)
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x1.a 1 100.00 Child of 'x1' in pushed join@1; Using pushed condition (`test`.`x2`.`a` is not null)
|
|
1 SIMPLE x3 p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x2.a 2 100.00 Child of 'x2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x1`.`pk` AS `pk`,`test`.`x1`.`u` AS `u`,`test`.`x1`.`a` AS `a`,`test`.`x1`.`b` AS `b`,`test`.`x2`.`pk` AS `pk`,`test`.`x2`.`u` AS `u`,`test`.`x2`.`a` AS `a`,`test`.`x2`.`b` AS `b`,`test`.`x3`.`pk` AS `pk`,`test`.`x3`.`u` AS `u`,`test`.`x3`.`a` AS `a`,`test`.`x3`.`b` AS `b` from `test`.`t1` `x1` join `test`.`t1` `x2` join `test`.`t1` `x3` where ((`test`.`x3`.`b` = `test`.`x2`.`a`) and (`test`.`x2`.`pk` = `test`.`x1`.`a`))
|
|
explain select straight_join * from
|
|
t1 as x1 left join
|
|
(t1 as x2 inner join t1 as x3 on x3.b = x2.a)
|
|
on x2.pk = x1.a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 13 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x1.a 1 100.00 Child of 'x1' in pushed join@1
|
|
1 SIMPLE x3 p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x2.a 2 100.00 NULL
|
|
Warnings:
|
|
Note 1003 Can't push table 'x3' as child of 'x1', outer join of scan-child not implemented
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x1`.`pk` AS `pk`,`test`.`x1`.`u` AS `u`,`test`.`x1`.`a` AS `a`,`test`.`x1`.`b` AS `b`,`test`.`x2`.`pk` AS `pk`,`test`.`x2`.`u` AS `u`,`test`.`x2`.`a` AS `a`,`test`.`x2`.`b` AS `b`,`test`.`x3`.`pk` AS `pk`,`test`.`x3`.`u` AS `u`,`test`.`x3`.`a` AS `a`,`test`.`x3`.`b` AS `b` from `test`.`t1` `x1` left join (`test`.`t1` `x2` join `test`.`t1` `x3`) on(((`test`.`x3`.`b` = `test`.`x2`.`a`) and (`test`.`x2`.`pk` = `test`.`x1`.`a`))) where true
|
|
explain select straight_join count(*) from t1 as x1
|
|
join t1 as x2 on x2.b = x1.a
|
|
join t1 as x3 on x3.b = x1.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ALL ix1 NULL NULL NULL 13 100.00 Parent of 3 pushed join@1; Using pushed condition ((`test`.`x1`.`a` is not null) and (`test`.`x1`.`b` is not null))
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x1.a 2 100.00 Child of 'x1' in pushed join@1
|
|
1 SIMPLE x3 p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x1.b 2 100.00 Child of 'x1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join count(0) AS `count(*)` from `test`.`t1` `x1` join `test`.`t1` `x2` join `test`.`t1` `x3` where ((`test`.`x2`.`b` = `test`.`x1`.`a`) and (`test`.`x3`.`b` = `test`.`x1`.`b`))
|
|
set ndb_join_pushdown=off;
|
|
select straight_join count(*) from t1 as x1
|
|
join t1 as x2 on x2.b = x1.a
|
|
join t1 as x3 on x3.b = x1.b;
|
|
count(*)
|
|
2028
|
|
set ndb_join_pushdown=on;
|
|
select straight_join count(*) from t1 as x1
|
|
join t1 as x2 on x2.b = x1.a
|
|
join t1 as x3 on x3.b = x1.b;
|
|
count(*)
|
|
2028
|
|
explain select straight_join count(*) from t1 as x1
|
|
join t1 as x2 on x2.b = x1.a
|
|
join t1 as x3 on x3.b = x1.a
|
|
join t1 as x4 on x4.b = x1.a
|
|
join t1 as x5 on x5.b = x1.a
|
|
join t1 as x6 on x6.b = x1.a
|
|
join t1 as x7 on x7.b = x1.a
|
|
where x3.a < x2.pk and x4.a < x3.pk;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL # # Parent of 7 pushed join@1; Using pushed condition (`test`.`x1`.`a` is not null)
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY,ix1 ix1 5 test.x1.a # # Child of 'x1' in pushed join@1
|
|
1 SIMPLE x3 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY,ix1 ix1 5 test.x1.a # # Child of 'x1' in pushed join@1; Using where
|
|
1 SIMPLE x4 p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x1.a # # Child of 'x1' in pushed join@1; Using where
|
|
1 SIMPLE x5 p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x1.a # # Child of 'x1' in pushed join@1
|
|
1 SIMPLE x6 p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x1.a # # Child of 'x1' in pushed join@1
|
|
1 SIMPLE x7 p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x1.a # # Child of 'x1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join count(0) AS `count(*)` from `test`.`t1` `x1` join `test`.`t1` `x2` join `test`.`t1` `x3` join `test`.`t1` `x4` join `test`.`t1` `x5` join `test`.`t1` `x6` join `test`.`t1` `x7` where ((`test`.`x2`.`b` = `test`.`x1`.`a`) and (`test`.`x3`.`b` = `test`.`x1`.`a`) and (`test`.`x4`.`b` = `test`.`x1`.`a`) and (`test`.`x5`.`b` = `test`.`x1`.`a`) and (`test`.`x6`.`b` = `test`.`x1`.`a`) and (`test`.`x7`.`b` = `test`.`x1`.`a`) and (`test`.`x3`.`a` < `test`.`x2`.`pk`) and (`test`.`x4`.`a` < `test`.`x3`.`pk`))
|
|
set global debug='+d,max_64rows_in_spj_batches';
|
|
select straight_join count(*) from t1 as x1
|
|
join t1 as x2 on x2.b = x1.a
|
|
join t1 as x3 on x3.b = x1.a
|
|
join t1 as x4 on x4.b = x1.a
|
|
join t1 as x5 on x5.b = x1.a
|
|
join t1 as x6 on x6.b = x1.a
|
|
join t1 as x7 on x7.b = x1.a
|
|
where x3.a < x2.pk and x4.a < x3.pk;
|
|
count(*)
|
|
632736
|
|
set global debug=@save_debug;
|
|
explain select straight_join count(*) from t1 as x1
|
|
left join t1 as x2 on x2.b = x1.a
|
|
join t1 as x3 on x3.b = x1.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ALL ix1 NULL NULL NULL 13 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`x1`.`b` is not null)
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x1.a 2 100.00 NULL
|
|
1 SIMPLE x3 p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x1.b 2 100.00 Child of 'x1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 Can't push table 'x2' as child of 'x1', outer join of scan-child not implemented
|
|
Note 1003 /* select#1 */ select straight_join count(0) AS `count(*)` from `test`.`t1` `x1` left join `test`.`t1` `x2` on((`test`.`x2`.`b` = `test`.`x1`.`a`)) join `test`.`t1` `x3` where (`test`.`x3`.`b` = `test`.`x1`.`b`)
|
|
set ndb_join_pushdown=off;
|
|
select straight_join count(*) from t1 as x1
|
|
left join t1 as x2 on x2.b = x1.a
|
|
join t1 as x3 on x3.b = x1.b;
|
|
count(*)
|
|
2041
|
|
set ndb_join_pushdown=on;
|
|
select straight_join count(*) from t1 as x1
|
|
left join t1 as x2 on x2.b = x1.a
|
|
join t1 as x3 on x3.b = x1.b;
|
|
count(*)
|
|
2041
|
|
explain select straight_join count(*) from t1 as x1
|
|
join t1 as x2 on x2.b = x1.a
|
|
left join t1 as x3 on x3.b = x1.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 13 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`x1`.`a` is not null)
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x1.a 2 100.00 Child of 'x1' in pushed join@1
|
|
1 SIMPLE x3 p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x1.b 2 100.00 NULL
|
|
Warnings:
|
|
Note 1003 Can't push table 'x3' as child of 'x1', outer join of scan-child not implemented
|
|
Note 1003 /* select#1 */ select straight_join count(0) AS `count(*)` from `test`.`t1` `x1` join `test`.`t1` `x2` left join `test`.`t1` `x3` on((`test`.`x3`.`b` = `test`.`x1`.`b`)) where (`test`.`x2`.`b` = `test`.`x1`.`a`)
|
|
set ndb_join_pushdown=off;
|
|
select straight_join count(*) from t1 as x1
|
|
join t1 as x2 on x2.b = x1.a
|
|
left join t1 as x3 on x3.b = x1.b;
|
|
count(*)
|
|
2028
|
|
set ndb_join_pushdown=on;
|
|
select straight_join count(*) from t1 as x1
|
|
join t1 as x2 on x2.b = x1.a
|
|
left join t1 as x3 on x3.b = x1.b;
|
|
count(*)
|
|
2028
|
|
explain
|
|
select straight_join count(*) from t1 as x1
|
|
join t1 as x2 on x2.b = x1.a
|
|
join t1 as x3 on x3.pk = x1.a join t1 as x4 on x4.b = x3.a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 13 100.00 Parent of 4 pushed join@1; Using pushed condition (`test`.`x1`.`a` is not null)
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x1.a 2 100.00 Child of 'x1' in pushed join@1
|
|
1 SIMPLE x3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x1.a 1 100.00 Child of 'x1' in pushed join@1; Using pushed condition (`test`.`x3`.`a` is not null)
|
|
1 SIMPLE x4 p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x3.a 2 100.00 Child of 'x3' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join count(0) AS `count(*)` from `test`.`t1` `x1` join `test`.`t1` `x2` join `test`.`t1` `x3` join `test`.`t1` `x4` where ((`test`.`x2`.`b` = `test`.`x1`.`a`) and (`test`.`x3`.`pk` = `test`.`x1`.`a`) and (`test`.`x4`.`b` = `test`.`x3`.`a`))
|
|
set ndb_join_pushdown=off;
|
|
select straight_join count(*) from t1 as x1
|
|
join t1 as x2 on x2.b = x1.a
|
|
join t1 as x3 on x3.pk = x1.a join t1 as x4 on x4.b = x3.a;
|
|
count(*)
|
|
2028
|
|
set ndb_join_pushdown=on;
|
|
select straight_join count(*) from t1 as x1
|
|
join t1 as x2 on x2.b = x1.a
|
|
join t1 as x3 on x3.pk = x1.a join t1 as x4 on x4.b = x3.a;
|
|
count(*)
|
|
2028
|
|
explain select straight_join count(*) from t1 as x1
|
|
left join t1 as x3 on x3.b = x1.a
|
|
join t1 as x2 on x2.pk = x1.a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 13 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`x1`.`a` is not null)
|
|
1 SIMPLE x3 p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x1.a 2 100.00 NULL
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x1.a 1 100.00 Child of 'x1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 Can't push table 'x3' as child of 'x1', outer join of scan-child not implemented
|
|
Note 1003 /* select#1 */ select straight_join count(0) AS `count(*)` from `test`.`t1` `x1` left join `test`.`t1` `x3` on((`test`.`x3`.`b` = `test`.`x1`.`a`)) join `test`.`t1` `x2` where (`test`.`x2`.`pk` = `test`.`x1`.`a`)
|
|
select straight_join count(*) from t1 as x1
|
|
left join t1 as x3 on x3.b = x1.a
|
|
join t1 as x2 on x2.pk = x1.a;
|
|
count(*)
|
|
156
|
|
update t1 set b=b+10;
|
|
select straight_join count(*) from t1 as x1
|
|
left join t1 as x3 on x3.b = x1.a
|
|
join t1 as x2 on x2.pk = x1.a;
|
|
count(*)
|
|
12
|
|
update t1 set b=b-10;
|
|
update t1 set u=u+100;
|
|
set ndb_join_pushdown=on;
|
|
set global debug='+d,max_64rows_in_spj_batches';
|
|
explain select straight_join count(*) from
|
|
(t1 as x join t1 as y on y.b = x.a)
|
|
left outer join t1 as z on z.u = x.a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 13 100.00 Parent of 3 pushed join@1; Using pushed condition (`test`.`x`.`a` is not null)
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x.a 2 100.00 Child of 'x' in pushed join@1
|
|
1 SIMPLE z p0,p1,p2,p3,p4,p5,p6,p7 eq_ref ix2 ix2 4 test.x.a 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join count(0) AS `count(*)` from `test`.`t1` `x` join `test`.`t1` `y` left join `test`.`t1` `z` on((`test`.`z`.`u` = `test`.`x`.`a`)) where (`test`.`y`.`b` = `test`.`x`.`a`)
|
|
select straight_join count(*) from
|
|
(t1 as x join t1 as y on y.b = x.a)
|
|
left outer join t1 as z on z.u = x.a;
|
|
count(*)
|
|
156
|
|
set global debug=@save_debug;
|
|
update t1 set u=u-100;
|
|
update t1 set a=a+pk;
|
|
set ndb_join_pushdown=on;
|
|
explain
|
|
select straight_join count(*) from t1 as x
|
|
left join t1 as y on y.pk = x.a
|
|
join t1 as z on z.b = x.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL ix1 NULL NULL NULL 13 100.00 Parent of 3 pushed join@1; Using pushed condition (`test`.`x`.`b` is not null)
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x.a 1 100.00 Child of 'x' in pushed join@1
|
|
1 SIMPLE z p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x.b 2 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join count(0) AS `count(*)` from `test`.`t1` `x` left join `test`.`t1` `y` on((`test`.`y`.`pk` = `test`.`x`.`a`)) join `test`.`t1` `z` where (`test`.`z`.`b` = `test`.`x`.`b`)
|
|
select straight_join count(*) from t1 as x
|
|
left join t1 as y on y.pk = x.a
|
|
join t1 as z on z.b = x.b;
|
|
count(*)
|
|
169
|
|
explain
|
|
select straight_join count(*) from t1 as x
|
|
left join t1 as y1 on y1.pk = x.a
|
|
left join t1 as y2 on y2.pk = x.a
|
|
join t1 as z on z.b = x.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL ix1 NULL NULL NULL 13 100.00 Parent of 4 pushed join@1; Using pushed condition (`test`.`x`.`b` is not null)
|
|
1 SIMPLE y1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x.a 1 100.00 Child of 'x' in pushed join@1
|
|
1 SIMPLE y2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x.a 1 100.00 Child of 'x' in pushed join@1
|
|
1 SIMPLE z p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x.b 2 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join count(0) AS `count(*)` from `test`.`t1` `x` left join `test`.`t1` `y1` on((`test`.`y1`.`pk` = `test`.`x`.`a`)) left join `test`.`t1` `y2` on((`test`.`y2`.`pk` = `test`.`x`.`a`)) join `test`.`t1` `z` where (`test`.`z`.`b` = `test`.`x`.`b`)
|
|
select straight_join count(*) from t1 as x
|
|
left join t1 as y1 on y1.pk = x.a
|
|
left join t1 as y2 on y2.pk = x.a
|
|
join t1 as z on z.b = x.b;
|
|
count(*)
|
|
169
|
|
explain
|
|
select straight_join count(*) from t1 as x
|
|
join t1 as y1 on y1.pk = x.a
|
|
left join t1 as y2 on y2.pk = x.a
|
|
join t1 as z on z.b = x.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL ix1 NULL NULL NULL 13 100.00 Parent of 4 pushed join@1; Using pushed condition ((`test`.`x`.`a` is not null) and (`test`.`x`.`b` is not null))
|
|
1 SIMPLE y1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x.a 1 100.00 Child of 'x' in pushed join@1
|
|
1 SIMPLE y2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x.a 1 100.00 Child of 'x' in pushed join@1
|
|
1 SIMPLE z p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x.b 2 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join count(0) AS `count(*)` from `test`.`t1` `x` join `test`.`t1` `y1` left join `test`.`t1` `y2` on((`test`.`y2`.`pk` = `test`.`x`.`a`)) join `test`.`t1` `z` where ((`test`.`y1`.`pk` = `test`.`x`.`a`) and (`test`.`z`.`b` = `test`.`x`.`b`))
|
|
select straight_join count(*) from t1 as x
|
|
join t1 as y1 on y1.pk = x.a
|
|
left join t1 as y2 on y2.pk = x.a
|
|
join t1 as z on z.b = x.b;
|
|
count(*)
|
|
39
|
|
explain
|
|
select straight_join count(*) from t1 as x
|
|
left join t1 as y1 on y1.pk = x.a
|
|
join t1 as y2 on y2.pk = x.a
|
|
join t1 as z on z.b = x.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL ix1 NULL NULL NULL 13 100.00 Parent of 4 pushed join@1; Using pushed condition ((`test`.`x`.`a` is not null) and (`test`.`x`.`b` is not null))
|
|
1 SIMPLE y1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x.a 1 100.00 Child of 'x' in pushed join@1
|
|
1 SIMPLE y2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x.a 1 100.00 Child of 'x' in pushed join@1
|
|
1 SIMPLE z p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x.b 2 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join count(0) AS `count(*)` from `test`.`t1` `x` left join `test`.`t1` `y1` on((`test`.`y1`.`pk` = `test`.`x`.`a`)) join `test`.`t1` `y2` join `test`.`t1` `z` where ((`test`.`y2`.`pk` = `test`.`x`.`a`) and (`test`.`z`.`b` = `test`.`x`.`b`))
|
|
select straight_join count(*) from t1 as x
|
|
left join t1 as y1 on y1.pk = x.a
|
|
join t1 as y2 on y2.pk = x.a
|
|
join t1 as z on z.b = x.b;
|
|
count(*)
|
|
39
|
|
explain
|
|
select straight_join count(*) from t1 as x
|
|
left join (t1 as y join t1 as yy on yy.pk=y.u) on y.pk = x.a
|
|
join t1 as z on z.b = x.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL ix1 NULL NULL NULL 13 100.00 Parent of 4 pushed join@1; Using pushed condition (`test`.`x`.`b` is not null)
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY,ix2 PRIMARY 4 test.x.a 1 100.00 Child of 'x' in pushed join@1
|
|
1 SIMPLE yy p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.y.u 1 100.00 Child of 'y' in pushed join@1
|
|
1 SIMPLE z p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x.b 2 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join count(0) AS `count(*)` from `test`.`t1` `x` left join (`test`.`t1` `y` join `test`.`t1` `yy`) on(((`test`.`yy`.`pk` = `test`.`y`.`u`) and (`test`.`y`.`pk` = `test`.`x`.`a`))) join `test`.`t1` `z` where (`test`.`z`.`b` = `test`.`x`.`b`)
|
|
select straight_join count(*) from t1 as x
|
|
left join (t1 as y join t1 as yy on yy.pk=y.u) on y.pk = x.a
|
|
join t1 as z on z.b = x.b;
|
|
count(*)
|
|
169
|
|
explain
|
|
select straight_join count(*) from t1 as x
|
|
join t1 as z on z.b = x.b
|
|
left join t1 as y on y.pk = x.a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL ix1 NULL NULL NULL 13 100.00 Parent of 3 pushed join@1; Using pushed condition (`test`.`x`.`b` is not null)
|
|
1 SIMPLE z p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x.b 2 100.00 Child of 'x' in pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x.a 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join count(0) AS `count(*)` from `test`.`t1` `x` join `test`.`t1` `z` left join `test`.`t1` `y` on((`test`.`y`.`pk` = `test`.`x`.`a`)) where (`test`.`z`.`b` = `test`.`x`.`b`)
|
|
select straight_join count(*) from t1 as x
|
|
join t1 as z on z.b = x.b
|
|
left join t1 as y on y.pk = x.a;
|
|
count(*)
|
|
169
|
|
explain
|
|
select straight_join count(*) from t1 as x
|
|
left join t1 as y1 on y1.pk = x.a
|
|
left join t1 as y2 on y2.pk = x.a
|
|
left join t1 as y3 on y3.pk = x.a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 13 100.00 Parent of 4 pushed join@1
|
|
1 SIMPLE y1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x.a 1 100.00 Child of 'x' in pushed join@1
|
|
1 SIMPLE y2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x.a 1 100.00 Child of 'x' in pushed join@1
|
|
1 SIMPLE y3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x.a 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join count(0) AS `count(*)` from `test`.`t1` `x` left join `test`.`t1` `y1` on((`test`.`y1`.`pk` = `test`.`x`.`a`)) left join `test`.`t1` `y2` on((`test`.`y2`.`pk` = `test`.`x`.`a`)) left join `test`.`t1` `y3` on((`test`.`y3`.`pk` = `test`.`x`.`a`)) where true
|
|
select straight_join count(*) from t1 as x
|
|
left join t1 as y1 on y1.pk = x.a
|
|
left join t1 as y2 on y2.pk = x.a
|
|
left join t1 as y3 on y3.pk = x.a;
|
|
count(*)
|
|
13
|
|
explain
|
|
select straight_join count(*) from t1 as x
|
|
left join t1 as y on y.pk = x.a
|
|
left join t1 as z on z.pk = x.a
|
|
left join t1 as y1 on y1.pk = y.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 13 100.00 Parent of 4 pushed join@1
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x.a 1 100.00 Child of 'x' in pushed join@1
|
|
1 SIMPLE z p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x.a 1 100.00 Child of 'x' in pushed join@1
|
|
1 SIMPLE y1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.y.b 1 100.00 Child of 'y' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join count(0) AS `count(*)` from `test`.`t1` `x` left join `test`.`t1` `y` on((`test`.`y`.`pk` = `test`.`x`.`a`)) left join `test`.`t1` `z` on((`test`.`z`.`pk` = `test`.`x`.`a`)) left join `test`.`t1` `y1` on((`test`.`y1`.`pk` = `test`.`y`.`b`)) where true
|
|
select straight_join count(*) from t1 as x
|
|
left join t1 as y on y.pk = x.a
|
|
left join t1 as z on z.pk = x.a
|
|
left join t1 as y1 on y1.pk = y.b;
|
|
count(*)
|
|
13
|
|
explain
|
|
select straight_join count(*) from t1 as x
|
|
join t1 as y on y.pk = x.a
|
|
left join t1 as y1 on y1.pk = y.b
|
|
left join t1 as z on z.pk = x.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 13 100.00 Parent of 4 pushed join@1; Using pushed condition (`test`.`x`.`a` is not null)
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x.a 1 100.00 Child of 'x' in pushed join@1
|
|
1 SIMPLE y1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.y.b 1 100.00 Child of 'y' in pushed join@1
|
|
1 SIMPLE z p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x.b 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join count(0) AS `count(*)` from `test`.`t1` `x` join `test`.`t1` `y` left join `test`.`t1` `y1` on((`test`.`y1`.`pk` = `test`.`y`.`b`)) left join `test`.`t1` `z` on((`test`.`z`.`pk` = `test`.`x`.`b`)) where (`test`.`y`.`pk` = `test`.`x`.`a`)
|
|
select straight_join count(*) from t1 as x
|
|
join t1 as y on y.pk = x.a
|
|
left join t1 as y1 on y1.pk = y.b
|
|
left join t1 as z on z.pk = x.b;
|
|
count(*)
|
|
3
|
|
explain
|
|
select straight_join count(*) from t1 as x
|
|
left join t1 as y1 on y1.pk = x.a
|
|
join t1 as y2 on y2.pk = x.b
|
|
join t1 as z on z.b = y2.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL ix1 NULL NULL NULL 13 100.00 Parent of 4 pushed join@1; Using pushed condition (`test`.`x`.`b` is not null)
|
|
1 SIMPLE y1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x.a 1 100.00 Child of 'x' in pushed join@1
|
|
1 SIMPLE y2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY,ix1 PRIMARY 4 test.x.b 1 100.00 Child of 'x' in pushed join@1; Using pushed condition (`test`.`y2`.`b` is not null)
|
|
1 SIMPLE z p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.y2.b 2 100.00 Child of 'y2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join count(0) AS `count(*)` from `test`.`t1` `x` left join `test`.`t1` `y1` on((`test`.`y1`.`pk` = `test`.`x`.`a`)) join `test`.`t1` `y2` join `test`.`t1` `z` where ((`test`.`y2`.`pk` = `test`.`x`.`b`) and (`test`.`z`.`b` = `test`.`y2`.`b`))
|
|
select straight_join count(*) from t1 as x
|
|
left join t1 as y1 on y1.pk = x.a
|
|
join t1 as y2 on y2.pk = x.b
|
|
join t1 as z on z.b = y2.b;
|
|
count(*)
|
|
169
|
|
update t1 set a=a-pk;
|
|
drop index ix2 on t1;
|
|
create unique index ix2 on t1(a,u);
|
|
set ndb_join_pushdown=on;
|
|
explain
|
|
select straight_join * from
|
|
t1 as table1 join
|
|
(t1 as table2 join t1 as table3 on table3.a = table2.a)
|
|
on table3.u = table1.u
|
|
where table2.pk = 3;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE table1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 13 100.00 NULL
|
|
1 SIMPLE table2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY,ix2 PRIMARY 4 const 1 100.00 Using where
|
|
1 SIMPLE table3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref ix2 ix2 9 test.table2.a,test.table1.u 1 100.00 NULL
|
|
Warnings:
|
|
Note 1003 Can't push table 'table2' as child of 'table1', their dependency is 'const'
|
|
Note 1003 Can't push table 'table3' as child of 'table1', column 'table2.a' is outside scope of pushable join
|
|
Note 1003 Cannot push table 'table3' as child of 'table2', since it referes to column 'table1.u' prior to a potential 'const' root.
|
|
Note 1003 /* select#1 */ select straight_join `test`.`table1`.`pk` AS `pk`,`test`.`table1`.`u` AS `u`,`test`.`table1`.`a` AS `a`,`test`.`table1`.`b` AS `b`,`test`.`table2`.`pk` AS `pk`,`test`.`table2`.`u` AS `u`,`test`.`table2`.`a` AS `a`,`test`.`table2`.`b` AS `b`,`test`.`table3`.`pk` AS `pk`,`test`.`table3`.`u` AS `u`,`test`.`table3`.`a` AS `a`,`test`.`table3`.`b` AS `b` from `test`.`t1` `table1` join `test`.`t1` `table2` join `test`.`t1` `table3` where ((`test`.`table3`.`a` = `test`.`table2`.`a`) and (`test`.`table3`.`u` = `test`.`table1`.`u`) and (`test`.`table2`.`pk` = 3))
|
|
select straight_join * from
|
|
t1 as table1 join
|
|
(t1 as table2 join t1 as table3 on table3.a = table2.a)
|
|
on table3.u = table1.u
|
|
where table2.pk = 3;
|
|
pk u a b pk u a b pk u a b
|
|
0 0 10 10 3 3 10 10 0 0 10 10
|
|
1 1 10 10 3 3 10 10 1 1 10 10
|
|
10 10 10 10 3 3 10 10 10 10 10 10
|
|
11 11 10 10 3 3 10 10 11 11 10 10
|
|
2 2 10 10 3 3 10 10 2 2 10 10
|
|
3 3 10 10 3 3 10 10 3 3 10 10
|
|
4 4 10 10 3 3 10 10 4 4 10 10
|
|
5 5 10 10 3 3 10 10 5 5 10 10
|
|
6 6 10 10 3 3 10 10 6 6 10 10
|
|
7 7 10 10 3 3 10 10 7 7 10 10
|
|
8 8 10 10 3 3 10 10 8 8 10 10
|
|
9 9 10 10 3 3 10 10 9 9 10 10
|
|
drop table t1;
|
|
CREATE TABLE t1 (
|
|
a int NOT NULL,
|
|
b int NOT NULL,
|
|
c int NOT NULL,
|
|
d int NOT NULL,
|
|
PRIMARY KEY (`a`,`b`)
|
|
) ENGINE=ndbcluster
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t1 values (1,1,1,1), (1,2,1,1), (1,3,1,1), (1,4,1,2);
|
|
CREATE TABLE t2 (
|
|
a int NOT NULL,
|
|
PRIMARY KEY (`a`)
|
|
) ENGINE=ndbcluster
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
CREATE TABLE t3 (
|
|
a int NOT NULL,
|
|
b int NOT NULL,
|
|
PRIMARY KEY (`a`,`b`)
|
|
) ENGINE=ndbcluster
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t2 values (0), (1), (2), (3), (4), (5), (6), (7), (8), (9);
|
|
insert into t3 select 1, x1.a * 10+x2.a from t2 as x1 cross join t2 as x2;
|
|
set global debug='+d,max_64rows_in_spj_batches';
|
|
explain select straight_join count(*) from t1 as x0
|
|
join t3 as x1 on x1.a=x0.c
|
|
join t1 as x2 on x2.a=x0.d
|
|
join t3 as x3 on x3.a=x2.c
|
|
join t1 as x4 on x4.a=x0.d and x4.b=x3.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x0 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 4 100.00 Parent of 5 pushed join@1
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x0.c 1 100.00 Child of 'x0' in pushed join@1
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x0.d 1 100.00 Child of 'x0' in pushed join@1
|
|
1 SIMPLE x3 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x2.c 1 100.00 Child of 'x2' in pushed join@1
|
|
1 SIMPLE x4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.x0.d,test.x3.b 1 100.00 Child of 'x3' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join count(0) AS `count(*)` from `test`.`t1` `x0` join `test`.`t3` `x1` join `test`.`t1` `x2` join `test`.`t3` `x3` join `test`.`t1` `x4` where ((`test`.`x1`.`a` = `test`.`x0`.`c`) and (`test`.`x3`.`a` = `test`.`x2`.`c`) and (`test`.`x4`.`b` = `test`.`x3`.`b`) and (`test`.`x2`.`a` = `test`.`x0`.`d`) and (`test`.`x4`.`a` = `test`.`x0`.`d`))
|
|
select straight_join count(*) from t1 as x0
|
|
join t3 as x1 on x1.a=x0.c
|
|
join t1 as x2 on x2.a=x0.d
|
|
join t3 as x3 on x3.a=x2.c
|
|
join t1 as x4 on x4.a=x0.d and x4.b=x3.b;
|
|
count(*)
|
|
4800
|
|
explain select straight_join count(*) from t1 as x1
|
|
join t1 as x2 on x1.c=x2.a and x2.d=2
|
|
join t3 as x3 on x1.d=x3.a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL # # Parent of 3 pushed join@1
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x1.c # # Child of 'x1' in pushed join@1; Using pushed condition (`test`.`x2`.`d` = 2)
|
|
1 SIMPLE x3 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x1.d # # Child of 'x1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join count(0) AS `count(*)` from `test`.`t1` `x1` join `test`.`t1` `x2` join `test`.`t3` `x3` where ((`test`.`x2`.`d` = 2) and (`test`.`x2`.`a` = `test`.`x1`.`c`) and (`test`.`x3`.`a` = `test`.`x1`.`d`))
|
|
select straight_join count(*) from t1 as x1
|
|
join t1 as x2 on x1.c=x2.a and x2.d=2
|
|
join t3 as x3 on x1.d=x3.a;
|
|
count(*)
|
|
300
|
|
set global debug=@save_debug;
|
|
drop table t1;
|
|
drop table t2;
|
|
drop table t3;
|
|
create table t1(
|
|
d int not null,
|
|
e int null,
|
|
f int null,
|
|
a int not null,
|
|
b int not null,
|
|
c int not null,
|
|
primary key (a,b,c))
|
|
engine = ndb partition by key (b) partitions 8;
|
|
insert into t1(a,b,c,d,e,f) values
|
|
(1, 2, 3, 1, 2, 3),
|
|
(1, 2, 4, 1, 2, 3),
|
|
(2, 3, 4, 1, 2, 3),
|
|
(3, 4, 5, 1, 2, 3),
|
|
(4, 5, 6, 1, 2, 3),
|
|
(5, 6, 7, 1, 2, 3),
|
|
(6, 7, 8, 1, 2, 3),
|
|
(7, 8, 9, 1, 2, 3);
|
|
set ndb_join_pushdown=on;
|
|
explain
|
|
select straight_join * from t1 x, t1 y where y.a=x.d and y.b=x.e;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL # # Parent of 2 pushed join@1; Using pushed condition (`test`.`x`.`e` is not null)
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 8 test.x.d,test.x.e # # Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x`.`d` AS `d`,`test`.`x`.`e` AS `e`,`test`.`x`.`f` AS `f`,`test`.`x`.`a` AS `a`,`test`.`x`.`b` AS `b`,`test`.`x`.`c` AS `c`,`test`.`y`.`d` AS `d`,`test`.`y`.`e` AS `e`,`test`.`y`.`f` AS `f`,`test`.`y`.`a` AS `a`,`test`.`y`.`b` AS `b`,`test`.`y`.`c` AS `c` from `test`.`t1` `x` join `test`.`t1` `y` where ((`test`.`y`.`b` = `test`.`x`.`e`) and (`test`.`y`.`a` = `test`.`x`.`d`))
|
|
select straight_join * from t1 x, t1 y where y.a=x.d and y.b=x.e;
|
|
d e f a b c d e f a b c
|
|
1 2 3 1 2 3 1 2 3 1 2 3
|
|
1 2 3 1 2 3 1 2 3 1 2 4
|
|
1 2 3 1 2 4 1 2 3 1 2 3
|
|
1 2 3 1 2 4 1 2 3 1 2 4
|
|
1 2 3 2 3 4 1 2 3 1 2 3
|
|
1 2 3 2 3 4 1 2 3 1 2 4
|
|
1 2 3 3 4 5 1 2 3 1 2 3
|
|
1 2 3 3 4 5 1 2 3 1 2 4
|
|
1 2 3 4 5 6 1 2 3 1 2 3
|
|
1 2 3 4 5 6 1 2 3 1 2 4
|
|
1 2 3 5 6 7 1 2 3 1 2 3
|
|
1 2 3 5 6 7 1 2 3 1 2 4
|
|
1 2 3 6 7 8 1 2 3 1 2 3
|
|
1 2 3 6 7 8 1 2 3 1 2 4
|
|
1 2 3 7 8 9 1 2 3 1 2 3
|
|
1 2 3 7 8 9 1 2 3 1 2 4
|
|
alter table t1 partition by key (a) partitions 8;
|
|
select straight_join * from t1 x, t1 y where y.a=x.d and y.b=x.e;
|
|
d e f a b c d e f a b c
|
|
1 2 3 1 2 3 1 2 3 1 2 3
|
|
1 2 3 1 2 3 1 2 3 1 2 4
|
|
1 2 3 1 2 4 1 2 3 1 2 3
|
|
1 2 3 1 2 4 1 2 3 1 2 4
|
|
1 2 3 2 3 4 1 2 3 1 2 3
|
|
1 2 3 2 3 4 1 2 3 1 2 4
|
|
1 2 3 3 4 5 1 2 3 1 2 3
|
|
1 2 3 3 4 5 1 2 3 1 2 4
|
|
1 2 3 4 5 6 1 2 3 1 2 3
|
|
1 2 3 4 5 6 1 2 3 1 2 4
|
|
1 2 3 5 6 7 1 2 3 1 2 3
|
|
1 2 3 5 6 7 1 2 3 1 2 4
|
|
1 2 3 6 7 8 1 2 3 1 2 3
|
|
1 2 3 6 7 8 1 2 3 1 2 4
|
|
1 2 3 7 8 9 1 2 3 1 2 3
|
|
1 2 3 7 8 9 1 2 3 1 2 4
|
|
alter table t1 partition by key (a,b) partitions 8;
|
|
select straight_join * from t1 x, t1 y where y.a=x.d and y.b=x.e;
|
|
d e f a b c d e f a b c
|
|
1 2 3 1 2 3 1 2 3 1 2 3
|
|
1 2 3 1 2 3 1 2 3 1 2 4
|
|
1 2 3 1 2 4 1 2 3 1 2 3
|
|
1 2 3 1 2 4 1 2 3 1 2 4
|
|
1 2 3 2 3 4 1 2 3 1 2 3
|
|
1 2 3 2 3 4 1 2 3 1 2 4
|
|
1 2 3 3 4 5 1 2 3 1 2 3
|
|
1 2 3 3 4 5 1 2 3 1 2 4
|
|
1 2 3 4 5 6 1 2 3 1 2 3
|
|
1 2 3 4 5 6 1 2 3 1 2 4
|
|
1 2 3 5 6 7 1 2 3 1 2 3
|
|
1 2 3 5 6 7 1 2 3 1 2 4
|
|
1 2 3 6 7 8 1 2 3 1 2 3
|
|
1 2 3 6 7 8 1 2 3 1 2 4
|
|
1 2 3 7 8 9 1 2 3 1 2 3
|
|
1 2 3 7 8 9 1 2 3 1 2 4
|
|
alter table t1 partition by key (b,a) partitions 8;
|
|
select straight_join * from t1 x, t1 y where y.a=x.d and y.b=x.e;
|
|
d e f a b c d e f a b c
|
|
1 2 3 1 2 3 1 2 3 1 2 3
|
|
1 2 3 1 2 3 1 2 3 1 2 4
|
|
1 2 3 1 2 4 1 2 3 1 2 3
|
|
1 2 3 1 2 4 1 2 3 1 2 4
|
|
1 2 3 2 3 4 1 2 3 1 2 3
|
|
1 2 3 2 3 4 1 2 3 1 2 4
|
|
1 2 3 3 4 5 1 2 3 1 2 3
|
|
1 2 3 3 4 5 1 2 3 1 2 4
|
|
1 2 3 4 5 6 1 2 3 1 2 3
|
|
1 2 3 4 5 6 1 2 3 1 2 4
|
|
1 2 3 5 6 7 1 2 3 1 2 3
|
|
1 2 3 5 6 7 1 2 3 1 2 4
|
|
1 2 3 6 7 8 1 2 3 1 2 3
|
|
1 2 3 6 7 8 1 2 3 1 2 4
|
|
1 2 3 7 8 9 1 2 3 1 2 3
|
|
1 2 3 7 8 9 1 2 3 1 2 4
|
|
alter table t1 partition by key (b) partitions 8;
|
|
select straight_join * from t1 x, t1 y where y.a=x.d and y.b=2;
|
|
d e f a b c d e f a b c
|
|
1 2 3 1 2 3 1 2 3 1 2 3
|
|
1 2 3 1 2 3 1 2 3 1 2 4
|
|
1 2 3 1 2 4 1 2 3 1 2 3
|
|
1 2 3 1 2 4 1 2 3 1 2 4
|
|
1 2 3 2 3 4 1 2 3 1 2 3
|
|
1 2 3 2 3 4 1 2 3 1 2 4
|
|
1 2 3 3 4 5 1 2 3 1 2 3
|
|
1 2 3 3 4 5 1 2 3 1 2 4
|
|
1 2 3 4 5 6 1 2 3 1 2 3
|
|
1 2 3 4 5 6 1 2 3 1 2 4
|
|
1 2 3 5 6 7 1 2 3 1 2 3
|
|
1 2 3 5 6 7 1 2 3 1 2 4
|
|
1 2 3 6 7 8 1 2 3 1 2 3
|
|
1 2 3 6 7 8 1 2 3 1 2 4
|
|
1 2 3 7 8 9 1 2 3 1 2 3
|
|
1 2 3 7 8 9 1 2 3 1 2 4
|
|
alter table t1 partition by key (a) partitions 8;
|
|
select straight_join * from t1 x, t1 y where y.a=1 and y.b=x.e;
|
|
d e f a b c d e f a b c
|
|
1 2 3 1 2 3 1 2 3 1 2 3
|
|
1 2 3 1 2 3 1 2 3 1 2 4
|
|
1 2 3 1 2 4 1 2 3 1 2 3
|
|
1 2 3 1 2 4 1 2 3 1 2 4
|
|
1 2 3 2 3 4 1 2 3 1 2 3
|
|
1 2 3 2 3 4 1 2 3 1 2 4
|
|
1 2 3 3 4 5 1 2 3 1 2 3
|
|
1 2 3 3 4 5 1 2 3 1 2 4
|
|
1 2 3 4 5 6 1 2 3 1 2 3
|
|
1 2 3 4 5 6 1 2 3 1 2 4
|
|
1 2 3 5 6 7 1 2 3 1 2 3
|
|
1 2 3 5 6 7 1 2 3 1 2 4
|
|
1 2 3 6 7 8 1 2 3 1 2 3
|
|
1 2 3 6 7 8 1 2 3 1 2 4
|
|
1 2 3 7 8 9 1 2 3 1 2 3
|
|
1 2 3 7 8 9 1 2 3 1 2 4
|
|
select straight_join * from t1 x, t1 y where y.a=0 and y.b=x.e;
|
|
d e f a b c d e f a b c
|
|
alter table t1 partition by key (a,b) partitions 8;
|
|
select straight_join * from t1 x, t1 y where y.a=1 and y.b=x.e;
|
|
d e f a b c d e f a b c
|
|
1 2 3 1 2 3 1 2 3 1 2 3
|
|
1 2 3 1 2 3 1 2 3 1 2 4
|
|
1 2 3 1 2 4 1 2 3 1 2 3
|
|
1 2 3 1 2 4 1 2 3 1 2 4
|
|
1 2 3 2 3 4 1 2 3 1 2 3
|
|
1 2 3 2 3 4 1 2 3 1 2 4
|
|
1 2 3 3 4 5 1 2 3 1 2 3
|
|
1 2 3 3 4 5 1 2 3 1 2 4
|
|
1 2 3 4 5 6 1 2 3 1 2 3
|
|
1 2 3 4 5 6 1 2 3 1 2 4
|
|
1 2 3 5 6 7 1 2 3 1 2 3
|
|
1 2 3 5 6 7 1 2 3 1 2 4
|
|
1 2 3 6 7 8 1 2 3 1 2 3
|
|
1 2 3 6 7 8 1 2 3 1 2 4
|
|
1 2 3 7 8 9 1 2 3 1 2 3
|
|
1 2 3 7 8 9 1 2 3 1 2 4
|
|
select straight_join * from t1 x, t1 y where y.a=x.d and y.b=2;
|
|
d e f a b c d e f a b c
|
|
1 2 3 1 2 3 1 2 3 1 2 3
|
|
1 2 3 1 2 3 1 2 3 1 2 4
|
|
1 2 3 1 2 4 1 2 3 1 2 3
|
|
1 2 3 1 2 4 1 2 3 1 2 4
|
|
1 2 3 2 3 4 1 2 3 1 2 3
|
|
1 2 3 2 3 4 1 2 3 1 2 4
|
|
1 2 3 3 4 5 1 2 3 1 2 3
|
|
1 2 3 3 4 5 1 2 3 1 2 4
|
|
1 2 3 4 5 6 1 2 3 1 2 3
|
|
1 2 3 4 5 6 1 2 3 1 2 4
|
|
1 2 3 5 6 7 1 2 3 1 2 3
|
|
1 2 3 5 6 7 1 2 3 1 2 4
|
|
1 2 3 6 7 8 1 2 3 1 2 3
|
|
1 2 3 6 7 8 1 2 3 1 2 4
|
|
1 2 3 7 8 9 1 2 3 1 2 3
|
|
1 2 3 7 8 9 1 2 3 1 2 4
|
|
alter table t1 drop primary key, add primary key using hash (d,b,a,c);
|
|
alter table t1 partition by key (b) partitions 8;
|
|
create index ix1 on t1(b,d,a);
|
|
explain
|
|
select straight_join * from t1 x, t1 y where y.a=x.d and y.b=x.e;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY NULL NULL NULL # # Parent of 2 pushed join@1; Using pushed condition (`test`.`x`.`e` is not null)
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 4 test.x.e # # Child of 'x' in pushed join@1; Using where
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x`.`d` AS `d`,`test`.`x`.`e` AS `e`,`test`.`x`.`f` AS `f`,`test`.`x`.`a` AS `a`,`test`.`x`.`b` AS `b`,`test`.`x`.`c` AS `c`,`test`.`y`.`d` AS `d`,`test`.`y`.`e` AS `e`,`test`.`y`.`f` AS `f`,`test`.`y`.`a` AS `a`,`test`.`y`.`b` AS `b`,`test`.`y`.`c` AS `c` from `test`.`t1` `x` join `test`.`t1` `y` where ((`test`.`y`.`b` = `test`.`x`.`e`) and (`test`.`y`.`a` = `test`.`x`.`d`))
|
|
insert into t1(a,b,c,d,e,f) values
|
|
(8, 9, 0, 1, null, 3),
|
|
(9, 9, 0, 1, 2, null);
|
|
alter table t1 partition by key (b) partitions 8;
|
|
select straight_join * from t1 x, t1 y where y.a=x.d and y.b=x.e;
|
|
d e f a b c d e f a b c
|
|
1 2 3 1 2 3 1 2 3 1 2 3
|
|
1 2 3 1 2 3 1 2 3 1 2 4
|
|
1 2 3 1 2 4 1 2 3 1 2 3
|
|
1 2 3 1 2 4 1 2 3 1 2 4
|
|
1 2 3 2 3 4 1 2 3 1 2 3
|
|
1 2 3 2 3 4 1 2 3 1 2 4
|
|
1 2 3 3 4 5 1 2 3 1 2 3
|
|
1 2 3 3 4 5 1 2 3 1 2 4
|
|
1 2 3 4 5 6 1 2 3 1 2 3
|
|
1 2 3 4 5 6 1 2 3 1 2 4
|
|
1 2 3 5 6 7 1 2 3 1 2 3
|
|
1 2 3 5 6 7 1 2 3 1 2 4
|
|
1 2 3 6 7 8 1 2 3 1 2 3
|
|
1 2 3 6 7 8 1 2 3 1 2 4
|
|
1 2 3 7 8 9 1 2 3 1 2 3
|
|
1 2 3 7 8 9 1 2 3 1 2 4
|
|
1 2 NULL 9 9 0 1 2 3 1 2 3
|
|
1 2 NULL 9 9 0 1 2 3 1 2 4
|
|
pruned
|
|
14
|
|
const_pruned
|
|
6
|
|
drop table t1;
|
|
create table t1 (pk int primary key, a int, b int) engine=ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
create index ix1 on t1(b,a);
|
|
insert into t1 values (0,10,10);
|
|
insert into t1 values (1,10,20);
|
|
insert into t1 values (2,20,20);
|
|
insert into t1 values (3,10,10);
|
|
insert into t1 values (4,10,20);
|
|
insert into t1 values (5,10,20);
|
|
insert into t1 values (6,10,10);
|
|
insert into t1 values (7,10,10);
|
|
insert into t1 values (8,10,20);
|
|
insert into t1 values (9,10,10);
|
|
explain select x1.pk,x1.a,x1.b from t1 as x1
|
|
join t1 as x2 on x1.a=x2.b
|
|
join t1 as x3 on x2.a=x3.b
|
|
order by x1.pk limit 70;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 index NULL PRIMARY 4 NULL 10 100.00 Parent of 3 pushed join@1; Using pushed condition (`test`.`x1`.`a` is not null)
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x1.a 2 100.00 Child of 'x1' in pushed join@1; Using pushed condition (`test`.`x2`.`a` is not null)
|
|
1 SIMPLE x3 p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x2.a 2 100.00 Child of 'x2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x1`.`pk` AS `pk`,`test`.`x1`.`a` AS `a`,`test`.`x1`.`b` AS `b` from `test`.`t1` `x1` join `test`.`t1` `x2` join `test`.`t1` `x3` where ((`test`.`x2`.`b` = `test`.`x1`.`a`) and (`test`.`x3`.`b` = `test`.`x2`.`a`)) order by `test`.`x1`.`pk` limit 70
|
|
select x1.pk,x1.a,x1.b from t1 as x1
|
|
join t1 as x2 on x1.a=x2.b
|
|
join t1 as x3 on x2.a=x3.b
|
|
order by x1.pk limit 70;
|
|
pk a b
|
|
0 10 10
|
|
0 10 10
|
|
0 10 10
|
|
0 10 10
|
|
0 10 10
|
|
0 10 10
|
|
0 10 10
|
|
0 10 10
|
|
0 10 10
|
|
0 10 10
|
|
0 10 10
|
|
0 10 10
|
|
0 10 10
|
|
0 10 10
|
|
0 10 10
|
|
0 10 10
|
|
0 10 10
|
|
0 10 10
|
|
0 10 10
|
|
0 10 10
|
|
0 10 10
|
|
0 10 10
|
|
0 10 10
|
|
0 10 10
|
|
0 10 10
|
|
1 10 20
|
|
1 10 20
|
|
1 10 20
|
|
1 10 20
|
|
1 10 20
|
|
1 10 20
|
|
1 10 20
|
|
1 10 20
|
|
1 10 20
|
|
1 10 20
|
|
1 10 20
|
|
1 10 20
|
|
1 10 20
|
|
1 10 20
|
|
1 10 20
|
|
1 10 20
|
|
1 10 20
|
|
1 10 20
|
|
1 10 20
|
|
1 10 20
|
|
1 10 20
|
|
1 10 20
|
|
1 10 20
|
|
1 10 20
|
|
1 10 20
|
|
2 20 20
|
|
2 20 20
|
|
2 20 20
|
|
2 20 20
|
|
2 20 20
|
|
2 20 20
|
|
2 20 20
|
|
2 20 20
|
|
2 20 20
|
|
2 20 20
|
|
2 20 20
|
|
2 20 20
|
|
2 20 20
|
|
2 20 20
|
|
2 20 20
|
|
2 20 20
|
|
2 20 20
|
|
2 20 20
|
|
2 20 20
|
|
2 20 20
|
|
explain select * from t1 as x1, t1 as x2 where x1.a=x2.b and x1.b = 3;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 const 3 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`x1`.`a` is not null)
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 ref ix1 ix1 5 test.x1.a 2 100.00 Child of 'x1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x1`.`pk` AS `pk`,`test`.`x1`.`a` AS `a`,`test`.`x1`.`b` AS `b`,`test`.`x2`.`pk` AS `pk`,`test`.`x2`.`a` AS `a`,`test`.`x2`.`b` AS `b` from `test`.`t1` `x1` join `test`.`t1` `x2` where ((`test`.`x1`.`b` = 3) and (`test`.`x2`.`b` = `test`.`x1`.`a`))
|
|
select * from t1 as x1, t1 as x2 where x1.a=x2.b and x1.b = 3;
|
|
pk a b pk a b
|
|
drop table t1;
|
|
create table t (pk int primary key, a int) engine=ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t values
|
|
(1,1), (2,1),
|
|
(4,3), (6,3),
|
|
(7,4), (8,4);
|
|
explain
|
|
select distinct straight_join table1.pk FROM
|
|
t as table1 join
|
|
(t as table2 join
|
|
(t as table3 join t as table4 on table3.pk = table4.a)
|
|
on table2.pk = table3.pk )
|
|
on table1.a = table4.pk
|
|
where table2.pk != 6;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE table1 p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY NULL NULL NULL # # Parent of 2 pushed join@1; Using pushed condition (`test`.`table1`.`a` is not null); Using temporary
|
|
1 SIMPLE table2 p0,p1,p2,p3,p4,p5,p6,p7 range PRIMARY PRIMARY 4 NULL # # Parent of 2 pushed join@2; Using pushed condition (`test`.`table2`.`pk` <> 6); Using MRR; Distinct
|
|
1 SIMPLE table3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.table2.pk # # Child of 'table2' in pushed join@2; Distinct
|
|
1 SIMPLE table4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.table1.a # # Child of 'table1' in pushed join@1; Using where; Distinct
|
|
Warnings:
|
|
Note 1003 Can't push table 'table2' as child, 'type' must be a 'ref' access
|
|
Note 1003 Can't push table 'table3' as child of 'table1', column 'table2.pk' is outside scope of pushable join
|
|
Note 1003 /* select#1 */ select straight_join distinct `test`.`table1`.`pk` AS `pk` from `test`.`t` `table1` join `test`.`t` `table2` join `test`.`t` `table3` join `test`.`t` `table4` where ((`test`.`table3`.`pk` = `test`.`table2`.`pk`) and (`test`.`table4`.`a` = `test`.`table2`.`pk`) and (`test`.`table4`.`pk` = `test`.`table1`.`a`) and (`test`.`table2`.`pk` <> 6))
|
|
select distinct straight_join table1.pk FROM
|
|
t as table1 join
|
|
(t as table2 join
|
|
(t as table3 join t as table4 on table3.pk = table4.a)
|
|
on table2.pk = table3.pk )
|
|
on table1.a = table4.pk
|
|
where table2.pk != 6;
|
|
pk
|
|
1
|
|
2
|
|
drop table t;
|
|
create table t (b int, a int, primary key (a,b)) engine=ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t values(0,0);
|
|
explain
|
|
select * from t as t1 join t as t2 on t2.a=t1.a where t1.a < 8 or t1.a >= 8;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY NULL NULL NULL # # Parent of 2 pushed join@1; Using pushed condition ((`test`.`t1`.`a` < 8) or (`test`.`t1`.`a` >= 8))
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t1.a # # Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`b` AS `b`,`test`.`t1`.`a` AS `a`,`test`.`t2`.`b` AS `b`,`test`.`t2`.`a` AS `a` from `test`.`t` `t1` join `test`.`t` `t2` where ((`test`.`t2`.`a` = `test`.`t1`.`a`) and ((`test`.`t1`.`a` < 8) or (`test`.`t1`.`a` >= 8)))
|
|
select * from t as t1 join t as t2 on t2.a=t1.a where t1.a < 8 or t1.a >= 8;
|
|
b a b a
|
|
0 0 0 0
|
|
drop table t;
|
|
create table t (pk1 int, pk2 int, primary key(pk1,pk2)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t values (1,3), (3,6), (6,9), (9,1);
|
|
explain
|
|
select * from t as t1 join t as t2
|
|
on t1.pk2 = t2.pk1
|
|
where t1.pk1 != 6
|
|
order by t1.pk1 DESC;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 range PRIMARY PRIMARY 4 NULL # # Parent of 2 pushed join@1; Using pushed condition (`test`.`t1`.`pk1` <> 6); Backward index scan
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t1.pk2 # # Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`pk1` AS `pk1`,`test`.`t1`.`pk2` AS `pk2`,`test`.`t2`.`pk1` AS `pk1`,`test`.`t2`.`pk2` AS `pk2` from `test`.`t` `t1` join `test`.`t` `t2` where ((`test`.`t2`.`pk1` = `test`.`t1`.`pk2`) and (`test`.`t1`.`pk1` <> 6)) order by `test`.`t1`.`pk1` desc
|
|
select * from t as t1 join t as t2
|
|
on t1.pk2 = t2.pk1
|
|
where t1.pk1 != 6
|
|
order by t1.pk1 DESC;
|
|
pk1 pk2 pk1 pk2
|
|
9 1 1 3
|
|
3 6 6 9
|
|
1 3 3 6
|
|
drop table t;
|
|
create table t (k int, uq int, unique key ix1 (uq)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t values (1,3), (3,NULL), (6,9), (9,1);
|
|
explain
|
|
select straight_join * from t as a join t as b
|
|
on a.uq=b.uq or b.uq is null;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE a p0,p1,p2,p3,p4,p5,p6,p7 ALL ix1 NULL NULL NULL 4 100.00 NULL
|
|
1 SIMPLE b p0,p1,p2,p3,p4,p5,p6,p7 ref_or_null ix1 ix1 5 test.a.uq 2 100.00 Using pushed condition ((`test`.`b`.`uq` = `test`.`a`.`uq`) or (`test`.`b`.`uq` is null))
|
|
Warnings:
|
|
Note 1003 Table 'b' is not pushable: This table access method can not be pushed.
|
|
Note 1003 /* select#1 */ select straight_join `test`.`a`.`k` AS `k`,`test`.`a`.`uq` AS `uq`,`test`.`b`.`k` AS `k`,`test`.`b`.`uq` AS `uq` from `test`.`t` `a` join `test`.`t` `b` where ((`test`.`b`.`uq` = `test`.`a`.`uq`) or (`test`.`b`.`uq` is null))
|
|
select straight_join * from t as a join t as b
|
|
on a.uq=b.uq or b.uq is null;
|
|
k uq k uq
|
|
1 3 1 3
|
|
1 3 3 NULL
|
|
3 NULL 3 NULL
|
|
6 9 3 NULL
|
|
6 9 6 9
|
|
9 1 3 NULL
|
|
9 1 9 1
|
|
drop table t;
|
|
create table t (k int primary key, uq int) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t values (1,3), (3,NULL), (6,9), (9,1);
|
|
explain
|
|
select * from t as a left join t as b
|
|
on a.k is null and a.uq=b.uq;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE a p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 4 100.00 NULL
|
|
1 SIMPLE b p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 4 100.00 Using where; Using pushed condition (`test`.`b`.`uq` = `test`.`a`.`uq`)
|
|
Warnings:
|
|
Note 1003 Can't push table 'b' as child, 'type' must be a 'ref' access
|
|
Note 1003 /* select#1 */ select `test`.`a`.`k` AS `k`,`test`.`a`.`uq` AS `uq`,`test`.`b`.`k` AS `k`,`test`.`b`.`uq` AS `uq` from `test`.`t` `a` left join `test`.`t` `b` on(((`test`.`b`.`uq` = `test`.`a`.`uq`) and (`test`.`a`.`k` is null))) where true
|
|
select * from t as a left join t as b
|
|
on a.k is null and a.uq=b.uq;
|
|
k uq k uq
|
|
1 3 NULL NULL
|
|
3 NULL NULL NULL
|
|
6 9 NULL NULL
|
|
9 1 NULL NULL
|
|
drop table t;
|
|
create table tc(
|
|
a varchar(10) not null,
|
|
b varchar(10),
|
|
c varchar(10),
|
|
primary key (a),
|
|
unique key uk1 (b, c)
|
|
) engine=ndbcluster
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into tc values ('aa','bb', 'x'), ('bb','cc', 'x'), ('cc', 'dd', 'x');
|
|
explain select * from tc as x1
|
|
right outer join tc as x2 on x1.b=x2.a
|
|
left outer join tc as x3 on x2.b = x3.b and x1.c=x3.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 3 100.00 NULL
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ref uk1 uk1 43 test.x2.a 1 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE x3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref uk1 uk1 86 test.x2.b,test.x1.c 1 100.00 Child of 'x1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 Can't push table 'x1' as child of 'x2', outer join of scan-child not implemented
|
|
Note 1003 Can't push table 'x3' as child of 'x2', column 'x1.c' is outside scope of pushable join
|
|
Note 1003 /* select#1 */ select `test`.`x1`.`a` AS `a`,`test`.`x1`.`b` AS `b`,`test`.`x1`.`c` AS `c`,`test`.`x2`.`a` AS `a`,`test`.`x2`.`b` AS `b`,`test`.`x2`.`c` AS `c`,`test`.`x3`.`a` AS `a`,`test`.`x3`.`b` AS `b`,`test`.`x3`.`c` AS `c` from `test`.`tc` `x2` left join `test`.`tc` `x1` on((`test`.`x1`.`b` = `test`.`x2`.`a`)) left join `test`.`tc` `x3` on(((`test`.`x3`.`c` = `test`.`x1`.`c`) and (`test`.`x3`.`b` = `test`.`x2`.`b`))) where true
|
|
select * from tc as x1
|
|
right outer join tc as x2 on x1.b=x2.a
|
|
left outer join tc as x3 on x2.b = x3.b and x1.c=x3.c;
|
|
a b c a b c a b c
|
|
NULL NULL NULL aa bb x NULL NULL NULL
|
|
aa bb x bb cc x bb cc x
|
|
bb cc x cc dd x cc dd x
|
|
explain select * from tc as x1, tc as x2 where x1.b=x2.a for update;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ALL uk1 NULL NULL NULL 3 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`x1`.`b` is not null)
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 42 test.x1.b 1 100.00 Child of 'x1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x1`.`a` AS `a`,`test`.`x1`.`b` AS `b`,`test`.`x1`.`c` AS `c`,`test`.`x2`.`a` AS `a`,`test`.`x2`.`b` AS `b`,`test`.`x2`.`c` AS `c` from `test`.`tc` `x1` join `test`.`tc` `x2` where (`test`.`x2`.`a` = `test`.`x1`.`b`)
|
|
explain select * from tc as x1, tc as x2 where x1.b=x2.a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ALL uk1 NULL NULL NULL 3 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`x1`.`b` is not null)
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 42 test.x1.b 1 100.00 Child of 'x1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x1`.`a` AS `a`,`test`.`x1`.`b` AS `b`,`test`.`x1`.`c` AS `c`,`test`.`x2`.`a` AS `a`,`test`.`x2`.`b` AS `b`,`test`.`x2`.`c` AS `c` from `test`.`tc` `x1` join `test`.`tc` `x2` where (`test`.`x2`.`a` = `test`.`x1`.`b`)
|
|
drop table tc;
|
|
create table t1 (
|
|
a varchar(16) not null,
|
|
b int not null,
|
|
c varchar(16) not null,
|
|
d int not null,
|
|
primary key (a,b)
|
|
) engine ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM"
|
|
partition by key (a);
|
|
insert into t1 values ('aaa', 1, 'aaa', 1);
|
|
select * from t1 as q1, t1 as q2 where q1.a = 'aaa' and q1.c=q2.a;
|
|
a b c d a b c d
|
|
aaa 1 aaa 1 aaa 1 aaa 1
|
|
drop table t1;
|
|
CREATE TABLE t1 (
|
|
id int NOT NULL AUTO_INCREMENT,
|
|
t2_id int,
|
|
PRIMARY KEY (id)
|
|
) ENGINE=ndbcluster DEFAULT CHARSET=latin1
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
CREATE TABLE t2 (
|
|
id int NOT NULL AUTO_INCREMENT,
|
|
t3_id varchar(20) DEFAULT NULL,
|
|
PRIMARY KEY (id)
|
|
) ENGINE=ndbcluster DEFAULT CHARSET=latin1
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
CREATE TABLE t3 (
|
|
id varchar(20) NOT NULL,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=ndbcluster DEFAULT CHARSET=latin1
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
CREATE TABLE t4 (
|
|
pk int NOT NULL,
|
|
id varchar(20) NOT NULL,
|
|
PRIMARY KEY (pk),
|
|
UNIQUE KEY (`id`)
|
|
) ENGINE=ndbcluster DEFAULT CHARSET=latin1
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
INSERT INTO t1 VALUES (20, NULL);
|
|
INSERT INTO t1 VALUES (23, 24);
|
|
INSERT INTO t2 VALUES (24, NULL);
|
|
EXPLAIN
|
|
SELECT *
|
|
FROM t1
|
|
INNER JOIN t2 ON t2.id = t1.t2_id
|
|
LEFT OUTER JOIN t3 ON t3.id = t2.t3_id
|
|
WHERE t1.id = 20;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 const 1 100.00 Parent of 3 pushed join@1; Using pushed condition (`test`.`t1`.`t2_id` is not null)
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t1.t2_id 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 22 test.t2.t3_id 1 100.00 Child of 't2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`id` AS `id`,`test`.`t1`.`t2_id` AS `t2_id`,`test`.`t2`.`id` AS `id`,`test`.`t2`.`t3_id` AS `t3_id`,`test`.`t3`.`id` AS `id` from `test`.`t1` join `test`.`t2` left join `test`.`t3` on((`test`.`t3`.`id` = `test`.`t2`.`t3_id`)) where ((`test`.`t2`.`id` = `test`.`t1`.`t2_id`) and (`test`.`t1`.`id` = 20))
|
|
SELECT *
|
|
FROM t1
|
|
INNER JOIN t2 ON t2.id = t1.t2_id
|
|
LEFT OUTER JOIN t3 ON t3.id = t2.t3_id
|
|
WHERE t1.id = 20;
|
|
id t2_id id t3_id id
|
|
EXPLAIN
|
|
SELECT *
|
|
FROM t1
|
|
INNER JOIN t2 ON t2.id = t1.t2_id
|
|
LEFT OUTER JOIN t3 ON t3.id = t2.t3_id
|
|
WHERE t1.id = 23;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 const 1 100.00 Parent of 3 pushed join@1; Using pushed condition (`test`.`t1`.`t2_id` is not null)
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t1.t2_id 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 22 test.t2.t3_id 1 100.00 Child of 't2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`id` AS `id`,`test`.`t1`.`t2_id` AS `t2_id`,`test`.`t2`.`id` AS `id`,`test`.`t2`.`t3_id` AS `t3_id`,`test`.`t3`.`id` AS `id` from `test`.`t1` join `test`.`t2` left join `test`.`t3` on((`test`.`t3`.`id` = `test`.`t2`.`t3_id`)) where ((`test`.`t2`.`id` = `test`.`t1`.`t2_id`) and (`test`.`t1`.`id` = 23))
|
|
SELECT *
|
|
FROM t1
|
|
INNER JOIN t2 ON t2.id = t1.t2_id
|
|
LEFT OUTER JOIN t3 ON t3.id = t2.t3_id
|
|
WHERE t1.id = 23;
|
|
id t2_id id t3_id id
|
|
23 24 24 NULL NULL
|
|
EXPLAIN
|
|
SELECT *
|
|
FROM t1
|
|
INNER JOIN t2 ON t2.id = t1.t2_id
|
|
LEFT OUTER JOIN t4 ON t4.id = t2.t3_id
|
|
WHERE t1.id = 23;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 const 1 100.00 Parent of 3 pushed join@1; Using pushed condition (`test`.`t1`.`t2_id` is not null)
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t1.t2_id 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref id id 22 test.t2.t3_id 1 100.00 Child of 't2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`id` AS `id`,`test`.`t1`.`t2_id` AS `t2_id`,`test`.`t2`.`id` AS `id`,`test`.`t2`.`t3_id` AS `t3_id`,`test`.`t4`.`pk` AS `pk`,`test`.`t4`.`id` AS `id` from `test`.`t1` join `test`.`t2` left join `test`.`t4` on((`test`.`t4`.`id` = `test`.`t2`.`t3_id`)) where ((`test`.`t2`.`id` = `test`.`t1`.`t2_id`) and (`test`.`t1`.`id` = 23))
|
|
SELECT *
|
|
FROM t1
|
|
INNER JOIN t2 ON t2.id = t1.t2_id
|
|
LEFT OUTER JOIN t4 ON t4.id = t2.t3_id
|
|
WHERE t1.id = 23;
|
|
id t2_id id t3_id pk id
|
|
23 24 24 NULL NULL NULL
|
|
EXPLAIN
|
|
SELECT *
|
|
FROM t1
|
|
LEFT OUTER JOIN t2 ON t2.id = t1.t2_id
|
|
LEFT OUTER JOIN t2 as t3 ON t3.id = t1.t2_id;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 2 100.00 Parent of 3 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t1.t2_id 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t1.t2_id 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`id` AS `id`,`test`.`t1`.`t2_id` AS `t2_id`,`test`.`t2`.`id` AS `id`,`test`.`t2`.`t3_id` AS `t3_id`,`test`.`t3`.`id` AS `id`,`test`.`t3`.`t3_id` AS `t3_id` from `test`.`t1` left join `test`.`t2` on((`test`.`t2`.`id` = `test`.`t1`.`t2_id`)) left join `test`.`t2` `t3` on((`test`.`t3`.`id` = `test`.`t1`.`t2_id`)) where true
|
|
SELECT *
|
|
FROM t1
|
|
LEFT OUTER JOIN t2 ON t2.id = t1.t2_id
|
|
LEFT OUTER JOIN t2 as t3 ON t3.id = t1.t2_id;
|
|
id t2_id id t3_id id t3_id
|
|
20 NULL NULL NULL NULL NULL
|
|
23 24 24 NULL 24 NULL
|
|
DROP TABLE t1,t2,t3,t4;
|
|
CREATE TABLE t1 (
|
|
a int NOT NULL,
|
|
b int NOT NULL,
|
|
c int NOT NULL,
|
|
d int,
|
|
PRIMARY KEY (`a`,`b`),
|
|
unique key(c)
|
|
) ENGINE=ndbcluster
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t1 values
|
|
(1,1,1,1),
|
|
(1,2,2,1),
|
|
(1,3,3,1),
|
|
(1,4,4,1),
|
|
(1,5,5,2),
|
|
(1,6,6,2),
|
|
(1,7,7,2),
|
|
(1,8,8,2);
|
|
explain select count(*) from t1 as x1
|
|
join (t1 as x2
|
|
left join (t1 as x3
|
|
cross join t1 as x4)
|
|
on x2.d=x3.a)
|
|
on x2.c is null or x1.a=x4.d;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 8 100.00 NULL
|
|
1 SIMPLE x3 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x2.d 1 100.00 NULL
|
|
1 SIMPLE x4 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 8 100.00 Parent of 2 pushed join@1; Using where
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x4.d 1 100.00 Child of 'x4' in pushed join@1
|
|
Warnings:
|
|
Note 1003 Can't push table 'x3' as child of 'x2', outer join of scan-child not implemented
|
|
Note 1003 Can't push table 'x4' as child, 'type' must be a 'ref' access
|
|
Note 1003 Can't push table 'x1' as child of 'x2', column 'x4.d' is outside scope of pushable join
|
|
Note 1003 Can't push table 'x1' as child of 'x3', column 'x4.d' is outside scope of pushable join
|
|
Note 1003 /* select#1 */ select count(0) AS `count(*)` from `test`.`t1` `x1` join `test`.`t1` `x2` left join (`test`.`t1` `x3` join `test`.`t1` `x4`) on((`test`.`x3`.`a` = `test`.`x2`.`d`)) where (`test`.`x1`.`a` = `test`.`x4`.`d`)
|
|
select count(*) from t1 as x1
|
|
join (t1 as x2
|
|
left join (t1 as x3
|
|
cross join t1 as x4)
|
|
on x2.d=x3.a)
|
|
on x2.c is null or x1.a=x4.d;
|
|
count(*)
|
|
1024
|
|
explain select count(*) from t1 as x1
|
|
left join (t1 as x2
|
|
cross join t1 as x3)
|
|
on x1.d=x2.a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 8 100.00 NULL
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x1.d 1 100.00 NULL
|
|
1 SIMPLE x3 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 8 100.00 NULL
|
|
Warnings:
|
|
Note 1003 Can't push table 'x2' as child of 'x1', outer join of scan-child not implemented
|
|
Note 1003 Can't push table 'x3' as child, 'type' must be a 'ref' access
|
|
Note 1003 /* select#1 */ select count(0) AS `count(*)` from `test`.`t1` `x1` left join (`test`.`t1` `x2` join `test`.`t1` `x3`) on((`test`.`x2`.`a` = `test`.`x1`.`d`)) where true
|
|
select count(*) from t1 as x1
|
|
left join (t1 as x2
|
|
cross join t1 as x3)
|
|
on x1.d=x2.a;
|
|
count(*)
|
|
260
|
|
explain select count(*) from t1 as x0
|
|
left join (t1 as x1
|
|
join (t1 as x2
|
|
left join (t1 as x3
|
|
join t1 as x4 on x3.d=x4.a)
|
|
on x2.d=x3.a)
|
|
on x2.c is null or x1.a=x4.d)
|
|
on x0.d=x1.a;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x0 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 8 100.00 NULL
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x0.d 1 100.00 NULL
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 ALL c NULL NULL NULL 8 100.00 NULL
|
|
1 SIMPLE x3 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x2.d 1 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE x4 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.x3.d 1 100.00 Child of 'x3' in pushed join@1; Using where
|
|
Warnings:
|
|
Note 1003 Can't push table 'x1' as child of 'x0', outer join of scan-child not implemented
|
|
Note 1003 Can't push table 'x2' as child, 'type' must be a 'ref' access
|
|
Note 1003 Can't push table 'x3' as child of 'x0', column 'x2.d' is outside scope of pushable join
|
|
Note 1003 Can't push table 'x4' as child of 'x0', column 'x3.d' is outside scope of pushable join
|
|
Note 1003 Can't push table 'x3' as child of 'x1', column 'x2.d' is outside scope of pushable join
|
|
Note 1003 Can't push table 'x4' as child of 'x1', column 'x3.d' is outside scope of pushable join
|
|
Note 1003 Can't push table 'x3' as child of 'x2', outer join of scan-child not implemented
|
|
Note 1003 Can't push table 'x4' as child of 'x2', column 'x3.d' is outside scope of pushable join
|
|
Note 1003 /* select#1 */ select count(0) AS `count(*)` from `test`.`t1` `x0` left join (`test`.`t1` `x1` join `test`.`t1` `x2` left join (`test`.`t1` `x3` join `test`.`t1` `x4`) on(((`test`.`x4`.`a` = `test`.`x3`.`d`) and (`test`.`x3`.`a` = `test`.`x2`.`d`)))) on(((`test`.`x1`.`a` = `test`.`x0`.`d`) and ((`test`.`x2`.`c` is null) or (`test`.`x4`.`d` = `test`.`x0`.`d`)))) where true
|
|
select count(*) from t1 as x0
|
|
left join (t1 as x1
|
|
join (t1 as x2
|
|
left join (t1 as x3
|
|
join t1 as x4 on x3.d=x4.a)
|
|
on x2.d=x3.a)
|
|
on x2.c is null or x1.a=x4.d)
|
|
on x0.d=x1.a;
|
|
count(*)
|
|
2052
|
|
drop table t1;
|
|
create table t1 (pk char(10) primary key, u int not null) engine=ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
create table t2 (pk int primary key, u int not null) engine=ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t1 values ('wh',1);
|
|
insert into t1 values ('ik',2);
|
|
insert into t1 values ('cu',3);
|
|
insert into t1 values ('pw',4);
|
|
insert into t1 values ('cq',4);
|
|
insert into t2 values (1,2), (2,3), (3,4), (4,5);
|
|
explain select * from t1 join t2 on t1.u = t2.pk order by t1.pk;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 index NULL PRIMARY 40 NULL 5 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.t1.u 1 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`t1`.`pk` AS `pk`,`test`.`t1`.`u` AS `u`,`test`.`t2`.`pk` AS `pk`,`test`.`t2`.`u` AS `u` from `test`.`t1` join `test`.`t2` where (`test`.`t2`.`pk` = `test`.`t1`.`u`) order by `test`.`t1`.`pk`
|
|
select * from t1 join t2 on t1.u = t2.pk order by t1.pk;
|
|
pk u pk u
|
|
cq 4 4 5
|
|
cu 3 3 4
|
|
ik 2 2 3
|
|
pw 4 4 5
|
|
wh 1 1 2
|
|
drop table t1;
|
|
drop table t2;
|
|
create table t1 (
|
|
a char(10) primary key,
|
|
b char(10) not null,
|
|
c char(10) not null,
|
|
l00 char(255) not null,
|
|
l01 char(255) not null,
|
|
l02 char(255) not null,
|
|
l03 char(255) not null,
|
|
l04 char(255) not null,
|
|
l05 char(255) not null,
|
|
l06 char(255) not null,
|
|
l07 char(255) not null,
|
|
l08 char(255) not null,
|
|
l09 char(255) not null,
|
|
l10 char(255) not null,
|
|
l11 char(255) not null,
|
|
l12 char(255) not null,
|
|
l13 char(255) not null,
|
|
l14 char(255) not null,
|
|
l15 char(255) not null,
|
|
l16 char(255) not null,
|
|
l17 char(255) not null,
|
|
l18 char(255) not null,
|
|
l19 char(255) not null,
|
|
l20 char(255) not null,
|
|
l21 char(255) not null,
|
|
l22 char(255) not null,
|
|
l23 char(255) not null,
|
|
l24 char(255) not null,
|
|
l25 char(255) not null,
|
|
l26 char(255) not null,
|
|
l27 char(255) not null,
|
|
l28 char(255) not null,
|
|
l29 char(255) not null,
|
|
l30 char(255) not null,
|
|
l31 char(255) not null,
|
|
index(c, b)
|
|
) engine=ndb character set latin1 partition by key(a) partitions 8;
|
|
insert into t1 values ('a','a','a','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x');
|
|
insert into t1 values ('b','b','b','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x');
|
|
insert into t1 values ('c','c','c','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x','x');
|
|
explain select count(*) from t1 as x1 join t1 as x2 on x1.b = x2.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL # # Parent of 2 pushed join@1
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 ref c c 10 test.x1.b # # Child of 'x1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select count(0) AS `count(*)` from `test`.`t1` `x1` join `test`.`t1` `x2` where (`test`.`x2`.`c` = `test`.`x1`.`b`)
|
|
select count(*) from t1 as x1 join t1 as x2 on x1.b = x2.c;
|
|
count(*)
|
|
3
|
|
drop table t1;
|
|
create table t1
|
|
(a int not null,
|
|
b int not null,
|
|
c int not null,
|
|
d int not null,
|
|
primary key(a,b,c,d)) engine=ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM"
|
|
partition by key (b,c);
|
|
insert into t1 values (0x4f, 0x4f, 0x4f, 0x4f);
|
|
explain select * from t1 as x1
|
|
join t1 as x2 on x1.c=0x4f and x2.a=0+x1.b and x2.b=x1.b
|
|
join t1 as x3 on x3.a=x2.d and x3.b=x1.d and x3.c=x2.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL # # Using pushed condition (`test`.`x1`.`c` = 0x4f)
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 8 func,test.x1.b # # Parent of 2 pushed join@1; Using pushed condition (`test`.`x2`.`a` = (0 + `test`.`x1`.`b`))
|
|
1 SIMPLE x3 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 12 test.x2.d,test.x1.d,test.x2.c # # Child of 'x2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 Can't push table 'x2' as child, column 'a' does neither 'ref' a column nor a constant
|
|
Note 1003 Can't push table 'x3' as child of 'x1', column 'x2.d' is outside scope of pushable join
|
|
Note 1003 /* select#1 */ select `test`.`x1`.`a` AS `a`,`test`.`x1`.`b` AS `b`,`test`.`x1`.`c` AS `c`,`test`.`x1`.`d` AS `d`,`test`.`x2`.`a` AS `a`,`test`.`x2`.`b` AS `b`,`test`.`x2`.`c` AS `c`,`test`.`x2`.`d` AS `d`,`test`.`x3`.`a` AS `a`,`test`.`x3`.`b` AS `b`,`test`.`x3`.`c` AS `c`,`test`.`x3`.`d` AS `d` from `test`.`t1` `x1` join `test`.`t1` `x2` join `test`.`t1` `x3` where ((`test`.`x2`.`b` = `test`.`x1`.`b`) and (`test`.`x3`.`c` = `test`.`x2`.`c`) and (`test`.`x3`.`b` = `test`.`x1`.`d`) and (`test`.`x3`.`a` = `test`.`x2`.`d`) and (`test`.`x1`.`c` = 0x4f) and (`test`.`x2`.`a` = (0 + `test`.`x1`.`b`)))
|
|
select * from t1 as x1
|
|
join t1 as x2 on x1.c=0x4f and x2.a=0+x1.b and x2.b=x1.b
|
|
join t1 as x3 on x3.a=x2.c and x3.b=x1.d and x3.c=x2.c;
|
|
a b c d a b c d a b c d
|
|
79 79 79 79 79 79 79 79 79 79 79 79
|
|
explain select * from t1 as x1
|
|
join t1 as x2 on x1.c=0x4f and x2.a=0+x1.b and x2.b=x1.b
|
|
join t1 as x3 on x3.a=x2.d and x3.b=x1.d and x3.c=0x4f;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL # # Using pushed condition (`test`.`x1`.`c` = 0x4f)
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 8 func,test.x1.b # # Parent of 2 pushed join@1; Using pushed condition (`test`.`x2`.`a` = (0 + `test`.`x1`.`b`))
|
|
1 SIMPLE x3 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 12 test.x2.d,test.x1.d,const # # Child of 'x2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 Can't push table 'x2' as child, column 'a' does neither 'ref' a column nor a constant
|
|
Note 1003 Can't push table 'x3' as child of 'x1', column 'x2.d' is outside scope of pushable join
|
|
Note 1003 /* select#1 */ select `test`.`x1`.`a` AS `a`,`test`.`x1`.`b` AS `b`,`test`.`x1`.`c` AS `c`,`test`.`x1`.`d` AS `d`,`test`.`x2`.`a` AS `a`,`test`.`x2`.`b` AS `b`,`test`.`x2`.`c` AS `c`,`test`.`x2`.`d` AS `d`,`test`.`x3`.`a` AS `a`,`test`.`x3`.`b` AS `b`,`test`.`x3`.`c` AS `c`,`test`.`x3`.`d` AS `d` from `test`.`t1` `x1` join `test`.`t1` `x2` join `test`.`t1` `x3` where ((`test`.`x2`.`b` = `test`.`x1`.`b`) and (`test`.`x3`.`b` = `test`.`x1`.`d`) and (`test`.`x3`.`a` = `test`.`x2`.`d`) and (`test`.`x3`.`c` = 0x4f) and (`test`.`x1`.`c` = 0x4f) and (`test`.`x2`.`a` = (0 + `test`.`x1`.`b`)))
|
|
select * from t1 as x1
|
|
join t1 as x2 on x1.c=0x4f and x2.a=0+x1.b and x2.b=x1.b
|
|
join t1 as x3 on x3.a=x2.c and x3.b=x1.d and x3.c=0x4f;
|
|
a b c d a b c d a b c d
|
|
79 79 79 79 79 79 79 79 79 79 79 79
|
|
drop table t1;
|
|
create table t1 (
|
|
k1 int primary key,
|
|
i int,
|
|
name varchar(32),
|
|
key (name)
|
|
)
|
|
default charset = utf8
|
|
engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
Warnings:
|
|
Warning 3719 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous.
|
|
insert into t1 values (1, 1, 'Ole');
|
|
insert into t1 values (2, 2, 'Dole');
|
|
insert into t1 values (3, 3, 'Doffen');
|
|
insert into t1 values (4, 4, 'row# 999');
|
|
set @save_range_opt_max = @@session.range_optimizer_max_mem_size;
|
|
set range_optimizer_max_mem_size = 64*1024;
|
|
------------------------------------------------------------------
|
|
|
|
explain select * from t1 x, t1 y where y.k1=x.i and x.name in ('foo' , 'row# 0' , 'row# 1' , 'row# 2' , 'row# 3' , 'row# 4' , 'row# 5' , 'row# 6' , 'row# 7' , 'row# 8' , 'row# 9' , 'row# 10' , 'row# 11' , 'row# 12' , 'row# 13' , 'row# 14' , 'row# 15' , 'row# 16' , 'row# 17' , 'row# 18' , 'row# 19' , 'row# 20' , 'row# 21' , 'row# 22' , 'row# 23' , 'row# 24' , 'row# 25' , 'row# 26' , 'row# 27' , 'row# 28' , 'row# 29' , 'row# 30' , 'row# 31' , 'row# 32' , 'row# 33' , 'row# 34' , 'row# 35' , 'row# 36' , 'row# 37' , 'row# 38' , 'row# 39' , 'row# 40' , 'row# 41' , 'row# 42' , 'row# 43' , 'row# 44' , 'row# 45' , 'row# 46' , 'row# 47' , 'row# 48' , 'row# 49' , 'row# 50' , 'row# 51' , 'row# 52' , 'row# 53' , 'row# 54' , 'row# 55' , 'row# 56' , 'row# 57' , 'row# 58' , 'row# 59' , 'row# 60' , 'row# 61' , 'row# 62' , 'row# 63' , 'row# 64' , 'row# 65' , 'row# 66' , 'row# 67' , 'row# 68' , 'row# 69' , 'row# 70' , 'row# 71' , 'row# 72' , 'row# 73' , 'row# 74' , 'row# 75' , 'row# 76' , 'row# 77' , 'row# 78' , 'row# 79' , 'row# 80' , 'row# 81' , 'row# 82' , 'row# 83' , 'row# 84' , 'row# 85' , 'row# 86' , 'row# 87' , 'row# 88' , 'row# 89' , 'row# 90' , 'row# 91' , 'row# 92' , 'row# 93' , 'row# 94' , 'row# 95' , 'row# 96' , 'row# 97' , 'row# 98' , 'row# 99' , 'row# 100' , 'row# 101' , 'row# 102' , 'row# 103' , 'row# 104' , 'row# 105' , 'row# 106' , 'row# 107' , 'row# 108' , 'row# 109' , 'row# 110' , 'row# 111' , 'row# 112' , 'row# 113' , 'row# 114' , 'row# 115' , 'row# 116' , 'row# 117' , 'row# 118' , 'row# 119' , 'row# 120' , 'row# 121' , 'row# 122' , 'row# 123' , 'row# 124' , 'row# 125' , 'row# 126' , 'row# 127' , 'row# 128' , 'row# 129' , 'row# 130' , 'row# 131' , 'row# 132' , 'row# 133' , 'row# 134' , 'row# 135' , 'row# 136' , 'row# 137' , 'row# 138' , 'row# 139' , 'row# 140' , 'row# 141' , 'row# 142' , 'row# 143' , 'row# 144' , 'row# 145' , 'row# 146' , 'row# 147' , 'row# 148' , 'row# 149' , 'row# 150' , 'row# 151' , 'row# 152' , 'row# 153' , 'row# 154' , 'row# 155' , 'row# 156' , 'row# 157' , 'row# 158' , 'row# 159' , 'row# 160' , 'row# 161' , 'row# 162' , 'row# 163' , 'row# 164' , 'row# 165' , 'row# 166' , 'row# 167' , 'row# 168' , 'row# 169' , 'row# 170' , 'row# 171' , 'row# 172' , 'row# 173' , 'row# 174' , 'row# 175' , 'row# 176' , 'row# 177' , 'row# 178' , 'row# 179' , 'row# 180' , 'row# 181' , 'row# 182' , 'row# 183' , 'row# 184' , 'row# 185' , 'row# 186' , 'row# 187' , 'row# 188' , 'row# 189' , 'row# 190' , 'row# 191' , 'row# 192' , 'row# 193' , 'row# 194' , 'row# 195' , 'row# 196' , 'row# 197' , 'row# 198' , 'row# 199' , 'row# 200' , 'row# 201' , 'row# 202' , 'row# 203' , 'row# 204' , 'row# 205' , 'row# 206' , 'row# 207' , 'row# 208' , 'row# 209' , 'row# 210' , 'row# 211' , 'row# 212' , 'row# 213' , 'row# 214' , 'row# 215' , 'row# 216' , 'row# 217' , 'row# 218' , 'row# 219' , 'row# 220' , 'row# 221' , 'row# 222' , 'row# 223' , 'row# 224' , 'row# 225' , 'row# 226' , 'row# 227' , 'row# 228' , 'row# 229' , 'row# 230' , 'row# 231' , 'row# 232' , 'row# 233' , 'row# 234' , 'row# 235' , 'row# 236' , 'row# 237' , 'row# 238' , 'row# 239' , 'row# 240' , 'row# 241' , 'row# 242' , 'row# 243' , 'row# 244' , 'row# 245' , 'row# 246' , 'row# 247' , 'row# 248' , 'row# 249' , 'row# 250' , 'row# 251' , 'row# 252' , 'row# 253' , 'row# 254' , 'row# 255' , 'row# 256' , 'row# 257' , 'row# 258' , 'row# 259' , 'row# 260' , 'row# 261' , 'row# 262' , 'row# 263' , 'row# 264' , 'row# 265' , 'row# 266' , 'row# 267' , 'row# 268' , 'row# 269' , 'row# 270' , 'row# 271' , 'row# 272' , 'row# 273' , 'row# 274' , 'row# 275' , 'row# 276' , 'row# 277' , 'row# 278' , 'row# 279' , 'row# 280' , 'row# 281' , 'row# 282' , 'row# 283' , 'row# 284' , 'row# 285' , 'row# 286' , 'row# 287' , 'row# 288' , 'row# 289' , 'row# 290' , 'row# 291' , 'row# 292' , 'row# 293' , 'row# 294' , 'row# 295' , 'row# 296' , 'row# 297' , 'row# 298' , 'row# 299' , 'row# 300' , 'row# 301' , 'row# 302' , 'row# 303' , 'row# 304' , 'row# 305' , 'row# 306' , 'row# 307' , 'row# 308' , 'row# 309' , 'row# 310' , 'row# 311' , 'row# 312' , 'row# 313' , 'row# 314' , 'row# 315' , 'row# 316' , 'row# 317' , 'row# 318' , 'row# 319' , 'row# 320' , 'row# 321' , 'row# 322' , 'row# 323' , 'row# 324' , 'row# 325' , 'row# 326' , 'row# 327' , 'row# 328' , 'row# 329' , 'row# 330' , 'row# 331' , 'row# 332' , 'row# 333' , 'row# 334' , 'row# 335' , 'row# 336' , 'row# 337' , 'row# 338' , 'row# 339' , 'row# 340' , 'row# 341' , 'row# 342' , 'row# 343' , 'row# 344' , 'row# 345' , 'row# 346' , 'row# 347' , 'row# 348' , 'row# 349' , 'row# 350' , 'row# 351' , 'row# 352' , 'row# 353' , 'row# 354' , 'row# 355' , 'row# 356' , 'row# 357' , 'row# 358' , 'row# 359' , 'row# 360' , 'row# 361' , 'row# 362' , 'row# 363' , 'row# 364' , 'row# 365' , 'row# 366' , 'row# 367' , 'row# 368' , 'row# 369' , 'row# 370' , 'row# 371' , 'row# 372' , 'row# 373' , 'row# 374' , 'row# 375' , 'row# 376' , 'row# 377' , 'row# 378' , 'row# 379' , 'row# 380' , 'row# 381' , 'row# 382' , 'row# 383' , 'row# 384' , 'row# 385' , 'row# 386' , 'row# 387' , 'row# 388' , 'row# 389' , 'row# 390' , 'row# 391' , 'row# 392' , 'row# 393' , 'row# 394' , 'row# 395' , 'row# 396' , 'row# 397' , 'row# 398' , 'row# 399' , 'row# 400' , 'row# 401' , 'row# 402' , 'row# 403' , 'row# 404' , 'row# 405' , 'row# 406' , 'row# 407' , 'row# 408' , 'row# 409' , 'row# 410' , 'row# 411' , 'row# 412' , 'row# 413' , 'row# 414' , 'row# 415' , 'row# 416' , 'row# 417' , 'row# 418' , 'row# 419' , 'row# 420' , 'row# 421' , 'row# 422' , 'row# 423' , 'row# 424' , 'row# 425' , 'row# 426' , 'row# 427' , 'row# 428' , 'row# 429' , 'row# 430' , 'row# 431' , 'row# 432' , 'row# 433' , 'row# 434' , 'row# 435' , 'row# 436' , 'row# 437' , 'row# 438' , 'row# 439' , 'row# 440' , 'row# 441' , 'row# 442' , 'row# 443' , 'row# 444' , 'row# 445' , 'row# 446' , 'row# 447' , 'row# 448' , 'row# 449' , 'row# 450' , 'row# 451' , 'row# 452' , 'row# 453' , 'row# 454' , 'row# 455' , 'row# 456' , 'row# 457' , 'row# 458' , 'row# 459' , 'row# 460' , 'row# 461' , 'row# 462' , 'row# 463' , 'row# 464' , 'row# 465' , 'row# 466' , 'row# 467' , 'row# 468' , 'row# 469' , 'row# 470' , 'row# 471' , 'row# 472' , 'row# 473' , 'row# 474' , 'row# 475' , 'row# 476' , 'row# 477' , 'row# 478' , 'row# 479' , 'row# 480' , 'row# 481' , 'row# 482' , 'row# 483' , 'row# 484' , 'row# 485' , 'row# 486' , 'row# 487' , 'row# 488' , 'row# 489' , 'row# 490' , 'row# 491' , 'row# 492' , 'row# 493' , 'row# 494' , 'row# 495' , 'row# 496' , 'row# 497' , 'row# 498' , 'row# 499' , 'row# 500' , 'row# 501' , 'row# 502' , 'row# 503' , 'row# 504' , 'row# 505' , 'row# 506' , 'row# 507' , 'row# 508' , 'row# 509' , 'row# 510' , 'row# 511' , 'row# 512' , 'row# 513' , 'row# 514' , 'row# 515' , 'row# 516' , 'row# 517' , 'row# 518' , 'row# 519' , 'row# 520' , 'row# 521' , 'row# 522' , 'row# 523' , 'row# 524' , 'row# 525' , 'row# 526' , 'row# 527' , 'row# 528' , 'row# 529' , 'row# 530' , 'row# 531' , 'row# 532' , 'row# 533' , 'row# 534' , 'row# 535' , 'row# 536' , 'row# 537' , 'row# 538' , 'row# 539' , 'row# 540' , 'row# 541' , 'row# 542' , 'row# 543' , 'row# 544' , 'row# 545' , 'row# 546' , 'row# 547' , 'row# 548' , 'row# 549' , 'row# 550' , 'row# 551' , 'row# 552' , 'row# 553' , 'row# 554' , 'row# 555' , 'row# 556' , 'row# 557' , 'row# 558' , 'row# 559' , 'row# 560' , 'row# 561' , 'row# 562' , 'row# 563' , 'row# 564' , 'row# 565' , 'row# 566' , 'row# 567' , 'row# 568' , 'row# 569' , 'row# 570' , 'row# 571' , 'row# 572' , 'row# 573' , 'row# 574' , 'row# 575' , 'row# 576' , 'row# 577' , 'row# 578' , 'row# 579' , 'row# 580' , 'row# 581' , 'row# 582' , 'row# 583' , 'row# 584' , 'row# 585' , 'row# 586' , 'row# 587' , 'row# 588' , 'row# 589' , 'row# 590' , 'row# 591' , 'row# 592' , 'row# 593' , 'row# 594' , 'row# 595' , 'row# 596' , 'row# 597' , 'row# 598' , 'row# 599' , 'row# 600' , 'row# 601' , 'row# 602' , 'row# 603' , 'row# 604' , 'row# 605' , 'row# 606' , 'row# 607' , 'row# 608' , 'row# 609' , 'row# 610' , 'row# 611' , 'row# 612' , 'row# 613' , 'row# 614' , 'row# 615' , 'row# 616' , 'row# 617' , 'row# 618' , 'row# 619' , 'row# 620' , 'row# 621' , 'row# 622' , 'row# 623' , 'row# 624' , 'row# 625' , 'row# 626' , 'row# 627' , 'row# 628' , 'row# 629' , 'row# 630' , 'row# 631' , 'row# 632' , 'row# 633' , 'row# 634' , 'row# 635' , 'row# 636' , 'row# 637' , 'row# 638' , 'row# 639' , 'row# 640' , 'row# 641' , 'row# 642' , 'row# 643' , 'row# 644' , 'row# 645' , 'row# 646' , 'row# 647' , 'row# 648' , 'row# 649' , 'row# 650' , 'row# 651' , 'row# 652' , 'row# 653' , 'row# 654' , 'row# 655' , 'row# 656' , 'row# 657' , 'row# 658' , 'row# 659' , 'row# 660' , 'row# 661' , 'row# 662' , 'row# 663' , 'row# 664' , 'row# 665' , 'row# 666' , 'row# 667' , 'row# 668' , 'row# 669' , 'row# 670' , 'row# 671' , 'row# 672' , 'row# 673' , 'row# 674' , 'row# 675' , 'row# 676' , 'row# 677' , 'row# 678' , 'row# 679' , 'row# 680' , 'row# 681' , 'row# 682' , 'row# 683' , 'row# 684' , 'row# 685' , 'row# 686' , 'row# 687' , 'row# 688' , 'row# 689' , 'row# 690' , 'row# 691' , 'row# 692' , 'row# 693' , 'row# 694' , 'row# 695' , 'row# 696' , 'row# 697' , 'row# 698' , 'row# 699' , 'row# 700' , 'row# 701' , 'row# 702' , 'row# 703' , 'row# 704' , 'row# 705' , 'row# 706' , 'row# 707' , 'row# 708' , 'row# 709' , 'row# 710' , 'row# 711' , 'row# 712' , 'row# 713' , 'row# 714' , 'row# 715' , 'row# 716' , 'row# 717' , 'row# 718' , 'row# 719' , 'row# 720' , 'row# 721' , 'row# 722' , 'row# 723' , 'row# 724' , 'row# 725' , 'row# 726' , 'row# 727' , 'row# 728' , 'row# 729' , 'row# 730' , 'row# 731' , 'row# 732' , 'row# 733' , 'row# 734' , 'row# 735' , 'row# 736' , 'row# 737' , 'row# 738' , 'row# 739' , 'row# 740' , 'row# 741' , 'row# 742' , 'row# 743' , 'row# 744' , 'row# 745' , 'row# 746' , 'row# 747' , 'row# 748' , 'row# 749' , 'row# 750' , 'row# 751' , 'row# 752' , 'row# 753' , 'row# 754' , 'row# 755' , 'row# 756' , 'row# 757' , 'row# 758' , 'row# 759' , 'row# 760' , 'row# 761' , 'row# 762' , 'row# 763' , 'row# 764' , 'row# 765' , 'row# 766' , 'row# 767' , 'row# 768' , 'row# 769' , 'row# 770' , 'row# 771' , 'row# 772' , 'row# 773' , 'row# 774' , 'row# 775' , 'row# 776' , 'row# 777' , 'row# 778' , 'row# 779' , 'row# 780' , 'row# 781' , 'row# 782' , 'row# 783' , 'row# 784' , 'row# 785' , 'row# 786' , 'row# 787' , 'row# 788' , 'row# 789' , 'row# 790' , 'row# 791' , 'row# 792' , 'row# 793' , 'row# 794' , 'row# 795' , 'row# 796' , 'row# 797' , 'row# 798' , 'row# 799' , 'row# 800' , 'row# 801' , 'row# 802' , 'row# 803' , 'row# 804' , 'row# 805' , 'row# 806' , 'row# 807' , 'row# 808' , 'row# 809' , 'row# 810' , 'row# 811' , 'row# 812' , 'row# 813' , 'row# 814' , 'row# 815' , 'row# 816' , 'row# 817' , 'row# 818' , 'row# 819' , 'row# 820' , 'row# 821' , 'row# 822' , 'row# 823' , 'row# 824' , 'row# 825' , 'row# 826' , 'row# 827' , 'row# 828' , 'row# 829' , 'row# 830' , 'row# 831' , 'row# 832' , 'row# 833' , 'row# 834' , 'row# 835' , 'row# 836' , 'row# 837' , 'row# 838' , 'row# 839' , 'row# 840' , 'row# 841' , 'row# 842' , 'row# 843' , 'row# 844' , 'row# 845' , 'row# 846' , 'row# 847' , 'row# 848' , 'row# 849' , 'row# 850' , 'row# 851' , 'row# 852' , 'row# 853' , 'row# 854' , 'row# 855' , 'row# 856' , 'row# 857' , 'row# 858' , 'row# 859' , 'row# 860' , 'row# 861' , 'row# 862' , 'row# 863' , 'row# 864' , 'row# 865' , 'row# 866' , 'row# 867' , 'row# 868' , 'row# 869' , 'row# 870' , 'row# 871' , 'row# 872' , 'row# 873' , 'row# 874' , 'row# 875' , 'row# 876' , 'row# 877' , 'row# 878' , 'row# 879' , 'row# 880' , 'row# 881' , 'row# 882' , 'row# 883' , 'row# 884' , 'row# 885' , 'row# 886' , 'row# 887' , 'row# 888' , 'row# 889' , 'row# 890' , 'row# 891' , 'row# 892' , 'row# 893' , 'row# 894' , 'row# 895' , 'row# 896' , 'row# 897' , 'row# 898' , 'row# 899' , 'row# 900' , 'row# 901' , 'row# 902' , 'row# 903' , 'row# 904' , 'row# 905' , 'row# 906' , 'row# 907' , 'row# 908' , 'row# 909' , 'row# 910' , 'row# 911' , 'row# 912' , 'row# 913' , 'row# 914' , 'row# 915' , 'row# 916' , 'row# 917' , 'row# 918' , 'row# 919' , 'row# 920' , 'row# 921' , 'row# 922' , 'row# 923' , 'row# 924' , 'row# 925' , 'row# 926' , 'row# 927' , 'row# 928' , 'row# 929' , 'row# 930' , 'row# 931' , 'row# 932' , 'row# 933' , 'row# 934' , 'row# 935' , 'row# 936' , 'row# 937' , 'row# 938' , 'row# 939' , 'row# 940' , 'row# 941' , 'row# 942' , 'row# 943' , 'row# 944' , 'row# 945' , 'row# 946' , 'row# 947' , 'row# 948' , 'row# 949' , 'row# 950' , 'row# 951' , 'row# 952' , 'row# 953' , 'row# 954' , 'row# 955' , 'row# 956' , 'row# 957' , 'row# 958' , 'row# 959' , 'row# 960' , 'row# 961' , 'row# 962' , 'row# 963' , 'row# 964' , 'row# 965' , 'row# 966' , 'row# 967' , 'row# 968' , 'row# 969' , 'row# 970' , 'row# 971' , 'row# 972' , 'row# 973' , 'row# 974' , 'row# 975' , 'row# 976' , 'row# 977' , 'row# 978' , 'row# 979' , 'row# 980' , 'row# 981' , 'row# 982' , 'row# 983' , 'row# 984' , 'row# 985' , 'row# 986' , 'row# 987' , 'row# 988' , 'row# 989' , 'row# 990' , 'row# 991' , 'row# 992' , 'row# 993' , 'row# 994' , 'row# 995' , 'row# 996' , 'row# 997' , 'row# 998' , 'row# 999' , 'row# 1000' , 'row# 1001' , 'row# 1002' , 'row# 1003' , 'row# 1004' , 'row# 1005' , 'row# 1006' , 'row# 1007' , 'row# 1008' , 'row# 1009' , 'row# 1010' , 'row# 1011' , 'row# 1012' , 'row# 1013' , 'row# 1014' , 'row# 1015' , 'row# 1016' , 'row# 1017' , 'row# 1018' , 'row# 1019' , 'row# 1020' , 'row# 1021' , 'row# 1022' , 'row# 1023' , 'row# 1024' , 'row# 1025' , 'row# 1026' , 'row# 1027' , 'row# 1028' , 'row# 1029' , 'row# 1030' , 'row# 1031' , 'row# 1032' , 'row# 1033' , 'row# 1034' , 'row# 1035' , 'row# 1036' , 'row# 1037' , 'row# 1038' , 'row# 1039' , 'row# 1040' , 'row# 1041' , 'row# 1042' , 'row# 1043' , 'row# 1044' , 'row# 1045' , 'row# 1046' , 'row# 1047' , 'row# 1048' , 'row# 1049' , 'row# 1050' , 'row# 1051' , 'row# 1052' , 'row# 1053' , 'row# 1054' , 'row# 1055' , 'row# 1056' , 'row# 1057' , 'row# 1058' , 'row# 1059' , 'row# 1060' , 'row# 1061' , 'row# 1062' , 'row# 1063' , 'row# 1064' , 'row# 1065' , 'row# 1066' , 'row# 1067' , 'row# 1068' , 'row# 1069' , 'row# 1070' , 'row# 1071' , 'row# 1072' , 'row# 1073' , 'row# 1074' , 'row# 1075' , 'row# 1076' , 'row# 1077' , 'row# 1078' , 'row# 1079' , 'row# 1080' , 'row# 1081' , 'row# 1082' , 'row# 1083' , 'row# 1084' , 'row# 1085' , 'row# 1086' , 'row# 1087' , 'row# 1088' , 'row# 1089' , 'row# 1090' , 'row# 1091' , 'row# 1092' , 'row# 1093' , 'row# 1094' , 'row# 1095' , 'row# 1096' , 'row# 1097' , 'row# 1098' , 'row# 1099' , 'row# 1100' , 'row# 1101' , 'row# 1102' , 'row# 1103' , 'row# 1104' , 'row# 1105' , 'row# 1106' , 'row# 1107' , 'row# 1108' , 'row# 1109' , 'row# 1110' , 'row# 1111' , 'row# 1112' , 'row# 1113' , 'row# 1114' , 'row# 1115' , 'row# 1116' , 'row# 1117' , 'row# 1118' , 'row# 1119' , 'row# 1120' , 'row# 1121' , 'row# 1122' , 'row# 1123' , 'row# 1124' , 'row# 1125' , 'row# 1126' , 'row# 1127' , 'row# 1128' , 'row# 1129' , 'row# 1130' , 'row# 1131' , 'row# 1132' , 'row# 1133' , 'row# 1134' , 'row# 1135' , 'row# 1136' , 'row# 1137' , 'row# 1138' , 'row# 1139' , 'row# 1140' , 'row# 1141' , 'row# 1142' , 'row# 1143' , 'row# 1144' , 'row# 1145' , 'row# 1146' , 'row# 1147' , 'row# 1148' , 'row# 1149' , 'row# 1150' , 'row# 1151' , 'row# 1152' , 'row# 1153' , 'row# 1154' , 'row# 1155' , 'row# 1156' , 'row# 1157' , 'row# 1158' , 'row# 1159' , 'row# 1160' , 'row# 1161' , 'row# 1162' , 'row# 1163' , 'row# 1164' , 'row# 1165' , 'row# 1166' , 'row# 1167' , 'row# 1168' , 'row# 1169' , 'row# 1170' , 'row# 1171' , 'row# 1172' , 'row# 1173' , 'row# 1174' , 'row# 1175' , 'row# 1176' , 'row# 1177' , 'row# 1178' , 'row# 1179' , 'row# 1180' , 'row# 1181' , 'row# 1182' , 'row# 1183' , 'row# 1184' , 'row# 1185' , 'row# 1186' , 'row# 1187' , 'row# 1188' , 'row# 1189' , 'row# 1190' , 'row# 1191' , 'row# 1192' , 'row# 1193' , 'row# 1194' , 'row# 1195' , 'row# 1196' , 'row# 1197' , 'row# 1198' , 'row# 1199' , 'row# 1200' , 'row# 1201' , 'row# 1202' , 'row# 1203' , 'row# 1204' , 'row# 1205' , 'row# 1206' , 'row# 1207' , 'row# 1208' , 'row# 1209' , 'row# 1210' , 'row# 1211' , 'row# 1212' , 'row# 1213' , 'row# 1214' , 'row# 1215' , 'row# 1216' , 'row# 1217' , 'row# 1218' , 'row# 1219' , 'row# 1220' , 'row# 1221' , 'row# 1222' , 'row# 1223' , 'row# 1224' , 'row# 1225' , 'row# 1226' , 'row# 1227' , 'row# 1228' , 'row# 1229' , 'row# 1230' , 'row# 1231' , 'row# 1232' , 'row# 1233' , 'row# 1234' , 'row# 1235' , 'row# 1236' , 'row# 1237' , 'row# 1238' , 'row# 1239' , 'row# 1240' , 'row# 1241' , 'row# 1242' , 'row# 1243' , 'row# 1244' , 'row# 1245' , 'row# 1246' , 'row# 1247' , 'row# 1248' , 'row# 1249' , 'row# 1250' , 'row# 1251' , 'row# 1252' , 'row# 1253' , 'row# 1254' , 'row# 1255' , 'row# 1256' , 'row# 1257' , 'row# 1258' , 'row# 1259' , 'row# 1260' , 'row# 1261' , 'row# 1262' , 'row# 1263' , 'row# 1264' , 'row# 1265' , 'row# 1266' , 'row# 1267' , 'row# 1268' , 'row# 1269' , 'row# 1270' , 'row# 1271' , 'row# 1272' , 'row# 1273' , 'row# 1274' , 'row# 1275' , 'row# 1276' , 'row# 1277' , 'row# 1278' , 'row# 1279' , 'row# 1280' , 'row# 1281' , 'row# 1282' , 'row# 1283' , 'row# 1284' , 'row# 1285' , 'row# 1286' , 'row# 1287' , 'row# 1288' , 'row# 1289' , 'row# 1290' , 'row# 1291' , 'row# 1292' , 'row# 1293' , 'row# 1294' , 'row# 1295' , 'row# 1296' , 'row# 1297' , 'row# 1298' , 'row# 1299' , 'row# 1300' , 'row# 1301' , 'row# 1302' , 'row# 1303' , 'row# 1304' , 'row# 1305' , 'row# 1306' , 'row# 1307' , 'row# 1308' , 'row# 1309' , 'row# 1310' , 'row# 1311' , 'row# 1312' , 'row# 1313' , 'row# 1314' , 'row# 1315' , 'row# 1316' , 'row# 1317' , 'row# 1318' , 'row# 1319' , 'row# 1320' , 'row# 1321' , 'row# 1322' , 'row# 1323' , 'row# 1324' , 'row# 1325' , 'row# 1326' , 'row# 1327' , 'row# 1328' , 'row# 1329' , 'row# 1330' , 'row# 1331' , 'row# 1332' , 'row# 1333' , 'row# 1334' , 'row# 1335' , 'row# 1336' , 'row# 1337' , 'row# 1338' , 'row# 1339' , 'row# 1340' , 'row# 1341' , 'row# 1342' , 'row# 1343' , 'row# 1344' , 'row# 1345' , 'row# 1346' , 'row# 1347' , 'row# 1348' , 'row# 1349' , 'row# 1350' , 'row# 1351' , 'row# 1352' , 'row# 1353' , 'row# 1354' , 'row# 1355' , 'row# 1356' , 'row# 1357' , 'row# 1358' , 'row# 1359' , 'row# 1360' , 'row# 1361' , 'row# 1362' , 'row# 1363' , 'row# 1364' , 'row# 1365' , 'row# 1366' , 'row# 1367' , 'row# 1368' , 'row# 1369' , 'row# 1370' , 'row# 1371' , 'row# 1372' , 'row# 1373' , 'row# 1374' , 'row# 1375' , 'row# 1376' , 'row# 1377' , 'row# 1378' , 'row# 1379' , 'row# 1380' , 'row# 1381' , 'row# 1382' , 'row# 1383' , 'row# 1384' , 'row# 1385' , 'row# 1386' , 'row# 1387' , 'row# 1388' , 'row# 1389' , 'row# 1390' , 'row# 1391' , 'row# 1392' , 'row# 1393' , 'row# 1394' , 'row# 1395' , 'row# 1396' , 'row# 1397' , 'row# 1398' , 'row# 1399' , 'row# 1400' , 'row# 1401' , 'row# 1402' , 'row# 1403' , 'row# 1404' , 'row# 1405' , 'row# 1406' , 'row# 1407' , 'row# 1408' , 'row# 1409' , 'row# 1410' , 'row# 1411' , 'row# 1412' , 'row# 1413' , 'row# 1414' , 'row# 1415' , 'row# 1416' , 'row# 1417' , 'row# 1418' , 'row# 1419' , 'row# 1420' , 'row# 1421' , 'row# 1422' , 'row# 1423' , 'row# 1424' , 'row# 1425' , 'row# 1426' , 'row# 1427' , 'row# 1428' , 'row# 1429' , 'row# 1430' , 'row# 1431' , 'row# 1432' , 'row# 1433' , 'row# 1434' , 'row# 1435' , 'row# 1436' , 'row# 1437' , 'row# 1438' , 'row# 1439' , 'row# 1440' , 'row# 1441' , 'row# 1442' , 'row# 1443' , 'row# 1444' , 'row# 1445' , 'row# 1446' , 'row# 1447' , 'row# 1448' , 'row# 1449' , 'row# 1450' , 'row# 1451' , 'row# 1452' , 'row# 1453' , 'row# 1454' , 'row# 1455' , 'row# 1456' , 'row# 1457' , 'row# 1458' , 'row# 1459' , 'row# 1460' , 'row# 1461' , 'row# 1462' , 'row# 1463' , 'row# 1464' , 'row# 1465' , 'row# 1466' , 'row# 1467' , 'row# 1468' , 'row# 1469' , 'row# 1470' , 'row# 1471' , 'row# 1472' , 'row# 1473' , 'row# 1474' , 'row# 1475' , 'row# 1476' , 'row# 1477' , 'row# 1478' , 'row# 1479' , 'row# 1480' , 'row# 1481' , 'row# 1482' , 'row# 1483' , 'row# 1484' , 'row# 1485' , 'row# 1486' , 'row# 1487' , 'row# 1488' , 'row# 1489' , 'row# 1490' , 'row# 1491' , 'row# 1492' , 'row# 1493' , 'row# 1494' , 'row# 1495' , 'row# 1496' , 'row# 1497' , 'row# 1498' , 'row# 1499' , 'row# 1500' , 'row# 1501' , 'row# 1502' , 'row# 1503' , 'row# 1504' , 'row# 1505' , 'row# 1506' , 'row# 1507' , 'row# 1508' , 'row# 1509' , 'row# 1510' , 'row# 1511' , 'row# 1512' , 'row# 1513' , 'row# 1514' , 'row# 1515' , 'row# 1516' , 'row# 1517' , 'row# 1518' , 'row# 1519' , 'row# 1520' , 'row# 1521' , 'row# 1522' , 'row# 1523' , 'row# 1524' , 'row# 1525' , 'row# 1526' , 'row# 1527' , 'row# 1528' , 'row# 1529' , 'row# 1530' , 'row# 1531' , 'row# 1532' , 'row# 1533' , 'row# 1534' , 'row# 1535' , 'row# 1536' , 'row# 1537' , 'row# 1538' , 'row# 1539' , 'row# 1540' , 'row# 1541' , 'row# 1542' , 'row# 1543' , 'row# 1544' , 'row# 1545' , 'row# 1546' , 'row# 1547' , 'row# 1548' , 'row# 1549' , 'row# 1550' , 'row# 1551' , 'row# 1552' , 'row# 1553' , 'row# 1554' , 'row# 1555' , 'row# 1556' , 'row# 1557' , 'row# 1558' , 'row# 1559' , 'row# 1560' , 'row# 1561' , 'row# 1562' , 'row# 1563' , 'row# 1564' , 'row# 1565' , 'row# 1566' , 'row# 1567' , 'row# 1568' , 'row# 1569' , 'row# 1570' , 'row# 1571' , 'row# 1572' , 'row# 1573' , 'row# 1574' , 'row# 1575' , 'row# 1576' , 'row# 1577' , 'row# 1578' , 'row# 1579' , 'row# 1580' , 'row# 1581' , 'row# 1582' , 'row# 1583' , 'row# 1584' , 'row# 1585' , 'row# 1586' , 'row# 1587' , 'row# 1588' , 'row# 1589' , 'row# 1590' , 'row# 1591' , 'row# 1592' , 'row# 1593' , 'row# 1594' , 'row# 1595' , 'row# 1596' , 'row# 1597' , 'row# 1598' , 'row# 1599' , 'row# 1600' , 'row# 1601' , 'row# 1602' , 'row# 1603' , 'row# 1604' , 'row# 1605' , 'row# 1606' , 'row# 1607' , 'row# 1608' , 'row# 1609' , 'row# 1610' , 'row# 1611' , 'row# 1612' , 'row# 1613' , 'row# 1614' , 'row# 1615' , 'row# 1616' , 'row# 1617' , 'row# 1618' , 'row# 1619' , 'row# 1620' , 'row# 1621' , 'row# 1622' , 'row# 1623' , 'row# 1624' , 'row# 1625' , 'row# 1626' , 'row# 1627' , 'row# 1628' , 'row# 1629' , 'row# 1630' , 'row# 1631' , 'row# 1632' , 'row# 1633' , 'row# 1634' , 'row# 1635' , 'row# 1636' , 'row# 1637' , 'row# 1638' , 'row# 1639' , 'row# 1640' , 'row# 1641' , 'row# 1642' , 'row# 1643' , 'row# 1644' , 'row# 1645' , 'row# 1646' , 'row# 1647' , 'row# 1648' , 'row# 1649' , 'row# 1650' , 'row# 1651' , 'row# 1652' , 'row# 1653' , 'row# 1654' , 'row# 1655' , 'row# 1656' , 'row# 1657' , 'row# 1658' , 'row# 1659' , 'row# 1660' , 'row# 1661' , 'row# 1662' , 'row# 1663' , 'row# 1664' , 'row# 1665' , 'row# 1666' , 'row# 1667' , 'row# 1668' , 'row# 1669' , 'row# 1670' , 'row# 1671' , 'row# 1672' , 'row# 1673' , 'row# 1674' , 'row# 1675' , 'row# 1676' , 'row# 1677' , 'row# 1678' , 'row# 1679' , 'row# 1680' , 'row# 1681' , 'row# 1682' , 'row# 1683' , 'row# 1684' , 'row# 1685' , 'row# 1686' , 'row# 1687' , 'row# 1688' , 'row# 1689' , 'row# 1690' , 'row# 1691' , 'row# 1692' , 'row# 1693' , 'row# 1694' , 'row# 1695' , 'row# 1696' , 'row# 1697' , 'row# 1698' , 'row# 1699' , 'row# 1700' , 'row# 1701' , 'row# 1702' , 'row# 1703' , 'row# 1704' , 'row# 1705' , 'row# 1706' , 'row# 1707' , 'row# 1708' , 'row# 1709' , 'row# 1710' , 'row# 1711' , 'row# 1712' , 'row# 1713' , 'row# 1714' , 'row# 1715' , 'row# 1716' , 'row# 1717' , 'row# 1718' , 'row# 1719' , 'row# 1720' , 'row# 1721' , 'row# 1722' , 'row# 1723' , 'row# 1724' , 'row# 1725' , 'row# 1726' , 'row# 1727' , 'row# 1728' , 'row# 1729' , 'row# 1730' , 'row# 1731' , 'row# 1732' , 'row# 1733' , 'row# 1734' , 'row# 1735' , 'row# 1736' , 'row# 1737' , 'row# 1738' , 'row# 1739' , 'row# 1740' , 'row# 1741' , 'row# 1742' , 'row# 1743' , 'row# 1744' , 'row# 1745' , 'row# 1746' , 'row# 1747' , 'row# 1748' , 'row# 1749' , 'row# 1750' , 'row# 1751' , 'row# 1752' , 'row# 1753' , 'row# 1754' , 'row# 1755' , 'row# 1756' , 'row# 1757' , 'row# 1758' , 'row# 1759' , 'row# 1760' , 'row# 1761' , 'row# 1762' , 'row# 1763' , 'row# 1764' , 'row# 1765' , 'row# 1766' , 'row# 1767' , 'row# 1768' , 'row# 1769' , 'row# 1770' , 'row# 1771' , 'row# 1772' , 'row# 1773' , 'row# 1774' , 'row# 1775' , 'row# 1776' , 'row# 1777' , 'row# 1778' , 'row# 1779' , 'row# 1780' , 'row# 1781' , 'row# 1782' , 'row# 1783' , 'row# 1784' , 'row# 1785' , 'row# 1786' , 'row# 1787' , 'row# 1788' , 'row# 1789' , 'row# 1790' , 'row# 1791' , 'row# 1792' , 'row# 1793' , 'row# 1794' , 'row# 1795' , 'row# 1796' , 'row# 1797' , 'row# 1798' , 'row# 1799' , 'row# 1800' , 'row# 1801' , 'row# 1802' , 'row# 1803' , 'row# 1804' , 'row# 1805' , 'row# 1806' , 'row# 1807' , 'row# 1808' , 'row# 1809' , 'row# 1810' , 'row# 1811' , 'row# 1812' , 'row# 1813' , 'row# 1814' , 'row# 1815' , 'row# 1816' , 'row# 1817' , 'row# 1818' , 'row# 1819' , 'row# 1820' , 'row# 1821' , 'row# 1822' , 'row# 1823' , 'row# 1824' , 'row# 1825' , 'row# 1826' , 'row# 1827' , 'row# 1828' , 'row# 1829' , 'row# 1830' , 'row# 1831' , 'row# 1832' , 'row# 1833' , 'row# 1834' , 'row# 1835' , 'row# 1836' , 'row# 1837' , 'row# 1838' , 'row# 1839' , 'row# 1840' , 'row# 1841' , 'row# 1842' , 'row# 1843' , 'row# 1844' , 'row# 1845' , 'row# 1846' , 'row# 1847' , 'row# 1848' , 'row# 1849' , 'row# 1850' , 'row# 1851' , 'row# 1852' , 'row# 1853' , 'row# 1854' , 'row# 1855' , 'row# 1856' , 'row# 1857' , 'row# 1858' , 'row# 1859' , 'row# 1860' , 'row# 1861' , 'row# 1862' , 'row# 1863' , 'row# 1864' , 'row# 1865' , 'row# 1866' , 'row# 1867' , 'row# 1868' , 'row# 1869' , 'row# 1870' , 'row# 1871' , 'row# 1872' , 'row# 1873' , 'row# 1874' , 'row# 1875' , 'row# 1876' , 'row# 1877' , 'row# 1878' , 'row# 1879' , 'row# 1880' , 'row# 1881' , 'row# 1882' , 'row# 1883' , 'row# 1884' , 'row# 1885' , 'row# 1886' , 'row# 1887' , 'row# 1888' , 'row# 1889' , 'row# 1890' , 'row# 1891' , 'row# 1892' , 'row# 1893' , 'row# 1894' , 'row# 1895' , 'row# 1896' , 'row# 1897' , 'row# 1898' , 'row# 1899' , 'row# 1900' , 'row# 1901' , 'row# 1902' , 'row# 1903' , 'row# 1904' , 'row# 1905' , 'row# 1906' , 'row# 1907' , 'row# 1908' , 'row# 1909' , 'row# 1910' , 'row# 1911' , 'row# 1912' , 'row# 1913' , 'row# 1914' , 'row# 1915' , 'row# 1916' , 'row# 1917' , 'row# 1918' , 'row# 1919' , 'row# 1920' , 'row# 1921' , 'row# 1922' , 'row# 1923' , 'row# 1924' , 'row# 1925' , 'row# 1926' , 'row# 1927' , 'row# 1928' , 'row# 1929' , 'row# 1930' , 'row# 1931' , 'row# 1932' , 'row# 1933' , 'row# 1934' , 'row# 1935' , 'row# 1936' , 'row# 1937' , 'row# 1938' , 'row# 1939' , 'row# 1940' , 'row# 1941' , 'row# 1942' , 'row# 1943' , 'row# 1944' , 'row# 1945' , 'row# 1946' , 'row# 1947' , 'row# 1948' , 'row# 1949' , 'row# 1950' , 'row# 1951' , 'row# 1952' , 'row# 1953' , 'row# 1954' , 'row# 1955' , 'row# 1956' , 'row# 1957' , 'row# 1958' , 'row# 1959' , 'row# 1960' , 'row# 1961' , 'row# 1962' , 'row# 1963' , 'row# 1964' , 'row# 1965' , 'row# 1966' , 'row# 1967' , 'row# 1968' , 'row# 1969' , 'row# 1970' , 'row# 1971' , 'row# 1972' , 'row# 1973' , 'row# 1974' , 'row# 1975' , 'row# 1976' , 'row# 1977' , 'row# 1978' , 'row# 1979' , 'row# 1980' , 'row# 1981' , 'row# 1982' , 'row# 1983' , 'row# 1984' , 'row# 1985' , 'row# 1986' , 'row# 1987' , 'row# 1988' , 'row# 1989' , 'row# 1990' , 'row# 1991' , 'row# 1992' , 'row# 1993' , 'row# 1994' , 'row# 1995' , 'row# 1996' , 'row# 1997' , 'row# 1998' , 'row# 1999' );
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL name NULL NULL NULL 4 50.00 Parent of 2 pushed join@1; Using pushed condition ((`test`.`x`.`name` in ('foo','row# 0','row# 1','row# 2','row# 3','row# 4','row# 5','row# 6','row# 7','row# 8','row# 9','row# 10','row# 11','row# 12','row# 13','row# 14','row# 15','row# 16','row# 17','row# 18','row# 19','row# 20','row# 21','row# 22','row# 23','row# 24','row# 25','row# 26','row# 27','row# 28','row# 29','row# 30','row# 31','row# 32','row# 33','row# 34','row# 35','row# 36','row# 37','row# 38','row# 39','row# 40','row# 41','row# 42','row# 43','row# 44','row# 45','row# 46','row# 47','row# 48','row# 49','row# 50','row# 51','row# 52','row# 53','row# 54','row# 55','row# 56','row# 57','row# 58','row# 59','row# 60','row# 61','row# 62','row# 63','row# 64','row# 65','row# 66','row# 67','row# 68','row# 69','row# 70','row# 71','row# 72','row# 73','row# 74','row# 75','row# 76','row# 77','row# 78','row# 79','row# 80','row# 81','row# 82','row# 83','row# 84','row# 85','row# 86','row# 87','row# 88','row# 89','row# 90','row# 91','row# 92','row# 93','row# 94','row# 95','row# 96','row# 97','row# 98','row# 99','row# 100','row# 101','row# 102','row# 103','row# 104','row# 105','row# 106','row# 107','row# 108','row# 109','row# 110','row# 111','row# 112','row# 113','row# 114','row# 115','row# 116','row# 117','row# 118','row# 119','row# 120','row# 121','row# 122','row# 123','row# 124','row# 125','row# 126','row# 127','row# 128','row# 129','row# 130','row# 131','row# 132','row# 133','row# 134','row# 135','row# 136','row# 137','row# 138','row# 139','row# 140','row# 141','row# 142','row# 143','row# 144','row# 145','row# 146','row# 147','row# 148','row# 149','row# 150','row# 151','row# 152','row# 153','row# 154','row# 155','row# 156','row# 157','row# 158','row# 159','row# 160','row# 161','row# 162','row# 163','row# 164','row# 165','row# 166','row# 167','row# 168','row# 169','row# 170','row# 171','row# 172','row# 173','row# 174','row# 175','row# 176','row# 177','row# 178','row# 179','row# 180','row# 181','row# 182','row# 183','row# 184','row# 185','row# 186','row# 187','row# 188','row# 189','row# 190','row# 191','row# 192','row# 193','row# 194','row# 195','row# 196','row# 197','row# 198','row# 199','row# 200','row# 201','row# 202','row# 203','row# 204','row# 205','row# 206','row# 207','row# 208','row# 209','row# 210','row# 211','row# 212','row# 213','row# 214','row# 215','row# 216','row# 217','row# 218','row# 219','row# 220','row# 221','row# 222','row# 223','row# 224','row# 225','row# 226','row# 227','row# 228','row# 229','row# 230','row# 231','row# 232','row# 233','row# 234','row# 235','row# 236','row# 237','row# 238','row# 239','row# 240','row# 241','row# 242','row# 243','row# 244','row# 245','row# 246','row# 247','row# 248','row# 249','row# 250','row# 251','row# 252','row# 253','row# 254','row# 255','row# 256','row# 257','row# 258','row# 259','row# 260','row# 261','row# 262','row# 263','row# 264','row# 265','row# 266','row# 267','row# 268','row# 269','row# 270','row# 271','row# 272','row# 273','row# 274','row# 275','row# 276','row# 277','row# 278','row# 279','row# 280','row# 281','row# 282','row# 283','row# 284','row# 285','row# 286','row# 287','row# 288','row# 289','row# 290','row# 291','row# 292','row# 293','row# 294','row# 295','row# 296','row# 297','row# 298','row# 299','row# 300','row# 301','row# 302','row# 303','row# 304','row# 305','row# 306','row# 307','row# 308','row# 309','row# 310','row# 311','row# 312','row# 313','row# 314','row# 315','row# 316','row# 317','row# 318','row# 319','row# 320','row# 321','row# 322','row# 323','row# 324','row# 325','row# 326','row# 327','row# 328','row# 329','row# 330','row# 331','row# 332','row# 333','row# 334','row# 335','row# 336','row# 337','row# 338','row# 339','row# 340','row# 341','row# 342','row# 343','row# 344','row# 345','row# 346','row# 347','row# 348','row# 349','row# 350','row# 351','row# 352','row# 353','row# 354','row# 355','row# 356','row# 357','row# 358','row# 359','row# 360','row# 361','row# 362','row# 363','row# 364','row# 365','row# 366','row# 367','row# 368','row# 369','row# 370','row# 371','row# 372','row# 373','row# 374','row# 375','row# 376','row# 377','row# 378','row# 379','row# 380','row# 381','row# 382','row# 383','row# 384','row# 385','row# 386','row# 387','row# 388','row# 389','row# 390','row# 391','row# 392','row# 393','row# 394','row# 395','row# 396','row# 397','row# 398','row# 399','row# 400','row# 401','row# 402','row# 403','row# 404','row# 405','row# 406','row# 407','row# 408','row# 409','row# 410','row# 411','row# 412','row# 413','row# 414','row# 415','row# 416','row# 417','row# 418','row# 419','row# 420','row# 421','row# 422','row# 423','row# 424','row# 425','row# 426','row# 427','row# 428','row# 429','row# 430','row# 431','row# 432','row# 433','row# 434','row# 435','row# 436','row# 437','row# 438','row# 439','row# 440','row# 441','row# 442','row# 443','row# 444','row# 445','row# 446','row# 447','row# 448','row# 449','row# 450','row# 451','row# 452','row# 453','row# 454','row# 455','row# 456','row# 457','row# 458','row# 459','row# 460','row# 461','row# 462','row# 463','row# 464','row# 465','row# 466','row# 467','row# 468','row# 469','row# 470','row# 471','row# 472','row# 473','row# 474','row# 475','row# 476','row# 477','row# 478','row# 479','row# 480','row# 481','row# 482','row# 483','row# 484','row# 485','row# 486','row# 487','row# 488','row# 489','row# 490','row# 491','row# 492','row# 493','row# 494','row# 495','row# 496','row# 497','row# 498','row# 499','row# 500','row# 501','row# 502','row# 503','row# 504','row# 505','row# 506','row# 507','row# 508','row# 509','row# 510','row# 511','row# 512','row# 513','row# 514','row# 515','row# 516','row# 517','row# 518','row# 519','row# 520','row# 521','row# 522','row# 523','row# 524','row# 525','row# 526','row# 527','row# 528','row# 529','row# 530','row# 531','row# 532','row# 533','row# 534','row# 535','row# 536','row# 537','row# 538','row# 539','row# 540','row# 541','row# 542','row# 543','row# 544','row# 545','row# 546','row# 547','row# 548','row# 549','row# 550','row# 551','row# 552','row# 553','row# 554','row# 555','row# 556','row# 557','row# 558','row# 559','row# 560','row# 561','row# 562','row# 563','row# 564','row# 565','row# 566','row# 567','row# 568','row# 569','row# 570','row# 571','row# 572','row# 573','row# 574','row# 575','row# 576','row# 577','row# 578','row# 579','row# 580','row# 581','row# 582','row# 583','row# 584','row# 585','row# 586','row# 587','row# 588','row# 589','row# 590','row# 591','row# 592','row# 593','row# 594','row# 595','row# 596','row# 597','row# 598','row# 599','row# 600','row# 601','row# 602','row# 603','row# 604','row# 605','row# 606','row# 607','row# 608','row# 609','row# 610','row# 611','row# 612','row# 613','row# 614','row# 615','row# 616','row# 617','row# 618','row# 619','row# 620','row# 621','row# 622','row# 623','row# 624','row# 625','row# 626','row# 627','row# 628','row# 629','row# 630','row# 631','row# 632','row# 633','row# 634','row# 635','row# 636','row# 637','row# 638','row# 639','row# 640','row# 641','row# 642','row# 643','row# 644','row# 645','row# 646','row# 647','row# 648','row# 649','row# 650','row# 651','row# 652','row# 653','row# 654','row# 655','row# 656','row# 657','row# 658','row# 659','row# 660','row# 661','row# 662','row# 663','row# 664','row# 665','row# 666','row# 667','row# 668','row# 669','row# 670','row# 671','row# 672','row# 673','row# 674','row# 675','row# 676','row# 677','row# 678','row# 679','row# 680','row# 681','row# 682','row# 683','row# 684','row# 685','row# 686','row# 687','row# 688','row# 689','row# 690','row# 691','row# 692','row# 693','row# 694','row# 695','row# 696','row# 697','row# 698','row# 699','row# 700','row# 701','row# 702','row# 703','row# 704','row# 705','row# 706','row# 707','row# 708','row# 709','row# 710','row# 711','row# 712','row# 713','row# 714','row# 715','row# 716','row# 717','row# 718','row# 719','row# 720','row# 721','row# 722','row# 723','row# 724','row# 725','row# 726','row# 727','row# 728','row# 729','row# 730','row# 731','row# 732','row# 733','row# 734','row# 735','row# 736','row# 737','row# 738','row# 739','row# 740','row# 741','row# 742','row# 743','row# 744','row# 745','row# 746','row# 747','row# 748','row# 749','row# 750','row# 751','row# 752','row# 753','row# 754','row# 755','row# 756','row# 757','row# 758','row# 759','row# 760','row# 761','row# 762','row# 763','row# 764','row# 765','row# 766','row# 767','row# 768','row# 769','row# 770','row# 771','row# 772','row# 773','row# 774','row# 775','row# 776','row# 777','row# 778','row# 779','row# 780','row# 781','row# 782','row# 783','row# 784','row# 785','row# 786','row# 787','row# 788','row# 789','row# 790','row# 791','row# 792','row# 793','row# 794','row# 795','row# 796','row# 797','row# 798','row# 799','row# 800','row# 801','row# 802','row# 803','row# 804','row# 805','row# 806','row# 807','row# 808','row# 809','row# 810','row# 811','row# 812','row# 813','row# 814','row# 815','row# 816','row# 817','row# 818','row# 819','row# 820','row# 821','row# 822','row# 823','row# 824','row# 825','row# 826','row# 827','row# 828','row# 829','row# 830','row# 831','row# 832','row# 833','row# 834','row# 835','row# 836','row# 837','row# 838','row# 839','row# 840','row# 841','row# 842','row# 843','row# 844','row# 845','row# 846','row# 847','row# 848','row# 849','row# 850','row# 851','row# 852','row# 853','row# 854','row# 855','row# 856','row# 857','row# 858','row# 859','row# 860','row# 861','row# 862','row# 863','row# 864','row# 865','row# 866','row# 867','row# 868','row# 869','row# 870','row# 871','row# 872','row# 873','row# 874','row# 875','row# 876','row# 877','row# 878','row# 879','row# 880','row# 881','row# 882','row# 883','row# 884','row# 885','row# 886','row# 887','row# 888','row# 889','row# 890','row# 891','row# 892','row# 893','row# 894','row# 895','row# 896','row# 897','row# 898','row# 899','row# 900','row# 901','row# 902','row# 903','row# 904','row# 905','row# 906','row# 907','row# 908','row# 909','row# 910','row# 911','row# 912','row# 913','row# 914','row# 915','row# 916','row# 917','row# 918','row# 919','row# 920','row# 921','row# 922','row# 923','row# 924','row# 925','row# 926','row# 927','row# 928','row# 929','row# 930','row# 931','row# 932','row# 933','row# 934','row# 935','row# 936','row# 937','row# 938','row# 939','row# 940','row# 941','row# 942','row# 943','row# 944','row# 945','row# 946','row# 947','row# 948','row# 949','row# 950','row# 951','row# 952','row# 953','row# 954','row# 955','row# 956','row# 957','row# 958','row# 959','row# 960','row# 961','row# 962','row# 963','row# 964','row# 965','row# 966','row# 967','row# 968','row# 969','row# 970','row# 971','row# 972','row# 973','row# 974','row# 975','row# 976','row# 977','row# 978','row# 979','row# 980','row# 981','row# 982','row# 983','row# 984','row# 985','row# 986','row# 987','row# 988','row# 989','row# 990','row# 991','row# 992','row# 993','row# 994','row# 995','row# 996','row# 997','row# 998','row# 999','row# 1000','row# 1001','row# 1002','row# 1003','row# 1004','row# 1005','row# 1006','row# 1007','row# 1008','row# 1009','row# 1010','row# 1011','row# 1012','row# 1013','row# 1014','row# 1015','row# 1016','row# 1017','row# 1018','row# 1019','row# 1020','row# 1021','row# 1022','row# 1023','row# 1024','row# 1025','row# 1026','row# 1027','row# 1028','row# 1029','row# 1030','row# 1031','row# 1032','row# 1033','row# 1034','row# 1035','row# 1036','row# 1037','row# 1038','row# 1039','row# 1040','row# 1041','row# 1042','row# 1043','row# 1044','row# 1045','row# 1046','row# 1047','row# 1048','row# 1049','row# 1050','row# 1051','row# 1052','row# 1053','row# 1054','row# 1055','row# 1056','row# 1057','row# 1058','row# 1059','row# 1060','row# 1061','row# 1062','row# 1063','row# 1064','row# 1065','row# 1066','row# 1067','row# 1068','row# 1069','row# 1070','row# 1071','row# 1072','row# 1073','row# 1074','row# 1075','row# 1076','row# 1077','row# 1078','row# 1079','row# 1080','row# 1081','row# 1082','row# 1083','row# 1084','row# 1085','row# 1086','row# 1087','row# 1088','row# 1089','row# 1090','row# 1091','row# 1092','row# 1093','row# 1094','row# 1095','row# 1096','row# 1097','row# 1098','row# 1099','row# 1100','row# 1101','row# 1102','row# 1103','row# 1104','row# 1105','row# 1106','row# 1107','row# 1108','row# 1109','row# 1110','row# 1111','row# 1112','row# 1113','row# 1114','row# 1115','row# 1116','row# 1117','row# 1118','row# 1119','row# 1120','row# 1121','row# 1122','row# 1123','row# 1124','row# 1125','row# 1126','row# 1127','row# 1128','row# 1129','row# 1130','row# 1131','row# 1132','row# 1133','row# 1134','row# 1135','row# 1136','row# 1137','row# 1138','row# 1139','row# 1140','row# 1141','row# 1142','row# 1143','row# 1144','row# 1145','row# 1146','row# 1147','row# 1148','row# 1149','row# 1150','row# 1151','row# 1152','row# 1153','row# 1154','row# 1155','row# 1156','row# 1157','row# 1158','row# 1159','row# 1160','row# 1161','row# 1162','row# 1163','row# 1164','row# 1165','row# 1166','row# 1167','row# 1168','row# 1169','row# 1170','row# 1171','row# 1172','row# 1173','row# 1174','row# 1175','row# 1176','row# 1177','row# 1178','row# 1179','row# 1180','row# 1181','row# 1182','row# 1183','row# 1184','row# 1185','row# 1186','row# 1187','row# 1188','row# 1189','row# 1190','row# 1191','row# 1192','row# 1193','row# 1194','row# 1195','row# 1196','row# 1197','row# 1198','row# 1199','row# 1200','row# 1201','row# 1202','row# 1203','row# 1204','row# 1205','row# 1206','row# 1207','row# 1208','row# 1209','row# 1210','row# 1211','row# 1212','row# 1213','row# 1214','row# 1215','row# 1216','row# 1217','row# 1218','row# 1219','row# 1220','row# 1221','row# 1222','row# 1223','row# 1224','row# 1225','row# 1226','row# 1227','row# 1228','row# 1229','row# 1230','row# 1231','row# 1232','row# 1233','row# 1234','row# 1235','row# 1236','row# 1237','row# 1238','row# 1239','row# 1240','row# 1241','row# 1242','row# 1243','row# 1244','row# 1245','row# 1246','row# 1247','row# 1248','row# 1249','row# 1250','row# 1251','row# 1252','row# 1253','row# 1254','row# 1255','row# 1256','row# 1257','row# 1258','row# 1259','row# 1260','row# 1261','row# 1262','row# 1263','row# 1264','row# 1265','row# 1266','row# 1267','row# 1268','row# 1269','row# 1270','row# 1271','row# 1272','row# 1273','row# 1274','row# 1275','row# 1276','row# 1277','row# 1278','row# 1279','row# 1280','row# 1281','row# 1282','row# 1283','row# 1284','row# 1285','row# 1286','row# 1287','row# 1288','row# 1289','row# 1290','row# 1291','row# 1292','row# 1293','row# 1294','row# 1295','row# 1296','row# 1297','row# 1298','row# 1299','row# 1300','row# 1301','row# 1302','row# 1303','row# 1304','row# 1305','row# 1306','row# 1307','row# 1308','row# 1309','row# 1310','row# 1311','row# 1312','row# 1313','row# 1314','row# 1315','row# 1316','row# 1317','row# 1318','row# 1319','row# 1320','row# 1321','row# 1322','row# 1323','row# 1324','row# 1325','row# 1326','row# 1327','row# 1328','row# 1329','row# 1330','row# 1331','row# 1332','row# 1333','row# 1334','row# 1335','row# 1336','row# 1337','row# 1338','row# 1339','row# 1340','row# 1341','row# 1342','row# 1343','row# 1344','row# 1345','row# 1346','row# 1347','row# 1348','row# 1349','row# 1350','row# 1351','row# 1352','row# 1353','row# 1354','row# 1355','row# 1356','row# 1357','row# 1358','row# 1359','row# 1360','row# 1361','row# 1362','row# 1363','row# 1364','row# 1365','row# 1366','row# 1367','row# 1368','row# 1369','row# 1370','row# 1371','row# 1372','row# 1373','row# 1374','row# 1375','row# 1376','row# 1377','row# 1378','row# 1379','row# 1380','row# 1381','row# 1382','row# 1383','row# 1384','row# 1385','row# 1386','row# 1387','row# 1388','row# 1389','row# 1390','row# 1391','row# 1392','row# 1393','row# 1394','row# 1395','row# 1396','row# 1397','row# 1398','row# 1399','row# 1400','row# 1401','row# 1402','row# 1403','row# 1404','row# 1405','row# 1406','row# 1407','row# 1408','row# 1409','row# 1410','row# 1411','row# 1412','row# 1413','row# 1414','row# 1415','row# 1416','row# 1417','row# 1418','row# 1419','row# 1420','row# 1421','row# 1422','row# 1423','row# 1424','row# 1425','row# 1426','row# 1427','row# 1428','row# 1429','row# 1430','row# 1431','row# 1432','row# 1433','row# 1434','row# 1435','row# 1436','row# 1437','row# 1438','row# 1439','row# 1440','row# 1441','row# 1442','row# 1443','row# 1444','row# 1445','row# 1446','row# 1447','row# 1448','row# 1449','row# 1450','row# 1451','row# 1452','row# 1453','row# 1454','row# 1455','row# 1456','row# 1457','row# 1458','row# 1459','row# 1460','row# 1461','row# 1462','row# 1463','row# 1464','row# 1465','row# 1466','row# 1467','row# 1468','row# 1469','row# 1470','row# 1471','row# 1472','row# 1473','row# 1474','row# 1475','row# 1476','row# 1477','row# 1478','row# 1479','row# 1480','row# 1481','row# 1482','row# 1483','row# 1484','row# 1485','row# 1486','row# 1487','row# 1488','row# 1489','row# 1490','row# 1491','row# 1492','row# 1493','row# 1494','row# 1495','row# 1496','row# 1497','row# 1498','row# 1499','row# 1500','row# 1501','row# 1502','row# 1503','row# 1504','row# 1505','row# 1506','row# 1507','row# 1508','row# 1509','row# 1510','row# 1511','row# 1512','row# 1513','row# 1514','row# 1515','row# 1516','row# 1517','row# 1518','row# 1519','row# 1520','row# 1521','row# 1522','row# 1523','row# 1524','row# 1525','row# 1526','row# 1527','row# 1528','row# 1529','row# 1530','row# 1531','row# 1532','row# 1533','row# 1534','row# 1535','row# 1536','row# 1537','row# 1538','row# 1539','row# 1540','row# 1541','row# 1542','row# 1543','row# 1544','row# 1545','row# 1546','row# 1547','row# 1548','row# 1549','row# 1550','row# 1551','row# 1552','row# 1553','row# 1554','row# 1555','row# 1556','row# 1557','row# 1558','row# 1559','row# 1560','row# 1561','row# 1562','row# 1563','row# 1564','row# 1565','row# 1566','row# 1567','row# 1568','row# 1569','row# 1570','row# 1571','row# 1572','row# 1573','row# 1574','row# 1575','row# 1576','row# 1577','row# 1578','row# 1579','row# 1580','row# 1581','row# 1582','row# 1583','row# 1584','row# 1585','row# 1586','row# 1587','row# 1588','row# 1589','row# 1590','row# 1591','row# 1592','row# 1593','row# 1594','row# 1595','row# 1596','row# 1597','row# 1598','row# 1599','row# 1600','row# 1601','row# 1602','row# 1603','row# 1604','row# 1605','row# 1606','row# 1607','row# 1608','row# 1609','row# 1610','row# 1611','row# 1612','row# 1613','row# 1614','row# 1615','row# 1616','row# 1617','row# 1618','row# 1619','row# 1620','row# 1621','row# 1622','row# 1623','row# 1624','row# 1625','row# 1626','row# 1627','row# 1628','row# 1629','row# 1630','row# 1631','row# 1632','row# 1633','row# 1634','row# 1635','row# 1636','row# 1637','row# 1638','row# 1639','row# 1640','row# 1641','row# 1642','row# 1643','row# 1644','row# 1645','row# 1646','row# 1647','row# 1648','row# 1649','row# 1650','row# 1651','row# 1652','row# 1653','row# 1654','row# 1655','row# 1656','row# 1657','row# 1658','row# 1659','row# 1660','row# 1661','row# 1662','row# 1663','row# 1664','row# 1665','row# 1666','row# 1667','row# 1668','row# 1669','row# 1670','row# 1671','row# 1672','row# 1673','row# 1674','row# 1675','row# 1676','row# 1677','row# 1678','row# 1679','row# 1680','row# 1681','row# 1682','row# 1683','row# 1684','row# 1685','row# 1686','row# 1687','row# 1688','row# 1689','row# 1690','row# 1691','row# 1692','row# 1693','row# 1694','row# 1695','row# 1696','row# 1697','row# 1698','row# 1699','row# 1700','row# 1701','row# 1702','row# 1703','row# 1704','row# 1705','row# 1706','row# 1707','row# 1708','row# 1709','row# 1710','row# 1711','row# 1712','row# 1713','row# 1714','row# 1715','row# 1716','row# 1717','row# 1718','row# 1719','row# 1720','row# 1721','row# 1722','row# 1723','row# 1724','row# 1725','row# 1726','row# 1727','row# 1728','row# 1729','row# 1730','row# 1731','row# 1732','row# 1733','row# 1734','row# 1735','row# 1736','row# 1737','row# 1738','row# 1739','row# 1740','row# 1741','row# 1742','row# 1743','row# 1744','row# 1745','row# 1746','row# 1747','row# 1748','row# 1749','row# 1750','row# 1751','row# 1752','row# 1753','row# 1754','row# 1755','row# 1756','row# 1757','row# 1758','row# 1759','row# 1760','row# 1761','row# 1762','row# 1763','row# 1764','row# 1765','row# 1766','row# 1767','row# 1768','row# 1769','row# 1770','row# 1771','row# 1772','row# 1773','row# 1774','row# 1775','row# 1776','row# 1777','row# 1778','row# 1779','row# 1780','row# 1781','row# 1782','row# 1783','row# 1784','row# 1785','row# 1786','row# 1787','row# 1788','row# 1789','row# 1790','row# 1791','row# 1792','row# 1793','row# 1794','row# 1795','row# 1796','row# 1797','row# 1798','row# 1799','row# 1800','row# 1801','row# 1802','row# 1803','row# 1804','row# 1805','row# 1806','row# 1807','row# 1808','row# 1809','row# 1810','row# 1811','row# 1812','row# 1813','row# 1814','row# 1815','row# 1816','row# 1817','row# 1818','row# 1819','row# 1820','row# 1821','row# 1822','row# 1823','row# 1824','row# 1825','row# 1826','row# 1827','row# 1828','row# 1829','row# 1830','row# 1831','row# 1832','row# 1833','row# 1834','row# 1835','row# 1836','row# 1837','row# 1838','row# 1839','row# 1840','row# 1841','row# 1842','row# 1843','row# 1844','row# 1845','row# 1846','row# 1847','row# 1848','row# 1849','row# 1850','row# 1851','row# 1852','row# 1853','row# 1854','row# 1855','row# 1856','row# 1857','row# 1858','row# 1859','row# 1860','row# 1861','row# 1862','row# 1863','row# 1864','row# 1865','row# 1866','row# 1867','row# 1868','row# 1869','row# 1870','row# 1871','row# 1872','row# 1873','row# 1874','row# 1875','row# 1876','row# 1877','row# 1878','row# 1879','row# 1880','row# 1881','row# 1882','row# 1883','row# 1884','row# 1885','row# 1886','row# 1887','row# 1888','row# 1889','row# 1890','row# 1891','row# 1892','row# 1893','row# 1894','row# 1895','row# 1896','row# 1897','row# 1898','row# 1899','row# 1900','row# 1901','row# 1902','row# 1903','row# 1904','row# 1905','row# 1906','row# 1907','row# 1908','row# 1909','row# 1910','row# 1911','row# 1912','row# 1913','row# 1914','row# 1915','row# 1916','row# 1917','row# 1918','row# 1919','row# 1920','row# 1921','row# 1922','row# 1923','row# 1924','row# 1925','row# 1926','row# 1927','row# 1928','row# 1929','row# 1930','row# 1931','row# 1932','row# 1933','row# 1934','row# 1935','row# 1936','row# 1937','row# 1938','row# 1939','row# 1940','row# 1941','row# 1942','row# 1943','row# 1944','row# 1945','row# 1946','row# 1947','row# 1948','row# 1949','row# 1950','row# 1951','row# 1952','row# 1953','row# 1954','row# 1955','row# 1956','row# 1957','row# 1958','row# 1959','row# 1960','row# 1961','row# 1962','row# 1963','row# 1964','row# 1965','row# 1966','row# 1967','row# 1968','row# 1969','row# 1970','row# 1971','row# 1972','row# 1973','row# 1974','row# 1975','row# 1976','row# 1977','row# 1978','row# 1979','row# 1980','row# 1981','row# 1982','row# 1983','row# 1984','row# 1985','row# 1986','row# 1987','row# 1988','row# 1989','row# 1990','row# 1991','row# 1992','row# 1993','row# 1994','row# 1995','row# 1996','row# 1997','row# 1998','row# 1999')) and (`test`.`x`.`i` is not null))
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x.i 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Warning 3170 Memory capacity of 65536 bytes for 'range_optimizer_max_mem_size' exceeded. Range optimization was not done for this query.
|
|
Note 1003 /* select#1 */ select `test`.`x`.`k1` AS `k1`,`test`.`x`.`i` AS `i`,`test`.`x`.`name` AS `name`,`test`.`y`.`k1` AS `k1`,`test`.`y`.`i` AS `i`,`test`.`y`.`name` AS `name` from `test`.`t1` `x` join `test`.`t1` `y` where ((`test`.`y`.`k1` = `test`.`x`.`i`) and (`test`.`x`.`name` in ('foo','row# 0','row# 1','row# 2','row# 3','row# 4','row# 5','row# 6','row# 7','row# 8','row# 9','row# 10','row# 11','row# 12','row# 13','row# 14','row# 15','row# 16','row# 17','row# 18','row# 19','row# 20','row# 21','row# 22','row# 23','row# 24','row# 25','row# 26','row# 27','row# 28','row# 29','row# 30','row# 31','row# 32','row# 33','row# 34','row# 35','row# 36','row# 37','row# 38','row# 39','row# 40','row# 41','row# 42','row# 43','row# 44','row# 45','row# 46','row# 47','row# 48','row# 49','row# 50','row# 51','row# 52','row# 53','row# 54','row# 55','row# 56','row# 57','row# 58','row# 59','row# 60','row# 61','row# 62','row# 63','row# 64','row# 65','row# 66','row# 67','row# 68','row# 69','row# 70','row# 71','row# 72','row# 73','row# 74','row# 75','row# 76','row# 77','row# 78','row# 79','row# 80','row# 81','row# 82','row# 83','row# 84','row# 85','row# 86','row# 87','row# 88','row# 89','row# 90','row# 91','row# 92','row# 93','row# 94','row# 95','row# 96','row# 97','row# 98','row# 99','row# 100','row# 101','row# 102','row# 103','row# 104','row# 105','row# 106','row# 107','row# 108','row# 109','row# 110','row# 111','row# 112','row# 113','row# 114','row# 115','row# 116','row# 117','row# 118','row# 119','row# 120','row# 121','row# 122','row# 123','row# 124','row# 125','row# 126','row# 127','row# 128','row# 129','row# 130','row# 131','row# 132','row# 133','row# 134','row# 135','row# 136','row# 137','row# 138','row# 139','row# 140','row# 141','row# 142','row# 143','row# 144','row# 145','row# 146','row# 147','row# 148','row# 149','row# 150','row# 151','row# 152','row# 153','row# 154','row# 155','row# 156','row# 157','row# 158','row# 159','row# 160','row# 161','row# 162','row# 163','row# 164','row# 165','row# 166','row# 167','row# 168','row# 169','row# 170','row# 171','row# 172','row# 173','row# 174','row# 175','row# 176','row# 177','row# 178','row# 179','row# 180','row# 181','row# 182','row# 183','row# 184','row# 185','row# 186','row# 187','row# 188','row# 189','row# 190','row# 191','row# 192','row# 193','row# 194','row# 195','row# 196','row# 197','row# 198','row# 199','row# 200','row# 201','row# 202','row# 203','row# 204','row# 205','row# 206','row# 207','row# 208','row# 209','row# 210','row# 211','row# 212','row# 213','row# 214','row# 215','row# 216','row# 217','row# 218','row# 219','row# 220','row# 221','row# 222','row# 223','row# 224','row# 225','row# 226','row# 227','row# 228','row# 229','row# 230','row# 231','row# 232','row# 233','row# 234','row# 235','row# 236','row# 237','row# 238','row# 239','row# 240','row# 241','row# 242','row# 243','row# 244','row# 245','row# 246','row# 247','row# 248','row# 249','row# 250','row# 251','row# 252','row# 253','row# 254','row# 255','row# 256','row# 257','row# 258','row# 259','row# 260','row# 261','row# 262','row# 263','row# 264','row# 265','row# 266','row# 267','row# 268','row# 269','row# 270','row# 271','row# 272','row# 273','row# 274','row# 275','row# 276','row# 277','row# 278','row# 279','row# 280','row# 281','row# 282','row# 283','row# 284','row# 285','row# 286','row# 287','row# 288','row# 289','row# 290','row# 291','row# 292','row# 293','row# 294','row# 295','row# 296','row# 297','row# 298','row# 299','row# 300','row# 301','row# 302','row# 303','row# 304','row# 305','row# 306','row# 307','row# 308','row# 309','row# 310','row# 311','row# 312','row# 313','row# 314','row# 315','row# 316','row# 317','row# 318','row# 319','row# 320','row# 321','row# 322','row# 323','row# 324','row# 325','row# 326','row# 327','row# 328','row# 329','row# 330','row# 331','row# 332','row# 333','row# 334','row# 335','row# 336','row# 337','row# 338','row# 339','row# 340','row# 341','row# 342','row# 343','row# 344','row# 345','row# 346','row# 347','row# 348','row# 349','row# 350','row# 351','row# 352','row# 353','row# 354','row# 355','row# 356','row# 357','row# 358','row# 359','row# 360','row# 361','row# 362','row# 363','row# 364','row# 365','row# 366','row# 367','row# 368','row# 369','row# 370','row# 371','row# 372','row# 373','row# 374','row# 375','row# 376','row# 377','row# 378','row# 379','row# 380','row# 381','row# 382','row# 383','row# 384','row# 385','row# 386','row# 387','row# 388','row# 389','row# 390','row# 391','row# 392','row# 393','row# 394','row# 395','row# 396','row# 397','row# 398','row# 399','row# 400','row# 401','row# 402','row# 403','row# 404','row# 405','row# 406','row# 407','row# 408','row# 409','row# 410','row# 411','row# 412','row# 413','row# 414','row# 415','row# 416','row# 417','row# 418','row# 419','row# 420','row# 421','row# 422','row# 423','row# 424','row# 425','row# 426','row# 427','row# 428','row# 429','row# 430','row# 431','row# 432','row# 433','row# 434','row# 435','row# 436','row# 437','row# 438','row# 439','row# 440','row# 441','row# 442','row# 443','row# 444','row# 445','row# 446','row# 447','row# 448','row# 449','row# 450','row# 451','row# 452','row# 453','row# 454','row# 455','row# 456','row# 457','row# 458','row# 459','row# 460','row# 461','row# 462','row# 463','row# 464','row# 465','row# 466','row# 467','row# 468','row# 469','row# 470','row# 471','row# 472','row# 473','row# 474','row# 475','row# 476','row# 477','row# 478','row# 479','row# 480','row# 481','row# 482','row# 483','row# 484','row# 485','row# 486','row# 487','row# 488','row# 489','row# 490','row# 491','row# 492','row# 493','row# 494','row# 495','row# 496','row# 497','row# 498','row# 499','row# 500','row# 501','row# 502','row# 503','row# 504','row# 505','row# 506','row# 507','row# 508','row# 509','row# 510','row# 511','row# 512','row# 513','row# 514','row# 515','row# 516','row# 517','row# 518','row# 519','row# 520','row# 521','row# 522','row# 523','row# 524','row# 525','row# 526','row# 527','row# 528','row# 529','row# 530','row# 531','row# 532','row# 533','row# 534','row# 535','row# 536','row# 537','row# 538','row# 539','row# 540','row# 541','row# 542','row# 543','row# 544','row# 545','row# 546','row# 547','row# 548','row# 549','row# 550','row# 551','row# 552','row# 553','row# 554','row# 555','row# 556','row# 557','row# 558','row# 559','row# 560','row# 561','row# 562','row# 563','row# 564','row# 565','row# 566','row# 567','row# 568','row# 569','row# 570','row# 571','row# 572','row# 573','row# 574','row# 575','row# 576','row# 577','row# 578','row# 579','row# 580','row# 581','row# 582','row# 583','row# 584','row# 585','row# 586','row# 587','row# 588','row# 589','row# 590','row# 591','row# 592','row# 593','row# 594','row# 595','row# 596','row# 597','row# 598','row# 599','row# 600','row# 601','row# 602','row# 603','row# 604','row# 605','row# 606','row# 607','row# 608','row# 609','row# 610','row# 611','row# 612','row# 613','row# 614','row# 615','row# 616','row# 617','row# 618','row# 619','row# 620','row# 621','row# 622','row# 623','row# 624','row# 625','row# 626','row# 627','row# 628','row# 629','row# 630','row# 631','row# 632','row# 633','row# 634','row# 635','row# 636','row# 637','row# 638','row# 639','row# 640','row# 641','row# 642','row# 643','row# 644','row# 645','row# 646','row# 647','row# 648','row# 649','row# 650','row# 651','row# 652','row# 653','row# 654','row# 655','row# 656','row# 657','row# 658','row# 659','row# 660','row# 661','row# 662','row# 663','row# 664','row# 665','row# 666','row# 667','row# 668','row# 669','row# 670','row# 671','row# 672','row# 673','row# 674','row# 675','row# 676','row# 677','row# 678','row# 679','row# 680','row# 681','row# 682','row# 683','row# 684','row# 685','row# 686','row# 687','row# 688','row# 689','row# 690','row# 691','row# 692','row# 693','row# 694','row# 695','row# 696','row# 697','row# 698','row# 699','row# 700','row# 701','row# 702','row# 703','row# 704','row# 705','row# 706','row# 707','row# 708','row# 709','row# 710','row# 711','row# 712','row# 713','row# 714','row# 715','row# 716','row# 717','row# 718','row# 719','row# 720','row# 721','row# 722','row# 723','row# 724','row# 725','row# 726','row# 727','row# 728','row# 729','row# 730','row# 731','row# 732','row# 733','row# 734','row# 735','row# 736','row# 737','row# 738','row# 739','row# 740','row# 741','row# 742','row# 743','row# 744','row# 745','row# 746','row# 747','row# 748','row# 749','row# 750','row# 751','row# 752','row# 753','row# 754','row# 755','row# 756','row# 757','row# 758','row# 759','row# 760','row# 761','row# 762','row# 763','row# 764','row# 765','row# 766','row# 767','row# 768','row# 769','row# 770','row# 771','row# 772','row# 773','row# 774','row# 775','row# 776','row# 777','row# 778','row# 779','row# 780','row# 781','row# 782','row# 783','row# 784','row# 785','row# 786','row# 787','row# 788','row# 789','row# 790','row# 791','row# 792','row# 793','row# 794','row# 795','row# 796','row# 797','row# 798','row# 799','row# 800','row# 801','row# 802','row# 803','row# 804','row# 805','row# 806','row# 807','row# 808','row# 809','row# 810','row# 811','row# 812','row# 813','row# 814','row# 815','row# 816','row# 817','row# 818','row# 819','row# 820','row# 821','row# 822','row# 823','row# 824','row# 825','row# 826','row# 827','row# 828','row# 829','row# 830','row# 831','row# 832','row# 833','row# 834','row# 835','row# 836','row# 837','row# 838','row# 839','row# 840','row# 841','row# 842','row# 843','row# 844','row# 845','row# 846','row# 847','row# 848','row# 849','row# 850','row# 851','row# 852','row# 853','row# 854','row# 855','row# 856','row# 857','row# 858','row# 859','row# 860','row# 861','row# 862','row# 863','row# 864','row# 865','row# 866','row# 867','row# 868','row# 869','row# 870','row# 871','row# 872','row# 873','row# 874','row# 875','row# 876','row# 877','row# 878','row# 879','row# 880','row# 881','row# 882','row# 883','row# 884','row# 885','row# 886','row# 887','row# 888','row# 889','row# 890','row# 891','row# 892','row# 893','row# 894','row# 895','row# 896','row# 897','row# 898','row# 899','row# 900','row# 901','row# 902','row# 903','row# 904','row# 905','row# 906','row# 907','row# 908','row# 909','row# 910','row# 911','row# 912','row# 913','row# 914','row# 915','row# 916','row# 917','row# 918','row# 919','row# 920','row# 921','row# 922','row# 923','row# 924','row# 925','row# 926','row# 927','row# 928','row# 929','row# 930','row# 931','row# 932','row# 933','row# 934','row# 935','row# 936','row# 937','row# 938','row# 939','row# 940','row# 941','row# 942','row# 943','row# 944','row# 945','row# 946','row# 947','row# 948','row# 949','row# 950','row# 951','row# 952','row# 953','row# 954','row# 955','row# 956','row# 957','row# 958','row# 959','row# 960','row# 961','row# 962','row# 963','row# 964','row# 965','row# 966','row# 967','row# 968','row# 969','row# 970','row# 971','row# 972','row# 973','row# 974','row# 975','row# 976','row# 977','row# 978','row# 979','row# 980','row# 981','row# 982','row# 983','row# 984','row# 985','row# 986','row# 987','row# 988','row# 989','row# 990','row# 991','row# 992','row# 993','row# 994','row# 995','row# 996','row# 997','row# 998','row# 999','row# 1000','row# 1001','row# 1002','row# 1003','row# 1004','row# 1005','row# 1006','row# 1007','row# 1008','row# 1009','row# 1010','row# 1011','row# 1012','row# 1013','row# 1014','row# 1015','row# 1016','row# 1017','row# 1018','row# 1019','row# 1020','row# 1021','row# 1022','row# 1023','row# 1024','row# 1025','row# 1026','row# 1027','row# 1028','row# 1029','row# 1030','row# 1031','row# 1032','row# 1033','row# 1034','row# 1035','row# 1036','row# 1037','row# 1038','row# 1039','row# 1040','row# 1041','row# 1042','row# 1043','row# 1044','row# 1045','row# 1046','row# 1047','row# 1048','row# 1049','row# 1050','row# 1051','row# 1052','row# 1053','row# 1054','row# 1055','row# 1056','row# 1057','row# 1058','row# 1059','row# 1060','row# 1061','row# 1062','row# 1063','row# 1064','row# 1065','row# 1066','row# 1067','row# 1068','row# 1069','row# 1070','row# 1071','row# 1072','row# 1073','row# 1074','row# 1075','row# 1076','row# 1077','row# 1078','row# 1079','row# 1080','row# 1081','row# 1082','row# 1083','row# 1084','row# 1085','row# 1086','row# 1087','row# 1088','row# 1089','row# 1090','row# 1091','row# 1092','row# 1093','row# 1094','row# 1095','row# 1096','row# 1097','row# 1098','row# 1099','row# 1100','row# 1101','row# 1102','row# 1103','row# 1104','row# 1105','row# 1106','row# 1107','row# 1108','row# 1109','row# 1110','row# 1111','row# 1112','row# 1113','row# 1114','row# 1115','row# 1116','row# 1117','row# 1118','row# 1119','row# 1120','row# 1121','row# 1122','row# 1123','row# 1124','row# 1125','row# 1126','row# 1127','row# 1128','row# 1129','row# 1130','row# 1131','row# 1132','row# 1133','row# 1134','row# 1135','row# 1136','row# 1137','row# 1138','row# 1139','row# 1140','row# 1141','row# 1142','row# 1143','row# 1144','row# 1145','row# 1146','row# 1147','row# 1148','row# 1149','row# 1150','row# 1151','row# 1152','row# 1153','row# 1154','row# 1155','row# 1156','row# 1157','row# 1158','row# 1159','row# 1160','row# 1161','row# 1162','row# 1163','row# 1164','row# 1165','row# 1166','row# 1167','row# 1168','row# 1169','row# 1170','row# 1171','row# 1172','row# 1173','row# 1174','row# 1175','row# 1176','row# 1177','row# 1178','row# 1179','row# 1180','row# 1181','row# 1182','row# 1183','row# 1184','row# 1185','row# 1186','row# 1187','row# 1188','row# 1189','row# 1190','row# 1191','row# 1192','row# 1193','row# 1194','row# 1195','row# 1196','row# 1197','row# 1198','row# 1199','row# 1200','row# 1201','row# 1202','row# 1203','row# 1204','row# 1205','row# 1206','row# 1207','row# 1208','row# 1209','row# 1210','row# 1211','row# 1212','row# 1213','row# 1214','row# 1215','row# 1216','row# 1217','row# 1218','row# 1219','row# 1220','row# 1221','row# 1222','row# 1223','row# 1224','row# 1225','row# 1226','row# 1227','row# 1228','row# 1229','row# 1230','row# 1231','row# 1232','row# 1233','row# 1234','row# 1235','row# 1236','row# 1237','row# 1238','row# 1239','row# 1240','row# 1241','row# 1242','row# 1243','row# 1244','row# 1245','row# 1246','row# 1247','row# 1248','row# 1249','row# 1250','row# 1251','row# 1252','row# 1253','row# 1254','row# 1255','row# 1256','row# 1257','row# 1258','row# 1259','row# 1260','row# 1261','row# 1262','row# 1263','row# 1264','row# 1265','row# 1266','row# 1267','row# 1268','row# 1269','row# 1270','row# 1271','row# 1272','row# 1273','row# 1274','row# 1275','row# 1276','row# 1277','row# 1278','row# 1279','row# 1280','row# 1281','row# 1282','row# 1283','row# 1284','row# 1285','row# 1286','row# 1287','row# 1288','row# 1289','row# 1290','row# 1291','row# 1292','row# 1293','row# 1294','row# 1295','row# 1296','row# 1297','row# 1298','row# 1299','row# 1300','row# 1301','row# 1302','row# 1303','row# 1304','row# 1305','row# 1306','row# 1307','row# 1308','row# 1309','row# 1310','row# 1311','row# 1312','row# 1313','row# 1314','row# 1315','row# 1316','row# 1317','row# 1318','row# 1319','row# 1320','row# 1321','row# 1322','row# 1323','row# 1324','row# 1325','row# 1326','row# 1327','row# 1328','row# 1329','row# 1330','row# 1331','row# 1332','row# 1333','row# 1334','row# 1335','row# 1336','row# 1337','row# 1338','row# 1339','row# 1340','row# 1341','row# 1342','row# 1343','row# 1344','row# 1345','row# 1346','row# 1347','row# 1348','row# 1349','row# 1350','row# 1351','row# 1352','row# 1353','row# 1354','row# 1355','row# 1356','row# 1357','row# 1358','row# 1359','row# 1360','row# 1361','row# 1362','row# 1363','row# 1364','row# 1365','row# 1366','row# 1367','row# 1368','row# 1369','row# 1370','row# 1371','row# 1372','row# 1373','row# 1374','row# 1375','row# 1376','row# 1377','row# 1378','row# 1379','row# 1380','row# 1381','row# 1382','row# 1383','row# 1384','row# 1385','row# 1386','row# 1387','row# 1388','row# 1389','row# 1390','row# 1391','row# 1392','row# 1393','row# 1394','row# 1395','row# 1396','row# 1397','row# 1398','row# 1399','row# 1400','row# 1401','row# 1402','row# 1403','row# 1404','row# 1405','row# 1406','row# 1407','row# 1408','row# 1409','row# 1410','row# 1411','row# 1412','row# 1413','row# 1414','row# 1415','row# 1416','row# 1417','row# 1418','row# 1419','row# 1420','row# 1421','row# 1422','row# 1423','row# 1424','row# 1425','row# 1426','row# 1427','row# 1428','row# 1429','row# 1430','row# 1431','row# 1432','row# 1433','row# 1434','row# 1435','row# 1436','row# 1437','row# 1438','row# 1439','row# 1440','row# 1441','row# 1442','row# 1443','row# 1444','row# 1445','row# 1446','row# 1447','row# 1448','row# 1449','row# 1450','row# 1451','row# 1452','row# 1453','row# 1454','row# 1455','row# 1456','row# 1457','row# 1458','row# 1459','row# 1460','row# 1461','row# 1462','row# 1463','row# 1464','row# 1465','row# 1466','row# 1467','row# 1468','row# 1469','row# 1470','row# 1471','row# 1472','row# 1473','row# 1474','row# 1475','row# 1476','row# 1477','row# 1478','row# 1479','row# 1480','row# 1481','row# 1482','row# 1483','row# 1484','row# 1485','row# 1486','row# 1487','row# 1488','row# 1489','row# 1490','row# 1491','row# 1492','row# 1493','row# 1494','row# 1495','row# 1496','row# 1497','row# 1498','row# 1499','row# 1500','row# 1501','row# 1502','row# 1503','row# 1504','row# 1505','row# 1506','row# 1507','row# 1508','row# 1509','row# 1510','row# 1511','row# 1512','row# 1513','row# 1514','row# 1515','row# 1516','row# 1517','row# 1518','row# 1519','row# 1520','row# 1521','row# 1522','row# 1523','row# 1524','row# 1525','row# 1526','row# 1527','row# 1528','row# 1529','row# 1530','row# 1531','row# 1532','row# 1533','row# 1534','row# 1535','row# 1536','row# 1537','row# 1538','row# 1539','row# 1540','row# 1541','row# 1542','row# 1543','row# 1544','row# 1545','row# 1546','row# 1547','row# 1548','row# 1549','row# 1550','row# 1551','row# 1552','row# 1553','row# 1554','row# 1555','row# 1556','row# 1557','row# 1558','row# 1559','row# 1560','row# 1561','row# 1562','row# 1563','row# 1564','row# 1565','row# 1566','row# 1567','row# 1568','row# 1569','row# 1570','row# 1571','row# 1572','row# 1573','row# 1574','row# 1575','row# 1576','row# 1577','row# 1578','row# 1579','row# 1580','row# 1581','row# 1582','row# 1583','row# 1584','row# 1585','row# 1586','row# 1587','row# 1588','row# 1589','row# 1590','row# 1591','row# 1592','row# 1593','row# 1594','row# 1595','row# 1596','row# 1597','row# 1598','row# 1599','row# 1600','row# 1601','row# 1602','row# 1603','row# 1604','row# 1605','row# 1606','row# 1607','row# 1608','row# 1609','row# 1610','row# 1611','row# 1612','row# 1613','row# 1614','row# 1615','row# 1616','row# 1617','row# 1618','row# 1619','row# 1620','row# 1621','row# 1622','row# 1623','row# 1624','row# 1625','row# 1626','row# 1627','row# 1628','row# 1629','row# 1630','row# 1631','row# 1632','row# 1633','row# 1634','row# 1635','row# 1636','row# 1637','row# 1638','row# 1639','row# 1640','row# 1641','row# 1642','row# 1643','row# 1644','row# 1645','row# 1646','row# 1647','row# 1648','row# 1649','row# 1650','row# 1651','row# 1652','row# 1653','row# 1654','row# 1655','row# 1656','row# 1657','row# 1658','row# 1659','row# 1660','row# 1661','row# 1662','row# 1663','row# 1664','row# 1665','row# 1666','row# 1667','row# 1668','row# 1669','row# 1670','row# 1671','row# 1672','row# 1673','row# 1674','row# 1675','row# 1676','row# 1677','row# 1678','row# 1679','row# 1680','row# 1681','row# 1682','row# 1683','row# 1684','row# 1685','row# 1686','row# 1687','row# 1688','row# 1689','row# 1690','row# 1691','row# 1692','row# 1693','row# 1694','row# 1695','row# 1696','row# 1697','row# 1698','row# 1699','row# 1700','row# 1701','row# 1702','row# 1703','row# 1704','row# 1705','row# 1706','row# 1707','row# 1708','row# 1709','row# 1710','row# 1711','row# 1712','row# 1713','row# 1714','row# 1715','row# 1716','row# 1717','row# 1718','row# 1719','row# 1720','row# 1721','row# 1722','row# 1723','row# 1724','row# 1725','row# 1726','row# 1727','row# 1728','row# 1729','row# 1730','row# 1731','row# 1732','row# 1733','row# 1734','row# 1735','row# 1736','row# 1737','row# 1738','row# 1739','row# 1740','row# 1741','row# 1742','row# 1743','row# 1744','row# 1745','row# 1746','row# 1747','row# 1748','row# 1749','row# 1750','row# 1751','row# 1752','row# 1753','row# 1754','row# 1755','row# 1756','row# 1757','row# 1758','row# 1759','row# 1760','row# 1761','row# 1762','row# 1763','row# 1764','row# 1765','row# 1766','row# 1767','row# 1768','row# 1769','row# 1770','row# 1771','row# 1772','row# 1773','row# 1774','row# 1775','row# 1776','row# 1777','row# 1778','row# 1779','row# 1780','row# 1781','row# 1782','row# 1783','row# 1784','row# 1785','row# 1786','row# 1787','row# 1788','row# 1789','row# 1790','row# 1791','row# 1792','row# 1793','row# 1794','row# 1795','row# 1796','row# 1797','row# 1798','row# 1799','row# 1800','row# 1801','row# 1802','row# 1803','row# 1804','row# 1805','row# 1806','row# 1807','row# 1808','row# 1809','row# 1810','row# 1811','row# 1812','row# 1813','row# 1814','row# 1815','row# 1816','row# 1817','row# 1818','row# 1819','row# 1820','row# 1821','row# 1822','row# 1823','row# 1824','row# 1825','row# 1826','row# 1827','row# 1828','row# 1829','row# 1830','row# 1831','row# 1832','row# 1833','row# 1834','row# 1835','row# 1836','row# 1837','row# 1838','row# 1839','row# 1840','row# 1841','row# 1842','row# 1843','row# 1844','row# 1845','row# 1846','row# 1847','row# 1848','row# 1849','row# 1850','row# 1851','row# 1852','row# 1853','row# 1854','row# 1855','row# 1856','row# 1857','row# 1858','row# 1859','row# 1860','row# 1861','row# 1862','row# 1863','row# 1864','row# 1865','row# 1866','row# 1867','row# 1868','row# 1869','row# 1870','row# 1871','row# 1872','row# 1873','row# 1874','row# 1875','row# 1876','row# 1877','row# 1878','row# 1879','row# 1880','row# 1881','row# 1882','row# 1883','row# 1884','row# 1885','row# 1886','row# 1887','row# 1888','row# 1889','row# 1890','row# 1891','row# 1892','row# 1893','row# 1894','row# 1895','row# 1896','row# 1897','row# 1898','row# 1899','row# 1900','row# 1901','row# 1902','row# 1903','row# 1904','row# 1905','row# 1906','row# 1907','row# 1908','row# 1909','row# 1910','row# 1911','row# 1912','row# 1913','row# 1914','row# 1915','row# 1916','row# 1917','row# 1918','row# 1919','row# 1920','row# 1921','row# 1922','row# 1923','row# 1924','row# 1925','row# 1926','row# 1927','row# 1928','row# 1929','row# 1930','row# 1931','row# 1932','row# 1933','row# 1934','row# 1935','row# 1936','row# 1937','row# 1938','row# 1939','row# 1940','row# 1941','row# 1942','row# 1943','row# 1944','row# 1945','row# 1946','row# 1947','row# 1948','row# 1949','row# 1950','row# 1951','row# 1952','row# 1953','row# 1954','row# 1955','row# 1956','row# 1957','row# 1958','row# 1959','row# 1960','row# 1961','row# 1962','row# 1963','row# 1964','row# 1965','row# 1966','row# 1967','row# 1968','row# 1969','row# 1970','row# 1971','row# 1972','row# 1973','row# 1974','row# 1975','row# 1976','row# 1977','row# 1978','row# 1979','row# 1980','row# 1981','row# 1982','row# 1983','row# 1984','row# 1985','row# 1986','row# 1987','row# 1988','row# 1989','row# 1990','row# 1991','row# 1992','row# 1993','row# 1994','row# 1995','row# 1996','row# 1997','row# 1998','row# 1999')))
|
|
select * from t1 x, t1 y where y.k1=x.i and x.name in ('foo' , 'row# 0' , 'row# 1' , 'row# 2' , 'row# 3' , 'row# 4' , 'row# 5' , 'row# 6' , 'row# 7' , 'row# 8' , 'row# 9' , 'row# 10' , 'row# 11' , 'row# 12' , 'row# 13' , 'row# 14' , 'row# 15' , 'row# 16' , 'row# 17' , 'row# 18' , 'row# 19' , 'row# 20' , 'row# 21' , 'row# 22' , 'row# 23' , 'row# 24' , 'row# 25' , 'row# 26' , 'row# 27' , 'row# 28' , 'row# 29' , 'row# 30' , 'row# 31' , 'row# 32' , 'row# 33' , 'row# 34' , 'row# 35' , 'row# 36' , 'row# 37' , 'row# 38' , 'row# 39' , 'row# 40' , 'row# 41' , 'row# 42' , 'row# 43' , 'row# 44' , 'row# 45' , 'row# 46' , 'row# 47' , 'row# 48' , 'row# 49' , 'row# 50' , 'row# 51' , 'row# 52' , 'row# 53' , 'row# 54' , 'row# 55' , 'row# 56' , 'row# 57' , 'row# 58' , 'row# 59' , 'row# 60' , 'row# 61' , 'row# 62' , 'row# 63' , 'row# 64' , 'row# 65' , 'row# 66' , 'row# 67' , 'row# 68' , 'row# 69' , 'row# 70' , 'row# 71' , 'row# 72' , 'row# 73' , 'row# 74' , 'row# 75' , 'row# 76' , 'row# 77' , 'row# 78' , 'row# 79' , 'row# 80' , 'row# 81' , 'row# 82' , 'row# 83' , 'row# 84' , 'row# 85' , 'row# 86' , 'row# 87' , 'row# 88' , 'row# 89' , 'row# 90' , 'row# 91' , 'row# 92' , 'row# 93' , 'row# 94' , 'row# 95' , 'row# 96' , 'row# 97' , 'row# 98' , 'row# 99' , 'row# 100' , 'row# 101' , 'row# 102' , 'row# 103' , 'row# 104' , 'row# 105' , 'row# 106' , 'row# 107' , 'row# 108' , 'row# 109' , 'row# 110' , 'row# 111' , 'row# 112' , 'row# 113' , 'row# 114' , 'row# 115' , 'row# 116' , 'row# 117' , 'row# 118' , 'row# 119' , 'row# 120' , 'row# 121' , 'row# 122' , 'row# 123' , 'row# 124' , 'row# 125' , 'row# 126' , 'row# 127' , 'row# 128' , 'row# 129' , 'row# 130' , 'row# 131' , 'row# 132' , 'row# 133' , 'row# 134' , 'row# 135' , 'row# 136' , 'row# 137' , 'row# 138' , 'row# 139' , 'row# 140' , 'row# 141' , 'row# 142' , 'row# 143' , 'row# 144' , 'row# 145' , 'row# 146' , 'row# 147' , 'row# 148' , 'row# 149' , 'row# 150' , 'row# 151' , 'row# 152' , 'row# 153' , 'row# 154' , 'row# 155' , 'row# 156' , 'row# 157' , 'row# 158' , 'row# 159' , 'row# 160' , 'row# 161' , 'row# 162' , 'row# 163' , 'row# 164' , 'row# 165' , 'row# 166' , 'row# 167' , 'row# 168' , 'row# 169' , 'row# 170' , 'row# 171' , 'row# 172' , 'row# 173' , 'row# 174' , 'row# 175' , 'row# 176' , 'row# 177' , 'row# 178' , 'row# 179' , 'row# 180' , 'row# 181' , 'row# 182' , 'row# 183' , 'row# 184' , 'row# 185' , 'row# 186' , 'row# 187' , 'row# 188' , 'row# 189' , 'row# 190' , 'row# 191' , 'row# 192' , 'row# 193' , 'row# 194' , 'row# 195' , 'row# 196' , 'row# 197' , 'row# 198' , 'row# 199' , 'row# 200' , 'row# 201' , 'row# 202' , 'row# 203' , 'row# 204' , 'row# 205' , 'row# 206' , 'row# 207' , 'row# 208' , 'row# 209' , 'row# 210' , 'row# 211' , 'row# 212' , 'row# 213' , 'row# 214' , 'row# 215' , 'row# 216' , 'row# 217' , 'row# 218' , 'row# 219' , 'row# 220' , 'row# 221' , 'row# 222' , 'row# 223' , 'row# 224' , 'row# 225' , 'row# 226' , 'row# 227' , 'row# 228' , 'row# 229' , 'row# 230' , 'row# 231' , 'row# 232' , 'row# 233' , 'row# 234' , 'row# 235' , 'row# 236' , 'row# 237' , 'row# 238' , 'row# 239' , 'row# 240' , 'row# 241' , 'row# 242' , 'row# 243' , 'row# 244' , 'row# 245' , 'row# 246' , 'row# 247' , 'row# 248' , 'row# 249' , 'row# 250' , 'row# 251' , 'row# 252' , 'row# 253' , 'row# 254' , 'row# 255' , 'row# 256' , 'row# 257' , 'row# 258' , 'row# 259' , 'row# 260' , 'row# 261' , 'row# 262' , 'row# 263' , 'row# 264' , 'row# 265' , 'row# 266' , 'row# 267' , 'row# 268' , 'row# 269' , 'row# 270' , 'row# 271' , 'row# 272' , 'row# 273' , 'row# 274' , 'row# 275' , 'row# 276' , 'row# 277' , 'row# 278' , 'row# 279' , 'row# 280' , 'row# 281' , 'row# 282' , 'row# 283' , 'row# 284' , 'row# 285' , 'row# 286' , 'row# 287' , 'row# 288' , 'row# 289' , 'row# 290' , 'row# 291' , 'row# 292' , 'row# 293' , 'row# 294' , 'row# 295' , 'row# 296' , 'row# 297' , 'row# 298' , 'row# 299' , 'row# 300' , 'row# 301' , 'row# 302' , 'row# 303' , 'row# 304' , 'row# 305' , 'row# 306' , 'row# 307' , 'row# 308' , 'row# 309' , 'row# 310' , 'row# 311' , 'row# 312' , 'row# 313' , 'row# 314' , 'row# 315' , 'row# 316' , 'row# 317' , 'row# 318' , 'row# 319' , 'row# 320' , 'row# 321' , 'row# 322' , 'row# 323' , 'row# 324' , 'row# 325' , 'row# 326' , 'row# 327' , 'row# 328' , 'row# 329' , 'row# 330' , 'row# 331' , 'row# 332' , 'row# 333' , 'row# 334' , 'row# 335' , 'row# 336' , 'row# 337' , 'row# 338' , 'row# 339' , 'row# 340' , 'row# 341' , 'row# 342' , 'row# 343' , 'row# 344' , 'row# 345' , 'row# 346' , 'row# 347' , 'row# 348' , 'row# 349' , 'row# 350' , 'row# 351' , 'row# 352' , 'row# 353' , 'row# 354' , 'row# 355' , 'row# 356' , 'row# 357' , 'row# 358' , 'row# 359' , 'row# 360' , 'row# 361' , 'row# 362' , 'row# 363' , 'row# 364' , 'row# 365' , 'row# 366' , 'row# 367' , 'row# 368' , 'row# 369' , 'row# 370' , 'row# 371' , 'row# 372' , 'row# 373' , 'row# 374' , 'row# 375' , 'row# 376' , 'row# 377' , 'row# 378' , 'row# 379' , 'row# 380' , 'row# 381' , 'row# 382' , 'row# 383' , 'row# 384' , 'row# 385' , 'row# 386' , 'row# 387' , 'row# 388' , 'row# 389' , 'row# 390' , 'row# 391' , 'row# 392' , 'row# 393' , 'row# 394' , 'row# 395' , 'row# 396' , 'row# 397' , 'row# 398' , 'row# 399' , 'row# 400' , 'row# 401' , 'row# 402' , 'row# 403' , 'row# 404' , 'row# 405' , 'row# 406' , 'row# 407' , 'row# 408' , 'row# 409' , 'row# 410' , 'row# 411' , 'row# 412' , 'row# 413' , 'row# 414' , 'row# 415' , 'row# 416' , 'row# 417' , 'row# 418' , 'row# 419' , 'row# 420' , 'row# 421' , 'row# 422' , 'row# 423' , 'row# 424' , 'row# 425' , 'row# 426' , 'row# 427' , 'row# 428' , 'row# 429' , 'row# 430' , 'row# 431' , 'row# 432' , 'row# 433' , 'row# 434' , 'row# 435' , 'row# 436' , 'row# 437' , 'row# 438' , 'row# 439' , 'row# 440' , 'row# 441' , 'row# 442' , 'row# 443' , 'row# 444' , 'row# 445' , 'row# 446' , 'row# 447' , 'row# 448' , 'row# 449' , 'row# 450' , 'row# 451' , 'row# 452' , 'row# 453' , 'row# 454' , 'row# 455' , 'row# 456' , 'row# 457' , 'row# 458' , 'row# 459' , 'row# 460' , 'row# 461' , 'row# 462' , 'row# 463' , 'row# 464' , 'row# 465' , 'row# 466' , 'row# 467' , 'row# 468' , 'row# 469' , 'row# 470' , 'row# 471' , 'row# 472' , 'row# 473' , 'row# 474' , 'row# 475' , 'row# 476' , 'row# 477' , 'row# 478' , 'row# 479' , 'row# 480' , 'row# 481' , 'row# 482' , 'row# 483' , 'row# 484' , 'row# 485' , 'row# 486' , 'row# 487' , 'row# 488' , 'row# 489' , 'row# 490' , 'row# 491' , 'row# 492' , 'row# 493' , 'row# 494' , 'row# 495' , 'row# 496' , 'row# 497' , 'row# 498' , 'row# 499' , 'row# 500' , 'row# 501' , 'row# 502' , 'row# 503' , 'row# 504' , 'row# 505' , 'row# 506' , 'row# 507' , 'row# 508' , 'row# 509' , 'row# 510' , 'row# 511' , 'row# 512' , 'row# 513' , 'row# 514' , 'row# 515' , 'row# 516' , 'row# 517' , 'row# 518' , 'row# 519' , 'row# 520' , 'row# 521' , 'row# 522' , 'row# 523' , 'row# 524' , 'row# 525' , 'row# 526' , 'row# 527' , 'row# 528' , 'row# 529' , 'row# 530' , 'row# 531' , 'row# 532' , 'row# 533' , 'row# 534' , 'row# 535' , 'row# 536' , 'row# 537' , 'row# 538' , 'row# 539' , 'row# 540' , 'row# 541' , 'row# 542' , 'row# 543' , 'row# 544' , 'row# 545' , 'row# 546' , 'row# 547' , 'row# 548' , 'row# 549' , 'row# 550' , 'row# 551' , 'row# 552' , 'row# 553' , 'row# 554' , 'row# 555' , 'row# 556' , 'row# 557' , 'row# 558' , 'row# 559' , 'row# 560' , 'row# 561' , 'row# 562' , 'row# 563' , 'row# 564' , 'row# 565' , 'row# 566' , 'row# 567' , 'row# 568' , 'row# 569' , 'row# 570' , 'row# 571' , 'row# 572' , 'row# 573' , 'row# 574' , 'row# 575' , 'row# 576' , 'row# 577' , 'row# 578' , 'row# 579' , 'row# 580' , 'row# 581' , 'row# 582' , 'row# 583' , 'row# 584' , 'row# 585' , 'row# 586' , 'row# 587' , 'row# 588' , 'row# 589' , 'row# 590' , 'row# 591' , 'row# 592' , 'row# 593' , 'row# 594' , 'row# 595' , 'row# 596' , 'row# 597' , 'row# 598' , 'row# 599' , 'row# 600' , 'row# 601' , 'row# 602' , 'row# 603' , 'row# 604' , 'row# 605' , 'row# 606' , 'row# 607' , 'row# 608' , 'row# 609' , 'row# 610' , 'row# 611' , 'row# 612' , 'row# 613' , 'row# 614' , 'row# 615' , 'row# 616' , 'row# 617' , 'row# 618' , 'row# 619' , 'row# 620' , 'row# 621' , 'row# 622' , 'row# 623' , 'row# 624' , 'row# 625' , 'row# 626' , 'row# 627' , 'row# 628' , 'row# 629' , 'row# 630' , 'row# 631' , 'row# 632' , 'row# 633' , 'row# 634' , 'row# 635' , 'row# 636' , 'row# 637' , 'row# 638' , 'row# 639' , 'row# 640' , 'row# 641' , 'row# 642' , 'row# 643' , 'row# 644' , 'row# 645' , 'row# 646' , 'row# 647' , 'row# 648' , 'row# 649' , 'row# 650' , 'row# 651' , 'row# 652' , 'row# 653' , 'row# 654' , 'row# 655' , 'row# 656' , 'row# 657' , 'row# 658' , 'row# 659' , 'row# 660' , 'row# 661' , 'row# 662' , 'row# 663' , 'row# 664' , 'row# 665' , 'row# 666' , 'row# 667' , 'row# 668' , 'row# 669' , 'row# 670' , 'row# 671' , 'row# 672' , 'row# 673' , 'row# 674' , 'row# 675' , 'row# 676' , 'row# 677' , 'row# 678' , 'row# 679' , 'row# 680' , 'row# 681' , 'row# 682' , 'row# 683' , 'row# 684' , 'row# 685' , 'row# 686' , 'row# 687' , 'row# 688' , 'row# 689' , 'row# 690' , 'row# 691' , 'row# 692' , 'row# 693' , 'row# 694' , 'row# 695' , 'row# 696' , 'row# 697' , 'row# 698' , 'row# 699' , 'row# 700' , 'row# 701' , 'row# 702' , 'row# 703' , 'row# 704' , 'row# 705' , 'row# 706' , 'row# 707' , 'row# 708' , 'row# 709' , 'row# 710' , 'row# 711' , 'row# 712' , 'row# 713' , 'row# 714' , 'row# 715' , 'row# 716' , 'row# 717' , 'row# 718' , 'row# 719' , 'row# 720' , 'row# 721' , 'row# 722' , 'row# 723' , 'row# 724' , 'row# 725' , 'row# 726' , 'row# 727' , 'row# 728' , 'row# 729' , 'row# 730' , 'row# 731' , 'row# 732' , 'row# 733' , 'row# 734' , 'row# 735' , 'row# 736' , 'row# 737' , 'row# 738' , 'row# 739' , 'row# 740' , 'row# 741' , 'row# 742' , 'row# 743' , 'row# 744' , 'row# 745' , 'row# 746' , 'row# 747' , 'row# 748' , 'row# 749' , 'row# 750' , 'row# 751' , 'row# 752' , 'row# 753' , 'row# 754' , 'row# 755' , 'row# 756' , 'row# 757' , 'row# 758' , 'row# 759' , 'row# 760' , 'row# 761' , 'row# 762' , 'row# 763' , 'row# 764' , 'row# 765' , 'row# 766' , 'row# 767' , 'row# 768' , 'row# 769' , 'row# 770' , 'row# 771' , 'row# 772' , 'row# 773' , 'row# 774' , 'row# 775' , 'row# 776' , 'row# 777' , 'row# 778' , 'row# 779' , 'row# 780' , 'row# 781' , 'row# 782' , 'row# 783' , 'row# 784' , 'row# 785' , 'row# 786' , 'row# 787' , 'row# 788' , 'row# 789' , 'row# 790' , 'row# 791' , 'row# 792' , 'row# 793' , 'row# 794' , 'row# 795' , 'row# 796' , 'row# 797' , 'row# 798' , 'row# 799' , 'row# 800' , 'row# 801' , 'row# 802' , 'row# 803' , 'row# 804' , 'row# 805' , 'row# 806' , 'row# 807' , 'row# 808' , 'row# 809' , 'row# 810' , 'row# 811' , 'row# 812' , 'row# 813' , 'row# 814' , 'row# 815' , 'row# 816' , 'row# 817' , 'row# 818' , 'row# 819' , 'row# 820' , 'row# 821' , 'row# 822' , 'row# 823' , 'row# 824' , 'row# 825' , 'row# 826' , 'row# 827' , 'row# 828' , 'row# 829' , 'row# 830' , 'row# 831' , 'row# 832' , 'row# 833' , 'row# 834' , 'row# 835' , 'row# 836' , 'row# 837' , 'row# 838' , 'row# 839' , 'row# 840' , 'row# 841' , 'row# 842' , 'row# 843' , 'row# 844' , 'row# 845' , 'row# 846' , 'row# 847' , 'row# 848' , 'row# 849' , 'row# 850' , 'row# 851' , 'row# 852' , 'row# 853' , 'row# 854' , 'row# 855' , 'row# 856' , 'row# 857' , 'row# 858' , 'row# 859' , 'row# 860' , 'row# 861' , 'row# 862' , 'row# 863' , 'row# 864' , 'row# 865' , 'row# 866' , 'row# 867' , 'row# 868' , 'row# 869' , 'row# 870' , 'row# 871' , 'row# 872' , 'row# 873' , 'row# 874' , 'row# 875' , 'row# 876' , 'row# 877' , 'row# 878' , 'row# 879' , 'row# 880' , 'row# 881' , 'row# 882' , 'row# 883' , 'row# 884' , 'row# 885' , 'row# 886' , 'row# 887' , 'row# 888' , 'row# 889' , 'row# 890' , 'row# 891' , 'row# 892' , 'row# 893' , 'row# 894' , 'row# 895' , 'row# 896' , 'row# 897' , 'row# 898' , 'row# 899' , 'row# 900' , 'row# 901' , 'row# 902' , 'row# 903' , 'row# 904' , 'row# 905' , 'row# 906' , 'row# 907' , 'row# 908' , 'row# 909' , 'row# 910' , 'row# 911' , 'row# 912' , 'row# 913' , 'row# 914' , 'row# 915' , 'row# 916' , 'row# 917' , 'row# 918' , 'row# 919' , 'row# 920' , 'row# 921' , 'row# 922' , 'row# 923' , 'row# 924' , 'row# 925' , 'row# 926' , 'row# 927' , 'row# 928' , 'row# 929' , 'row# 930' , 'row# 931' , 'row# 932' , 'row# 933' , 'row# 934' , 'row# 935' , 'row# 936' , 'row# 937' , 'row# 938' , 'row# 939' , 'row# 940' , 'row# 941' , 'row# 942' , 'row# 943' , 'row# 944' , 'row# 945' , 'row# 946' , 'row# 947' , 'row# 948' , 'row# 949' , 'row# 950' , 'row# 951' , 'row# 952' , 'row# 953' , 'row# 954' , 'row# 955' , 'row# 956' , 'row# 957' , 'row# 958' , 'row# 959' , 'row# 960' , 'row# 961' , 'row# 962' , 'row# 963' , 'row# 964' , 'row# 965' , 'row# 966' , 'row# 967' , 'row# 968' , 'row# 969' , 'row# 970' , 'row# 971' , 'row# 972' , 'row# 973' , 'row# 974' , 'row# 975' , 'row# 976' , 'row# 977' , 'row# 978' , 'row# 979' , 'row# 980' , 'row# 981' , 'row# 982' , 'row# 983' , 'row# 984' , 'row# 985' , 'row# 986' , 'row# 987' , 'row# 988' , 'row# 989' , 'row# 990' , 'row# 991' , 'row# 992' , 'row# 993' , 'row# 994' , 'row# 995' , 'row# 996' , 'row# 997' , 'row# 998' , 'row# 999' , 'row# 1000' , 'row# 1001' , 'row# 1002' , 'row# 1003' , 'row# 1004' , 'row# 1005' , 'row# 1006' , 'row# 1007' , 'row# 1008' , 'row# 1009' , 'row# 1010' , 'row# 1011' , 'row# 1012' , 'row# 1013' , 'row# 1014' , 'row# 1015' , 'row# 1016' , 'row# 1017' , 'row# 1018' , 'row# 1019' , 'row# 1020' , 'row# 1021' , 'row# 1022' , 'row# 1023' , 'row# 1024' , 'row# 1025' , 'row# 1026' , 'row# 1027' , 'row# 1028' , 'row# 1029' , 'row# 1030' , 'row# 1031' , 'row# 1032' , 'row# 1033' , 'row# 1034' , 'row# 1035' , 'row# 1036' , 'row# 1037' , 'row# 1038' , 'row# 1039' , 'row# 1040' , 'row# 1041' , 'row# 1042' , 'row# 1043' , 'row# 1044' , 'row# 1045' , 'row# 1046' , 'row# 1047' , 'row# 1048' , 'row# 1049' , 'row# 1050' , 'row# 1051' , 'row# 1052' , 'row# 1053' , 'row# 1054' , 'row# 1055' , 'row# 1056' , 'row# 1057' , 'row# 1058' , 'row# 1059' , 'row# 1060' , 'row# 1061' , 'row# 1062' , 'row# 1063' , 'row# 1064' , 'row# 1065' , 'row# 1066' , 'row# 1067' , 'row# 1068' , 'row# 1069' , 'row# 1070' , 'row# 1071' , 'row# 1072' , 'row# 1073' , 'row# 1074' , 'row# 1075' , 'row# 1076' , 'row# 1077' , 'row# 1078' , 'row# 1079' , 'row# 1080' , 'row# 1081' , 'row# 1082' , 'row# 1083' , 'row# 1084' , 'row# 1085' , 'row# 1086' , 'row# 1087' , 'row# 1088' , 'row# 1089' , 'row# 1090' , 'row# 1091' , 'row# 1092' , 'row# 1093' , 'row# 1094' , 'row# 1095' , 'row# 1096' , 'row# 1097' , 'row# 1098' , 'row# 1099' , 'row# 1100' , 'row# 1101' , 'row# 1102' , 'row# 1103' , 'row# 1104' , 'row# 1105' , 'row# 1106' , 'row# 1107' , 'row# 1108' , 'row# 1109' , 'row# 1110' , 'row# 1111' , 'row# 1112' , 'row# 1113' , 'row# 1114' , 'row# 1115' , 'row# 1116' , 'row# 1117' , 'row# 1118' , 'row# 1119' , 'row# 1120' , 'row# 1121' , 'row# 1122' , 'row# 1123' , 'row# 1124' , 'row# 1125' , 'row# 1126' , 'row# 1127' , 'row# 1128' , 'row# 1129' , 'row# 1130' , 'row# 1131' , 'row# 1132' , 'row# 1133' , 'row# 1134' , 'row# 1135' , 'row# 1136' , 'row# 1137' , 'row# 1138' , 'row# 1139' , 'row# 1140' , 'row# 1141' , 'row# 1142' , 'row# 1143' , 'row# 1144' , 'row# 1145' , 'row# 1146' , 'row# 1147' , 'row# 1148' , 'row# 1149' , 'row# 1150' , 'row# 1151' , 'row# 1152' , 'row# 1153' , 'row# 1154' , 'row# 1155' , 'row# 1156' , 'row# 1157' , 'row# 1158' , 'row# 1159' , 'row# 1160' , 'row# 1161' , 'row# 1162' , 'row# 1163' , 'row# 1164' , 'row# 1165' , 'row# 1166' , 'row# 1167' , 'row# 1168' , 'row# 1169' , 'row# 1170' , 'row# 1171' , 'row# 1172' , 'row# 1173' , 'row# 1174' , 'row# 1175' , 'row# 1176' , 'row# 1177' , 'row# 1178' , 'row# 1179' , 'row# 1180' , 'row# 1181' , 'row# 1182' , 'row# 1183' , 'row# 1184' , 'row# 1185' , 'row# 1186' , 'row# 1187' , 'row# 1188' , 'row# 1189' , 'row# 1190' , 'row# 1191' , 'row# 1192' , 'row# 1193' , 'row# 1194' , 'row# 1195' , 'row# 1196' , 'row# 1197' , 'row# 1198' , 'row# 1199' , 'row# 1200' , 'row# 1201' , 'row# 1202' , 'row# 1203' , 'row# 1204' , 'row# 1205' , 'row# 1206' , 'row# 1207' , 'row# 1208' , 'row# 1209' , 'row# 1210' , 'row# 1211' , 'row# 1212' , 'row# 1213' , 'row# 1214' , 'row# 1215' , 'row# 1216' , 'row# 1217' , 'row# 1218' , 'row# 1219' , 'row# 1220' , 'row# 1221' , 'row# 1222' , 'row# 1223' , 'row# 1224' , 'row# 1225' , 'row# 1226' , 'row# 1227' , 'row# 1228' , 'row# 1229' , 'row# 1230' , 'row# 1231' , 'row# 1232' , 'row# 1233' , 'row# 1234' , 'row# 1235' , 'row# 1236' , 'row# 1237' , 'row# 1238' , 'row# 1239' , 'row# 1240' , 'row# 1241' , 'row# 1242' , 'row# 1243' , 'row# 1244' , 'row# 1245' , 'row# 1246' , 'row# 1247' , 'row# 1248' , 'row# 1249' , 'row# 1250' , 'row# 1251' , 'row# 1252' , 'row# 1253' , 'row# 1254' , 'row# 1255' , 'row# 1256' , 'row# 1257' , 'row# 1258' , 'row# 1259' , 'row# 1260' , 'row# 1261' , 'row# 1262' , 'row# 1263' , 'row# 1264' , 'row# 1265' , 'row# 1266' , 'row# 1267' , 'row# 1268' , 'row# 1269' , 'row# 1270' , 'row# 1271' , 'row# 1272' , 'row# 1273' , 'row# 1274' , 'row# 1275' , 'row# 1276' , 'row# 1277' , 'row# 1278' , 'row# 1279' , 'row# 1280' , 'row# 1281' , 'row# 1282' , 'row# 1283' , 'row# 1284' , 'row# 1285' , 'row# 1286' , 'row# 1287' , 'row# 1288' , 'row# 1289' , 'row# 1290' , 'row# 1291' , 'row# 1292' , 'row# 1293' , 'row# 1294' , 'row# 1295' , 'row# 1296' , 'row# 1297' , 'row# 1298' , 'row# 1299' , 'row# 1300' , 'row# 1301' , 'row# 1302' , 'row# 1303' , 'row# 1304' , 'row# 1305' , 'row# 1306' , 'row# 1307' , 'row# 1308' , 'row# 1309' , 'row# 1310' , 'row# 1311' , 'row# 1312' , 'row# 1313' , 'row# 1314' , 'row# 1315' , 'row# 1316' , 'row# 1317' , 'row# 1318' , 'row# 1319' , 'row# 1320' , 'row# 1321' , 'row# 1322' , 'row# 1323' , 'row# 1324' , 'row# 1325' , 'row# 1326' , 'row# 1327' , 'row# 1328' , 'row# 1329' , 'row# 1330' , 'row# 1331' , 'row# 1332' , 'row# 1333' , 'row# 1334' , 'row# 1335' , 'row# 1336' , 'row# 1337' , 'row# 1338' , 'row# 1339' , 'row# 1340' , 'row# 1341' , 'row# 1342' , 'row# 1343' , 'row# 1344' , 'row# 1345' , 'row# 1346' , 'row# 1347' , 'row# 1348' , 'row# 1349' , 'row# 1350' , 'row# 1351' , 'row# 1352' , 'row# 1353' , 'row# 1354' , 'row# 1355' , 'row# 1356' , 'row# 1357' , 'row# 1358' , 'row# 1359' , 'row# 1360' , 'row# 1361' , 'row# 1362' , 'row# 1363' , 'row# 1364' , 'row# 1365' , 'row# 1366' , 'row# 1367' , 'row# 1368' , 'row# 1369' , 'row# 1370' , 'row# 1371' , 'row# 1372' , 'row# 1373' , 'row# 1374' , 'row# 1375' , 'row# 1376' , 'row# 1377' , 'row# 1378' , 'row# 1379' , 'row# 1380' , 'row# 1381' , 'row# 1382' , 'row# 1383' , 'row# 1384' , 'row# 1385' , 'row# 1386' , 'row# 1387' , 'row# 1388' , 'row# 1389' , 'row# 1390' , 'row# 1391' , 'row# 1392' , 'row# 1393' , 'row# 1394' , 'row# 1395' , 'row# 1396' , 'row# 1397' , 'row# 1398' , 'row# 1399' , 'row# 1400' , 'row# 1401' , 'row# 1402' , 'row# 1403' , 'row# 1404' , 'row# 1405' , 'row# 1406' , 'row# 1407' , 'row# 1408' , 'row# 1409' , 'row# 1410' , 'row# 1411' , 'row# 1412' , 'row# 1413' , 'row# 1414' , 'row# 1415' , 'row# 1416' , 'row# 1417' , 'row# 1418' , 'row# 1419' , 'row# 1420' , 'row# 1421' , 'row# 1422' , 'row# 1423' , 'row# 1424' , 'row# 1425' , 'row# 1426' , 'row# 1427' , 'row# 1428' , 'row# 1429' , 'row# 1430' , 'row# 1431' , 'row# 1432' , 'row# 1433' , 'row# 1434' , 'row# 1435' , 'row# 1436' , 'row# 1437' , 'row# 1438' , 'row# 1439' , 'row# 1440' , 'row# 1441' , 'row# 1442' , 'row# 1443' , 'row# 1444' , 'row# 1445' , 'row# 1446' , 'row# 1447' , 'row# 1448' , 'row# 1449' , 'row# 1450' , 'row# 1451' , 'row# 1452' , 'row# 1453' , 'row# 1454' , 'row# 1455' , 'row# 1456' , 'row# 1457' , 'row# 1458' , 'row# 1459' , 'row# 1460' , 'row# 1461' , 'row# 1462' , 'row# 1463' , 'row# 1464' , 'row# 1465' , 'row# 1466' , 'row# 1467' , 'row# 1468' , 'row# 1469' , 'row# 1470' , 'row# 1471' , 'row# 1472' , 'row# 1473' , 'row# 1474' , 'row# 1475' , 'row# 1476' , 'row# 1477' , 'row# 1478' , 'row# 1479' , 'row# 1480' , 'row# 1481' , 'row# 1482' , 'row# 1483' , 'row# 1484' , 'row# 1485' , 'row# 1486' , 'row# 1487' , 'row# 1488' , 'row# 1489' , 'row# 1490' , 'row# 1491' , 'row# 1492' , 'row# 1493' , 'row# 1494' , 'row# 1495' , 'row# 1496' , 'row# 1497' , 'row# 1498' , 'row# 1499' , 'row# 1500' , 'row# 1501' , 'row# 1502' , 'row# 1503' , 'row# 1504' , 'row# 1505' , 'row# 1506' , 'row# 1507' , 'row# 1508' , 'row# 1509' , 'row# 1510' , 'row# 1511' , 'row# 1512' , 'row# 1513' , 'row# 1514' , 'row# 1515' , 'row# 1516' , 'row# 1517' , 'row# 1518' , 'row# 1519' , 'row# 1520' , 'row# 1521' , 'row# 1522' , 'row# 1523' , 'row# 1524' , 'row# 1525' , 'row# 1526' , 'row# 1527' , 'row# 1528' , 'row# 1529' , 'row# 1530' , 'row# 1531' , 'row# 1532' , 'row# 1533' , 'row# 1534' , 'row# 1535' , 'row# 1536' , 'row# 1537' , 'row# 1538' , 'row# 1539' , 'row# 1540' , 'row# 1541' , 'row# 1542' , 'row# 1543' , 'row# 1544' , 'row# 1545' , 'row# 1546' , 'row# 1547' , 'row# 1548' , 'row# 1549' , 'row# 1550' , 'row# 1551' , 'row# 1552' , 'row# 1553' , 'row# 1554' , 'row# 1555' , 'row# 1556' , 'row# 1557' , 'row# 1558' , 'row# 1559' , 'row# 1560' , 'row# 1561' , 'row# 1562' , 'row# 1563' , 'row# 1564' , 'row# 1565' , 'row# 1566' , 'row# 1567' , 'row# 1568' , 'row# 1569' , 'row# 1570' , 'row# 1571' , 'row# 1572' , 'row# 1573' , 'row# 1574' , 'row# 1575' , 'row# 1576' , 'row# 1577' , 'row# 1578' , 'row# 1579' , 'row# 1580' , 'row# 1581' , 'row# 1582' , 'row# 1583' , 'row# 1584' , 'row# 1585' , 'row# 1586' , 'row# 1587' , 'row# 1588' , 'row# 1589' , 'row# 1590' , 'row# 1591' , 'row# 1592' , 'row# 1593' , 'row# 1594' , 'row# 1595' , 'row# 1596' , 'row# 1597' , 'row# 1598' , 'row# 1599' , 'row# 1600' , 'row# 1601' , 'row# 1602' , 'row# 1603' , 'row# 1604' , 'row# 1605' , 'row# 1606' , 'row# 1607' , 'row# 1608' , 'row# 1609' , 'row# 1610' , 'row# 1611' , 'row# 1612' , 'row# 1613' , 'row# 1614' , 'row# 1615' , 'row# 1616' , 'row# 1617' , 'row# 1618' , 'row# 1619' , 'row# 1620' , 'row# 1621' , 'row# 1622' , 'row# 1623' , 'row# 1624' , 'row# 1625' , 'row# 1626' , 'row# 1627' , 'row# 1628' , 'row# 1629' , 'row# 1630' , 'row# 1631' , 'row# 1632' , 'row# 1633' , 'row# 1634' , 'row# 1635' , 'row# 1636' , 'row# 1637' , 'row# 1638' , 'row# 1639' , 'row# 1640' , 'row# 1641' , 'row# 1642' , 'row# 1643' , 'row# 1644' , 'row# 1645' , 'row# 1646' , 'row# 1647' , 'row# 1648' , 'row# 1649' , 'row# 1650' , 'row# 1651' , 'row# 1652' , 'row# 1653' , 'row# 1654' , 'row# 1655' , 'row# 1656' , 'row# 1657' , 'row# 1658' , 'row# 1659' , 'row# 1660' , 'row# 1661' , 'row# 1662' , 'row# 1663' , 'row# 1664' , 'row# 1665' , 'row# 1666' , 'row# 1667' , 'row# 1668' , 'row# 1669' , 'row# 1670' , 'row# 1671' , 'row# 1672' , 'row# 1673' , 'row# 1674' , 'row# 1675' , 'row# 1676' , 'row# 1677' , 'row# 1678' , 'row# 1679' , 'row# 1680' , 'row# 1681' , 'row# 1682' , 'row# 1683' , 'row# 1684' , 'row# 1685' , 'row# 1686' , 'row# 1687' , 'row# 1688' , 'row# 1689' , 'row# 1690' , 'row# 1691' , 'row# 1692' , 'row# 1693' , 'row# 1694' , 'row# 1695' , 'row# 1696' , 'row# 1697' , 'row# 1698' , 'row# 1699' , 'row# 1700' , 'row# 1701' , 'row# 1702' , 'row# 1703' , 'row# 1704' , 'row# 1705' , 'row# 1706' , 'row# 1707' , 'row# 1708' , 'row# 1709' , 'row# 1710' , 'row# 1711' , 'row# 1712' , 'row# 1713' , 'row# 1714' , 'row# 1715' , 'row# 1716' , 'row# 1717' , 'row# 1718' , 'row# 1719' , 'row# 1720' , 'row# 1721' , 'row# 1722' , 'row# 1723' , 'row# 1724' , 'row# 1725' , 'row# 1726' , 'row# 1727' , 'row# 1728' , 'row# 1729' , 'row# 1730' , 'row# 1731' , 'row# 1732' , 'row# 1733' , 'row# 1734' , 'row# 1735' , 'row# 1736' , 'row# 1737' , 'row# 1738' , 'row# 1739' , 'row# 1740' , 'row# 1741' , 'row# 1742' , 'row# 1743' , 'row# 1744' , 'row# 1745' , 'row# 1746' , 'row# 1747' , 'row# 1748' , 'row# 1749' , 'row# 1750' , 'row# 1751' , 'row# 1752' , 'row# 1753' , 'row# 1754' , 'row# 1755' , 'row# 1756' , 'row# 1757' , 'row# 1758' , 'row# 1759' , 'row# 1760' , 'row# 1761' , 'row# 1762' , 'row# 1763' , 'row# 1764' , 'row# 1765' , 'row# 1766' , 'row# 1767' , 'row# 1768' , 'row# 1769' , 'row# 1770' , 'row# 1771' , 'row# 1772' , 'row# 1773' , 'row# 1774' , 'row# 1775' , 'row# 1776' , 'row# 1777' , 'row# 1778' , 'row# 1779' , 'row# 1780' , 'row# 1781' , 'row# 1782' , 'row# 1783' , 'row# 1784' , 'row# 1785' , 'row# 1786' , 'row# 1787' , 'row# 1788' , 'row# 1789' , 'row# 1790' , 'row# 1791' , 'row# 1792' , 'row# 1793' , 'row# 1794' , 'row# 1795' , 'row# 1796' , 'row# 1797' , 'row# 1798' , 'row# 1799' , 'row# 1800' , 'row# 1801' , 'row# 1802' , 'row# 1803' , 'row# 1804' , 'row# 1805' , 'row# 1806' , 'row# 1807' , 'row# 1808' , 'row# 1809' , 'row# 1810' , 'row# 1811' , 'row# 1812' , 'row# 1813' , 'row# 1814' , 'row# 1815' , 'row# 1816' , 'row# 1817' , 'row# 1818' , 'row# 1819' , 'row# 1820' , 'row# 1821' , 'row# 1822' , 'row# 1823' , 'row# 1824' , 'row# 1825' , 'row# 1826' , 'row# 1827' , 'row# 1828' , 'row# 1829' , 'row# 1830' , 'row# 1831' , 'row# 1832' , 'row# 1833' , 'row# 1834' , 'row# 1835' , 'row# 1836' , 'row# 1837' , 'row# 1838' , 'row# 1839' , 'row# 1840' , 'row# 1841' , 'row# 1842' , 'row# 1843' , 'row# 1844' , 'row# 1845' , 'row# 1846' , 'row# 1847' , 'row# 1848' , 'row# 1849' , 'row# 1850' , 'row# 1851' , 'row# 1852' , 'row# 1853' , 'row# 1854' , 'row# 1855' , 'row# 1856' , 'row# 1857' , 'row# 1858' , 'row# 1859' , 'row# 1860' , 'row# 1861' , 'row# 1862' , 'row# 1863' , 'row# 1864' , 'row# 1865' , 'row# 1866' , 'row# 1867' , 'row# 1868' , 'row# 1869' , 'row# 1870' , 'row# 1871' , 'row# 1872' , 'row# 1873' , 'row# 1874' , 'row# 1875' , 'row# 1876' , 'row# 1877' , 'row# 1878' , 'row# 1879' , 'row# 1880' , 'row# 1881' , 'row# 1882' , 'row# 1883' , 'row# 1884' , 'row# 1885' , 'row# 1886' , 'row# 1887' , 'row# 1888' , 'row# 1889' , 'row# 1890' , 'row# 1891' , 'row# 1892' , 'row# 1893' , 'row# 1894' , 'row# 1895' , 'row# 1896' , 'row# 1897' , 'row# 1898' , 'row# 1899' , 'row# 1900' , 'row# 1901' , 'row# 1902' , 'row# 1903' , 'row# 1904' , 'row# 1905' , 'row# 1906' , 'row# 1907' , 'row# 1908' , 'row# 1909' , 'row# 1910' , 'row# 1911' , 'row# 1912' , 'row# 1913' , 'row# 1914' , 'row# 1915' , 'row# 1916' , 'row# 1917' , 'row# 1918' , 'row# 1919' , 'row# 1920' , 'row# 1921' , 'row# 1922' , 'row# 1923' , 'row# 1924' , 'row# 1925' , 'row# 1926' , 'row# 1927' , 'row# 1928' , 'row# 1929' , 'row# 1930' , 'row# 1931' , 'row# 1932' , 'row# 1933' , 'row# 1934' , 'row# 1935' , 'row# 1936' , 'row# 1937' , 'row# 1938' , 'row# 1939' , 'row# 1940' , 'row# 1941' , 'row# 1942' , 'row# 1943' , 'row# 1944' , 'row# 1945' , 'row# 1946' , 'row# 1947' , 'row# 1948' , 'row# 1949' , 'row# 1950' , 'row# 1951' , 'row# 1952' , 'row# 1953' , 'row# 1954' , 'row# 1955' , 'row# 1956' , 'row# 1957' , 'row# 1958' , 'row# 1959' , 'row# 1960' , 'row# 1961' , 'row# 1962' , 'row# 1963' , 'row# 1964' , 'row# 1965' , 'row# 1966' , 'row# 1967' , 'row# 1968' , 'row# 1969' , 'row# 1970' , 'row# 1971' , 'row# 1972' , 'row# 1973' , 'row# 1974' , 'row# 1975' , 'row# 1976' , 'row# 1977' , 'row# 1978' , 'row# 1979' , 'row# 1980' , 'row# 1981' , 'row# 1982' , 'row# 1983' , 'row# 1984' , 'row# 1985' , 'row# 1986' , 'row# 1987' , 'row# 1988' , 'row# 1989' , 'row# 1990' , 'row# 1991' , 'row# 1992' , 'row# 1993' , 'row# 1994' , 'row# 1995' , 'row# 1996' , 'row# 1997' , 'row# 1998' , 'row# 1999' );
|
|
k1 i name k1 i name
|
|
4 4 row# 999 4 4 row# 999
|
|
Warnings:
|
|
Warning 3170 Memory capacity of 65536 bytes for 'range_optimizer_max_mem_size' exceeded. Range optimization was not done for this query.
|
|
------------------------------------------------------------------
|
|
|
|
explain select * from t1 x, t1 y where y.k1=x.i and x.name in ('foo' , 'row# 0' , 'row# 1' , 'row# 2' , 'row# 3' , 'row# 4' , 'row# 5' , 'row# 6' , 'row# 7' , 'row# 8' , 'row# 9' , 'row# 10' , 'row# 11' , 'row# 12' , 'row# 13' , 'row# 14' , 'row# 15' , 'row# 16' , 'row# 17' , 'row# 18' , 'row# 19' , 'row# 20' , 'row# 21' , 'row# 22' , 'row# 23' , 'row# 24' , 'row# 25' , 'row# 26' , 'row# 27' , 'row# 28' , 'row# 29' , 'row# 30' , 'row# 31' , 'row# 32' , 'row# 33' , 'row# 34' , 'row# 35' , 'row# 36' , 'row# 37' , 'row# 38' , 'row# 39' , 'row# 40' , 'row# 41' , 'row# 42' , 'row# 43' , 'row# 44' , 'row# 45' , 'row# 46' , 'row# 47' , 'row# 48' , 'row# 49' , 'row# 50' , 'row# 51' , 'row# 52' , 'row# 53' , 'row# 54' , 'row# 55' , 'row# 56' , 'row# 57' , 'row# 58' , 'row# 59' , 'row# 60' , 'row# 61' , 'row# 62' , 'row# 63' , 'row# 64' , 'row# 65' , 'row# 66' , 'row# 67' , 'row# 68' , 'row# 69' , 'row# 70' , 'row# 71' , 'row# 72' , 'row# 73' , 'row# 74' , 'row# 75' , 'row# 76' , 'row# 77' , 'row# 78' , 'row# 79' , 'row# 80' , 'row# 81' , 'row# 82' , 'row# 83' , 'row# 84' , 'row# 85' , 'row# 86' , 'row# 87' , 'row# 88' , 'row# 89' , 'row# 90' , 'row# 91' , 'row# 92' , 'row# 93' , 'row# 94' , 'row# 95' , 'row# 96' , 'row# 97' , 'row# 98' , 'row# 99' , 'row# 100' , 'row# 101' , 'row# 102' , 'row# 103' , 'row# 104' , 'row# 105' , 'row# 106' , 'row# 107' , 'row# 108' , 'row# 109' , 'row# 110' , 'row# 111' , 'row# 112' , 'row# 113' , 'row# 114' , 'row# 115' , 'row# 116' , 'row# 117' , 'row# 118' , 'row# 119' , 'row# 120' , 'row# 121' , 'row# 122' , 'row# 123' , 'row# 124' , 'row# 125' , 'row# 126' , 'row# 127' , 'row# 128' , 'row# 129' , 'row# 130' , 'row# 131' , 'row# 132' , 'row# 133' , 'row# 134' , 'row# 135' , 'row# 136' , 'row# 137' , 'row# 138' , 'row# 139' , 'row# 140' , 'row# 141' , 'row# 142' , 'row# 143' , 'row# 144' , 'row# 145' , 'row# 146' , 'row# 147' , 'row# 148' , 'row# 149' , 'row# 150' , 'row# 151' , 'row# 152' , 'row# 153' , 'row# 154' , 'row# 155' , 'row# 156' , 'row# 157' , 'row# 158' , 'row# 159' , 'row# 160' , 'row# 161' , 'row# 162' , 'row# 163' , 'row# 164' , 'row# 165' , 'row# 166' , 'row# 167' , 'row# 168' , 'row# 169' , 'row# 170' , 'row# 171' , 'row# 172' , 'row# 173' , 'row# 174' , 'row# 175' , 'row# 176' , 'row# 177' , 'row# 178' , 'row# 179' , 'row# 180' , 'row# 181' , 'row# 182' , 'row# 183' , 'row# 184' , 'row# 185' , 'row# 186' , 'row# 187' , 'row# 188' , 'row# 189' , 'row# 190' , 'row# 191' , 'row# 192' , 'row# 193' , 'row# 194' , 'row# 195' , 'row# 196' , 'row# 197' , 'row# 198' , 'row# 199' , 'row# 200' , 'row# 201' , 'row# 202' , 'row# 203' , 'row# 204' , 'row# 205' , 'row# 206' , 'row# 207' , 'row# 208' , 'row# 209' , 'row# 210' , 'row# 211' , 'row# 212' , 'row# 213' , 'row# 214' , 'row# 215' , 'row# 216' , 'row# 217' , 'row# 218' , 'row# 219' , 'row# 220' , 'row# 221' , 'row# 222' , 'row# 223' , 'row# 224' , 'row# 225' , 'row# 226' , 'row# 227' , 'row# 228' , 'row# 229' , 'row# 230' , 'row# 231' , 'row# 232' , 'row# 233' , 'row# 234' , 'row# 235' , 'row# 236' , 'row# 237' , 'row# 238' , 'row# 239' , 'row# 240' , 'row# 241' , 'row# 242' , 'row# 243' , 'row# 244' , 'row# 245' , 'row# 246' , 'row# 247' , 'row# 248' , 'row# 249' , 'row# 250' , 'row# 251' , 'row# 252' , 'row# 253' , 'row# 254' , 'row# 255' , 'row# 256' , 'row# 257' , 'row# 258' , 'row# 259' , 'row# 260' , 'row# 261' , 'row# 262' , 'row# 263' , 'row# 264' , 'row# 265' , 'row# 266' , 'row# 267' , 'row# 268' , 'row# 269' , 'row# 270' , 'row# 271' , 'row# 272' , 'row# 273' , 'row# 274' , 'row# 275' , 'row# 276' , 'row# 277' , 'row# 278' , 'row# 279' , 'row# 280' , 'row# 281' , 'row# 282' , 'row# 283' , 'row# 284' , 'row# 285' , 'row# 286' , 'row# 287' , 'row# 288' , 'row# 289' , 'row# 290' , 'row# 291' , 'row# 292' , 'row# 293' , 'row# 294' , 'row# 295' , 'row# 296' , 'row# 297' , 'row# 298' , 'row# 299' , 'row# 300' , 'row# 301' , 'row# 302' , 'row# 303' , 'row# 304' , 'row# 305' , 'row# 306' , 'row# 307' , 'row# 308' , 'row# 309' , 'row# 310' , 'row# 311' , 'row# 312' , 'row# 313' , 'row# 314' , 'row# 315' , 'row# 316' , 'row# 317' , 'row# 318' , 'row# 319' , 'row# 320' , 'row# 321' , 'row# 322' , 'row# 323' , 'row# 324' , 'row# 325' , 'row# 326' , 'row# 327' , 'row# 328' , 'row# 329' , 'row# 330' , 'row# 331' , 'row# 332' , 'row# 333' , 'row# 334' , 'row# 335' , 'row# 336' , 'row# 337' , 'row# 338' , 'row# 339' , 'row# 340' , 'row# 341' , 'row# 342' , 'row# 343' , 'row# 344' , 'row# 345' , 'row# 346' , 'row# 347' , 'row# 348' , 'row# 349' , 'row# 350' , 'row# 351' , 'row# 352' , 'row# 353' , 'row# 354' , 'row# 355' , 'row# 356' , 'row# 357' , 'row# 358' , 'row# 359' , 'row# 360' , 'row# 361' , 'row# 362' , 'row# 363' , 'row# 364' , 'row# 365' , 'row# 366' , 'row# 367' , 'row# 368' , 'row# 369' , 'row# 370' , 'row# 371' , 'row# 372' , 'row# 373' , 'row# 374' , 'row# 375' , 'row# 376' , 'row# 377' , 'row# 378' , 'row# 379' , 'row# 380' , 'row# 381' , 'row# 382' , 'row# 383' , 'row# 384' , 'row# 385' , 'row# 386' , 'row# 387' , 'row# 388' , 'row# 389' , 'row# 390' , 'row# 391' , 'row# 392' , 'row# 393' , 'row# 394' , 'row# 395' , 'row# 396' , 'row# 397' , 'row# 398' , 'row# 399' , 'row# 400' , 'row# 401' , 'row# 402' , 'row# 403' , 'row# 404' , 'row# 405' , 'row# 406' , 'row# 407' , 'row# 408' , 'row# 409' , 'row# 410' , 'row# 411' , 'row# 412' , 'row# 413' , 'row# 414' , 'row# 415' , 'row# 416' , 'row# 417' , 'row# 418' , 'row# 419' , 'row# 420' , 'row# 421' , 'row# 422' , 'row# 423' , 'row# 424' , 'row# 425' , 'row# 426' , 'row# 427' , 'row# 428' , 'row# 429' , 'row# 430' , 'row# 431' , 'row# 432' , 'row# 433' , 'row# 434' , 'row# 435' , 'row# 436' , 'row# 437' , 'row# 438' , 'row# 439' , 'row# 440' , 'row# 441' , 'row# 442' , 'row# 443' , 'row# 444' , 'row# 445' , 'row# 446' , 'row# 447' , 'row# 448' , 'row# 449' , 'row# 450' , 'row# 451' , 'row# 452' , 'row# 453' , 'row# 454' , 'row# 455' , 'row# 456' , 'row# 457' , 'row# 458' , 'row# 459' , 'row# 460' , 'row# 461' , 'row# 462' , 'row# 463' , 'row# 464' , 'row# 465' , 'row# 466' , 'row# 467' , 'row# 468' , 'row# 469' , 'row# 470' , 'row# 471' , 'row# 472' , 'row# 473' , 'row# 474' , 'row# 475' , 'row# 476' , 'row# 477' , 'row# 478' , 'row# 479' , 'row# 480' , 'row# 481' , 'row# 482' , 'row# 483' , 'row# 484' , 'row# 485' , 'row# 486' , 'row# 487' , 'row# 488' , 'row# 489' , 'row# 490' , 'row# 491' , 'row# 492' , 'row# 493' , 'row# 494' , 'row# 495' , 'row# 496' , 'row# 497' , 'row# 498' , 'row# 499' , 'row# 500' , 'row# 501' , 'row# 502' , 'row# 503' , 'row# 504' , 'row# 505' , 'row# 506' , 'row# 507' , 'row# 508' , 'row# 509' , 'row# 510' , 'row# 511' , 'row# 512' , 'row# 513' , 'row# 514' , 'row# 515' , 'row# 516' , 'row# 517' , 'row# 518' , 'row# 519' , 'row# 520' , 'row# 521' , 'row# 522' , 'row# 523' , 'row# 524' , 'row# 525' , 'row# 526' , 'row# 527' , 'row# 528' , 'row# 529' , 'row# 530' , 'row# 531' , 'row# 532' , 'row# 533' , 'row# 534' , 'row# 535' , 'row# 536' , 'row# 537' , 'row# 538' , 'row# 539' , 'row# 540' , 'row# 541' , 'row# 542' , 'row# 543' , 'row# 544' , 'row# 545' , 'row# 546' , 'row# 547' , 'row# 548' , 'row# 549' , 'row# 550' , 'row# 551' , 'row# 552' , 'row# 553' , 'row# 554' , 'row# 555' , 'row# 556' , 'row# 557' , 'row# 558' , 'row# 559' , 'row# 560' , 'row# 561' , 'row# 562' , 'row# 563' , 'row# 564' , 'row# 565' , 'row# 566' , 'row# 567' , 'row# 568' , 'row# 569' , 'row# 570' , 'row# 571' , 'row# 572' , 'row# 573' , 'row# 574' , 'row# 575' , 'row# 576' , 'row# 577' , 'row# 578' , 'row# 579' , 'row# 580' , 'row# 581' , 'row# 582' , 'row# 583' , 'row# 584' , 'row# 585' , 'row# 586' , 'row# 587' , 'row# 588' , 'row# 589' , 'row# 590' , 'row# 591' , 'row# 592' , 'row# 593' , 'row# 594' , 'row# 595' , 'row# 596' , 'row# 597' , 'row# 598' , 'row# 599' , 'row# 600' , 'row# 601' , 'row# 602' , 'row# 603' , 'row# 604' , 'row# 605' , 'row# 606' , 'row# 607' , 'row# 608' , 'row# 609' , 'row# 610' , 'row# 611' , 'row# 612' , 'row# 613' , 'row# 614' , 'row# 615' , 'row# 616' , 'row# 617' , 'row# 618' , 'row# 619' , 'row# 620' , 'row# 621' , 'row# 622' , 'row# 623' , 'row# 624' , 'row# 625' , 'row# 626' , 'row# 627' , 'row# 628' , 'row# 629' , 'row# 630' , 'row# 631' , 'row# 632' , 'row# 633' , 'row# 634' , 'row# 635' , 'row# 636' , 'row# 637' , 'row# 638' , 'row# 639' , 'row# 640' , 'row# 641' , 'row# 642' , 'row# 643' , 'row# 644' , 'row# 645' , 'row# 646' , 'row# 647' , 'row# 648' , 'row# 649' , 'row# 650' , 'row# 651' , 'row# 652' , 'row# 653' , 'row# 654' , 'row# 655' , 'row# 656' , 'row# 657' , 'row# 658' , 'row# 659' , 'row# 660' , 'row# 661' , 'row# 662' , 'row# 663' , 'row# 664' , 'row# 665' , 'row# 666' , 'row# 667' , 'row# 668' , 'row# 669' , 'row# 670' , 'row# 671' , 'row# 672' , 'row# 673' , 'row# 674' , 'row# 675' , 'row# 676' , 'row# 677' , 'row# 678' , 'row# 679' , 'row# 680' , 'row# 681' , 'row# 682' , 'row# 683' , 'row# 684' , 'row# 685' , 'row# 686' , 'row# 687' , 'row# 688' , 'row# 689' , 'row# 690' , 'row# 691' , 'row# 692' , 'row# 693' , 'row# 694' , 'row# 695' , 'row# 696' , 'row# 697' , 'row# 698' , 'row# 699' , 'row# 700' , 'row# 701' , 'row# 702' , 'row# 703' , 'row# 704' , 'row# 705' , 'row# 706' , 'row# 707' , 'row# 708' , 'row# 709' , 'row# 710' , 'row# 711' , 'row# 712' , 'row# 713' , 'row# 714' , 'row# 715' , 'row# 716' , 'row# 717' , 'row# 718' , 'row# 719' , 'row# 720' , 'row# 721' , 'row# 722' , 'row# 723' , 'row# 724' , 'row# 725' , 'row# 726' , 'row# 727' , 'row# 728' , 'row# 729' , 'row# 730' , 'row# 731' , 'row# 732' , 'row# 733' , 'row# 734' , 'row# 735' , 'row# 736' , 'row# 737' , 'row# 738' , 'row# 739' , 'row# 740' , 'row# 741' , 'row# 742' , 'row# 743' , 'row# 744' , 'row# 745' , 'row# 746' , 'row# 747' , 'row# 748' , 'row# 749' , 'row# 750' , 'row# 751' , 'row# 752' , 'row# 753' , 'row# 754' , 'row# 755' , 'row# 756' , 'row# 757' , 'row# 758' , 'row# 759' , 'row# 760' , 'row# 761' , 'row# 762' , 'row# 763' , 'row# 764' , 'row# 765' , 'row# 766' , 'row# 767' , 'row# 768' , 'row# 769' , 'row# 770' , 'row# 771' , 'row# 772' , 'row# 773' , 'row# 774' , 'row# 775' , 'row# 776' , 'row# 777' , 'row# 778' , 'row# 779' , 'row# 780' , 'row# 781' , 'row# 782' , 'row# 783' , 'row# 784' , 'row# 785' , 'row# 786' , 'row# 787' , 'row# 788' , 'row# 789' , 'row# 790' , 'row# 791' , 'row# 792' , 'row# 793' , 'row# 794' , 'row# 795' , 'row# 796' , 'row# 797' , 'row# 798' , 'row# 799' , 'row# 800' , 'row# 801' , 'row# 802' , 'row# 803' , 'row# 804' , 'row# 805' , 'row# 806' , 'row# 807' , 'row# 808' , 'row# 809' , 'row# 810' , 'row# 811' , 'row# 812' , 'row# 813' , 'row# 814' , 'row# 815' , 'row# 816' , 'row# 817' , 'row# 818' , 'row# 819' , 'row# 820' , 'row# 821' , 'row# 822' , 'row# 823' , 'row# 824' , 'row# 825' , 'row# 826' , 'row# 827' , 'row# 828' , 'row# 829' , 'row# 830' , 'row# 831' , 'row# 832' , 'row# 833' , 'row# 834' , 'row# 835' , 'row# 836' , 'row# 837' , 'row# 838' , 'row# 839' , 'row# 840' , 'row# 841' , 'row# 842' , 'row# 843' , 'row# 844' , 'row# 845' , 'row# 846' , 'row# 847' , 'row# 848' , 'row# 849' , 'row# 850' , 'row# 851' , 'row# 852' , 'row# 853' , 'row# 854' , 'row# 855' , 'row# 856' , 'row# 857' , 'row# 858' , 'row# 859' , 'row# 860' , 'row# 861' , 'row# 862' , 'row# 863' , 'row# 864' , 'row# 865' , 'row# 866' , 'row# 867' , 'row# 868' , 'row# 869' , 'row# 870' , 'row# 871' , 'row# 872' , 'row# 873' , 'row# 874' , 'row# 875' , 'row# 876' , 'row# 877' , 'row# 878' , 'row# 879' , 'row# 880' , 'row# 881' , 'row# 882' , 'row# 883' , 'row# 884' , 'row# 885' , 'row# 886' , 'row# 887' , 'row# 888' , 'row# 889' , 'row# 890' , 'row# 891' , 'row# 892' , 'row# 893' , 'row# 894' , 'row# 895' , 'row# 896' , 'row# 897' , 'row# 898' , 'row# 899' , 'row# 900' , 'row# 901' , 'row# 902' , 'row# 903' , 'row# 904' , 'row# 905' , 'row# 906' , 'row# 907' , 'row# 908' , 'row# 909' , 'row# 910' , 'row# 911' , 'row# 912' , 'row# 913' , 'row# 914' , 'row# 915' , 'row# 916' , 'row# 917' , 'row# 918' , 'row# 919' , 'row# 920' , 'row# 921' , 'row# 922' , 'row# 923' , 'row# 924' , 'row# 925' , 'row# 926' , 'row# 927' , 'row# 928' , 'row# 929' , 'row# 930' , 'row# 931' , 'row# 932' , 'row# 933' , 'row# 934' , 'row# 935' , 'row# 936' , 'row# 937' , 'row# 938' , 'row# 939' , 'row# 940' , 'row# 941' , 'row# 942' , 'row# 943' , 'row# 944' , 'row# 945' , 'row# 946' , 'row# 947' , 'row# 948' , 'row# 949' , 'row# 950' , 'row# 951' , 'row# 952' , 'row# 953' , 'row# 954' , 'row# 955' , 'row# 956' , 'row# 957' , 'row# 958' , 'row# 959' , 'row# 960' , 'row# 961' , 'row# 962' , 'row# 963' , 'row# 964' , 'row# 965' , 'row# 966' , 'row# 967' , 'row# 968' , 'row# 969' , 'row# 970' , 'row# 971' , 'row# 972' , 'row# 973' , 'row# 974' , 'row# 975' , 'row# 976' , 'row# 977' , 'row# 978' , 'row# 979' , 'row# 980' , 'row# 981' , 'row# 982' , 'row# 983' , 'row# 984' , 'row# 985' , 'row# 986' , 'row# 987' , 'row# 988' , 'row# 989' , 'row# 990' , 'row# 991' , 'row# 992' , 'row# 993' , 'row# 994' , 'row# 995' , 'row# 996' , 'row# 997' , 'row# 998' , 'row# 999' , 'row# 1000' , 'row# 1001' , 'row# 1002' , 'row# 1003' , 'row# 1004' , 'row# 1005' , 'row# 1006' , 'row# 1007' , 'row# 1008' , 'row# 1009' , 'row# 1010' , 'row# 1011' , 'row# 1012' , 'row# 1013' , 'row# 1014' , 'row# 1015' , 'row# 1016' , 'row# 1017' , 'row# 1018' , 'row# 1019' , 'row# 1020' , 'row# 1021' , 'row# 1022' , 'row# 1023' , 'row# 1024' , 'row# 1025' , 'row# 1026' , 'row# 1027' , 'row# 1028' , 'row# 1029' , 'row# 1030' , 'row# 1031' , 'row# 1032' , 'row# 1033' , 'row# 1034' , 'row# 1035' , 'row# 1036' , 'row# 1037' , 'row# 1038' , 'row# 1039' , 'row# 1040' , 'row# 1041' , 'row# 1042' , 'row# 1043' , 'row# 1044' , 'row# 1045' , 'row# 1046' , 'row# 1047' , 'row# 1048' , 'row# 1049' , 'row# 1050' , 'row# 1051' , 'row# 1052' , 'row# 1053' , 'row# 1054' , 'row# 1055' , 'row# 1056' , 'row# 1057' , 'row# 1058' , 'row# 1059' , 'row# 1060' , 'row# 1061' , 'row# 1062' , 'row# 1063' , 'row# 1064' , 'row# 1065' , 'row# 1066' , 'row# 1067' , 'row# 1068' , 'row# 1069' , 'row# 1070' , 'row# 1071' , 'row# 1072' , 'row# 1073' , 'row# 1074' , 'row# 1075' , 'row# 1076' , 'row# 1077' , 'row# 1078' , 'row# 1079' , 'row# 1080' , 'row# 1081' , 'row# 1082' , 'row# 1083' , 'row# 1084' , 'row# 1085' , 'row# 1086' , 'row# 1087' , 'row# 1088' , 'row# 1089' , 'row# 1090' , 'row# 1091' , 'row# 1092' , 'row# 1093' , 'row# 1094' , 'row# 1095' , 'row# 1096' , 'row# 1097' , 'row# 1098' , 'row# 1099' , 'row# 1100' , 'row# 1101' , 'row# 1102' , 'row# 1103' , 'row# 1104' , 'row# 1105' , 'row# 1106' , 'row# 1107' , 'row# 1108' , 'row# 1109' , 'row# 1110' , 'row# 1111' , 'row# 1112' , 'row# 1113' , 'row# 1114' , 'row# 1115' , 'row# 1116' , 'row# 1117' , 'row# 1118' , 'row# 1119' , 'row# 1120' , 'row# 1121' , 'row# 1122' , 'row# 1123' , 'row# 1124' , 'row# 1125' , 'row# 1126' , 'row# 1127' , 'row# 1128' , 'row# 1129' , 'row# 1130' , 'row# 1131' , 'row# 1132' , 'row# 1133' , 'row# 1134' , 'row# 1135' , 'row# 1136' , 'row# 1137' , 'row# 1138' , 'row# 1139' , 'row# 1140' , 'row# 1141' , 'row# 1142' , 'row# 1143' , 'row# 1144' , 'row# 1145' , 'row# 1146' , 'row# 1147' , 'row# 1148' , 'row# 1149' , 'row# 1150' , 'row# 1151' , 'row# 1152' , 'row# 1153' , 'row# 1154' , 'row# 1155' , 'row# 1156' , 'row# 1157' , 'row# 1158' , 'row# 1159' , 'row# 1160' , 'row# 1161' , 'row# 1162' , 'row# 1163' , 'row# 1164' , 'row# 1165' , 'row# 1166' , 'row# 1167' , 'row# 1168' , 'row# 1169' , 'row# 1170' , 'row# 1171' , 'row# 1172' , 'row# 1173' , 'row# 1174' , 'row# 1175' , 'row# 1176' , 'row# 1177' , 'row# 1178' , 'row# 1179' , 'row# 1180' , 'row# 1181' , 'row# 1182' , 'row# 1183' , 'row# 1184' , 'row# 1185' , 'row# 1186' , 'row# 1187' , 'row# 1188' , 'row# 1189' , 'row# 1190' , 'row# 1191' , 'row# 1192' , 'row# 1193' , 'row# 1194' , 'row# 1195' , 'row# 1196' , 'row# 1197' , 'row# 1198' , 'row# 1199' , 'row# 1200' , 'row# 1201' , 'row# 1202' , 'row# 1203' , 'row# 1204' , 'row# 1205' , 'row# 1206' , 'row# 1207' , 'row# 1208' , 'row# 1209' , 'row# 1210' , 'row# 1211' , 'row# 1212' , 'row# 1213' , 'row# 1214' , 'row# 1215' , 'row# 1216' , 'row# 1217' , 'row# 1218' , 'row# 1219' , 'row# 1220' , 'row# 1221' , 'row# 1222' , 'row# 1223' , 'row# 1224' , 'row# 1225' , 'row# 1226' , 'row# 1227' , 'row# 1228' , 'row# 1229' , 'row# 1230' , 'row# 1231' , 'row# 1232' , 'row# 1233' , 'row# 1234' , 'row# 1235' , 'row# 1236' , 'row# 1237' , 'row# 1238' , 'row# 1239' , 'row# 1240' , 'row# 1241' , 'row# 1242' , 'row# 1243' , 'row# 1244' , 'row# 1245' , 'row# 1246' , 'row# 1247' , 'row# 1248' , 'row# 1249' , 'row# 1250' , 'row# 1251' , 'row# 1252' , 'row# 1253' , 'row# 1254' , 'row# 1255' , 'row# 1256' , 'row# 1257' , 'row# 1258' , 'row# 1259' , 'row# 1260' , 'row# 1261' , 'row# 1262' , 'row# 1263' , 'row# 1264' , 'row# 1265' , 'row# 1266' , 'row# 1267' , 'row# 1268' , 'row# 1269' , 'row# 1270' , 'row# 1271' , 'row# 1272' , 'row# 1273' , 'row# 1274' , 'row# 1275' , 'row# 1276' , 'row# 1277' , 'row# 1278' , 'row# 1279' , 'row# 1280' , 'row# 1281' , 'row# 1282' , 'row# 1283' , 'row# 1284' , 'row# 1285' , 'row# 1286' , 'row# 1287' , 'row# 1288' , 'row# 1289' , 'row# 1290' , 'row# 1291' , 'row# 1292' , 'row# 1293' , 'row# 1294' , 'row# 1295' , 'row# 1296' , 'row# 1297' , 'row# 1298' , 'row# 1299' , 'row# 1300' , 'row# 1301' , 'row# 1302' , 'row# 1303' , 'row# 1304' , 'row# 1305' , 'row# 1306' , 'row# 1307' , 'row# 1308' , 'row# 1309' , 'row# 1310' , 'row# 1311' , 'row# 1312' , 'row# 1313' , 'row# 1314' , 'row# 1315' , 'row# 1316' , 'row# 1317' , 'row# 1318' , 'row# 1319' , 'row# 1320' , 'row# 1321' , 'row# 1322' , 'row# 1323' , 'row# 1324' , 'row# 1325' , 'row# 1326' , 'row# 1327' , 'row# 1328' , 'row# 1329' , 'row# 1330' , 'row# 1331' , 'row# 1332' , 'row# 1333' , 'row# 1334' , 'row# 1335' , 'row# 1336' , 'row# 1337' , 'row# 1338' , 'row# 1339' , 'row# 1340' , 'row# 1341' , 'row# 1342' , 'row# 1343' , 'row# 1344' , 'row# 1345' , 'row# 1346' , 'row# 1347' , 'row# 1348' , 'row# 1349' , 'row# 1350' , 'row# 1351' , 'row# 1352' , 'row# 1353' , 'row# 1354' , 'row# 1355' , 'row# 1356' , 'row# 1357' , 'row# 1358' , 'row# 1359' , 'row# 1360' , 'row# 1361' , 'row# 1362' , 'row# 1363' , 'row# 1364' , 'row# 1365' , 'row# 1366' , 'row# 1367' , 'row# 1368' , 'row# 1369' , 'row# 1370' , 'row# 1371' , 'row# 1372' , 'row# 1373' , 'row# 1374' , 'row# 1375' , 'row# 1376' , 'row# 1377' , 'row# 1378' , 'row# 1379' , 'row# 1380' , 'row# 1381' , 'row# 1382' , 'row# 1383' , 'row# 1384' , 'row# 1385' , 'row# 1386' , 'row# 1387' , 'row# 1388' , 'row# 1389' , 'row# 1390' , 'row# 1391' , 'row# 1392' , 'row# 1393' , 'row# 1394' , 'row# 1395' , 'row# 1396' , 'row# 1397' , 'row# 1398' , 'row# 1399' , 'row# 1400' , 'row# 1401' , 'row# 1402' , 'row# 1403' , 'row# 1404' , 'row# 1405' , 'row# 1406' , 'row# 1407' , 'row# 1408' , 'row# 1409' , 'row# 1410' , 'row# 1411' , 'row# 1412' , 'row# 1413' , 'row# 1414' , 'row# 1415' , 'row# 1416' , 'row# 1417' , 'row# 1418' , 'row# 1419' , 'row# 1420' , 'row# 1421' , 'row# 1422' , 'row# 1423' , 'row# 1424' , 'row# 1425' , 'row# 1426' , 'row# 1427' , 'row# 1428' , 'row# 1429' , 'row# 1430' , 'row# 1431' , 'row# 1432' , 'row# 1433' , 'row# 1434' , 'row# 1435' , 'row# 1436' , 'row# 1437' , 'row# 1438' , 'row# 1439' , 'row# 1440' , 'row# 1441' , 'row# 1442' , 'row# 1443' , 'row# 1444' , 'row# 1445' , 'row# 1446' , 'row# 1447' , 'row# 1448' , 'row# 1449' , 'row# 1450' , 'row# 1451' , 'row# 1452' , 'row# 1453' , 'row# 1454' , 'row# 1455' , 'row# 1456' , 'row# 1457' , 'row# 1458' , 'row# 1459' , 'row# 1460' , 'row# 1461' , 'row# 1462' , 'row# 1463' , 'row# 1464' , 'row# 1465' , 'row# 1466' , 'row# 1467' , 'row# 1468' , 'row# 1469' , 'row# 1470' , 'row# 1471' , 'row# 1472' , 'row# 1473' , 'row# 1474' , 'row# 1475' , 'row# 1476' , 'row# 1477' , 'row# 1478' , 'row# 1479' , 'row# 1480' , 'row# 1481' , 'row# 1482' , 'row# 1483' , 'row# 1484' , 'row# 1485' , 'row# 1486' , 'row# 1487' , 'row# 1488' , 'row# 1489' , 'row# 1490' , 'row# 1491' , 'row# 1492' , 'row# 1493' , 'row# 1494' , 'row# 1495' , 'row# 1496' , 'row# 1497' , 'row# 1498' , 'row# 1499' , 'row# 1500' , 'row# 1501' , 'row# 1502' , 'row# 1503' , 'row# 1504' , 'row# 1505' , 'row# 1506' , 'row# 1507' , 'row# 1508' , 'row# 1509' , 'row# 1510' , 'row# 1511' , 'row# 1512' , 'row# 1513' , 'row# 1514' , 'row# 1515' , 'row# 1516' , 'row# 1517' , 'row# 1518' , 'row# 1519' , 'row# 1520' , 'row# 1521' , 'row# 1522' , 'row# 1523' , 'row# 1524' , 'row# 1525' , 'row# 1526' , 'row# 1527' , 'row# 1528' , 'row# 1529' , 'row# 1530' , 'row# 1531' , 'row# 1532' , 'row# 1533' , 'row# 1534' , 'row# 1535' , 'row# 1536' , 'row# 1537' , 'row# 1538' , 'row# 1539' , 'row# 1540' , 'row# 1541' , 'row# 1542' , 'row# 1543' , 'row# 1544' , 'row# 1545' , 'row# 1546' , 'row# 1547' , 'row# 1548' , 'row# 1549' , 'row# 1550' , 'row# 1551' , 'row# 1552' , 'row# 1553' , 'row# 1554' , 'row# 1555' , 'row# 1556' , 'row# 1557' , 'row# 1558' , 'row# 1559' , 'row# 1560' , 'row# 1561' , 'row# 1562' , 'row# 1563' , 'row# 1564' , 'row# 1565' , 'row# 1566' , 'row# 1567' , 'row# 1568' , 'row# 1569' , 'row# 1570' , 'row# 1571' , 'row# 1572' , 'row# 1573' , 'row# 1574' , 'row# 1575' , 'row# 1576' , 'row# 1577' , 'row# 1578' , 'row# 1579' , 'row# 1580' , 'row# 1581' , 'row# 1582' , 'row# 1583' , 'row# 1584' , 'row# 1585' , 'row# 1586' , 'row# 1587' , 'row# 1588' , 'row# 1589' , 'row# 1590' , 'row# 1591' , 'row# 1592' , 'row# 1593' , 'row# 1594' , 'row# 1595' , 'row# 1596' , 'row# 1597' , 'row# 1598' , 'row# 1599' , 'row# 1600' , 'row# 1601' , 'row# 1602' , 'row# 1603' , 'row# 1604' , 'row# 1605' , 'row# 1606' , 'row# 1607' , 'row# 1608' , 'row# 1609' , 'row# 1610' , 'row# 1611' , 'row# 1612' , 'row# 1613' , 'row# 1614' , 'row# 1615' , 'row# 1616' , 'row# 1617' , 'row# 1618' , 'row# 1619' , 'row# 1620' , 'row# 1621' , 'row# 1622' , 'row# 1623' , 'row# 1624' , 'row# 1625' , 'row# 1626' , 'row# 1627' , 'row# 1628' , 'row# 1629' , 'row# 1630' , 'row# 1631' , 'row# 1632' , 'row# 1633' , 'row# 1634' , 'row# 1635' , 'row# 1636' , 'row# 1637' , 'row# 1638' , 'row# 1639' , 'row# 1640' , 'row# 1641' , 'row# 1642' , 'row# 1643' , 'row# 1644' , 'row# 1645' , 'row# 1646' , 'row# 1647' , 'row# 1648' , 'row# 1649' , 'row# 1650' , 'row# 1651' , 'row# 1652' , 'row# 1653' , 'row# 1654' , 'row# 1655' , 'row# 1656' , 'row# 1657' , 'row# 1658' , 'row# 1659' , 'row# 1660' , 'row# 1661' , 'row# 1662' , 'row# 1663' , 'row# 1664' , 'row# 1665' , 'row# 1666' , 'row# 1667' , 'row# 1668' , 'row# 1669' , 'row# 1670' , 'row# 1671' , 'row# 1672' , 'row# 1673' , 'row# 1674' , 'row# 1675' , 'row# 1676' , 'row# 1677' , 'row# 1678' , 'row# 1679' , 'row# 1680' , 'row# 1681' , 'row# 1682' , 'row# 1683' , 'row# 1684' , 'row# 1685' , 'row# 1686' , 'row# 1687' , 'row# 1688' , 'row# 1689' , 'row# 1690' , 'row# 1691' , 'row# 1692' , 'row# 1693' , 'row# 1694' , 'row# 1695' , 'row# 1696' , 'row# 1697' , 'row# 1698' , 'row# 1699' , 'row# 1700' , 'row# 1701' , 'row# 1702' , 'row# 1703' , 'row# 1704' , 'row# 1705' , 'row# 1706' , 'row# 1707' , 'row# 1708' , 'row# 1709' , 'row# 1710' , 'row# 1711' , 'row# 1712' , 'row# 1713' , 'row# 1714' , 'row# 1715' , 'row# 1716' , 'row# 1717' , 'row# 1718' , 'row# 1719' , 'row# 1720' , 'row# 1721' , 'row# 1722' , 'row# 1723' , 'row# 1724' , 'row# 1725' , 'row# 1726' , 'row# 1727' , 'row# 1728' , 'row# 1729' , 'row# 1730' , 'row# 1731' , 'row# 1732' , 'row# 1733' , 'row# 1734' , 'row# 1735' , 'row# 1736' , 'row# 1737' , 'row# 1738' , 'row# 1739' , 'row# 1740' , 'row# 1741' , 'row# 1742' , 'row# 1743' , 'row# 1744' , 'row# 1745' , 'row# 1746' , 'row# 1747' , 'row# 1748' , 'row# 1749' , 'row# 1750' , 'row# 1751' , 'row# 1752' , 'row# 1753' , 'row# 1754' , 'row# 1755' , 'row# 1756' , 'row# 1757' , 'row# 1758' , 'row# 1759' , 'row# 1760' , 'row# 1761' , 'row# 1762' , 'row# 1763' , 'row# 1764' , 'row# 1765' , 'row# 1766' , 'row# 1767' , 'row# 1768' , 'row# 1769' , 'row# 1770' , 'row# 1771' , 'row# 1772' , 'row# 1773' , 'row# 1774' , 'row# 1775' , 'row# 1776' , 'row# 1777' , 'row# 1778' , 'row# 1779' , 'row# 1780' , 'row# 1781' , 'row# 1782' , 'row# 1783' , 'row# 1784' , 'row# 1785' , 'row# 1786' , 'row# 1787' , 'row# 1788' , 'row# 1789' , 'row# 1790' , 'row# 1791' , 'row# 1792' , 'row# 1793' , 'row# 1794' , 'row# 1795' , 'row# 1796' , 'row# 1797' , 'row# 1798' , 'row# 1799' , 'row# 1800' , 'row# 1801' , 'row# 1802' , 'row# 1803' , 'row# 1804' , 'row# 1805' , 'row# 1806' , 'row# 1807' , 'row# 1808' , 'row# 1809' , 'row# 1810' , 'row# 1811' , 'row# 1812' , 'row# 1813' , 'row# 1814' , 'row# 1815' , 'row# 1816' , 'row# 1817' , 'row# 1818' , 'row# 1819' , 'row# 1820' , 'row# 1821' , 'row# 1822' , 'row# 1823' , 'row# 1824' , 'row# 1825' , 'row# 1826' , 'row# 1827' , 'row# 1828' , 'row# 1829' , 'row# 1830' , 'row# 1831' , 'row# 1832' , 'row# 1833' , 'row# 1834' , 'row# 1835' , 'row# 1836' , 'row# 1837' , 'row# 1838' , 'row# 1839' , 'row# 1840' , 'row# 1841' , 'row# 1842' , 'row# 1843' , 'row# 1844' , 'row# 1845' , 'row# 1846' , 'row# 1847' , 'row# 1848' , 'row# 1849' , 'row# 1850' , 'row# 1851' , 'row# 1852' , 'row# 1853' , 'row# 1854' , 'row# 1855' , 'row# 1856' , 'row# 1857' , 'row# 1858' , 'row# 1859' , 'row# 1860' , 'row# 1861' , 'row# 1862' , 'row# 1863' , 'row# 1864' , 'row# 1865' , 'row# 1866' , 'row# 1867' , 'row# 1868' , 'row# 1869' , 'row# 1870' , 'row# 1871' , 'row# 1872' , 'row# 1873' , 'row# 1874' , 'row# 1875' , 'row# 1876' , 'row# 1877' , 'row# 1878' , 'row# 1879' , 'row# 1880' , 'row# 1881' , 'row# 1882' , 'row# 1883' , 'row# 1884' , 'row# 1885' , 'row# 1886' , 'row# 1887' , 'row# 1888' , 'row# 1889' , 'row# 1890' , 'row# 1891' , 'row# 1892' , 'row# 1893' , 'row# 1894' , 'row# 1895' , 'row# 1896' , 'row# 1897' , 'row# 1898' , 'row# 1899' , 'row# 1900' , 'row# 1901' , 'row# 1902' , 'row# 1903' , 'row# 1904' , 'row# 1905' , 'row# 1906' , 'row# 1907' , 'row# 1908' , 'row# 1909' , 'row# 1910' , 'row# 1911' , 'row# 1912' , 'row# 1913' , 'row# 1914' , 'row# 1915' , 'row# 1916' , 'row# 1917' , 'row# 1918' , 'row# 1919' , 'row# 1920' , 'row# 1921' , 'row# 1922' , 'row# 1923' , 'row# 1924' , 'row# 1925' , 'row# 1926' , 'row# 1927' , 'row# 1928' , 'row# 1929' , 'row# 1930' , 'row# 1931' , 'row# 1932' , 'row# 1933' , 'row# 1934' , 'row# 1935' , 'row# 1936' , 'row# 1937' , 'row# 1938' , 'row# 1939' , 'row# 1940' , 'row# 1941' , 'row# 1942' , 'row# 1943' , 'row# 1944' , 'row# 1945' , 'row# 1946' , 'row# 1947' , 'row# 1948' , 'row# 1949' , 'row# 1950' , 'row# 1951' , 'row# 1952' , 'row# 1953' , 'row# 1954' , 'row# 1955' , 'row# 1956' , 'row# 1957' , 'row# 1958' , 'row# 1959' , 'row# 1960' , 'row# 1961' , 'row# 1962' , 'row# 1963' , 'row# 1964' , 'row# 1965' , 'row# 1966' , 'row# 1967' , 'row# 1968' , 'row# 1969' , 'row# 1970' , 'row# 1971' , 'row# 1972' , 'row# 1973' , 'row# 1974' , 'row# 1975' , 'row# 1976' , 'row# 1977' , 'row# 1978' , 'row# 1979' , 'row# 1980' , 'row# 1981' , 'row# 1982' , 'row# 1983' , 'row# 1984' , 'row# 1985' , 'row# 1986' , 'row# 1987' , 'row# 1988' , 'row# 1989' , 'row# 1990' , 'row# 1991' , 'row# 1992' , 'row# 1993' , 'row# 1994' , 'row# 1995' , 'row# 1996' , 'row# 1997' , 'row# 1998' , 'row# 1999' , 'row# 2000' , 'row# 2001' , 'row# 2002' , 'row# 2003' , 'row# 2004' , 'row# 2005' , 'row# 2006' , 'row# 2007' , 'row# 2008' , 'row# 2009' , 'row# 2010' , 'row# 2011' , 'row# 2012' , 'row# 2013' , 'row# 2014' , 'row# 2015' , 'row# 2016' , 'row# 2017' , 'row# 2018' , 'row# 2019' , 'row# 2020' , 'row# 2021' , 'row# 2022' , 'row# 2023' , 'row# 2024' , 'row# 2025' , 'row# 2026' , 'row# 2027' , 'row# 2028' , 'row# 2029' , 'row# 2030' , 'row# 2031' , 'row# 2032' , 'row# 2033' , 'row# 2034' , 'row# 2035' , 'row# 2036' , 'row# 2037' , 'row# 2038' , 'row# 2039' , 'row# 2040' , 'row# 2041' , 'row# 2042' , 'row# 2043' , 'row# 2044' , 'row# 2045' , 'row# 2046' , 'row# 2047' , 'row# 2048' , 'row# 2049' , 'row# 2050' , 'row# 2051' , 'row# 2052' , 'row# 2053' , 'row# 2054' , 'row# 2055' , 'row# 2056' , 'row# 2057' , 'row# 2058' , 'row# 2059' , 'row# 2060' , 'row# 2061' , 'row# 2062' , 'row# 2063' , 'row# 2064' , 'row# 2065' , 'row# 2066' , 'row# 2067' , 'row# 2068' , 'row# 2069' , 'row# 2070' , 'row# 2071' , 'row# 2072' , 'row# 2073' , 'row# 2074' , 'row# 2075' , 'row# 2076' , 'row# 2077' , 'row# 2078' , 'row# 2079' , 'row# 2080' , 'row# 2081' , 'row# 2082' , 'row# 2083' , 'row# 2084' , 'row# 2085' , 'row# 2086' , 'row# 2087' , 'row# 2088' , 'row# 2089' , 'row# 2090' , 'row# 2091' , 'row# 2092' , 'row# 2093' , 'row# 2094' , 'row# 2095' , 'row# 2096' , 'row# 2097' , 'row# 2098' , 'row# 2099' , 'row# 2100' , 'row# 2101' , 'row# 2102' , 'row# 2103' , 'row# 2104' , 'row# 2105' , 'row# 2106' , 'row# 2107' , 'row# 2108' , 'row# 2109' , 'row# 2110' , 'row# 2111' , 'row# 2112' , 'row# 2113' , 'row# 2114' , 'row# 2115' , 'row# 2116' , 'row# 2117' , 'row# 2118' , 'row# 2119' , 'row# 2120' , 'row# 2121' , 'row# 2122' , 'row# 2123' , 'row# 2124' , 'row# 2125' , 'row# 2126' , 'row# 2127' , 'row# 2128' , 'row# 2129' , 'row# 2130' , 'row# 2131' , 'row# 2132' , 'row# 2133' , 'row# 2134' , 'row# 2135' , 'row# 2136' , 'row# 2137' , 'row# 2138' , 'row# 2139' , 'row# 2140' , 'row# 2141' , 'row# 2142' , 'row# 2143' , 'row# 2144' , 'row# 2145' , 'row# 2146' , 'row# 2147' , 'row# 2148' , 'row# 2149' , 'row# 2150' , 'row# 2151' , 'row# 2152' , 'row# 2153' , 'row# 2154' , 'row# 2155' , 'row# 2156' , 'row# 2157' , 'row# 2158' , 'row# 2159' , 'row# 2160' , 'row# 2161' , 'row# 2162' , 'row# 2163' , 'row# 2164' , 'row# 2165' , 'row# 2166' , 'row# 2167' , 'row# 2168' , 'row# 2169' , 'row# 2170' , 'row# 2171' , 'row# 2172' , 'row# 2173' , 'row# 2174' , 'row# 2175' , 'row# 2176' , 'row# 2177' , 'row# 2178' , 'row# 2179' , 'row# 2180' , 'row# 2181' , 'row# 2182' , 'row# 2183' , 'row# 2184' , 'row# 2185' , 'row# 2186' , 'row# 2187' , 'row# 2188' , 'row# 2189' , 'row# 2190' , 'row# 2191' , 'row# 2192' , 'row# 2193' , 'row# 2194' , 'row# 2195' , 'row# 2196' , 'row# 2197' , 'row# 2198' , 'row# 2199' , 'row# 2200' , 'row# 2201' , 'row# 2202' , 'row# 2203' , 'row# 2204' , 'row# 2205' , 'row# 2206' , 'row# 2207' , 'row# 2208' , 'row# 2209' , 'row# 2210' , 'row# 2211' , 'row# 2212' , 'row# 2213' , 'row# 2214' , 'row# 2215' , 'row# 2216' , 'row# 2217' , 'row# 2218' , 'row# 2219' , 'row# 2220' , 'row# 2221' , 'row# 2222' , 'row# 2223' , 'row# 2224' , 'row# 2225' , 'row# 2226' , 'row# 2227' , 'row# 2228' , 'row# 2229' , 'row# 2230' , 'row# 2231' , 'row# 2232' , 'row# 2233' , 'row# 2234' , 'row# 2235' , 'row# 2236' , 'row# 2237' , 'row# 2238' , 'row# 2239' , 'row# 2240' , 'row# 2241' , 'row# 2242' , 'row# 2243' , 'row# 2244' , 'row# 2245' , 'row# 2246' , 'row# 2247' , 'row# 2248' , 'row# 2249' , 'row# 2250' , 'row# 2251' , 'row# 2252' , 'row# 2253' , 'row# 2254' , 'row# 2255' , 'row# 2256' , 'row# 2257' , 'row# 2258' , 'row# 2259' , 'row# 2260' , 'row# 2261' , 'row# 2262' , 'row# 2263' , 'row# 2264' , 'row# 2265' , 'row# 2266' , 'row# 2267' , 'row# 2268' , 'row# 2269' , 'row# 2270' , 'row# 2271' , 'row# 2272' , 'row# 2273' , 'row# 2274' , 'row# 2275' , 'row# 2276' , 'row# 2277' , 'row# 2278' , 'row# 2279' , 'row# 2280' , 'row# 2281' , 'row# 2282' , 'row# 2283' , 'row# 2284' , 'row# 2285' , 'row# 2286' , 'row# 2287' , 'row# 2288' , 'row# 2289' , 'row# 2290' , 'row# 2291' , 'row# 2292' , 'row# 2293' , 'row# 2294' , 'row# 2295' , 'row# 2296' , 'row# 2297' , 'row# 2298' , 'row# 2299' , 'row# 2300' , 'row# 2301' , 'row# 2302' , 'row# 2303' , 'row# 2304' , 'row# 2305' , 'row# 2306' , 'row# 2307' , 'row# 2308' , 'row# 2309' , 'row# 2310' , 'row# 2311' , 'row# 2312' , 'row# 2313' , 'row# 2314' , 'row# 2315' , 'row# 2316' , 'row# 2317' , 'row# 2318' , 'row# 2319' , 'row# 2320' , 'row# 2321' , 'row# 2322' , 'row# 2323' , 'row# 2324' , 'row# 2325' , 'row# 2326' , 'row# 2327' , 'row# 2328' , 'row# 2329' , 'row# 2330' , 'row# 2331' , 'row# 2332' , 'row# 2333' , 'row# 2334' , 'row# 2335' , 'row# 2336' , 'row# 2337' , 'row# 2338' , 'row# 2339' , 'row# 2340' , 'row# 2341' , 'row# 2342' , 'row# 2343' , 'row# 2344' , 'row# 2345' , 'row# 2346' , 'row# 2347' , 'row# 2348' , 'row# 2349' , 'row# 2350' , 'row# 2351' , 'row# 2352' , 'row# 2353' , 'row# 2354' , 'row# 2355' , 'row# 2356' , 'row# 2357' , 'row# 2358' , 'row# 2359' , 'row# 2360' , 'row# 2361' , 'row# 2362' , 'row# 2363' , 'row# 2364' , 'row# 2365' , 'row# 2366' , 'row# 2367' , 'row# 2368' , 'row# 2369' , 'row# 2370' , 'row# 2371' , 'row# 2372' , 'row# 2373' , 'row# 2374' , 'row# 2375' , 'row# 2376' , 'row# 2377' , 'row# 2378' , 'row# 2379' , 'row# 2380' , 'row# 2381' , 'row# 2382' , 'row# 2383' , 'row# 2384' , 'row# 2385' , 'row# 2386' , 'row# 2387' , 'row# 2388' , 'row# 2389' , 'row# 2390' , 'row# 2391' , 'row# 2392' , 'row# 2393' , 'row# 2394' , 'row# 2395' , 'row# 2396' , 'row# 2397' , 'row# 2398' , 'row# 2399' , 'row# 2400' , 'row# 2401' , 'row# 2402' , 'row# 2403' , 'row# 2404' , 'row# 2405' , 'row# 2406' , 'row# 2407' , 'row# 2408' , 'row# 2409' , 'row# 2410' , 'row# 2411' , 'row# 2412' , 'row# 2413' , 'row# 2414' , 'row# 2415' , 'row# 2416' , 'row# 2417' , 'row# 2418' , 'row# 2419' , 'row# 2420' , 'row# 2421' , 'row# 2422' , 'row# 2423' , 'row# 2424' , 'row# 2425' , 'row# 2426' , 'row# 2427' , 'row# 2428' , 'row# 2429' , 'row# 2430' , 'row# 2431' , 'row# 2432' , 'row# 2433' , 'row# 2434' , 'row# 2435' , 'row# 2436' , 'row# 2437' , 'row# 2438' , 'row# 2439' , 'row# 2440' , 'row# 2441' , 'row# 2442' , 'row# 2443' , 'row# 2444' , 'row# 2445' , 'row# 2446' , 'row# 2447' , 'row# 2448' , 'row# 2449' , 'row# 2450' , 'row# 2451' , 'row# 2452' , 'row# 2453' , 'row# 2454' , 'row# 2455' , 'row# 2456' , 'row# 2457' , 'row# 2458' , 'row# 2459' , 'row# 2460' , 'row# 2461' , 'row# 2462' , 'row# 2463' , 'row# 2464' , 'row# 2465' , 'row# 2466' , 'row# 2467' , 'row# 2468' , 'row# 2469' , 'row# 2470' , 'row# 2471' , 'row# 2472' , 'row# 2473' , 'row# 2474' , 'row# 2475' , 'row# 2476' , 'row# 2477' , 'row# 2478' , 'row# 2479' , 'row# 2480' , 'row# 2481' , 'row# 2482' , 'row# 2483' , 'row# 2484' , 'row# 2485' , 'row# 2486' , 'row# 2487' , 'row# 2488' , 'row# 2489' , 'row# 2490' , 'row# 2491' , 'row# 2492' , 'row# 2493' , 'row# 2494' , 'row# 2495' , 'row# 2496' , 'row# 2497' , 'row# 2498' , 'row# 2499' , 'row# 2500' , 'row# 2501' , 'row# 2502' , 'row# 2503' , 'row# 2504' , 'row# 2505' , 'row# 2506' , 'row# 2507' , 'row# 2508' , 'row# 2509' , 'row# 2510' , 'row# 2511' , 'row# 2512' , 'row# 2513' , 'row# 2514' , 'row# 2515' , 'row# 2516' , 'row# 2517' , 'row# 2518' , 'row# 2519' , 'row# 2520' , 'row# 2521' , 'row# 2522' , 'row# 2523' , 'row# 2524' , 'row# 2525' , 'row# 2526' , 'row# 2527' , 'row# 2528' , 'row# 2529' , 'row# 2530' , 'row# 2531' , 'row# 2532' , 'row# 2533' , 'row# 2534' , 'row# 2535' , 'row# 2536' , 'row# 2537' , 'row# 2538' , 'row# 2539' , 'row# 2540' , 'row# 2541' , 'row# 2542' , 'row# 2543' , 'row# 2544' , 'row# 2545' , 'row# 2546' , 'row# 2547' , 'row# 2548' , 'row# 2549' , 'row# 2550' , 'row# 2551' , 'row# 2552' , 'row# 2553' , 'row# 2554' , 'row# 2555' , 'row# 2556' , 'row# 2557' , 'row# 2558' , 'row# 2559' , 'row# 2560' , 'row# 2561' , 'row# 2562' , 'row# 2563' , 'row# 2564' , 'row# 2565' , 'row# 2566' , 'row# 2567' , 'row# 2568' , 'row# 2569' , 'row# 2570' , 'row# 2571' , 'row# 2572' , 'row# 2573' , 'row# 2574' , 'row# 2575' , 'row# 2576' , 'row# 2577' , 'row# 2578' , 'row# 2579' , 'row# 2580' , 'row# 2581' , 'row# 2582' , 'row# 2583' , 'row# 2584' , 'row# 2585' , 'row# 2586' , 'row# 2587' , 'row# 2588' , 'row# 2589' , 'row# 2590' , 'row# 2591' , 'row# 2592' , 'row# 2593' , 'row# 2594' , 'row# 2595' , 'row# 2596' , 'row# 2597' , 'row# 2598' , 'row# 2599' , 'row# 2600' , 'row# 2601' , 'row# 2602' , 'row# 2603' , 'row# 2604' , 'row# 2605' , 'row# 2606' , 'row# 2607' , 'row# 2608' , 'row# 2609' , 'row# 2610' , 'row# 2611' , 'row# 2612' , 'row# 2613' , 'row# 2614' , 'row# 2615' , 'row# 2616' , 'row# 2617' , 'row# 2618' , 'row# 2619' , 'row# 2620' , 'row# 2621' , 'row# 2622' , 'row# 2623' , 'row# 2624' , 'row# 2625' , 'row# 2626' , 'row# 2627' , 'row# 2628' , 'row# 2629' , 'row# 2630' , 'row# 2631' , 'row# 2632' , 'row# 2633' , 'row# 2634' , 'row# 2635' , 'row# 2636' , 'row# 2637' , 'row# 2638' , 'row# 2639' , 'row# 2640' , 'row# 2641' , 'row# 2642' , 'row# 2643' , 'row# 2644' , 'row# 2645' , 'row# 2646' , 'row# 2647' , 'row# 2648' , 'row# 2649' , 'row# 2650' , 'row# 2651' , 'row# 2652' , 'row# 2653' , 'row# 2654' , 'row# 2655' , 'row# 2656' , 'row# 2657' , 'row# 2658' , 'row# 2659' , 'row# 2660' , 'row# 2661' , 'row# 2662' , 'row# 2663' , 'row# 2664' , 'row# 2665' , 'row# 2666' , 'row# 2667' , 'row# 2668' , 'row# 2669' , 'row# 2670' , 'row# 2671' , 'row# 2672' , 'row# 2673' , 'row# 2674' , 'row# 2675' , 'row# 2676' , 'row# 2677' , 'row# 2678' , 'row# 2679' , 'row# 2680' , 'row# 2681' , 'row# 2682' , 'row# 2683' , 'row# 2684' , 'row# 2685' , 'row# 2686' , 'row# 2687' , 'row# 2688' , 'row# 2689' , 'row# 2690' , 'row# 2691' , 'row# 2692' , 'row# 2693' , 'row# 2694' , 'row# 2695' , 'row# 2696' , 'row# 2697' , 'row# 2698' , 'row# 2699' , 'row# 2700' , 'row# 2701' , 'row# 2702' , 'row# 2703' , 'row# 2704' , 'row# 2705' , 'row# 2706' , 'row# 2707' , 'row# 2708' , 'row# 2709' , 'row# 2710' , 'row# 2711' , 'row# 2712' , 'row# 2713' , 'row# 2714' , 'row# 2715' , 'row# 2716' , 'row# 2717' , 'row# 2718' , 'row# 2719' , 'row# 2720' , 'row# 2721' , 'row# 2722' , 'row# 2723' , 'row# 2724' , 'row# 2725' , 'row# 2726' , 'row# 2727' , 'row# 2728' , 'row# 2729' , 'row# 2730' , 'row# 2731' , 'row# 2732' , 'row# 2733' , 'row# 2734' , 'row# 2735' , 'row# 2736' , 'row# 2737' , 'row# 2738' , 'row# 2739' , 'row# 2740' , 'row# 2741' , 'row# 2742' , 'row# 2743' , 'row# 2744' , 'row# 2745' , 'row# 2746' , 'row# 2747' , 'row# 2748' , 'row# 2749' , 'row# 2750' , 'row# 2751' , 'row# 2752' , 'row# 2753' , 'row# 2754' , 'row# 2755' , 'row# 2756' , 'row# 2757' , 'row# 2758' , 'row# 2759' , 'row# 2760' , 'row# 2761' , 'row# 2762' , 'row# 2763' , 'row# 2764' , 'row# 2765' , 'row# 2766' , 'row# 2767' , 'row# 2768' , 'row# 2769' , 'row# 2770' , 'row# 2771' , 'row# 2772' , 'row# 2773' , 'row# 2774' , 'row# 2775' , 'row# 2776' , 'row# 2777' , 'row# 2778' , 'row# 2779' , 'row# 2780' , 'row# 2781' , 'row# 2782' , 'row# 2783' , 'row# 2784' , 'row# 2785' , 'row# 2786' , 'row# 2787' , 'row# 2788' , 'row# 2789' , 'row# 2790' , 'row# 2791' , 'row# 2792' , 'row# 2793' , 'row# 2794' , 'row# 2795' , 'row# 2796' , 'row# 2797' , 'row# 2798' , 'row# 2799' , 'row# 2800' , 'row# 2801' , 'row# 2802' , 'row# 2803' , 'row# 2804' , 'row# 2805' , 'row# 2806' , 'row# 2807' , 'row# 2808' , 'row# 2809' , 'row# 2810' , 'row# 2811' , 'row# 2812' , 'row# 2813' , 'row# 2814' , 'row# 2815' , 'row# 2816' , 'row# 2817' , 'row# 2818' , 'row# 2819' , 'row# 2820' , 'row# 2821' , 'row# 2822' , 'row# 2823' , 'row# 2824' , 'row# 2825' , 'row# 2826' , 'row# 2827' , 'row# 2828' , 'row# 2829' , 'row# 2830' , 'row# 2831' , 'row# 2832' , 'row# 2833' , 'row# 2834' , 'row# 2835' , 'row# 2836' , 'row# 2837' , 'row# 2838' , 'row# 2839' , 'row# 2840' , 'row# 2841' , 'row# 2842' , 'row# 2843' , 'row# 2844' , 'row# 2845' , 'row# 2846' , 'row# 2847' , 'row# 2848' , 'row# 2849' , 'row# 2850' , 'row# 2851' , 'row# 2852' , 'row# 2853' , 'row# 2854' , 'row# 2855' , 'row# 2856' , 'row# 2857' , 'row# 2858' , 'row# 2859' , 'row# 2860' , 'row# 2861' , 'row# 2862' , 'row# 2863' , 'row# 2864' , 'row# 2865' , 'row# 2866' , 'row# 2867' , 'row# 2868' , 'row# 2869' , 'row# 2870' , 'row# 2871' , 'row# 2872' , 'row# 2873' , 'row# 2874' , 'row# 2875' , 'row# 2876' , 'row# 2877' , 'row# 2878' , 'row# 2879' , 'row# 2880' , 'row# 2881' , 'row# 2882' , 'row# 2883' , 'row# 2884' , 'row# 2885' , 'row# 2886' , 'row# 2887' , 'row# 2888' , 'row# 2889' , 'row# 2890' , 'row# 2891' , 'row# 2892' , 'row# 2893' , 'row# 2894' , 'row# 2895' , 'row# 2896' , 'row# 2897' , 'row# 2898' , 'row# 2899' , 'row# 2900' , 'row# 2901' , 'row# 2902' , 'row# 2903' , 'row# 2904' , 'row# 2905' , 'row# 2906' , 'row# 2907' , 'row# 2908' , 'row# 2909' , 'row# 2910' , 'row# 2911' , 'row# 2912' , 'row# 2913' , 'row# 2914' , 'row# 2915' , 'row# 2916' , 'row# 2917' , 'row# 2918' , 'row# 2919' , 'row# 2920' , 'row# 2921' , 'row# 2922' , 'row# 2923' , 'row# 2924' , 'row# 2925' , 'row# 2926' , 'row# 2927' , 'row# 2928' , 'row# 2929' , 'row# 2930' , 'row# 2931' , 'row# 2932' , 'row# 2933' , 'row# 2934' , 'row# 2935' , 'row# 2936' , 'row# 2937' , 'row# 2938' , 'row# 2939' , 'row# 2940' , 'row# 2941' , 'row# 2942' , 'row# 2943' , 'row# 2944' , 'row# 2945' , 'row# 2946' , 'row# 2947' , 'row# 2948' , 'row# 2949' , 'row# 2950' , 'row# 2951' , 'row# 2952' , 'row# 2953' , 'row# 2954' , 'row# 2955' , 'row# 2956' , 'row# 2957' , 'row# 2958' , 'row# 2959' , 'row# 2960' , 'row# 2961' , 'row# 2962' , 'row# 2963' , 'row# 2964' , 'row# 2965' , 'row# 2966' , 'row# 2967' , 'row# 2968' , 'row# 2969' , 'row# 2970' , 'row# 2971' , 'row# 2972' , 'row# 2973' , 'row# 2974' , 'row# 2975' , 'row# 2976' , 'row# 2977' , 'row# 2978' , 'row# 2979' , 'row# 2980' , 'row# 2981' , 'row# 2982' , 'row# 2983' , 'row# 2984' , 'row# 2985' , 'row# 2986' , 'row# 2987' , 'row# 2988' , 'row# 2989' , 'row# 2990' , 'row# 2991' , 'row# 2992' , 'row# 2993' , 'row# 2994' , 'row# 2995' , 'row# 2996' , 'row# 2997' , 'row# 2998' , 'row# 2999' , 'row# 3000' , 'row# 3001' , 'row# 3002' , 'row# 3003' , 'row# 3004' , 'row# 3005' , 'row# 3006' , 'row# 3007' , 'row# 3008' , 'row# 3009' , 'row# 3010' , 'row# 3011' , 'row# 3012' , 'row# 3013' , 'row# 3014' , 'row# 3015' , 'row# 3016' , 'row# 3017' , 'row# 3018' , 'row# 3019' , 'row# 3020' , 'row# 3021' , 'row# 3022' , 'row# 3023' , 'row# 3024' , 'row# 3025' , 'row# 3026' , 'row# 3027' , 'row# 3028' , 'row# 3029' , 'row# 3030' , 'row# 3031' , 'row# 3032' , 'row# 3033' , 'row# 3034' , 'row# 3035' , 'row# 3036' , 'row# 3037' , 'row# 3038' , 'row# 3039' , 'row# 3040' , 'row# 3041' , 'row# 3042' , 'row# 3043' , 'row# 3044' , 'row# 3045' , 'row# 3046' , 'row# 3047' , 'row# 3048' , 'row# 3049' , 'row# 3050' , 'row# 3051' , 'row# 3052' , 'row# 3053' , 'row# 3054' , 'row# 3055' , 'row# 3056' , 'row# 3057' , 'row# 3058' , 'row# 3059' , 'row# 3060' , 'row# 3061' , 'row# 3062' , 'row# 3063' , 'row# 3064' , 'row# 3065' , 'row# 3066' , 'row# 3067' , 'row# 3068' , 'row# 3069' , 'row# 3070' , 'row# 3071' , 'row# 3072' , 'row# 3073' , 'row# 3074' , 'row# 3075' , 'row# 3076' , 'row# 3077' , 'row# 3078' , 'row# 3079' , 'row# 3080' , 'row# 3081' , 'row# 3082' , 'row# 3083' , 'row# 3084' , 'row# 3085' , 'row# 3086' , 'row# 3087' , 'row# 3088' , 'row# 3089' , 'row# 3090' , 'row# 3091' , 'row# 3092' , 'row# 3093' , 'row# 3094' , 'row# 3095' , 'row# 3096' , 'row# 3097' , 'row# 3098' , 'row# 3099' , 'row# 3100' , 'row# 3101' , 'row# 3102' , 'row# 3103' , 'row# 3104' , 'row# 3105' , 'row# 3106' , 'row# 3107' , 'row# 3108' , 'row# 3109' , 'row# 3110' , 'row# 3111' , 'row# 3112' , 'row# 3113' , 'row# 3114' , 'row# 3115' , 'row# 3116' , 'row# 3117' , 'row# 3118' , 'row# 3119' , 'row# 3120' , 'row# 3121' , 'row# 3122' , 'row# 3123' , 'row# 3124' , 'row# 3125' , 'row# 3126' , 'row# 3127' , 'row# 3128' , 'row# 3129' , 'row# 3130' , 'row# 3131' , 'row# 3132' , 'row# 3133' , 'row# 3134' , 'row# 3135' , 'row# 3136' , 'row# 3137' , 'row# 3138' , 'row# 3139' , 'row# 3140' , 'row# 3141' , 'row# 3142' , 'row# 3143' , 'row# 3144' , 'row# 3145' , 'row# 3146' , 'row# 3147' , 'row# 3148' , 'row# 3149' , 'row# 3150' , 'row# 3151' , 'row# 3152' , 'row# 3153' , 'row# 3154' , 'row# 3155' , 'row# 3156' , 'row# 3157' , 'row# 3158' , 'row# 3159' , 'row# 3160' , 'row# 3161' , 'row# 3162' , 'row# 3163' , 'row# 3164' , 'row# 3165' , 'row# 3166' , 'row# 3167' , 'row# 3168' , 'row# 3169' , 'row# 3170' , 'row# 3171' , 'row# 3172' , 'row# 3173' , 'row# 3174' , 'row# 3175' , 'row# 3176' , 'row# 3177' , 'row# 3178' , 'row# 3179' , 'row# 3180' , 'row# 3181' , 'row# 3182' , 'row# 3183' , 'row# 3184' , 'row# 3185' , 'row# 3186' , 'row# 3187' , 'row# 3188' , 'row# 3189' , 'row# 3190' , 'row# 3191' , 'row# 3192' , 'row# 3193' , 'row# 3194' , 'row# 3195' , 'row# 3196' , 'row# 3197' , 'row# 3198' , 'row# 3199' , 'row# 3200' , 'row# 3201' , 'row# 3202' , 'row# 3203' , 'row# 3204' , 'row# 3205' , 'row# 3206' , 'row# 3207' , 'row# 3208' , 'row# 3209' , 'row# 3210' , 'row# 3211' , 'row# 3212' , 'row# 3213' , 'row# 3214' , 'row# 3215' , 'row# 3216' , 'row# 3217' , 'row# 3218' , 'row# 3219' , 'row# 3220' , 'row# 3221' , 'row# 3222' , 'row# 3223' , 'row# 3224' , 'row# 3225' , 'row# 3226' , 'row# 3227' , 'row# 3228' , 'row# 3229' , 'row# 3230' , 'row# 3231' , 'row# 3232' , 'row# 3233' , 'row# 3234' , 'row# 3235' , 'row# 3236' , 'row# 3237' , 'row# 3238' , 'row# 3239' , 'row# 3240' , 'row# 3241' , 'row# 3242' , 'row# 3243' , 'row# 3244' , 'row# 3245' , 'row# 3246' , 'row# 3247' , 'row# 3248' , 'row# 3249' , 'row# 3250' , 'row# 3251' , 'row# 3252' , 'row# 3253' , 'row# 3254' , 'row# 3255' , 'row# 3256' , 'row# 3257' , 'row# 3258' , 'row# 3259' , 'row# 3260' , 'row# 3261' , 'row# 3262' , 'row# 3263' , 'row# 3264' , 'row# 3265' , 'row# 3266' , 'row# 3267' , 'row# 3268' , 'row# 3269' , 'row# 3270' , 'row# 3271' , 'row# 3272' , 'row# 3273' , 'row# 3274' , 'row# 3275' , 'row# 3276' , 'row# 3277' , 'row# 3278' , 'row# 3279' , 'row# 3280' , 'row# 3281' , 'row# 3282' , 'row# 3283' , 'row# 3284' , 'row# 3285' , 'row# 3286' , 'row# 3287' , 'row# 3288' , 'row# 3289' , 'row# 3290' , 'row# 3291' , 'row# 3292' , 'row# 3293' , 'row# 3294' , 'row# 3295' , 'row# 3296' , 'row# 3297' , 'row# 3298' , 'row# 3299' , 'row# 3300' , 'row# 3301' , 'row# 3302' , 'row# 3303' , 'row# 3304' , 'row# 3305' , 'row# 3306' , 'row# 3307' , 'row# 3308' , 'row# 3309' , 'row# 3310' , 'row# 3311' , 'row# 3312' , 'row# 3313' , 'row# 3314' , 'row# 3315' , 'row# 3316' , 'row# 3317' , 'row# 3318' , 'row# 3319' , 'row# 3320' , 'row# 3321' , 'row# 3322' , 'row# 3323' , 'row# 3324' , 'row# 3325' , 'row# 3326' , 'row# 3327' , 'row# 3328' , 'row# 3329' , 'row# 3330' , 'row# 3331' , 'row# 3332' , 'row# 3333' , 'row# 3334' , 'row# 3335' , 'row# 3336' , 'row# 3337' , 'row# 3338' , 'row# 3339' , 'row# 3340' , 'row# 3341' , 'row# 3342' , 'row# 3343' , 'row# 3344' , 'row# 3345' , 'row# 3346' , 'row# 3347' , 'row# 3348' , 'row# 3349' , 'row# 3350' , 'row# 3351' , 'row# 3352' , 'row# 3353' , 'row# 3354' , 'row# 3355' , 'row# 3356' , 'row# 3357' , 'row# 3358' , 'row# 3359' , 'row# 3360' , 'row# 3361' , 'row# 3362' , 'row# 3363' , 'row# 3364' , 'row# 3365' , 'row# 3366' , 'row# 3367' , 'row# 3368' , 'row# 3369' , 'row# 3370' , 'row# 3371' , 'row# 3372' , 'row# 3373' , 'row# 3374' , 'row# 3375' , 'row# 3376' , 'row# 3377' , 'row# 3378' , 'row# 3379' , 'row# 3380' , 'row# 3381' , 'row# 3382' , 'row# 3383' , 'row# 3384' , 'row# 3385' , 'row# 3386' , 'row# 3387' , 'row# 3388' , 'row# 3389' , 'row# 3390' , 'row# 3391' , 'row# 3392' , 'row# 3393' , 'row# 3394' , 'row# 3395' , 'row# 3396' , 'row# 3397' , 'row# 3398' , 'row# 3399' , 'row# 3400' , 'row# 3401' , 'row# 3402' , 'row# 3403' , 'row# 3404' , 'row# 3405' , 'row# 3406' , 'row# 3407' , 'row# 3408' , 'row# 3409' , 'row# 3410' , 'row# 3411' , 'row# 3412' , 'row# 3413' , 'row# 3414' , 'row# 3415' , 'row# 3416' , 'row# 3417' , 'row# 3418' , 'row# 3419' , 'row# 3420' , 'row# 3421' , 'row# 3422' , 'row# 3423' , 'row# 3424' , 'row# 3425' , 'row# 3426' , 'row# 3427' , 'row# 3428' , 'row# 3429' , 'row# 3430' , 'row# 3431' , 'row# 3432' , 'row# 3433' , 'row# 3434' , 'row# 3435' , 'row# 3436' , 'row# 3437' , 'row# 3438' , 'row# 3439' , 'row# 3440' , 'row# 3441' , 'row# 3442' , 'row# 3443' , 'row# 3444' , 'row# 3445' , 'row# 3446' , 'row# 3447' , 'row# 3448' , 'row# 3449' , 'row# 3450' , 'row# 3451' , 'row# 3452' , 'row# 3453' , 'row# 3454' , 'row# 3455' , 'row# 3456' , 'row# 3457' , 'row# 3458' , 'row# 3459' , 'row# 3460' , 'row# 3461' , 'row# 3462' , 'row# 3463' , 'row# 3464' , 'row# 3465' , 'row# 3466' , 'row# 3467' , 'row# 3468' , 'row# 3469' , 'row# 3470' , 'row# 3471' , 'row# 3472' , 'row# 3473' , 'row# 3474' , 'row# 3475' , 'row# 3476' , 'row# 3477' , 'row# 3478' , 'row# 3479' , 'row# 3480' , 'row# 3481' , 'row# 3482' , 'row# 3483' , 'row# 3484' , 'row# 3485' , 'row# 3486' , 'row# 3487' , 'row# 3488' , 'row# 3489' , 'row# 3490' , 'row# 3491' , 'row# 3492' , 'row# 3493' , 'row# 3494' , 'row# 3495' , 'row# 3496' , 'row# 3497' , 'row# 3498' , 'row# 3499' , 'row# 3500' , 'row# 3501' , 'row# 3502' , 'row# 3503' , 'row# 3504' , 'row# 3505' , 'row# 3506' , 'row# 3507' , 'row# 3508' , 'row# 3509' , 'row# 3510' , 'row# 3511' , 'row# 3512' , 'row# 3513' , 'row# 3514' , 'row# 3515' , 'row# 3516' , 'row# 3517' , 'row# 3518' , 'row# 3519' , 'row# 3520' , 'row# 3521' , 'row# 3522' , 'row# 3523' , 'row# 3524' , 'row# 3525' , 'row# 3526' , 'row# 3527' , 'row# 3528' , 'row# 3529' , 'row# 3530' , 'row# 3531' , 'row# 3532' , 'row# 3533' , 'row# 3534' , 'row# 3535' , 'row# 3536' , 'row# 3537' , 'row# 3538' , 'row# 3539' , 'row# 3540' , 'row# 3541' , 'row# 3542' , 'row# 3543' , 'row# 3544' , 'row# 3545' , 'row# 3546' , 'row# 3547' , 'row# 3548' , 'row# 3549' , 'row# 3550' , 'row# 3551' , 'row# 3552' , 'row# 3553' , 'row# 3554' , 'row# 3555' , 'row# 3556' , 'row# 3557' , 'row# 3558' , 'row# 3559' , 'row# 3560' , 'row# 3561' , 'row# 3562' , 'row# 3563' , 'row# 3564' , 'row# 3565' , 'row# 3566' , 'row# 3567' , 'row# 3568' , 'row# 3569' , 'row# 3570' , 'row# 3571' , 'row# 3572' , 'row# 3573' , 'row# 3574' , 'row# 3575' , 'row# 3576' , 'row# 3577' , 'row# 3578' , 'row# 3579' , 'row# 3580' , 'row# 3581' , 'row# 3582' , 'row# 3583' , 'row# 3584' , 'row# 3585' , 'row# 3586' , 'row# 3587' , 'row# 3588' , 'row# 3589' , 'row# 3590' , 'row# 3591' , 'row# 3592' , 'row# 3593' , 'row# 3594' , 'row# 3595' , 'row# 3596' , 'row# 3597' , 'row# 3598' , 'row# 3599' , 'row# 3600' , 'row# 3601' , 'row# 3602' , 'row# 3603' , 'row# 3604' , 'row# 3605' , 'row# 3606' , 'row# 3607' , 'row# 3608' , 'row# 3609' , 'row# 3610' , 'row# 3611' , 'row# 3612' , 'row# 3613' , 'row# 3614' , 'row# 3615' , 'row# 3616' , 'row# 3617' , 'row# 3618' , 'row# 3619' , 'row# 3620' , 'row# 3621' , 'row# 3622' , 'row# 3623' , 'row# 3624' , 'row# 3625' , 'row# 3626' , 'row# 3627' , 'row# 3628' , 'row# 3629' , 'row# 3630' , 'row# 3631' , 'row# 3632' , 'row# 3633' , 'row# 3634' , 'row# 3635' , 'row# 3636' , 'row# 3637' , 'row# 3638' , 'row# 3639' , 'row# 3640' , 'row# 3641' , 'row# 3642' , 'row# 3643' , 'row# 3644' , 'row# 3645' , 'row# 3646' , 'row# 3647' , 'row# 3648' , 'row# 3649' , 'row# 3650' , 'row# 3651' , 'row# 3652' , 'row# 3653' , 'row# 3654' , 'row# 3655' , 'row# 3656' , 'row# 3657' , 'row# 3658' , 'row# 3659' , 'row# 3660' , 'row# 3661' , 'row# 3662' , 'row# 3663' , 'row# 3664' , 'row# 3665' , 'row# 3666' , 'row# 3667' , 'row# 3668' , 'row# 3669' , 'row# 3670' , 'row# 3671' , 'row# 3672' , 'row# 3673' , 'row# 3674' , 'row# 3675' , 'row# 3676' , 'row# 3677' , 'row# 3678' , 'row# 3679' , 'row# 3680' , 'row# 3681' , 'row# 3682' , 'row# 3683' , 'row# 3684' , 'row# 3685' , 'row# 3686' , 'row# 3687' , 'row# 3688' , 'row# 3689' , 'row# 3690' , 'row# 3691' , 'row# 3692' , 'row# 3693' , 'row# 3694' , 'row# 3695' , 'row# 3696' , 'row# 3697' , 'row# 3698' , 'row# 3699' , 'row# 3700' , 'row# 3701' , 'row# 3702' , 'row# 3703' , 'row# 3704' , 'row# 3705' , 'row# 3706' , 'row# 3707' , 'row# 3708' , 'row# 3709' , 'row# 3710' , 'row# 3711' , 'row# 3712' , 'row# 3713' , 'row# 3714' , 'row# 3715' , 'row# 3716' , 'row# 3717' , 'row# 3718' , 'row# 3719' , 'row# 3720' , 'row# 3721' , 'row# 3722' , 'row# 3723' , 'row# 3724' , 'row# 3725' , 'row# 3726' , 'row# 3727' , 'row# 3728' , 'row# 3729' , 'row# 3730' , 'row# 3731' , 'row# 3732' , 'row# 3733' , 'row# 3734' , 'row# 3735' , 'row# 3736' , 'row# 3737' , 'row# 3738' , 'row# 3739' , 'row# 3740' , 'row# 3741' , 'row# 3742' , 'row# 3743' , 'row# 3744' , 'row# 3745' , 'row# 3746' , 'row# 3747' , 'row# 3748' , 'row# 3749' , 'row# 3750' , 'row# 3751' , 'row# 3752' , 'row# 3753' , 'row# 3754' , 'row# 3755' , 'row# 3756' , 'row# 3757' , 'row# 3758' , 'row# 3759' , 'row# 3760' , 'row# 3761' , 'row# 3762' , 'row# 3763' , 'row# 3764' , 'row# 3765' , 'row# 3766' , 'row# 3767' , 'row# 3768' , 'row# 3769' , 'row# 3770' , 'row# 3771' , 'row# 3772' , 'row# 3773' , 'row# 3774' , 'row# 3775' , 'row# 3776' , 'row# 3777' , 'row# 3778' , 'row# 3779' , 'row# 3780' , 'row# 3781' , 'row# 3782' , 'row# 3783' , 'row# 3784' , 'row# 3785' , 'row# 3786' , 'row# 3787' , 'row# 3788' , 'row# 3789' , 'row# 3790' , 'row# 3791' , 'row# 3792' , 'row# 3793' , 'row# 3794' , 'row# 3795' , 'row# 3796' , 'row# 3797' , 'row# 3798' , 'row# 3799' , 'row# 3800' , 'row# 3801' , 'row# 3802' , 'row# 3803' , 'row# 3804' , 'row# 3805' , 'row# 3806' , 'row# 3807' , 'row# 3808' , 'row# 3809' , 'row# 3810' , 'row# 3811' , 'row# 3812' , 'row# 3813' , 'row# 3814' , 'row# 3815' , 'row# 3816' , 'row# 3817' , 'row# 3818' , 'row# 3819' , 'row# 3820' , 'row# 3821' , 'row# 3822' , 'row# 3823' , 'row# 3824' , 'row# 3825' , 'row# 3826' , 'row# 3827' , 'row# 3828' , 'row# 3829' , 'row# 3830' , 'row# 3831' , 'row# 3832' , 'row# 3833' , 'row# 3834' , 'row# 3835' , 'row# 3836' , 'row# 3837' , 'row# 3838' , 'row# 3839' , 'row# 3840' , 'row# 3841' , 'row# 3842' , 'row# 3843' , 'row# 3844' , 'row# 3845' , 'row# 3846' , 'row# 3847' , 'row# 3848' , 'row# 3849' , 'row# 3850' , 'row# 3851' , 'row# 3852' , 'row# 3853' , 'row# 3854' , 'row# 3855' , 'row# 3856' , 'row# 3857' , 'row# 3858' , 'row# 3859' , 'row# 3860' , 'row# 3861' , 'row# 3862' , 'row# 3863' , 'row# 3864' , 'row# 3865' , 'row# 3866' , 'row# 3867' , 'row# 3868' , 'row# 3869' , 'row# 3870' , 'row# 3871' , 'row# 3872' , 'row# 3873' , 'row# 3874' , 'row# 3875' , 'row# 3876' , 'row# 3877' , 'row# 3878' , 'row# 3879' , 'row# 3880' , 'row# 3881' , 'row# 3882' , 'row# 3883' , 'row# 3884' , 'row# 3885' , 'row# 3886' , 'row# 3887' , 'row# 3888' , 'row# 3889' , 'row# 3890' , 'row# 3891' , 'row# 3892' , 'row# 3893' , 'row# 3894' , 'row# 3895' , 'row# 3896' , 'row# 3897' , 'row# 3898' , 'row# 3899' , 'row# 3900' , 'row# 3901' , 'row# 3902' , 'row# 3903' , 'row# 3904' , 'row# 3905' , 'row# 3906' , 'row# 3907' , 'row# 3908' , 'row# 3909' , 'row# 3910' , 'row# 3911' , 'row# 3912' , 'row# 3913' , 'row# 3914' , 'row# 3915' , 'row# 3916' , 'row# 3917' , 'row# 3918' , 'row# 3919' , 'row# 3920' , 'row# 3921' , 'row# 3922' , 'row# 3923' , 'row# 3924' , 'row# 3925' , 'row# 3926' , 'row# 3927' , 'row# 3928' , 'row# 3929' , 'row# 3930' , 'row# 3931' , 'row# 3932' , 'row# 3933' , 'row# 3934' , 'row# 3935' , 'row# 3936' , 'row# 3937' , 'row# 3938' , 'row# 3939' , 'row# 3940' , 'row# 3941' , 'row# 3942' , 'row# 3943' , 'row# 3944' , 'row# 3945' , 'row# 3946' , 'row# 3947' , 'row# 3948' , 'row# 3949' , 'row# 3950' , 'row# 3951' , 'row# 3952' , 'row# 3953' , 'row# 3954' , 'row# 3955' , 'row# 3956' , 'row# 3957' , 'row# 3958' , 'row# 3959' , 'row# 3960' , 'row# 3961' , 'row# 3962' , 'row# 3963' , 'row# 3964' , 'row# 3965' , 'row# 3966' , 'row# 3967' , 'row# 3968' , 'row# 3969' , 'row# 3970' , 'row# 3971' , 'row# 3972' , 'row# 3973' , 'row# 3974' , 'row# 3975' , 'row# 3976' , 'row# 3977' , 'row# 3978' , 'row# 3979' , 'row# 3980' , 'row# 3981' , 'row# 3982' , 'row# 3983' , 'row# 3984' , 'row# 3985' , 'row# 3986' , 'row# 3987' , 'row# 3988' , 'row# 3989' , 'row# 3990' , 'row# 3991' , 'row# 3992' , 'row# 3993' , 'row# 3994' , 'row# 3995' , 'row# 3996' , 'row# 3997' , 'row# 3998' , 'row# 3999' );
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL name NULL NULL NULL 4 50.00 Parent of 2 pushed join@1; Using where
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x.i 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Warning 3170 Memory capacity of 65536 bytes for 'range_optimizer_max_mem_size' exceeded. Range optimization was not done for this query.
|
|
Warning 4294 Scan filter is too large, discarded
|
|
Note 1003 /* select#1 */ select `test`.`x`.`k1` AS `k1`,`test`.`x`.`i` AS `i`,`test`.`x`.`name` AS `name`,`test`.`y`.`k1` AS `k1`,`test`.`y`.`i` AS `i`,`test`.`y`.`name` AS `name` from `test`.`t1` `x` join `test`.`t1` `y` where ((`test`.`y`.`k1` = `test`.`x`.`i`) and (`test`.`x`.`name` in ('foo','row# 0','row# 1','row# 2','row# 3','row# 4','row# 5','row# 6','row# 7','row# 8','row# 9','row# 10','row# 11','row# 12','row# 13','row# 14','row# 15','row# 16','row# 17','row# 18','row# 19','row# 20','row# 21','row# 22','row# 23','row# 24','row# 25','row# 26','row# 27','row# 28','row# 29','row# 30','row# 31','row# 32','row# 33','row# 34','row# 35','row# 36','row# 37','row# 38','row# 39','row# 40','row# 41','row# 42','row# 43','row# 44','row# 45','row# 46','row# 47','row# 48','row# 49','row# 50','row# 51','row# 52','row# 53','row# 54','row# 55','row# 56','row# 57','row# 58','row# 59','row# 60','row# 61','row# 62','row# 63','row# 64','row# 65','row# 66','row# 67','row# 68','row# 69','row# 70','row# 71','row# 72','row# 73','row# 74','row# 75','row# 76','row# 77','row# 78','row# 79','row# 80','row# 81','row# 82','row# 83','row# 84','row# 85','row# 86','row# 87','row# 88','row# 89','row# 90','row# 91','row# 92','row# 93','row# 94','row# 95','row# 96','row# 97','row# 98','row# 99','row# 100','row# 101','row# 102','row# 103','row# 104','row# 105','row# 106','row# 107','row# 108','row# 109','row# 110','row# 111','row# 112','row# 113','row# 114','row# 115','row# 116','row# 117','row# 118','row# 119','row# 120','row# 121','row# 122','row# 123','row# 124','row# 125','row# 126','row# 127','row# 128','row# 129','row# 130','row# 131','row# 132','row# 133','row# 134','row# 135','row# 136','row# 137','row# 138','row# 139','row# 140','row# 141','row# 142','row# 143','row# 144','row# 145','row# 146','row# 147','row# 148','row# 149','row# 150','row# 151','row# 152','row# 153','row# 154','row# 155','row# 156','row# 157','row# 158','row# 159','row# 160','row# 161','row# 162','row# 163','row# 164','row# 165','row# 166','row# 167','row# 168','row# 169','row# 170','row# 171','row# 172','row# 173','row# 174','row# 175','row# 176','row# 177','row# 178','row# 179','row# 180','row# 181','row# 182','row# 183','row# 184','row# 185','row# 186','row# 187','row# 188','row# 189','row# 190','row# 191','row# 192','row# 193','row# 194','row# 195','row# 196','row# 197','row# 198','row# 199','row# 200','row# 201','row# 202','row# 203','row# 204','row# 205','row# 206','row# 207','row# 208','row# 209','row# 210','row# 211','row# 212','row# 213','row# 214','row# 215','row# 216','row# 217','row# 218','row# 219','row# 220','row# 221','row# 222','row# 223','row# 224','row# 225','row# 226','row# 227','row# 228','row# 229','row# 230','row# 231','row# 232','row# 233','row# 234','row# 235','row# 236','row# 237','row# 238','row# 239','row# 240','row# 241','row# 242','row# 243','row# 244','row# 245','row# 246','row# 247','row# 248','row# 249','row# 250','row# 251','row# 252','row# 253','row# 254','row# 255','row# 256','row# 257','row# 258','row# 259','row# 260','row# 261','row# 262','row# 263','row# 264','row# 265','row# 266','row# 267','row# 268','row# 269','row# 270','row# 271','row# 272','row# 273','row# 274','row# 275','row# 276','row# 277','row# 278','row# 279','row# 280','row# 281','row# 282','row# 283','row# 284','row# 285','row# 286','row# 287','row# 288','row# 289','row# 290','row# 291','row# 292','row# 293','row# 294','row# 295','row# 296','row# 297','row# 298','row# 299','row# 300','row# 301','row# 302','row# 303','row# 304','row# 305','row# 306','row# 307','row# 308','row# 309','row# 310','row# 311','row# 312','row# 313','row# 314','row# 315','row# 316','row# 317','row# 318','row# 319','row# 320','row# 321','row# 322','row# 323','row# 324','row# 325','row# 326','row# 327','row# 328','row# 329','row# 330','row# 331','row# 332','row# 333','row# 334','row# 335','row# 336','row# 337','row# 338','row# 339','row# 340','row# 341','row# 342','row# 343','row# 344','row# 345','row# 346','row# 347','row# 348','row# 349','row# 350','row# 351','row# 352','row# 353','row# 354','row# 355','row# 356','row# 357','row# 358','row# 359','row# 360','row# 361','row# 362','row# 363','row# 364','row# 365','row# 366','row# 367','row# 368','row# 369','row# 370','row# 371','row# 372','row# 373','row# 374','row# 375','row# 376','row# 377','row# 378','row# 379','row# 380','row# 381','row# 382','row# 383','row# 384','row# 385','row# 386','row# 387','row# 388','row# 389','row# 390','row# 391','row# 392','row# 393','row# 394','row# 395','row# 396','row# 397','row# 398','row# 399','row# 400','row# 401','row# 402','row# 403','row# 404','row# 405','row# 406','row# 407','row# 408','row# 409','row# 410','row# 411','row# 412','row# 413','row# 414','row# 415','row# 416','row# 417','row# 418','row# 419','row# 420','row# 421','row# 422','row# 423','row# 424','row# 425','row# 426','row# 427','row# 428','row# 429','row# 430','row# 431','row# 432','row# 433','row# 434','row# 435','row# 436','row# 437','row# 438','row# 439','row# 440','row# 441','row# 442','row# 443','row# 444','row# 445','row# 446','row# 447','row# 448','row# 449','row# 450','row# 451','row# 452','row# 453','row# 454','row# 455','row# 456','row# 457','row# 458','row# 459','row# 460','row# 461','row# 462','row# 463','row# 464','row# 465','row# 466','row# 467','row# 468','row# 469','row# 470','row# 471','row# 472','row# 473','row# 474','row# 475','row# 476','row# 477','row# 478','row# 479','row# 480','row# 481','row# 482','row# 483','row# 484','row# 485','row# 486','row# 487','row# 488','row# 489','row# 490','row# 491','row# 492','row# 493','row# 494','row# 495','row# 496','row# 497','row# 498','row# 499','row# 500','row# 501','row# 502','row# 503','row# 504','row# 505','row# 506','row# 507','row# 508','row# 509','row# 510','row# 511','row# 512','row# 513','row# 514','row# 515','row# 516','row# 517','row# 518','row# 519','row# 520','row# 521','row# 522','row# 523','row# 524','row# 525','row# 526','row# 527','row# 528','row# 529','row# 530','row# 531','row# 532','row# 533','row# 534','row# 535','row# 536','row# 537','row# 538','row# 539','row# 540','row# 541','row# 542','row# 543','row# 544','row# 545','row# 546','row# 547','row# 548','row# 549','row# 550','row# 551','row# 552','row# 553','row# 554','row# 555','row# 556','row# 557','row# 558','row# 559','row# 560','row# 561','row# 562','row# 563','row# 564','row# 565','row# 566','row# 567','row# 568','row# 569','row# 570','row# 571','row# 572','row# 573','row# 574','row# 575','row# 576','row# 577','row# 578','row# 579','row# 580','row# 581','row# 582','row# 583','row# 584','row# 585','row# 586','row# 587','row# 588','row# 589','row# 590','row# 591','row# 592','row# 593','row# 594','row# 595','row# 596','row# 597','row# 598','row# 599','row# 600','row# 601','row# 602','row# 603','row# 604','row# 605','row# 606','row# 607','row# 608','row# 609','row# 610','row# 611','row# 612','row# 613','row# 614','row# 615','row# 616','row# 617','row# 618','row# 619','row# 620','row# 621','row# 622','row# 623','row# 624','row# 625','row# 626','row# 627','row# 628','row# 629','row# 630','row# 631','row# 632','row# 633','row# 634','row# 635','row# 636','row# 637','row# 638','row# 639','row# 640','row# 641','row# 642','row# 643','row# 644','row# 645','row# 646','row# 647','row# 648','row# 649','row# 650','row# 651','row# 652','row# 653','row# 654','row# 655','row# 656','row# 657','row# 658','row# 659','row# 660','row# 661','row# 662','row# 663','row# 664','row# 665','row# 666','row# 667','row# 668','row# 669','row# 670','row# 671','row# 672','row# 673','row# 674','row# 675','row# 676','row# 677','row# 678','row# 679','row# 680','row# 681','row# 682','row# 683','row# 684','row# 685','row# 686','row# 687','row# 688','row# 689','row# 690','row# 691','row# 692','row# 693','row# 694','row# 695','row# 696','row# 697','row# 698','row# 699','row# 700','row# 701','row# 702','row# 703','row# 704','row# 705','row# 706','row# 707','row# 708','row# 709','row# 710','row# 711','row# 712','row# 713','row# 714','row# 715','row# 716','row# 717','row# 718','row# 719','row# 720','row# 721','row# 722','row# 723','row# 724','row# 725','row# 726','row# 727','row# 728','row# 729','row# 730','row# 731','row# 732','row# 733','row# 734','row# 735','row# 736','row# 737','row# 738','row# 739','row# 740','row# 741','row# 742','row# 743','row# 744','row# 745','row# 746','row# 747','row# 748','row# 749','row# 750','row# 751','row# 752','row# 753','row# 754','row# 755','row# 756','row# 757','row# 758','row# 759','row# 760','row# 761','row# 762','row# 763','row# 764','row# 765','row# 766','row# 767','row# 768','row# 769','row# 770','row# 771','row# 772','row# 773','row# 774','row# 775','row# 776','row# 777','row# 778','row# 779','row# 780','row# 781','row# 782','row# 783','row# 784','row# 785','row# 786','row# 787','row# 788','row# 789','row# 790','row# 791','row# 792','row# 793','row# 794','row# 795','row# 796','row# 797','row# 798','row# 799','row# 800','row# 801','row# 802','row# 803','row# 804','row# 805','row# 806','row# 807','row# 808','row# 809','row# 810','row# 811','row# 812','row# 813','row# 814','row# 815','row# 816','row# 817','row# 818','row# 819','row# 820','row# 821','row# 822','row# 823','row# 824','row# 825','row# 826','row# 827','row# 828','row# 829','row# 830','row# 831','row# 832','row# 833','row# 834','row# 835','row# 836','row# 837','row# 838','row# 839','row# 840','row# 841','row# 842','row# 843','row# 844','row# 845','row# 846','row# 847','row# 848','row# 849','row# 850','row# 851','row# 852','row# 853','row# 854','row# 855','row# 856','row# 857','row# 858','row# 859','row# 860','row# 861','row# 862','row# 863','row# 864','row# 865','row# 866','row# 867','row# 868','row# 869','row# 870','row# 871','row# 872','row# 873','row# 874','row# 875','row# 876','row# 877','row# 878','row# 879','row# 880','row# 881','row# 882','row# 883','row# 884','row# 885','row# 886','row# 887','row# 888','row# 889','row# 890','row# 891','row# 892','row# 893','row# 894','row# 895','row# 896','row# 897','row# 898','row# 899','row# 900','row# 901','row# 902','row# 903','row# 904','row# 905','row# 906','row# 907','row# 908','row# 909','row# 910','row# 911','row# 912','row# 913','row# 914','row# 915','row# 916','row# 917','row# 918','row# 919','row# 920','row# 921','row# 922','row# 923','row# 924','row# 925','row# 926','row# 927','row# 928','row# 929','row# 930','row# 931','row# 932','row# 933','row# 934','row# 935','row# 936','row# 937','row# 938','row# 939','row# 940','row# 941','row# 942','row# 943','row# 944','row# 945','row# 946','row# 947','row# 948','row# 949','row# 950','row# 951','row# 952','row# 953','row# 954','row# 955','row# 956','row# 957','row# 958','row# 959','row# 960','row# 961','row# 962','row# 963','row# 964','row# 965','row# 966','row# 967','row# 968','row# 969','row# 970','row# 971','row# 972','row# 973','row# 974','row# 975','row# 976','row# 977','row# 978','row# 979','row# 980','row# 981','row# 982','row# 983','row# 984','row# 985','row# 986','row# 987','row# 988','row# 989','row# 990','row# 991','row# 992','row# 993','row# 994','row# 995','row# 996','row# 997','row# 998','row# 999','row# 1000','row# 1001','row# 1002','row# 1003','row# 1004','row# 1005','row# 1006','row# 1007','row# 1008','row# 1009','row# 1010','row# 1011','row# 1012','row# 1013','row# 1014','row# 1015','row# 1016','row# 1017','row# 1018','row# 1019','row# 1020','row# 1021','row# 1022','row# 1023','row# 1024','row# 1025','row# 1026','row# 1027','row# 1028','row# 1029','row# 1030','row# 1031','row# 1032','row# 1033','row# 1034','row# 1035','row# 1036','row# 1037','row# 1038','row# 1039','row# 1040','row# 1041','row# 1042','row# 1043','row# 1044','row# 1045','row# 1046','row# 1047','row# 1048','row# 1049','row# 1050','row# 1051','row# 1052','row# 1053','row# 1054','row# 1055','row# 1056','row# 1057','row# 1058','row# 1059','row# 1060','row# 1061','row# 1062','row# 1063','row# 1064','row# 1065','row# 1066','row# 1067','row# 1068','row# 1069','row# 1070','row# 1071','row# 1072','row# 1073','row# 1074','row# 1075','row# 1076','row# 1077','row# 1078','row# 1079','row# 1080','row# 1081','row# 1082','row# 1083','row# 1084','row# 1085','row# 1086','row# 1087','row# 1088','row# 1089','row# 1090','row# 1091','row# 1092','row# 1093','row# 1094','row# 1095','row# 1096','row# 1097','row# 1098','row# 1099','row# 1100','row# 1101','row# 1102','row# 1103','row# 1104','row# 1105','row# 1106','row# 1107','row# 1108','row# 1109','row# 1110','row# 1111','row# 1112','row# 1113','row# 1114','row# 1115','row# 1116','row# 1117','row# 1118','row# 1119','row# 1120','row# 1121','row# 1122','row# 1123','row# 1124','row# 1125','row# 1126','row# 1127','row# 1128','row# 1129','row# 1130','row# 1131','row# 1132','row# 1133','row# 1134','row# 1135','row# 1136','row# 1137','row# 1138','row# 1139','row# 1140','row# 1141','row# 1142','row# 1143','row# 1144','row# 1145','row# 1146','row# 1147','row# 1148','row# 1149','row# 1150','row# 1151','row# 1152','row# 1153','row# 1154','row# 1155','row# 1156','row# 1157','row# 1158','row# 1159','row# 1160','row# 1161','row# 1162','row# 1163','row# 1164','row# 1165','row# 1166','row# 1167','row# 1168','row# 1169','row# 1170','row# 1171','row# 1172','row# 1173','row# 1174','row# 1175','row# 1176','row# 1177','row# 1178','row# 1179','row# 1180','row# 1181','row# 1182','row# 1183','row# 1184','row# 1185','row# 1186','row# 1187','row# 1188','row# 1189','row# 1190','row# 1191','row# 1192','row# 1193','row# 1194','row# 1195','row# 1196','row# 1197','row# 1198','row# 1199','row# 1200','row# 1201','row# 1202','row# 1203','row# 1204','row# 1205','row# 1206','row# 1207','row# 1208','row# 1209','row# 1210','row# 1211','row# 1212','row# 1213','row# 1214','row# 1215','row# 1216','row# 1217','row# 1218','row# 1219','row# 1220','row# 1221','row# 1222','row# 1223','row# 1224','row# 1225','row# 1226','row# 1227','row# 1228','row# 1229','row# 1230','row# 1231','row# 1232','row# 1233','row# 1234','row# 1235','row# 1236','row# 1237','row# 1238','row# 1239','row# 1240','row# 1241','row# 1242','row# 1243','row# 1244','row# 1245','row# 1246','row# 1247','row# 1248','row# 1249','row# 1250','row# 1251','row# 1252','row# 1253','row# 1254','row# 1255','row# 1256','row# 1257','row# 1258','row# 1259','row# 1260','row# 1261','row# 1262','row# 1263','row# 1264','row# 1265','row# 1266','row# 1267','row# 1268','row# 1269','row# 1270','row# 1271','row# 1272','row# 1273','row# 1274','row# 1275','row# 1276','row# 1277','row# 1278','row# 1279','row# 1280','row# 1281','row# 1282','row# 1283','row# 1284','row# 1285','row# 1286','row# 1287','row# 1288','row# 1289','row# 1290','row# 1291','row# 1292','row# 1293','row# 1294','row# 1295','row# 1296','row# 1297','row# 1298','row# 1299','row# 1300','row# 1301','row# 1302','row# 1303','row# 1304','row# 1305','row# 1306','row# 1307','row# 1308','row# 1309','row# 1310','row# 1311','row# 1312','row# 1313','row# 1314','row# 1315','row# 1316','row# 1317','row# 1318','row# 1319','row# 1320','row# 1321','row# 1322','row# 1323','row# 1324','row# 1325','row# 1326','row# 1327','row# 1328','row# 1329','row# 1330','row# 1331','row# 1332','row# 1333','row# 1334','row# 1335','row# 1336','row# 1337','row# 1338','row# 1339','row# 1340','row# 1341','row# 1342','row# 1343','row# 1344','row# 1345','row# 1346','row# 1347','row# 1348','row# 1349','row# 1350','row# 1351','row# 1352','row# 1353','row# 1354','row# 1355','row# 1356','row# 1357','row# 1358','row# 1359','row# 1360','row# 1361','row# 1362','row# 1363','row# 1364','row# 1365','row# 1366','row# 1367','row# 1368','row# 1369','row# 1370','row# 1371','row# 1372','row# 1373','row# 1374','row# 1375','row# 1376','row# 1377','row# 1378','row# 1379','row# 1380','row# 1381','row# 1382','row# 1383','row# 1384','row# 1385','row# 1386','row# 1387','row# 1388','row# 1389','row# 1390','row# 1391','row# 1392','row# 1393','row# 1394','row# 1395','row# 1396','row# 1397','row# 1398','row# 1399','row# 1400','row# 1401','row# 1402','row# 1403','row# 1404','row# 1405','row# 1406','row# 1407','row# 1408','row# 1409','row# 1410','row# 1411','row# 1412','row# 1413','row# 1414','row# 1415','row# 1416','row# 1417','row# 1418','row# 1419','row# 1420','row# 1421','row# 1422','row# 1423','row# 1424','row# 1425','row# 1426','row# 1427','row# 1428','row# 1429','row# 1430','row# 1431','row# 1432','row# 1433','row# 1434','row# 1435','row# 1436','row# 1437','row# 1438','row# 1439','row# 1440','row# 1441','row# 1442','row# 1443','row# 1444','row# 1445','row# 1446','row# 1447','row# 1448','row# 1449','row# 1450','row# 1451','row# 1452','row# 1453','row# 1454','row# 1455','row# 1456','row# 1457','row# 1458','row# 1459','row# 1460','row# 1461','row# 1462','row# 1463','row# 1464','row# 1465','row# 1466','row# 1467','row# 1468','row# 1469','row# 1470','row# 1471','row# 1472','row# 1473','row# 1474','row# 1475','row# 1476','row# 1477','row# 1478','row# 1479','row# 1480','row# 1481','row# 1482','row# 1483','row# 1484','row# 1485','row# 1486','row# 1487','row# 1488','row# 1489','row# 1490','row# 1491','row# 1492','row# 1493','row# 1494','row# 1495','row# 1496','row# 1497','row# 1498','row# 1499','row# 1500','row# 1501','row# 1502','row# 1503','row# 1504','row# 1505','row# 1506','row# 1507','row# 1508','row# 1509','row# 1510','row# 1511','row# 1512','row# 1513','row# 1514','row# 1515','row# 1516','row# 1517','row# 1518','row# 1519','row# 1520','row# 1521','row# 1522','row# 1523','row# 1524','row# 1525','row# 1526','row# 1527','row# 1528','row# 1529','row# 1530','row# 1531','row# 1532','row# 1533','row# 1534','row# 1535','row# 1536','row# 1537','row# 1538','row# 1539','row# 1540','row# 1541','row# 1542','row# 1543','row# 1544','row# 1545','row# 1546','row# 1547','row# 1548','row# 1549','row# 1550','row# 1551','row# 1552','row# 1553','row# 1554','row# 1555','row# 1556','row# 1557','row# 1558','row# 1559','row# 1560','row# 1561','row# 1562','row# 1563','row# 1564','row# 1565','row# 1566','row# 1567','row# 1568','row# 1569','row# 1570','row# 1571','row# 1572','row# 1573','row# 1574','row# 1575','row# 1576','row# 1577','row# 1578','row# 1579','row# 1580','row# 1581','row# 1582','row# 1583','row# 1584','row# 1585','row# 1586','row# 1587','row# 1588','row# 1589','row# 1590','row# 1591','row# 1592','row# 1593','row# 1594','row# 1595','row# 1596','row# 1597','row# 1598','row# 1599','row# 1600','row# 1601','row# 1602','row# 1603','row# 1604','row# 1605','row# 1606','row# 1607','row# 1608','row# 1609','row# 1610','row# 1611','row# 1612','row# 1613','row# 1614','row# 1615','row# 1616','row# 1617','row# 1618','row# 1619','row# 1620','row# 1621','row# 1622','row# 1623','row# 1624','row# 1625','row# 1626','row# 1627','row# 1628','row# 1629','row# 1630','row# 1631','row# 1632','row# 1633','row# 1634','row# 1635','row# 1636','row# 1637','row# 1638','row# 1639','row# 1640','row# 1641','row# 1642','row# 1643','row# 1644','row# 1645','row# 1646','row# 1647','row# 1648','row# 1649','row# 1650','row# 1651','row# 1652','row# 1653','row# 1654','row# 1655','row# 1656','row# 1657','row# 1658','row# 1659','row# 1660','row# 1661','row# 1662','row# 1663','row# 1664','row# 1665','row# 1666','row# 1667','row# 1668','row# 1669','row# 1670','row# 1671','row# 1672','row# 1673','row# 1674','row# 1675','row# 1676','row# 1677','row# 1678','row# 1679','row# 1680','row# 1681','row# 1682','row# 1683','row# 1684','row# 1685','row# 1686','row# 1687','row# 1688','row# 1689','row# 1690','row# 1691','row# 1692','row# 1693','row# 1694','row# 1695','row# 1696','row# 1697','row# 1698','row# 1699','row# 1700','row# 1701','row# 1702','row# 1703','row# 1704','row# 1705','row# 1706','row# 1707','row# 1708','row# 1709','row# 1710','row# 1711','row# 1712','row# 1713','row# 1714','row# 1715','row# 1716','row# 1717','row# 1718','row# 1719','row# 1720','row# 1721','row# 1722','row# 1723','row# 1724','row# 1725','row# 1726','row# 1727','row# 1728','row# 1729','row# 1730','row# 1731','row# 1732','row# 1733','row# 1734','row# 1735','row# 1736','row# 1737','row# 1738','row# 1739','row# 1740','row# 1741','row# 1742','row# 1743','row# 1744','row# 1745','row# 1746','row# 1747','row# 1748','row# 1749','row# 1750','row# 1751','row# 1752','row# 1753','row# 1754','row# 1755','row# 1756','row# 1757','row# 1758','row# 1759','row# 1760','row# 1761','row# 1762','row# 1763','row# 1764','row# 1765','row# 1766','row# 1767','row# 1768','row# 1769','row# 1770','row# 1771','row# 1772','row# 1773','row# 1774','row# 1775','row# 1776','row# 1777','row# 1778','row# 1779','row# 1780','row# 1781','row# 1782','row# 1783','row# 1784','row# 1785','row# 1786','row# 1787','row# 1788','row# 1789','row# 1790','row# 1791','row# 1792','row# 1793','row# 1794','row# 1795','row# 1796','row# 1797','row# 1798','row# 1799','row# 1800','row# 1801','row# 1802','row# 1803','row# 1804','row# 1805','row# 1806','row# 1807','row# 1808','row# 1809','row# 1810','row# 1811','row# 1812','row# 1813','row# 1814','row# 1815','row# 1816','row# 1817','row# 1818','row# 1819','row# 1820','row# 1821','row# 1822','row# 1823','row# 1824','row# 1825','row# 1826','row# 1827','row# 1828','row# 1829','row# 1830','row# 1831','row# 1832','row# 1833','row# 1834','row# 1835','row# 1836','row# 1837','row# 1838','row# 1839','row# 1840','row# 1841','row# 1842','row# 1843','row# 1844','row# 1845','row# 1846','row# 1847','row# 1848','row# 1849','row# 1850','row# 1851','row# 1852','row# 1853','row# 1854','row# 1855','row# 1856','row# 1857','row# 1858','row# 1859','row# 1860','row# 1861','row# 1862','row# 1863','row# 1864','row# 1865','row# 1866','row# 1867','row# 1868','row# 1869','row# 1870','row# 1871','row# 1872','row# 1873','row# 1874','row# 1875','row# 1876','row# 1877','row# 1878','row# 1879','row# 1880','row# 1881','row# 1882','row# 1883','row# 1884','row# 1885','row# 1886','row# 1887','row# 1888','row# 1889','row# 1890','row# 1891','row# 1892','row# 1893','row# 1894','row# 1895','row# 1896','row# 1897','row# 1898','row# 1899','row# 1900','row# 1901','row# 1902','row# 1903','row# 1904','row# 1905','row# 1906','row# 1907','row# 1908','row# 1909','row# 1910','row# 1911','row# 1912','row# 1913','row# 1914','row# 1915','row# 1916','row# 1917','row# 1918','row# 1919','row# 1920','row# 1921','row# 1922','row# 1923','row# 1924','row# 1925','row# 1926','row# 1927','row# 1928','row# 1929','row# 1930','row# 1931','row# 1932','row# 1933','row# 1934','row# 1935','row# 1936','row# 1937','row# 1938','row# 1939','row# 1940','row# 1941','row# 1942','row# 1943','row# 1944','row# 1945','row# 1946','row# 1947','row# 1948','row# 1949','row# 1950','row# 1951','row# 1952','row# 1953','row# 1954','row# 1955','row# 1956','row# 1957','row# 1958','row# 1959','row# 1960','row# 1961','row# 1962','row# 1963','row# 1964','row# 1965','row# 1966','row# 1967','row# 1968','row# 1969','row# 1970','row# 1971','row# 1972','row# 1973','row# 1974','row# 1975','row# 1976','row# 1977','row# 1978','row# 1979','row# 1980','row# 1981','row# 1982','row# 1983','row# 1984','row# 1985','row# 1986','row# 1987','row# 1988','row# 1989','row# 1990','row# 1991','row# 1992','row# 1993','row# 1994','row# 1995','row# 1996','row# 1997','row# 1998','row# 1999','row# 2000','row# 2001','row# 2002','row# 2003','row# 2004','row# 2005','row# 2006','row# 2007','row# 2008','row# 2009','row# 2010','row# 2011','row# 2012','row# 2013','row# 2014','row# 2015','row# 2016','row# 2017','row# 2018','row# 2019','row# 2020','row# 2021','row# 2022','row# 2023','row# 2024','row# 2025','row# 2026','row# 2027','row# 2028','row# 2029','row# 2030','row# 2031','row# 2032','row# 2033','row# 2034','row# 2035','row# 2036','row# 2037','row# 2038','row# 2039','row# 2040','row# 2041','row# 2042','row# 2043','row# 2044','row# 2045','row# 2046','row# 2047','row# 2048','row# 2049','row# 2050','row# 2051','row# 2052','row# 2053','row# 2054','row# 2055','row# 2056','row# 2057','row# 2058','row# 2059','row# 2060','row# 2061','row# 2062','row# 2063','row# 2064','row# 2065','row# 2066','row# 2067','row# 2068','row# 2069','row# 2070','row# 2071','row# 2072','row# 2073','row# 2074','row# 2075','row# 2076','row# 2077','row# 2078','row# 2079','row# 2080','row# 2081','row# 2082','row# 2083','row# 2084','row# 2085','row# 2086','row# 2087','row# 2088','row# 2089','row# 2090','row# 2091','row# 2092','row# 2093','row# 2094','row# 2095','row# 2096','row# 2097','row# 2098','row# 2099','row# 2100','row# 2101','row# 2102','row# 2103','row# 2104','row# 2105','row# 2106','row# 2107','row# 2108','row# 2109','row# 2110','row# 2111','row# 2112','row# 2113','row# 2114','row# 2115','row# 2116','row# 2117','row# 2118','row# 2119','row# 2120','row# 2121','row# 2122','row# 2123','row# 2124','row# 2125','row# 2126','row# 2127','row# 2128','row# 2129','row# 2130','row# 2131','row# 2132','row# 2133','row# 2134','row# 2135','row# 2136','row# 2137','row# 2138','row# 2139','row# 2140','row# 2141','row# 2142','row# 2143','row# 2144','row# 2145','row# 2146','row# 2147','row# 2148','row# 2149','row# 2150','row# 2151','row# 2152','row# 2153','row# 2154','row# 2155','row# 2156','row# 2157','row# 2158','row# 2159','row# 2160','row# 2161','row# 2162','row# 2163','row# 2164','row# 2165','row# 2166','row# 2167','row# 2168','row# 2169','row# 2170','row# 2171','row# 2172','row# 2173','row# 2174','row# 2175','row# 2176','row# 2177','row# 2178','row# 2179','row# 2180','row# 2181','row# 2182','row# 2183','row# 2184','row# 2185','row# 2186','row# 2187','row# 2188','row# 2189','row# 2190','row# 2191','row# 2192','row# 2193','row# 2194','row# 2195','row# 2196','row# 2197','row# 2198','row# 2199','row# 2200','row# 2201','row# 2202','row# 2203','row# 2204','row# 2205','row# 2206','row# 2207','row# 2208','row# 2209','row# 2210','row# 2211','row# 2212','row# 2213','row# 2214','row# 2215','row# 2216','row# 2217','row# 2218','row# 2219','row# 2220','row# 2221','row# 2222','row# 2223','row# 2224','row# 2225','row# 2226','row# 2227','row# 2228','row# 2229','row# 2230','row# 2231','row# 2232','row# 2233','row# 2234','row# 2235','row# 2236','row# 2237','row# 2238','row# 2239','row# 2240','row# 2241','row# 2242','row# 2243','row# 2244','row# 2245','row# 2246','row# 2247','row# 2248','row# 2249','row# 2250','row# 2251','row# 2252','row# 2253','row# 2254','row# 2255','row# 2256','row# 2257','row# 2258','row# 2259','row# 2260','row# 2261','row# 2262','row# 2263','row# 2264','row# 2265','row# 2266','row# 2267','row# 2268','row# 2269','row# 2270','row# 2271','row# 2272','row# 2273','row# 2274','row# 2275','row# 2276','row# 2277','row# 2278','row# 2279','row# 2280','row# 2281','row# 2282','row# 2283','row# 2284','row# 2285','row# 2286','row# 2287','row# 2288','row# 2289','row# 2290','row# 2291','row# 2292','row# 2293','row# 2294','row# 2295','row# 2296','row# 2297','row# 2298','row# 2299','row# 2300','row# 2301','row# 2302','row# 2303','row# 2304','row# 2305','row# 2306','row# 2307','row# 2308','row# 2309','row# 2310','row# 2311','row# 2312','row# 2313','row# 2314','row# 2315','row# 2316','row# 2317','row# 2318','row# 2319','row# 2320','row# 2321','row# 2322','row# 2323','row# 2324','row# 2325','row# 2326','row# 2327','row# 2328','row# 2329','row# 2330','row# 2331','row# 2332','row# 2333','row# 2334','row# 2335','row# 2336','row# 2337','row# 2338','row# 2339','row# 2340','row# 2341','row# 2342','row# 2343','row# 2344','row# 2345','row# 2346','row# 2347','row# 2348','row# 2349','row# 2350','row# 2351','row# 2352','row# 2353','row# 2354','row# 2355','row# 2356','row# 2357','row# 2358','row# 2359','row# 2360','row# 2361','row# 2362','row# 2363','row# 2364','row# 2365','row# 2366','row# 2367','row# 2368','row# 2369','row# 2370','row# 2371','row# 2372','row# 2373','row# 2374','row# 2375','row# 2376','row# 2377','row# 2378','row# 2379','row# 2380','row# 2381','row# 2382','row# 2383','row# 2384','row# 2385','row# 2386','row# 2387','row# 2388','row# 2389','row# 2390','row# 2391','row# 2392','row# 2393','row# 2394','row# 2395','row# 2396','row# 2397','row# 2398','row# 2399','row# 2400','row# 2401','row# 2402','row# 2403','row# 2404','row# 2405','row# 2406','row# 2407','row# 2408','row# 2409','row# 2410','row# 2411','row# 2412','row# 2413','row# 2414','row# 2415','row# 2416','row# 2417','row# 2418','row# 2419','row# 2420','row# 2421','row# 2422','row# 2423','row# 2424','row# 2425','row# 2426','row# 2427','row# 2428','row# 2429','row# 2430','row# 2431','row# 2432','row# 2433','row# 2434','row# 2435','row# 2436','row# 2437','row# 2438','row# 2439','row# 2440','row# 2441','row# 2442','row# 2443','row# 2444','row# 2445','row# 2446','row# 2447','row# 2448','row# 2449','row# 2450','row# 2451','row# 2452','row# 2453','row# 2454','row# 2455','row# 2456','row# 2457','row# 2458','row# 2459','row# 2460','row# 2461','row# 2462','row# 2463','row# 2464','row# 2465','row# 2466','row# 2467','row# 2468','row# 2469','row# 2470','row# 2471','row# 2472','row# 2473','row# 2474','row# 2475','row# 2476','row# 2477','row# 2478','row# 2479','row# 2480','row# 2481','row# 2482','row# 2483','row# 2484','row# 2485','row# 2486','row# 2487','row# 2488','row# 2489','row# 2490','row# 2491','row# 2492','row# 2493','row# 2494','row# 2495','row# 2496','row# 2497','row# 2498','row# 2499','row# 2500','row# 2501','row# 2502','row# 2503','row# 2504','row# 2505','row# 2506','row# 2507','row# 2508','row# 2509','row# 2510','row# 2511','row# 2512','row# 2513','row# 2514','row# 2515','row# 2516','row# 2517','row# 2518','row# 2519','row# 2520','row# 2521','row# 2522','row# 2523','row# 2524','row# 2525','row# 2526','row# 2527','row# 2528','row# 2529','row# 2530','row# 2531','row# 2532','row# 2533','row# 2534','row# 2535','row# 2536','row# 2537','row# 2538','row# 2539','row# 2540','row# 2541','row# 2542','row# 2543','row# 2544','row# 2545','row# 2546','row# 2547','row# 2548','row# 2549','row# 2550','row# 2551','row# 2552','row# 2553','row# 2554','row# 2555','row# 2556','row# 2557','row# 2558','row# 2559','row# 2560','row# 2561','row# 2562','row# 2563','row# 2564','row# 2565','row# 2566','row# 2567','row# 2568','row# 2569','row# 2570','row# 2571','row# 2572','row# 2573','row# 2574','row# 2575','row# 2576','row# 2577','row# 2578','row# 2579','row# 2580','row# 2581','row# 2582','row# 2583','row# 2584','row# 2585','row# 2586','row# 2587','row# 2588','row# 2589','row# 2590','row# 2591','row# 2592','row# 2593','row# 2594','row# 2595','row# 2596','row# 2597','row# 2598','row# 2599','row# 2600','row# 2601','row# 2602','row# 2603','row# 2604','row# 2605','row# 2606','row# 2607','row# 2608','row# 2609','row# 2610','row# 2611','row# 2612','row# 2613','row# 2614','row# 2615','row# 2616','row# 2617','row# 2618','row# 2619','row# 2620','row# 2621','row# 2622','row# 2623','row# 2624','row# 2625','row# 2626','row# 2627','row# 2628','row# 2629','row# 2630','row# 2631','row# 2632','row# 2633','row# 2634','row# 2635','row# 2636','row# 2637','row# 2638','row# 2639','row# 2640','row# 2641','row# 2642','row# 2643','row# 2644','row# 2645','row# 2646','row# 2647','row# 2648','row# 2649','row# 2650','row# 2651','row# 2652','row# 2653','row# 2654','row# 2655','row# 2656','row# 2657','row# 2658','row# 2659','row# 2660','row# 2661','row# 2662','row# 2663','row# 2664','row# 2665','row# 2666','row# 2667','row# 2668','row# 2669','row# 2670','row# 2671','row# 2672','row# 2673','row# 2674','row# 2675','row# 2676','row# 2677','row# 2678','row# 2679','row# 2680','row# 2681','row# 2682','row# 2683','row# 2684','row# 2685','row# 2686','row# 2687','row# 2688','row# 2689','row# 2690','row# 2691','row# 2692','row# 2693','row# 2694','row# 2695','row# 2696','row# 2697','row# 2698','row# 2699','row# 2700','row# 2701','row# 2702','row# 2703','row# 2704','row# 2705','row# 2706','row# 2707','row# 2708','row# 2709','row# 2710','row# 2711','row# 2712','row# 2713','row# 2714','row# 2715','row# 2716','row# 2717','row# 2718','row# 2719','row# 2720','row# 2721','row# 2722','row# 2723','row# 2724','row# 2725','row# 2726','row# 2727','row# 2728','row# 2729','row# 2730','row# 2731','row# 2732','row# 2733','row# 2734','row# 2735','row# 2736','row# 2737','row# 2738','row# 2739','row# 2740','row# 2741','row# 2742','row# 2743','row# 2744','row# 2745','row# 2746','row# 2747','row# 2748','row# 2749','row# 2750','row# 2751','row# 2752','row# 2753','row# 2754','row# 2755','row# 2756','row# 2757','row# 2758','row# 2759','row# 2760','row# 2761','row# 2762','row# 2763','row# 2764','row# 2765','row# 2766','row# 2767','row# 2768','row# 2769','row# 2770','row# 2771','row# 2772','row# 2773','row# 2774','row# 2775','row# 2776','row# 2777','row# 2778','row# 2779','row# 2780','row# 2781','row# 2782','row# 2783','row# 2784','row# 2785','row# 2786','row# 2787','row# 2788','row# 2789','row# 2790','row# 2791','row# 2792','row# 2793','row# 2794','row# 2795','row# 2796','row# 2797','row# 2798','row# 2799','row# 2800','row# 2801','row# 2802','row# 2803','row# 2804','row# 2805','row# 2806','row# 2807','row# 2808','row# 2809','row# 2810','row# 2811','row# 2812','row# 2813','row# 2814','row# 2815','row# 2816','row# 2817','row# 2818','row# 2819','row# 2820','row# 2821','row# 2822','row# 2823','row# 2824','row# 2825','row# 2826','row# 2827','row# 2828','row# 2829','row# 2830','row# 2831','row# 2832','row# 2833','row# 2834','row# 2835','row# 2836','row# 2837','row# 2838','row# 2839','row# 2840','row# 2841','row# 2842','row# 2843','row# 2844','row# 2845','row# 2846','row# 2847','row# 2848','row# 2849','row# 2850','row# 2851','row# 2852','row# 2853','row# 2854','row# 2855','row# 2856','row# 2857','row# 2858','row# 2859','row# 2860','row# 2861','row# 2862','row# 2863','row# 2864','row# 2865','row# 2866','row# 2867','row# 2868','row# 2869','row# 2870','row# 2871','row# 2872','row# 2873','row# 2874','row# 2875','row# 2876','row# 2877','row# 2878','row# 2879','row# 2880','row# 2881','row# 2882','row# 2883','row# 2884','row# 2885','row# 2886','row# 2887','row# 2888','row# 2889','row# 2890','row# 2891','row# 2892','row# 2893','row# 2894','row# 2895','row# 2896','row# 2897','row# 2898','row# 2899','row# 2900','row# 2901','row# 2902','row# 2903','row# 2904','row# 2905','row# 2906','row# 2907','row# 2908','row# 2909','row# 2910','row# 2911','row# 2912','row# 2913','row# 2914','row# 2915','row# 2916','row# 2917','row# 2918','row# 2919','row# 2920','row# 2921','row# 2922','row# 2923','row# 2924','row# 2925','row# 2926','row# 2927','row# 2928','row# 2929','row# 2930','row# 2931','row# 2932','row# 2933','row# 2934','row# 2935','row# 2936','row# 2937','row# 2938','row# 2939','row# 2940','row# 2941','row# 2942','row# 2943','row# 2944','row# 2945','row# 2946','row# 2947','row# 2948','row# 2949','row# 2950','row# 2951','row# 2952','row# 2953','row# 2954','row# 2955','row# 2956','row# 2957','row# 2958','row# 2959','row# 2960','row# 2961','row# 2962','row# 2963','row# 2964','row# 2965','row# 2966','row# 2967','row# 2968','row# 2969','row# 2970','row# 2971','row# 2972','row# 2973','row# 2974','row# 2975','row# 2976','row# 2977','row# 2978','row# 2979','row# 2980','row# 2981','row# 2982','row# 2983','row# 2984','row# 2985','row# 2986','row# 2987','row# 2988','row# 2989','row# 2990','row# 2991','row# 2992','row# 2993','row# 2994','row# 2995','row# 2996','row# 2997','row# 2998','row# 2999','row# 3000','row# 3001','row# 3002','row# 3003','row# 3004','row# 3005','row# 3006','row# 3007','row# 3008','row# 3009','row# 3010','row# 3011','row# 3012','row# 3013','row# 3014','row# 3015','row# 3016','row# 3017','row# 3018','row# 3019','row# 3020','row# 3021','row# 3022','row# 3023','row# 3024','row# 3025','row# 3026','row# 3027','row# 3028','row# 3029','row# 3030','row# 3031','row# 3032','row# 3033','row# 3034','row# 3035','row# 3036','row# 3037','row# 3038','row# 3039','row# 3040','row# 3041','row# 3042','row# 3043','row# 3044','row# 3045','row# 3046','row# 3047','row# 3048','row# 3049','row# 3050','row# 3051','row# 3052','row# 3053','row# 3054','row# 3055','row# 3056','row# 3057','row# 3058','row# 3059','row# 3060','row# 3061','row# 3062','row# 3063','row# 3064','row# 3065','row# 3066','row# 3067','row# 3068','row# 3069','row# 3070','row# 3071','row# 3072','row# 3073','row# 3074','row# 3075','row# 3076','row# 3077','row# 3078','row# 3079','row# 3080','row# 3081','row# 3082','row# 3083','row# 3084','row# 3085','row# 3086','row# 3087','row# 3088','row# 3089','row# 3090','row# 3091','row# 3092','row# 3093','row# 3094','row# 3095','row# 3096','row# 3097','row# 3098','row# 3099','row# 3100','row# 3101','row# 3102','row# 3103','row# 3104','row# 3105','row# 3106','row# 3107','row# 3108','row# 3109','row# 3110','row# 3111','row# 3112','row# 3113','row# 3114','row# 3115','row# 3116','row# 3117','row# 3118','row# 3119','row# 3120','row# 3121','row# 3122','row# 3123','row# 3124','row# 3125','row# 3126','row# 3127','row# 3128','row# 3129','row# 3130','row# 3131','row# 3132','row# 3133','row# 3134','row# 3135','row# 3136','row# 3137','row# 3138','row# 3139','row# 3140','row# 3141','row# 3142','row# 3143','row# 3144','row# 3145','row# 3146','row# 3147','row# 3148','row# 3149','row# 3150','row# 3151','row# 3152','row# 3153','row# 3154','row# 3155','row# 3156','row# 3157','row# 3158','row# 3159','row# 3160','row# 3161','row# 3162','row# 3163','row# 3164','row# 3165','row# 3166','row# 3167','row# 3168','row# 3169','row# 3170','row# 3171','row# 3172','row# 3173','row# 3174','row# 3175','row# 3176','row# 3177','row# 3178','row# 3179','row# 3180','row# 3181','row# 3182','row# 3183','row# 3184','row# 3185','row# 3186','row# 3187','row# 3188','row# 3189','row# 3190','row# 3191','row# 3192','row# 3193','row# 3194','row# 3195','row# 3196','row# 3197','row# 3198','row# 3199','row# 3200','row# 3201','row# 3202','row# 3203','row# 3204','row# 3205','row# 3206','row# 3207','row# 3208','row# 3209','row# 3210','row# 3211','row# 3212','row# 3213','row# 3214','row# 3215','row# 3216','row# 3217','row# 3218','row# 3219','row# 3220','row# 3221','row# 3222','row# 3223','row# 3224','row# 3225','row# 3226','row# 3227','row# 3228','row# 3229','row# 3230','row# 3231','row# 3232','row# 3233','row# 3234','row# 3235','row# 3236','row# 3237','row# 3238','row# 3239','row# 3240','row# 3241','row# 3242','row# 3243','row# 3244','row# 3245','row# 3246','row# 3247','row# 3248','row# 3249','row# 3250','row# 3251','row# 3252','row# 3253','row# 3254','row# 3255','row# 3256','row# 3257','row# 3258','row# 3259','row# 3260','row# 3261','row# 3262','row# 3263','row# 3264','row# 3265','row# 3266','row# 3267','row# 3268','row# 3269','row# 3270','row# 3271','row# 3272','row# 3273','row# 3274','row# 3275','row# 3276','row# 3277','row# 3278','row# 3279','row# 3280','row# 3281','row# 3282','row# 3283','row# 3284','row# 3285','row# 3286','row# 3287','row# 3288','row# 3289','row# 3290','row# 3291','row# 3292','row# 3293','row# 3294','row# 3295','row# 3296','row# 3297','row# 3298','row# 3299','row# 3300','row# 3301','row# 3302','row# 3303','row# 3304','row# 3305','row# 3306','row# 3307','row# 3308','row# 3309','row# 3310','row# 3311','row# 3312','row# 3313','row# 3314','row# 3315','row# 3316','row# 3317','row# 3318','row# 3319','row# 3320','row# 3321','row# 3322','row# 3323','row# 3324','row# 3325','row# 3326','row# 3327','row# 3328','row# 3329','row# 3330','row# 3331','row# 3332','row# 3333','row# 3334','row# 3335','row# 3336','row# 3337','row# 3338','row# 3339','row# 3340','row# 3341','row# 3342','row# 3343','row# 3344','row# 3345','row# 3346','row# 3347','row# 3348','row# 3349','row# 3350','row# 3351','row# 3352','row# 3353','row# 3354','row# 3355','row# 3356','row# 3357','row# 3358','row# 3359','row# 3360','row# 3361','row# 3362','row# 3363','row# 3364','row# 3365','row# 3366','row# 3367','row# 3368','row# 3369','row# 3370','row# 3371','row# 3372','row# 3373','row# 3374','row# 3375','row# 3376','row# 3377','row# 3378','row# 3379','row# 3380','row# 3381','row# 3382','row# 3383','row# 3384','row# 3385','row# 3386','row# 3387','row# 3388','row# 3389','row# 3390','row# 3391','row# 3392','row# 3393','row# 3394','row# 3395','row# 3396','row# 3397','row# 3398','row# 3399','row# 3400','row# 3401','row# 3402','row# 3403','row# 3404','row# 3405','row# 3406','row# 3407','row# 3408','row# 3409','row# 3410','row# 3411','row# 3412','row# 3413','row# 3414','row# 3415','row# 3416','row# 3417','row# 3418','row# 3419','row# 3420','row# 3421','row# 3422','row# 3423','row# 3424','row# 3425','row# 3426','row# 3427','row# 3428','row# 3429','row# 3430','row# 3431','row# 3432','row# 3433','row# 3434','row# 3435','row# 3436','row# 3437','row# 3438','row# 3439','row# 3440','row# 3441','row# 3442','row# 3443','row# 3444','row# 3445','row# 3446','row# 3447','row# 3448','row# 3449','row# 3450','row# 3451','row# 3452','row# 3453','row# 3454','row# 3455','row# 3456','row# 3457','row# 3458','row# 3459','row# 3460','row# 3461','row# 3462','row# 3463','row# 3464','row# 3465','row# 3466','row# 3467','row# 3468','row# 3469','row# 3470','row# 3471','row# 3472','row# 3473','row# 3474','row# 3475','row# 3476','row# 3477','row# 3478','row# 3479','row# 3480','row# 3481','row# 3482','row# 3483','row# 3484','row# 3485','row# 3486','row# 3487','row# 3488','row# 3489','row# 3490','row# 3491','row# 3492','row# 3493','row# 3494','row# 3495','row# 3496','row# 3497','row# 3498','row# 3499','row# 3500','row# 3501','row# 3502','row# 3503','row# 3504','row# 3505','row# 3506','row# 3507','row# 3508','row# 3509','row# 3510','row# 3511','row# 3512','row# 3513','row# 3514','row# 3515','row# 3516','row# 3517','row# 3518','row# 3519','row# 3520','row# 3521','row# 3522','row# 3523','row# 3524','row# 3525','row# 3526','row# 3527','row# 3528','row# 3529','row# 3530','row# 3531','row# 3532','row# 3533','row# 3534','row# 3535','row# 3536','row# 3537','row# 3538','row# 3539','row# 3540','row# 3541','row# 3542','row# 3543','row# 3544','row# 3545','row# 3546','row# 3547','row# 3548','row# 3549','row# 3550','row# 3551','row# 3552','row# 3553','row# 3554','row# 3555','row# 3556','row# 3557','row# 3558','row# 3559','row# 3560','row# 3561','row# 3562','row# 3563','row# 3564','row# 3565','row# 3566','row# 3567','row# 3568','row# 3569','row# 3570','row# 3571','row# 3572','row# 3573','row# 3574','row# 3575','row# 3576','row# 3577','row# 3578','row# 3579','row# 3580','row# 3581','row# 3582','row# 3583','row# 3584','row# 3585','row# 3586','row# 3587','row# 3588','row# 3589','row# 3590','row# 3591','row# 3592','row# 3593','row# 3594','row# 3595','row# 3596','row# 3597','row# 3598','row# 3599','row# 3600','row# 3601','row# 3602','row# 3603','row# 3604','row# 3605','row# 3606','row# 3607','row# 3608','row# 3609','row# 3610','row# 3611','row# 3612','row# 3613','row# 3614','row# 3615','row# 3616','row# 3617','row# 3618','row# 3619','row# 3620','row# 3621','row# 3622','row# 3623','row# 3624','row# 3625','row# 3626','row# 3627','row# 3628','row# 3629','row# 3630','row# 3631','row# 3632','row# 3633','row# 3634','row# 3635','row# 3636','row# 3637','row# 3638','row# 3639','row# 3640','row# 3641','row# 3642','row# 3643','row# 3644','row# 3645','row# 3646','row# 3647','row# 3648','row# 3649','row# 3650','row# 3651','row# 3652','row# 3653','row# 3654','row# 3655','row# 3656','row# 3657','row# 3658','row# 3659','row# 3660','row# 3661','row# 3662','row# 3663','row# 3664','row# 3665','row# 3666','row# 3667','row# 3668','row# 3669','row# 3670','row# 3671','row# 3672','row# 3673','row# 3674','row# 3675','row# 3676','row# 3677','row# 3678','row# 3679','row# 3680','row# 3681','row# 3682','row# 3683','row# 3684','row# 3685','row# 3686','row# 3687','row# 3688','row# 3689','row# 3690','row# 3691','row# 3692','row# 3693','row# 3694','row# 3695','row# 3696','row# 3697','row# 3698','row# 3699','row# 3700','row# 3701','row# 3702','row# 3703','row# 3704','row# 3705','row# 3706','row# 3707','row# 3708','row# 3709','row# 3710','row# 3711','row# 3712','row# 3713','row# 3714','row# 3715','row# 3716','row# 3717','row# 3718','row# 3719','row# 3720','row# 3721','row# 3722','row# 3723','row# 3724','row# 3725','row# 3726','row# 3727','row# 3728','row# 3729','row# 3730','row# 3731','row# 3732','row# 3733','row# 3734','row# 3735','row# 3736','row# 3737','row# 3738','row# 3739','row# 3740','row# 3741','row# 3742','row# 3743','row# 3744','row# 3745','row# 3746','row# 3747','row# 3748','row# 3749','row# 3750','row# 3751','row# 3752','row# 3753','row# 3754','row# 3755','row# 3756','row# 3757','row# 3758','row# 3759','row# 3760','row# 3761','row# 3762','row# 3763','row# 3764','row# 3765','row# 3766','row# 3767','row# 3768','row# 3769','row# 3770','row# 3771','row# 3772','row# 3773','row# 3774','row# 3775','row# 3776','row# 3777','row# 3778','row# 3779','row# 3780','row# 3781','row# 3782','row# 3783','row# 3784','row# 3785','row# 3786','row# 3787','row# 3788','row# 3789','row# 3790','row# 3791','row# 3792','row# 3793','row# 3794','row# 3795','row# 3796','row# 3797','row# 3798','row# 3799','row# 3800','row# 3801','row# 3802','row# 3803','row# 3804','row# 3805','row# 3806','row# 3807','row# 3808','row# 3809','row# 3810','row# 3811','row# 3812','row# 3813','row# 3814','row# 3815','row# 3816','row# 3817','row# 3818','row# 3819','row# 3820','row# 3821','row# 3822','row# 3823','row# 3824','row# 3825','row# 3826','row# 3827','row# 3828','row# 3829','row# 3830','row# 3831','row# 3832','row# 3833','row# 3834','row# 3835','row# 3836','row# 3837','row# 3838','row# 3839','row# 3840','row# 3841','row# 3842','row# 3843','row# 3844','row# 3845','row# 3846','row# 3847','row# 3848','row# 3849','row# 3850','row# 3851','row# 3852','row# 3853','row# 3854','row# 3855','row# 3856','row# 3857','row# 3858','row# 3859','row# 3860','row# 3861','row# 3862','row# 3863','row# 3864','row# 3865','row# 3866','row# 3867','row# 3868','row# 3869','row# 3870','row# 3871','row# 3872','row# 3873','row# 3874','row# 3875','row# 3876','row# 3877','row# 3878','row# 3879','row# 3880','row# 3881','row# 3882','row# 3883','row# 3884','row# 3885','row# 3886','row# 3887','row# 3888','row# 3889','row# 3890','row# 3891','row# 3892','row# 3893','row# 3894','row# 3895','row# 3896','row# 3897','row# 3898','row# 3899','row# 3900','row# 3901','row# 3902','row# 3903','row# 3904','row# 3905','row# 3906','row# 3907','row# 3908','row# 3909','row# 3910','row# 3911','row# 3912','row# 3913','row# 3914','row# 3915','row# 3916','row# 3917','row# 3918','row# 3919','row# 3920','row# 3921','row# 3922','row# 3923','row# 3924','row# 3925','row# 3926','row# 3927','row# 3928','row# 3929','row# 3930','row# 3931','row# 3932','row# 3933','row# 3934','row# 3935','row# 3936','row# 3937','row# 3938','row# 3939','row# 3940','row# 3941','row# 3942','row# 3943','row# 3944','row# 3945','row# 3946','row# 3947','row# 3948','row# 3949','row# 3950','row# 3951','row# 3952','row# 3953','row# 3954','row# 3955','row# 3956','row# 3957','row# 3958','row# 3959','row# 3960','row# 3961','row# 3962','row# 3963','row# 3964','row# 3965','row# 3966','row# 3967','row# 3968','row# 3969','row# 3970','row# 3971','row# 3972','row# 3973','row# 3974','row# 3975','row# 3976','row# 3977','row# 3978','row# 3979','row# 3980','row# 3981','row# 3982','row# 3983','row# 3984','row# 3985','row# 3986','row# 3987','row# 3988','row# 3989','row# 3990','row# 3991','row# 3992','row# 3993','row# 3994','row# 3995','row# 3996','row# 3997','row# 3998','row# 3999')))
|
|
select * from t1 x, t1 y where y.k1=x.i and x.name in ('foo' , 'row# 0' , 'row# 1' , 'row# 2' , 'row# 3' , 'row# 4' , 'row# 5' , 'row# 6' , 'row# 7' , 'row# 8' , 'row# 9' , 'row# 10' , 'row# 11' , 'row# 12' , 'row# 13' , 'row# 14' , 'row# 15' , 'row# 16' , 'row# 17' , 'row# 18' , 'row# 19' , 'row# 20' , 'row# 21' , 'row# 22' , 'row# 23' , 'row# 24' , 'row# 25' , 'row# 26' , 'row# 27' , 'row# 28' , 'row# 29' , 'row# 30' , 'row# 31' , 'row# 32' , 'row# 33' , 'row# 34' , 'row# 35' , 'row# 36' , 'row# 37' , 'row# 38' , 'row# 39' , 'row# 40' , 'row# 41' , 'row# 42' , 'row# 43' , 'row# 44' , 'row# 45' , 'row# 46' , 'row# 47' , 'row# 48' , 'row# 49' , 'row# 50' , 'row# 51' , 'row# 52' , 'row# 53' , 'row# 54' , 'row# 55' , 'row# 56' , 'row# 57' , 'row# 58' , 'row# 59' , 'row# 60' , 'row# 61' , 'row# 62' , 'row# 63' , 'row# 64' , 'row# 65' , 'row# 66' , 'row# 67' , 'row# 68' , 'row# 69' , 'row# 70' , 'row# 71' , 'row# 72' , 'row# 73' , 'row# 74' , 'row# 75' , 'row# 76' , 'row# 77' , 'row# 78' , 'row# 79' , 'row# 80' , 'row# 81' , 'row# 82' , 'row# 83' , 'row# 84' , 'row# 85' , 'row# 86' , 'row# 87' , 'row# 88' , 'row# 89' , 'row# 90' , 'row# 91' , 'row# 92' , 'row# 93' , 'row# 94' , 'row# 95' , 'row# 96' , 'row# 97' , 'row# 98' , 'row# 99' , 'row# 100' , 'row# 101' , 'row# 102' , 'row# 103' , 'row# 104' , 'row# 105' , 'row# 106' , 'row# 107' , 'row# 108' , 'row# 109' , 'row# 110' , 'row# 111' , 'row# 112' , 'row# 113' , 'row# 114' , 'row# 115' , 'row# 116' , 'row# 117' , 'row# 118' , 'row# 119' , 'row# 120' , 'row# 121' , 'row# 122' , 'row# 123' , 'row# 124' , 'row# 125' , 'row# 126' , 'row# 127' , 'row# 128' , 'row# 129' , 'row# 130' , 'row# 131' , 'row# 132' , 'row# 133' , 'row# 134' , 'row# 135' , 'row# 136' , 'row# 137' , 'row# 138' , 'row# 139' , 'row# 140' , 'row# 141' , 'row# 142' , 'row# 143' , 'row# 144' , 'row# 145' , 'row# 146' , 'row# 147' , 'row# 148' , 'row# 149' , 'row# 150' , 'row# 151' , 'row# 152' , 'row# 153' , 'row# 154' , 'row# 155' , 'row# 156' , 'row# 157' , 'row# 158' , 'row# 159' , 'row# 160' , 'row# 161' , 'row# 162' , 'row# 163' , 'row# 164' , 'row# 165' , 'row# 166' , 'row# 167' , 'row# 168' , 'row# 169' , 'row# 170' , 'row# 171' , 'row# 172' , 'row# 173' , 'row# 174' , 'row# 175' , 'row# 176' , 'row# 177' , 'row# 178' , 'row# 179' , 'row# 180' , 'row# 181' , 'row# 182' , 'row# 183' , 'row# 184' , 'row# 185' , 'row# 186' , 'row# 187' , 'row# 188' , 'row# 189' , 'row# 190' , 'row# 191' , 'row# 192' , 'row# 193' , 'row# 194' , 'row# 195' , 'row# 196' , 'row# 197' , 'row# 198' , 'row# 199' , 'row# 200' , 'row# 201' , 'row# 202' , 'row# 203' , 'row# 204' , 'row# 205' , 'row# 206' , 'row# 207' , 'row# 208' , 'row# 209' , 'row# 210' , 'row# 211' , 'row# 212' , 'row# 213' , 'row# 214' , 'row# 215' , 'row# 216' , 'row# 217' , 'row# 218' , 'row# 219' , 'row# 220' , 'row# 221' , 'row# 222' , 'row# 223' , 'row# 224' , 'row# 225' , 'row# 226' , 'row# 227' , 'row# 228' , 'row# 229' , 'row# 230' , 'row# 231' , 'row# 232' , 'row# 233' , 'row# 234' , 'row# 235' , 'row# 236' , 'row# 237' , 'row# 238' , 'row# 239' , 'row# 240' , 'row# 241' , 'row# 242' , 'row# 243' , 'row# 244' , 'row# 245' , 'row# 246' , 'row# 247' , 'row# 248' , 'row# 249' , 'row# 250' , 'row# 251' , 'row# 252' , 'row# 253' , 'row# 254' , 'row# 255' , 'row# 256' , 'row# 257' , 'row# 258' , 'row# 259' , 'row# 260' , 'row# 261' , 'row# 262' , 'row# 263' , 'row# 264' , 'row# 265' , 'row# 266' , 'row# 267' , 'row# 268' , 'row# 269' , 'row# 270' , 'row# 271' , 'row# 272' , 'row# 273' , 'row# 274' , 'row# 275' , 'row# 276' , 'row# 277' , 'row# 278' , 'row# 279' , 'row# 280' , 'row# 281' , 'row# 282' , 'row# 283' , 'row# 284' , 'row# 285' , 'row# 286' , 'row# 287' , 'row# 288' , 'row# 289' , 'row# 290' , 'row# 291' , 'row# 292' , 'row# 293' , 'row# 294' , 'row# 295' , 'row# 296' , 'row# 297' , 'row# 298' , 'row# 299' , 'row# 300' , 'row# 301' , 'row# 302' , 'row# 303' , 'row# 304' , 'row# 305' , 'row# 306' , 'row# 307' , 'row# 308' , 'row# 309' , 'row# 310' , 'row# 311' , 'row# 312' , 'row# 313' , 'row# 314' , 'row# 315' , 'row# 316' , 'row# 317' , 'row# 318' , 'row# 319' , 'row# 320' , 'row# 321' , 'row# 322' , 'row# 323' , 'row# 324' , 'row# 325' , 'row# 326' , 'row# 327' , 'row# 328' , 'row# 329' , 'row# 330' , 'row# 331' , 'row# 332' , 'row# 333' , 'row# 334' , 'row# 335' , 'row# 336' , 'row# 337' , 'row# 338' , 'row# 339' , 'row# 340' , 'row# 341' , 'row# 342' , 'row# 343' , 'row# 344' , 'row# 345' , 'row# 346' , 'row# 347' , 'row# 348' , 'row# 349' , 'row# 350' , 'row# 351' , 'row# 352' , 'row# 353' , 'row# 354' , 'row# 355' , 'row# 356' , 'row# 357' , 'row# 358' , 'row# 359' , 'row# 360' , 'row# 361' , 'row# 362' , 'row# 363' , 'row# 364' , 'row# 365' , 'row# 366' , 'row# 367' , 'row# 368' , 'row# 369' , 'row# 370' , 'row# 371' , 'row# 372' , 'row# 373' , 'row# 374' , 'row# 375' , 'row# 376' , 'row# 377' , 'row# 378' , 'row# 379' , 'row# 380' , 'row# 381' , 'row# 382' , 'row# 383' , 'row# 384' , 'row# 385' , 'row# 386' , 'row# 387' , 'row# 388' , 'row# 389' , 'row# 390' , 'row# 391' , 'row# 392' , 'row# 393' , 'row# 394' , 'row# 395' , 'row# 396' , 'row# 397' , 'row# 398' , 'row# 399' , 'row# 400' , 'row# 401' , 'row# 402' , 'row# 403' , 'row# 404' , 'row# 405' , 'row# 406' , 'row# 407' , 'row# 408' , 'row# 409' , 'row# 410' , 'row# 411' , 'row# 412' , 'row# 413' , 'row# 414' , 'row# 415' , 'row# 416' , 'row# 417' , 'row# 418' , 'row# 419' , 'row# 420' , 'row# 421' , 'row# 422' , 'row# 423' , 'row# 424' , 'row# 425' , 'row# 426' , 'row# 427' , 'row# 428' , 'row# 429' , 'row# 430' , 'row# 431' , 'row# 432' , 'row# 433' , 'row# 434' , 'row# 435' , 'row# 436' , 'row# 437' , 'row# 438' , 'row# 439' , 'row# 440' , 'row# 441' , 'row# 442' , 'row# 443' , 'row# 444' , 'row# 445' , 'row# 446' , 'row# 447' , 'row# 448' , 'row# 449' , 'row# 450' , 'row# 451' , 'row# 452' , 'row# 453' , 'row# 454' , 'row# 455' , 'row# 456' , 'row# 457' , 'row# 458' , 'row# 459' , 'row# 460' , 'row# 461' , 'row# 462' , 'row# 463' , 'row# 464' , 'row# 465' , 'row# 466' , 'row# 467' , 'row# 468' , 'row# 469' , 'row# 470' , 'row# 471' , 'row# 472' , 'row# 473' , 'row# 474' , 'row# 475' , 'row# 476' , 'row# 477' , 'row# 478' , 'row# 479' , 'row# 480' , 'row# 481' , 'row# 482' , 'row# 483' , 'row# 484' , 'row# 485' , 'row# 486' , 'row# 487' , 'row# 488' , 'row# 489' , 'row# 490' , 'row# 491' , 'row# 492' , 'row# 493' , 'row# 494' , 'row# 495' , 'row# 496' , 'row# 497' , 'row# 498' , 'row# 499' , 'row# 500' , 'row# 501' , 'row# 502' , 'row# 503' , 'row# 504' , 'row# 505' , 'row# 506' , 'row# 507' , 'row# 508' , 'row# 509' , 'row# 510' , 'row# 511' , 'row# 512' , 'row# 513' , 'row# 514' , 'row# 515' , 'row# 516' , 'row# 517' , 'row# 518' , 'row# 519' , 'row# 520' , 'row# 521' , 'row# 522' , 'row# 523' , 'row# 524' , 'row# 525' , 'row# 526' , 'row# 527' , 'row# 528' , 'row# 529' , 'row# 530' , 'row# 531' , 'row# 532' , 'row# 533' , 'row# 534' , 'row# 535' , 'row# 536' , 'row# 537' , 'row# 538' , 'row# 539' , 'row# 540' , 'row# 541' , 'row# 542' , 'row# 543' , 'row# 544' , 'row# 545' , 'row# 546' , 'row# 547' , 'row# 548' , 'row# 549' , 'row# 550' , 'row# 551' , 'row# 552' , 'row# 553' , 'row# 554' , 'row# 555' , 'row# 556' , 'row# 557' , 'row# 558' , 'row# 559' , 'row# 560' , 'row# 561' , 'row# 562' , 'row# 563' , 'row# 564' , 'row# 565' , 'row# 566' , 'row# 567' , 'row# 568' , 'row# 569' , 'row# 570' , 'row# 571' , 'row# 572' , 'row# 573' , 'row# 574' , 'row# 575' , 'row# 576' , 'row# 577' , 'row# 578' , 'row# 579' , 'row# 580' , 'row# 581' , 'row# 582' , 'row# 583' , 'row# 584' , 'row# 585' , 'row# 586' , 'row# 587' , 'row# 588' , 'row# 589' , 'row# 590' , 'row# 591' , 'row# 592' , 'row# 593' , 'row# 594' , 'row# 595' , 'row# 596' , 'row# 597' , 'row# 598' , 'row# 599' , 'row# 600' , 'row# 601' , 'row# 602' , 'row# 603' , 'row# 604' , 'row# 605' , 'row# 606' , 'row# 607' , 'row# 608' , 'row# 609' , 'row# 610' , 'row# 611' , 'row# 612' , 'row# 613' , 'row# 614' , 'row# 615' , 'row# 616' , 'row# 617' , 'row# 618' , 'row# 619' , 'row# 620' , 'row# 621' , 'row# 622' , 'row# 623' , 'row# 624' , 'row# 625' , 'row# 626' , 'row# 627' , 'row# 628' , 'row# 629' , 'row# 630' , 'row# 631' , 'row# 632' , 'row# 633' , 'row# 634' , 'row# 635' , 'row# 636' , 'row# 637' , 'row# 638' , 'row# 639' , 'row# 640' , 'row# 641' , 'row# 642' , 'row# 643' , 'row# 644' , 'row# 645' , 'row# 646' , 'row# 647' , 'row# 648' , 'row# 649' , 'row# 650' , 'row# 651' , 'row# 652' , 'row# 653' , 'row# 654' , 'row# 655' , 'row# 656' , 'row# 657' , 'row# 658' , 'row# 659' , 'row# 660' , 'row# 661' , 'row# 662' , 'row# 663' , 'row# 664' , 'row# 665' , 'row# 666' , 'row# 667' , 'row# 668' , 'row# 669' , 'row# 670' , 'row# 671' , 'row# 672' , 'row# 673' , 'row# 674' , 'row# 675' , 'row# 676' , 'row# 677' , 'row# 678' , 'row# 679' , 'row# 680' , 'row# 681' , 'row# 682' , 'row# 683' , 'row# 684' , 'row# 685' , 'row# 686' , 'row# 687' , 'row# 688' , 'row# 689' , 'row# 690' , 'row# 691' , 'row# 692' , 'row# 693' , 'row# 694' , 'row# 695' , 'row# 696' , 'row# 697' , 'row# 698' , 'row# 699' , 'row# 700' , 'row# 701' , 'row# 702' , 'row# 703' , 'row# 704' , 'row# 705' , 'row# 706' , 'row# 707' , 'row# 708' , 'row# 709' , 'row# 710' , 'row# 711' , 'row# 712' , 'row# 713' , 'row# 714' , 'row# 715' , 'row# 716' , 'row# 717' , 'row# 718' , 'row# 719' , 'row# 720' , 'row# 721' , 'row# 722' , 'row# 723' , 'row# 724' , 'row# 725' , 'row# 726' , 'row# 727' , 'row# 728' , 'row# 729' , 'row# 730' , 'row# 731' , 'row# 732' , 'row# 733' , 'row# 734' , 'row# 735' , 'row# 736' , 'row# 737' , 'row# 738' , 'row# 739' , 'row# 740' , 'row# 741' , 'row# 742' , 'row# 743' , 'row# 744' , 'row# 745' , 'row# 746' , 'row# 747' , 'row# 748' , 'row# 749' , 'row# 750' , 'row# 751' , 'row# 752' , 'row# 753' , 'row# 754' , 'row# 755' , 'row# 756' , 'row# 757' , 'row# 758' , 'row# 759' , 'row# 760' , 'row# 761' , 'row# 762' , 'row# 763' , 'row# 764' , 'row# 765' , 'row# 766' , 'row# 767' , 'row# 768' , 'row# 769' , 'row# 770' , 'row# 771' , 'row# 772' , 'row# 773' , 'row# 774' , 'row# 775' , 'row# 776' , 'row# 777' , 'row# 778' , 'row# 779' , 'row# 780' , 'row# 781' , 'row# 782' , 'row# 783' , 'row# 784' , 'row# 785' , 'row# 786' , 'row# 787' , 'row# 788' , 'row# 789' , 'row# 790' , 'row# 791' , 'row# 792' , 'row# 793' , 'row# 794' , 'row# 795' , 'row# 796' , 'row# 797' , 'row# 798' , 'row# 799' , 'row# 800' , 'row# 801' , 'row# 802' , 'row# 803' , 'row# 804' , 'row# 805' , 'row# 806' , 'row# 807' , 'row# 808' , 'row# 809' , 'row# 810' , 'row# 811' , 'row# 812' , 'row# 813' , 'row# 814' , 'row# 815' , 'row# 816' , 'row# 817' , 'row# 818' , 'row# 819' , 'row# 820' , 'row# 821' , 'row# 822' , 'row# 823' , 'row# 824' , 'row# 825' , 'row# 826' , 'row# 827' , 'row# 828' , 'row# 829' , 'row# 830' , 'row# 831' , 'row# 832' , 'row# 833' , 'row# 834' , 'row# 835' , 'row# 836' , 'row# 837' , 'row# 838' , 'row# 839' , 'row# 840' , 'row# 841' , 'row# 842' , 'row# 843' , 'row# 844' , 'row# 845' , 'row# 846' , 'row# 847' , 'row# 848' , 'row# 849' , 'row# 850' , 'row# 851' , 'row# 852' , 'row# 853' , 'row# 854' , 'row# 855' , 'row# 856' , 'row# 857' , 'row# 858' , 'row# 859' , 'row# 860' , 'row# 861' , 'row# 862' , 'row# 863' , 'row# 864' , 'row# 865' , 'row# 866' , 'row# 867' , 'row# 868' , 'row# 869' , 'row# 870' , 'row# 871' , 'row# 872' , 'row# 873' , 'row# 874' , 'row# 875' , 'row# 876' , 'row# 877' , 'row# 878' , 'row# 879' , 'row# 880' , 'row# 881' , 'row# 882' , 'row# 883' , 'row# 884' , 'row# 885' , 'row# 886' , 'row# 887' , 'row# 888' , 'row# 889' , 'row# 890' , 'row# 891' , 'row# 892' , 'row# 893' , 'row# 894' , 'row# 895' , 'row# 896' , 'row# 897' , 'row# 898' , 'row# 899' , 'row# 900' , 'row# 901' , 'row# 902' , 'row# 903' , 'row# 904' , 'row# 905' , 'row# 906' , 'row# 907' , 'row# 908' , 'row# 909' , 'row# 910' , 'row# 911' , 'row# 912' , 'row# 913' , 'row# 914' , 'row# 915' , 'row# 916' , 'row# 917' , 'row# 918' , 'row# 919' , 'row# 920' , 'row# 921' , 'row# 922' , 'row# 923' , 'row# 924' , 'row# 925' , 'row# 926' , 'row# 927' , 'row# 928' , 'row# 929' , 'row# 930' , 'row# 931' , 'row# 932' , 'row# 933' , 'row# 934' , 'row# 935' , 'row# 936' , 'row# 937' , 'row# 938' , 'row# 939' , 'row# 940' , 'row# 941' , 'row# 942' , 'row# 943' , 'row# 944' , 'row# 945' , 'row# 946' , 'row# 947' , 'row# 948' , 'row# 949' , 'row# 950' , 'row# 951' , 'row# 952' , 'row# 953' , 'row# 954' , 'row# 955' , 'row# 956' , 'row# 957' , 'row# 958' , 'row# 959' , 'row# 960' , 'row# 961' , 'row# 962' , 'row# 963' , 'row# 964' , 'row# 965' , 'row# 966' , 'row# 967' , 'row# 968' , 'row# 969' , 'row# 970' , 'row# 971' , 'row# 972' , 'row# 973' , 'row# 974' , 'row# 975' , 'row# 976' , 'row# 977' , 'row# 978' , 'row# 979' , 'row# 980' , 'row# 981' , 'row# 982' , 'row# 983' , 'row# 984' , 'row# 985' , 'row# 986' , 'row# 987' , 'row# 988' , 'row# 989' , 'row# 990' , 'row# 991' , 'row# 992' , 'row# 993' , 'row# 994' , 'row# 995' , 'row# 996' , 'row# 997' , 'row# 998' , 'row# 999' , 'row# 1000' , 'row# 1001' , 'row# 1002' , 'row# 1003' , 'row# 1004' , 'row# 1005' , 'row# 1006' , 'row# 1007' , 'row# 1008' , 'row# 1009' , 'row# 1010' , 'row# 1011' , 'row# 1012' , 'row# 1013' , 'row# 1014' , 'row# 1015' , 'row# 1016' , 'row# 1017' , 'row# 1018' , 'row# 1019' , 'row# 1020' , 'row# 1021' , 'row# 1022' , 'row# 1023' , 'row# 1024' , 'row# 1025' , 'row# 1026' , 'row# 1027' , 'row# 1028' , 'row# 1029' , 'row# 1030' , 'row# 1031' , 'row# 1032' , 'row# 1033' , 'row# 1034' , 'row# 1035' , 'row# 1036' , 'row# 1037' , 'row# 1038' , 'row# 1039' , 'row# 1040' , 'row# 1041' , 'row# 1042' , 'row# 1043' , 'row# 1044' , 'row# 1045' , 'row# 1046' , 'row# 1047' , 'row# 1048' , 'row# 1049' , 'row# 1050' , 'row# 1051' , 'row# 1052' , 'row# 1053' , 'row# 1054' , 'row# 1055' , 'row# 1056' , 'row# 1057' , 'row# 1058' , 'row# 1059' , 'row# 1060' , 'row# 1061' , 'row# 1062' , 'row# 1063' , 'row# 1064' , 'row# 1065' , 'row# 1066' , 'row# 1067' , 'row# 1068' , 'row# 1069' , 'row# 1070' , 'row# 1071' , 'row# 1072' , 'row# 1073' , 'row# 1074' , 'row# 1075' , 'row# 1076' , 'row# 1077' , 'row# 1078' , 'row# 1079' , 'row# 1080' , 'row# 1081' , 'row# 1082' , 'row# 1083' , 'row# 1084' , 'row# 1085' , 'row# 1086' , 'row# 1087' , 'row# 1088' , 'row# 1089' , 'row# 1090' , 'row# 1091' , 'row# 1092' , 'row# 1093' , 'row# 1094' , 'row# 1095' , 'row# 1096' , 'row# 1097' , 'row# 1098' , 'row# 1099' , 'row# 1100' , 'row# 1101' , 'row# 1102' , 'row# 1103' , 'row# 1104' , 'row# 1105' , 'row# 1106' , 'row# 1107' , 'row# 1108' , 'row# 1109' , 'row# 1110' , 'row# 1111' , 'row# 1112' , 'row# 1113' , 'row# 1114' , 'row# 1115' , 'row# 1116' , 'row# 1117' , 'row# 1118' , 'row# 1119' , 'row# 1120' , 'row# 1121' , 'row# 1122' , 'row# 1123' , 'row# 1124' , 'row# 1125' , 'row# 1126' , 'row# 1127' , 'row# 1128' , 'row# 1129' , 'row# 1130' , 'row# 1131' , 'row# 1132' , 'row# 1133' , 'row# 1134' , 'row# 1135' , 'row# 1136' , 'row# 1137' , 'row# 1138' , 'row# 1139' , 'row# 1140' , 'row# 1141' , 'row# 1142' , 'row# 1143' , 'row# 1144' , 'row# 1145' , 'row# 1146' , 'row# 1147' , 'row# 1148' , 'row# 1149' , 'row# 1150' , 'row# 1151' , 'row# 1152' , 'row# 1153' , 'row# 1154' , 'row# 1155' , 'row# 1156' , 'row# 1157' , 'row# 1158' , 'row# 1159' , 'row# 1160' , 'row# 1161' , 'row# 1162' , 'row# 1163' , 'row# 1164' , 'row# 1165' , 'row# 1166' , 'row# 1167' , 'row# 1168' , 'row# 1169' , 'row# 1170' , 'row# 1171' , 'row# 1172' , 'row# 1173' , 'row# 1174' , 'row# 1175' , 'row# 1176' , 'row# 1177' , 'row# 1178' , 'row# 1179' , 'row# 1180' , 'row# 1181' , 'row# 1182' , 'row# 1183' , 'row# 1184' , 'row# 1185' , 'row# 1186' , 'row# 1187' , 'row# 1188' , 'row# 1189' , 'row# 1190' , 'row# 1191' , 'row# 1192' , 'row# 1193' , 'row# 1194' , 'row# 1195' , 'row# 1196' , 'row# 1197' , 'row# 1198' , 'row# 1199' , 'row# 1200' , 'row# 1201' , 'row# 1202' , 'row# 1203' , 'row# 1204' , 'row# 1205' , 'row# 1206' , 'row# 1207' , 'row# 1208' , 'row# 1209' , 'row# 1210' , 'row# 1211' , 'row# 1212' , 'row# 1213' , 'row# 1214' , 'row# 1215' , 'row# 1216' , 'row# 1217' , 'row# 1218' , 'row# 1219' , 'row# 1220' , 'row# 1221' , 'row# 1222' , 'row# 1223' , 'row# 1224' , 'row# 1225' , 'row# 1226' , 'row# 1227' , 'row# 1228' , 'row# 1229' , 'row# 1230' , 'row# 1231' , 'row# 1232' , 'row# 1233' , 'row# 1234' , 'row# 1235' , 'row# 1236' , 'row# 1237' , 'row# 1238' , 'row# 1239' , 'row# 1240' , 'row# 1241' , 'row# 1242' , 'row# 1243' , 'row# 1244' , 'row# 1245' , 'row# 1246' , 'row# 1247' , 'row# 1248' , 'row# 1249' , 'row# 1250' , 'row# 1251' , 'row# 1252' , 'row# 1253' , 'row# 1254' , 'row# 1255' , 'row# 1256' , 'row# 1257' , 'row# 1258' , 'row# 1259' , 'row# 1260' , 'row# 1261' , 'row# 1262' , 'row# 1263' , 'row# 1264' , 'row# 1265' , 'row# 1266' , 'row# 1267' , 'row# 1268' , 'row# 1269' , 'row# 1270' , 'row# 1271' , 'row# 1272' , 'row# 1273' , 'row# 1274' , 'row# 1275' , 'row# 1276' , 'row# 1277' , 'row# 1278' , 'row# 1279' , 'row# 1280' , 'row# 1281' , 'row# 1282' , 'row# 1283' , 'row# 1284' , 'row# 1285' , 'row# 1286' , 'row# 1287' , 'row# 1288' , 'row# 1289' , 'row# 1290' , 'row# 1291' , 'row# 1292' , 'row# 1293' , 'row# 1294' , 'row# 1295' , 'row# 1296' , 'row# 1297' , 'row# 1298' , 'row# 1299' , 'row# 1300' , 'row# 1301' , 'row# 1302' , 'row# 1303' , 'row# 1304' , 'row# 1305' , 'row# 1306' , 'row# 1307' , 'row# 1308' , 'row# 1309' , 'row# 1310' , 'row# 1311' , 'row# 1312' , 'row# 1313' , 'row# 1314' , 'row# 1315' , 'row# 1316' , 'row# 1317' , 'row# 1318' , 'row# 1319' , 'row# 1320' , 'row# 1321' , 'row# 1322' , 'row# 1323' , 'row# 1324' , 'row# 1325' , 'row# 1326' , 'row# 1327' , 'row# 1328' , 'row# 1329' , 'row# 1330' , 'row# 1331' , 'row# 1332' , 'row# 1333' , 'row# 1334' , 'row# 1335' , 'row# 1336' , 'row# 1337' , 'row# 1338' , 'row# 1339' , 'row# 1340' , 'row# 1341' , 'row# 1342' , 'row# 1343' , 'row# 1344' , 'row# 1345' , 'row# 1346' , 'row# 1347' , 'row# 1348' , 'row# 1349' , 'row# 1350' , 'row# 1351' , 'row# 1352' , 'row# 1353' , 'row# 1354' , 'row# 1355' , 'row# 1356' , 'row# 1357' , 'row# 1358' , 'row# 1359' , 'row# 1360' , 'row# 1361' , 'row# 1362' , 'row# 1363' , 'row# 1364' , 'row# 1365' , 'row# 1366' , 'row# 1367' , 'row# 1368' , 'row# 1369' , 'row# 1370' , 'row# 1371' , 'row# 1372' , 'row# 1373' , 'row# 1374' , 'row# 1375' , 'row# 1376' , 'row# 1377' , 'row# 1378' , 'row# 1379' , 'row# 1380' , 'row# 1381' , 'row# 1382' , 'row# 1383' , 'row# 1384' , 'row# 1385' , 'row# 1386' , 'row# 1387' , 'row# 1388' , 'row# 1389' , 'row# 1390' , 'row# 1391' , 'row# 1392' , 'row# 1393' , 'row# 1394' , 'row# 1395' , 'row# 1396' , 'row# 1397' , 'row# 1398' , 'row# 1399' , 'row# 1400' , 'row# 1401' , 'row# 1402' , 'row# 1403' , 'row# 1404' , 'row# 1405' , 'row# 1406' , 'row# 1407' , 'row# 1408' , 'row# 1409' , 'row# 1410' , 'row# 1411' , 'row# 1412' , 'row# 1413' , 'row# 1414' , 'row# 1415' , 'row# 1416' , 'row# 1417' , 'row# 1418' , 'row# 1419' , 'row# 1420' , 'row# 1421' , 'row# 1422' , 'row# 1423' , 'row# 1424' , 'row# 1425' , 'row# 1426' , 'row# 1427' , 'row# 1428' , 'row# 1429' , 'row# 1430' , 'row# 1431' , 'row# 1432' , 'row# 1433' , 'row# 1434' , 'row# 1435' , 'row# 1436' , 'row# 1437' , 'row# 1438' , 'row# 1439' , 'row# 1440' , 'row# 1441' , 'row# 1442' , 'row# 1443' , 'row# 1444' , 'row# 1445' , 'row# 1446' , 'row# 1447' , 'row# 1448' , 'row# 1449' , 'row# 1450' , 'row# 1451' , 'row# 1452' , 'row# 1453' , 'row# 1454' , 'row# 1455' , 'row# 1456' , 'row# 1457' , 'row# 1458' , 'row# 1459' , 'row# 1460' , 'row# 1461' , 'row# 1462' , 'row# 1463' , 'row# 1464' , 'row# 1465' , 'row# 1466' , 'row# 1467' , 'row# 1468' , 'row# 1469' , 'row# 1470' , 'row# 1471' , 'row# 1472' , 'row# 1473' , 'row# 1474' , 'row# 1475' , 'row# 1476' , 'row# 1477' , 'row# 1478' , 'row# 1479' , 'row# 1480' , 'row# 1481' , 'row# 1482' , 'row# 1483' , 'row# 1484' , 'row# 1485' , 'row# 1486' , 'row# 1487' , 'row# 1488' , 'row# 1489' , 'row# 1490' , 'row# 1491' , 'row# 1492' , 'row# 1493' , 'row# 1494' , 'row# 1495' , 'row# 1496' , 'row# 1497' , 'row# 1498' , 'row# 1499' , 'row# 1500' , 'row# 1501' , 'row# 1502' , 'row# 1503' , 'row# 1504' , 'row# 1505' , 'row# 1506' , 'row# 1507' , 'row# 1508' , 'row# 1509' , 'row# 1510' , 'row# 1511' , 'row# 1512' , 'row# 1513' , 'row# 1514' , 'row# 1515' , 'row# 1516' , 'row# 1517' , 'row# 1518' , 'row# 1519' , 'row# 1520' , 'row# 1521' , 'row# 1522' , 'row# 1523' , 'row# 1524' , 'row# 1525' , 'row# 1526' , 'row# 1527' , 'row# 1528' , 'row# 1529' , 'row# 1530' , 'row# 1531' , 'row# 1532' , 'row# 1533' , 'row# 1534' , 'row# 1535' , 'row# 1536' , 'row# 1537' , 'row# 1538' , 'row# 1539' , 'row# 1540' , 'row# 1541' , 'row# 1542' , 'row# 1543' , 'row# 1544' , 'row# 1545' , 'row# 1546' , 'row# 1547' , 'row# 1548' , 'row# 1549' , 'row# 1550' , 'row# 1551' , 'row# 1552' , 'row# 1553' , 'row# 1554' , 'row# 1555' , 'row# 1556' , 'row# 1557' , 'row# 1558' , 'row# 1559' , 'row# 1560' , 'row# 1561' , 'row# 1562' , 'row# 1563' , 'row# 1564' , 'row# 1565' , 'row# 1566' , 'row# 1567' , 'row# 1568' , 'row# 1569' , 'row# 1570' , 'row# 1571' , 'row# 1572' , 'row# 1573' , 'row# 1574' , 'row# 1575' , 'row# 1576' , 'row# 1577' , 'row# 1578' , 'row# 1579' , 'row# 1580' , 'row# 1581' , 'row# 1582' , 'row# 1583' , 'row# 1584' , 'row# 1585' , 'row# 1586' , 'row# 1587' , 'row# 1588' , 'row# 1589' , 'row# 1590' , 'row# 1591' , 'row# 1592' , 'row# 1593' , 'row# 1594' , 'row# 1595' , 'row# 1596' , 'row# 1597' , 'row# 1598' , 'row# 1599' , 'row# 1600' , 'row# 1601' , 'row# 1602' , 'row# 1603' , 'row# 1604' , 'row# 1605' , 'row# 1606' , 'row# 1607' , 'row# 1608' , 'row# 1609' , 'row# 1610' , 'row# 1611' , 'row# 1612' , 'row# 1613' , 'row# 1614' , 'row# 1615' , 'row# 1616' , 'row# 1617' , 'row# 1618' , 'row# 1619' , 'row# 1620' , 'row# 1621' , 'row# 1622' , 'row# 1623' , 'row# 1624' , 'row# 1625' , 'row# 1626' , 'row# 1627' , 'row# 1628' , 'row# 1629' , 'row# 1630' , 'row# 1631' , 'row# 1632' , 'row# 1633' , 'row# 1634' , 'row# 1635' , 'row# 1636' , 'row# 1637' , 'row# 1638' , 'row# 1639' , 'row# 1640' , 'row# 1641' , 'row# 1642' , 'row# 1643' , 'row# 1644' , 'row# 1645' , 'row# 1646' , 'row# 1647' , 'row# 1648' , 'row# 1649' , 'row# 1650' , 'row# 1651' , 'row# 1652' , 'row# 1653' , 'row# 1654' , 'row# 1655' , 'row# 1656' , 'row# 1657' , 'row# 1658' , 'row# 1659' , 'row# 1660' , 'row# 1661' , 'row# 1662' , 'row# 1663' , 'row# 1664' , 'row# 1665' , 'row# 1666' , 'row# 1667' , 'row# 1668' , 'row# 1669' , 'row# 1670' , 'row# 1671' , 'row# 1672' , 'row# 1673' , 'row# 1674' , 'row# 1675' , 'row# 1676' , 'row# 1677' , 'row# 1678' , 'row# 1679' , 'row# 1680' , 'row# 1681' , 'row# 1682' , 'row# 1683' , 'row# 1684' , 'row# 1685' , 'row# 1686' , 'row# 1687' , 'row# 1688' , 'row# 1689' , 'row# 1690' , 'row# 1691' , 'row# 1692' , 'row# 1693' , 'row# 1694' , 'row# 1695' , 'row# 1696' , 'row# 1697' , 'row# 1698' , 'row# 1699' , 'row# 1700' , 'row# 1701' , 'row# 1702' , 'row# 1703' , 'row# 1704' , 'row# 1705' , 'row# 1706' , 'row# 1707' , 'row# 1708' , 'row# 1709' , 'row# 1710' , 'row# 1711' , 'row# 1712' , 'row# 1713' , 'row# 1714' , 'row# 1715' , 'row# 1716' , 'row# 1717' , 'row# 1718' , 'row# 1719' , 'row# 1720' , 'row# 1721' , 'row# 1722' , 'row# 1723' , 'row# 1724' , 'row# 1725' , 'row# 1726' , 'row# 1727' , 'row# 1728' , 'row# 1729' , 'row# 1730' , 'row# 1731' , 'row# 1732' , 'row# 1733' , 'row# 1734' , 'row# 1735' , 'row# 1736' , 'row# 1737' , 'row# 1738' , 'row# 1739' , 'row# 1740' , 'row# 1741' , 'row# 1742' , 'row# 1743' , 'row# 1744' , 'row# 1745' , 'row# 1746' , 'row# 1747' , 'row# 1748' , 'row# 1749' , 'row# 1750' , 'row# 1751' , 'row# 1752' , 'row# 1753' , 'row# 1754' , 'row# 1755' , 'row# 1756' , 'row# 1757' , 'row# 1758' , 'row# 1759' , 'row# 1760' , 'row# 1761' , 'row# 1762' , 'row# 1763' , 'row# 1764' , 'row# 1765' , 'row# 1766' , 'row# 1767' , 'row# 1768' , 'row# 1769' , 'row# 1770' , 'row# 1771' , 'row# 1772' , 'row# 1773' , 'row# 1774' , 'row# 1775' , 'row# 1776' , 'row# 1777' , 'row# 1778' , 'row# 1779' , 'row# 1780' , 'row# 1781' , 'row# 1782' , 'row# 1783' , 'row# 1784' , 'row# 1785' , 'row# 1786' , 'row# 1787' , 'row# 1788' , 'row# 1789' , 'row# 1790' , 'row# 1791' , 'row# 1792' , 'row# 1793' , 'row# 1794' , 'row# 1795' , 'row# 1796' , 'row# 1797' , 'row# 1798' , 'row# 1799' , 'row# 1800' , 'row# 1801' , 'row# 1802' , 'row# 1803' , 'row# 1804' , 'row# 1805' , 'row# 1806' , 'row# 1807' , 'row# 1808' , 'row# 1809' , 'row# 1810' , 'row# 1811' , 'row# 1812' , 'row# 1813' , 'row# 1814' , 'row# 1815' , 'row# 1816' , 'row# 1817' , 'row# 1818' , 'row# 1819' , 'row# 1820' , 'row# 1821' , 'row# 1822' , 'row# 1823' , 'row# 1824' , 'row# 1825' , 'row# 1826' , 'row# 1827' , 'row# 1828' , 'row# 1829' , 'row# 1830' , 'row# 1831' , 'row# 1832' , 'row# 1833' , 'row# 1834' , 'row# 1835' , 'row# 1836' , 'row# 1837' , 'row# 1838' , 'row# 1839' , 'row# 1840' , 'row# 1841' , 'row# 1842' , 'row# 1843' , 'row# 1844' , 'row# 1845' , 'row# 1846' , 'row# 1847' , 'row# 1848' , 'row# 1849' , 'row# 1850' , 'row# 1851' , 'row# 1852' , 'row# 1853' , 'row# 1854' , 'row# 1855' , 'row# 1856' , 'row# 1857' , 'row# 1858' , 'row# 1859' , 'row# 1860' , 'row# 1861' , 'row# 1862' , 'row# 1863' , 'row# 1864' , 'row# 1865' , 'row# 1866' , 'row# 1867' , 'row# 1868' , 'row# 1869' , 'row# 1870' , 'row# 1871' , 'row# 1872' , 'row# 1873' , 'row# 1874' , 'row# 1875' , 'row# 1876' , 'row# 1877' , 'row# 1878' , 'row# 1879' , 'row# 1880' , 'row# 1881' , 'row# 1882' , 'row# 1883' , 'row# 1884' , 'row# 1885' , 'row# 1886' , 'row# 1887' , 'row# 1888' , 'row# 1889' , 'row# 1890' , 'row# 1891' , 'row# 1892' , 'row# 1893' , 'row# 1894' , 'row# 1895' , 'row# 1896' , 'row# 1897' , 'row# 1898' , 'row# 1899' , 'row# 1900' , 'row# 1901' , 'row# 1902' , 'row# 1903' , 'row# 1904' , 'row# 1905' , 'row# 1906' , 'row# 1907' , 'row# 1908' , 'row# 1909' , 'row# 1910' , 'row# 1911' , 'row# 1912' , 'row# 1913' , 'row# 1914' , 'row# 1915' , 'row# 1916' , 'row# 1917' , 'row# 1918' , 'row# 1919' , 'row# 1920' , 'row# 1921' , 'row# 1922' , 'row# 1923' , 'row# 1924' , 'row# 1925' , 'row# 1926' , 'row# 1927' , 'row# 1928' , 'row# 1929' , 'row# 1930' , 'row# 1931' , 'row# 1932' , 'row# 1933' , 'row# 1934' , 'row# 1935' , 'row# 1936' , 'row# 1937' , 'row# 1938' , 'row# 1939' , 'row# 1940' , 'row# 1941' , 'row# 1942' , 'row# 1943' , 'row# 1944' , 'row# 1945' , 'row# 1946' , 'row# 1947' , 'row# 1948' , 'row# 1949' , 'row# 1950' , 'row# 1951' , 'row# 1952' , 'row# 1953' , 'row# 1954' , 'row# 1955' , 'row# 1956' , 'row# 1957' , 'row# 1958' , 'row# 1959' , 'row# 1960' , 'row# 1961' , 'row# 1962' , 'row# 1963' , 'row# 1964' , 'row# 1965' , 'row# 1966' , 'row# 1967' , 'row# 1968' , 'row# 1969' , 'row# 1970' , 'row# 1971' , 'row# 1972' , 'row# 1973' , 'row# 1974' , 'row# 1975' , 'row# 1976' , 'row# 1977' , 'row# 1978' , 'row# 1979' , 'row# 1980' , 'row# 1981' , 'row# 1982' , 'row# 1983' , 'row# 1984' , 'row# 1985' , 'row# 1986' , 'row# 1987' , 'row# 1988' , 'row# 1989' , 'row# 1990' , 'row# 1991' , 'row# 1992' , 'row# 1993' , 'row# 1994' , 'row# 1995' , 'row# 1996' , 'row# 1997' , 'row# 1998' , 'row# 1999' , 'row# 2000' , 'row# 2001' , 'row# 2002' , 'row# 2003' , 'row# 2004' , 'row# 2005' , 'row# 2006' , 'row# 2007' , 'row# 2008' , 'row# 2009' , 'row# 2010' , 'row# 2011' , 'row# 2012' , 'row# 2013' , 'row# 2014' , 'row# 2015' , 'row# 2016' , 'row# 2017' , 'row# 2018' , 'row# 2019' , 'row# 2020' , 'row# 2021' , 'row# 2022' , 'row# 2023' , 'row# 2024' , 'row# 2025' , 'row# 2026' , 'row# 2027' , 'row# 2028' , 'row# 2029' , 'row# 2030' , 'row# 2031' , 'row# 2032' , 'row# 2033' , 'row# 2034' , 'row# 2035' , 'row# 2036' , 'row# 2037' , 'row# 2038' , 'row# 2039' , 'row# 2040' , 'row# 2041' , 'row# 2042' , 'row# 2043' , 'row# 2044' , 'row# 2045' , 'row# 2046' , 'row# 2047' , 'row# 2048' , 'row# 2049' , 'row# 2050' , 'row# 2051' , 'row# 2052' , 'row# 2053' , 'row# 2054' , 'row# 2055' , 'row# 2056' , 'row# 2057' , 'row# 2058' , 'row# 2059' , 'row# 2060' , 'row# 2061' , 'row# 2062' , 'row# 2063' , 'row# 2064' , 'row# 2065' , 'row# 2066' , 'row# 2067' , 'row# 2068' , 'row# 2069' , 'row# 2070' , 'row# 2071' , 'row# 2072' , 'row# 2073' , 'row# 2074' , 'row# 2075' , 'row# 2076' , 'row# 2077' , 'row# 2078' , 'row# 2079' , 'row# 2080' , 'row# 2081' , 'row# 2082' , 'row# 2083' , 'row# 2084' , 'row# 2085' , 'row# 2086' , 'row# 2087' , 'row# 2088' , 'row# 2089' , 'row# 2090' , 'row# 2091' , 'row# 2092' , 'row# 2093' , 'row# 2094' , 'row# 2095' , 'row# 2096' , 'row# 2097' , 'row# 2098' , 'row# 2099' , 'row# 2100' , 'row# 2101' , 'row# 2102' , 'row# 2103' , 'row# 2104' , 'row# 2105' , 'row# 2106' , 'row# 2107' , 'row# 2108' , 'row# 2109' , 'row# 2110' , 'row# 2111' , 'row# 2112' , 'row# 2113' , 'row# 2114' , 'row# 2115' , 'row# 2116' , 'row# 2117' , 'row# 2118' , 'row# 2119' , 'row# 2120' , 'row# 2121' , 'row# 2122' , 'row# 2123' , 'row# 2124' , 'row# 2125' , 'row# 2126' , 'row# 2127' , 'row# 2128' , 'row# 2129' , 'row# 2130' , 'row# 2131' , 'row# 2132' , 'row# 2133' , 'row# 2134' , 'row# 2135' , 'row# 2136' , 'row# 2137' , 'row# 2138' , 'row# 2139' , 'row# 2140' , 'row# 2141' , 'row# 2142' , 'row# 2143' , 'row# 2144' , 'row# 2145' , 'row# 2146' , 'row# 2147' , 'row# 2148' , 'row# 2149' , 'row# 2150' , 'row# 2151' , 'row# 2152' , 'row# 2153' , 'row# 2154' , 'row# 2155' , 'row# 2156' , 'row# 2157' , 'row# 2158' , 'row# 2159' , 'row# 2160' , 'row# 2161' , 'row# 2162' , 'row# 2163' , 'row# 2164' , 'row# 2165' , 'row# 2166' , 'row# 2167' , 'row# 2168' , 'row# 2169' , 'row# 2170' , 'row# 2171' , 'row# 2172' , 'row# 2173' , 'row# 2174' , 'row# 2175' , 'row# 2176' , 'row# 2177' , 'row# 2178' , 'row# 2179' , 'row# 2180' , 'row# 2181' , 'row# 2182' , 'row# 2183' , 'row# 2184' , 'row# 2185' , 'row# 2186' , 'row# 2187' , 'row# 2188' , 'row# 2189' , 'row# 2190' , 'row# 2191' , 'row# 2192' , 'row# 2193' , 'row# 2194' , 'row# 2195' , 'row# 2196' , 'row# 2197' , 'row# 2198' , 'row# 2199' , 'row# 2200' , 'row# 2201' , 'row# 2202' , 'row# 2203' , 'row# 2204' , 'row# 2205' , 'row# 2206' , 'row# 2207' , 'row# 2208' , 'row# 2209' , 'row# 2210' , 'row# 2211' , 'row# 2212' , 'row# 2213' , 'row# 2214' , 'row# 2215' , 'row# 2216' , 'row# 2217' , 'row# 2218' , 'row# 2219' , 'row# 2220' , 'row# 2221' , 'row# 2222' , 'row# 2223' , 'row# 2224' , 'row# 2225' , 'row# 2226' , 'row# 2227' , 'row# 2228' , 'row# 2229' , 'row# 2230' , 'row# 2231' , 'row# 2232' , 'row# 2233' , 'row# 2234' , 'row# 2235' , 'row# 2236' , 'row# 2237' , 'row# 2238' , 'row# 2239' , 'row# 2240' , 'row# 2241' , 'row# 2242' , 'row# 2243' , 'row# 2244' , 'row# 2245' , 'row# 2246' , 'row# 2247' , 'row# 2248' , 'row# 2249' , 'row# 2250' , 'row# 2251' , 'row# 2252' , 'row# 2253' , 'row# 2254' , 'row# 2255' , 'row# 2256' , 'row# 2257' , 'row# 2258' , 'row# 2259' , 'row# 2260' , 'row# 2261' , 'row# 2262' , 'row# 2263' , 'row# 2264' , 'row# 2265' , 'row# 2266' , 'row# 2267' , 'row# 2268' , 'row# 2269' , 'row# 2270' , 'row# 2271' , 'row# 2272' , 'row# 2273' , 'row# 2274' , 'row# 2275' , 'row# 2276' , 'row# 2277' , 'row# 2278' , 'row# 2279' , 'row# 2280' , 'row# 2281' , 'row# 2282' , 'row# 2283' , 'row# 2284' , 'row# 2285' , 'row# 2286' , 'row# 2287' , 'row# 2288' , 'row# 2289' , 'row# 2290' , 'row# 2291' , 'row# 2292' , 'row# 2293' , 'row# 2294' , 'row# 2295' , 'row# 2296' , 'row# 2297' , 'row# 2298' , 'row# 2299' , 'row# 2300' , 'row# 2301' , 'row# 2302' , 'row# 2303' , 'row# 2304' , 'row# 2305' , 'row# 2306' , 'row# 2307' , 'row# 2308' , 'row# 2309' , 'row# 2310' , 'row# 2311' , 'row# 2312' , 'row# 2313' , 'row# 2314' , 'row# 2315' , 'row# 2316' , 'row# 2317' , 'row# 2318' , 'row# 2319' , 'row# 2320' , 'row# 2321' , 'row# 2322' , 'row# 2323' , 'row# 2324' , 'row# 2325' , 'row# 2326' , 'row# 2327' , 'row# 2328' , 'row# 2329' , 'row# 2330' , 'row# 2331' , 'row# 2332' , 'row# 2333' , 'row# 2334' , 'row# 2335' , 'row# 2336' , 'row# 2337' , 'row# 2338' , 'row# 2339' , 'row# 2340' , 'row# 2341' , 'row# 2342' , 'row# 2343' , 'row# 2344' , 'row# 2345' , 'row# 2346' , 'row# 2347' , 'row# 2348' , 'row# 2349' , 'row# 2350' , 'row# 2351' , 'row# 2352' , 'row# 2353' , 'row# 2354' , 'row# 2355' , 'row# 2356' , 'row# 2357' , 'row# 2358' , 'row# 2359' , 'row# 2360' , 'row# 2361' , 'row# 2362' , 'row# 2363' , 'row# 2364' , 'row# 2365' , 'row# 2366' , 'row# 2367' , 'row# 2368' , 'row# 2369' , 'row# 2370' , 'row# 2371' , 'row# 2372' , 'row# 2373' , 'row# 2374' , 'row# 2375' , 'row# 2376' , 'row# 2377' , 'row# 2378' , 'row# 2379' , 'row# 2380' , 'row# 2381' , 'row# 2382' , 'row# 2383' , 'row# 2384' , 'row# 2385' , 'row# 2386' , 'row# 2387' , 'row# 2388' , 'row# 2389' , 'row# 2390' , 'row# 2391' , 'row# 2392' , 'row# 2393' , 'row# 2394' , 'row# 2395' , 'row# 2396' , 'row# 2397' , 'row# 2398' , 'row# 2399' , 'row# 2400' , 'row# 2401' , 'row# 2402' , 'row# 2403' , 'row# 2404' , 'row# 2405' , 'row# 2406' , 'row# 2407' , 'row# 2408' , 'row# 2409' , 'row# 2410' , 'row# 2411' , 'row# 2412' , 'row# 2413' , 'row# 2414' , 'row# 2415' , 'row# 2416' , 'row# 2417' , 'row# 2418' , 'row# 2419' , 'row# 2420' , 'row# 2421' , 'row# 2422' , 'row# 2423' , 'row# 2424' , 'row# 2425' , 'row# 2426' , 'row# 2427' , 'row# 2428' , 'row# 2429' , 'row# 2430' , 'row# 2431' , 'row# 2432' , 'row# 2433' , 'row# 2434' , 'row# 2435' , 'row# 2436' , 'row# 2437' , 'row# 2438' , 'row# 2439' , 'row# 2440' , 'row# 2441' , 'row# 2442' , 'row# 2443' , 'row# 2444' , 'row# 2445' , 'row# 2446' , 'row# 2447' , 'row# 2448' , 'row# 2449' , 'row# 2450' , 'row# 2451' , 'row# 2452' , 'row# 2453' , 'row# 2454' , 'row# 2455' , 'row# 2456' , 'row# 2457' , 'row# 2458' , 'row# 2459' , 'row# 2460' , 'row# 2461' , 'row# 2462' , 'row# 2463' , 'row# 2464' , 'row# 2465' , 'row# 2466' , 'row# 2467' , 'row# 2468' , 'row# 2469' , 'row# 2470' , 'row# 2471' , 'row# 2472' , 'row# 2473' , 'row# 2474' , 'row# 2475' , 'row# 2476' , 'row# 2477' , 'row# 2478' , 'row# 2479' , 'row# 2480' , 'row# 2481' , 'row# 2482' , 'row# 2483' , 'row# 2484' , 'row# 2485' , 'row# 2486' , 'row# 2487' , 'row# 2488' , 'row# 2489' , 'row# 2490' , 'row# 2491' , 'row# 2492' , 'row# 2493' , 'row# 2494' , 'row# 2495' , 'row# 2496' , 'row# 2497' , 'row# 2498' , 'row# 2499' , 'row# 2500' , 'row# 2501' , 'row# 2502' , 'row# 2503' , 'row# 2504' , 'row# 2505' , 'row# 2506' , 'row# 2507' , 'row# 2508' , 'row# 2509' , 'row# 2510' , 'row# 2511' , 'row# 2512' , 'row# 2513' , 'row# 2514' , 'row# 2515' , 'row# 2516' , 'row# 2517' , 'row# 2518' , 'row# 2519' , 'row# 2520' , 'row# 2521' , 'row# 2522' , 'row# 2523' , 'row# 2524' , 'row# 2525' , 'row# 2526' , 'row# 2527' , 'row# 2528' , 'row# 2529' , 'row# 2530' , 'row# 2531' , 'row# 2532' , 'row# 2533' , 'row# 2534' , 'row# 2535' , 'row# 2536' , 'row# 2537' , 'row# 2538' , 'row# 2539' , 'row# 2540' , 'row# 2541' , 'row# 2542' , 'row# 2543' , 'row# 2544' , 'row# 2545' , 'row# 2546' , 'row# 2547' , 'row# 2548' , 'row# 2549' , 'row# 2550' , 'row# 2551' , 'row# 2552' , 'row# 2553' , 'row# 2554' , 'row# 2555' , 'row# 2556' , 'row# 2557' , 'row# 2558' , 'row# 2559' , 'row# 2560' , 'row# 2561' , 'row# 2562' , 'row# 2563' , 'row# 2564' , 'row# 2565' , 'row# 2566' , 'row# 2567' , 'row# 2568' , 'row# 2569' , 'row# 2570' , 'row# 2571' , 'row# 2572' , 'row# 2573' , 'row# 2574' , 'row# 2575' , 'row# 2576' , 'row# 2577' , 'row# 2578' , 'row# 2579' , 'row# 2580' , 'row# 2581' , 'row# 2582' , 'row# 2583' , 'row# 2584' , 'row# 2585' , 'row# 2586' , 'row# 2587' , 'row# 2588' , 'row# 2589' , 'row# 2590' , 'row# 2591' , 'row# 2592' , 'row# 2593' , 'row# 2594' , 'row# 2595' , 'row# 2596' , 'row# 2597' , 'row# 2598' , 'row# 2599' , 'row# 2600' , 'row# 2601' , 'row# 2602' , 'row# 2603' , 'row# 2604' , 'row# 2605' , 'row# 2606' , 'row# 2607' , 'row# 2608' , 'row# 2609' , 'row# 2610' , 'row# 2611' , 'row# 2612' , 'row# 2613' , 'row# 2614' , 'row# 2615' , 'row# 2616' , 'row# 2617' , 'row# 2618' , 'row# 2619' , 'row# 2620' , 'row# 2621' , 'row# 2622' , 'row# 2623' , 'row# 2624' , 'row# 2625' , 'row# 2626' , 'row# 2627' , 'row# 2628' , 'row# 2629' , 'row# 2630' , 'row# 2631' , 'row# 2632' , 'row# 2633' , 'row# 2634' , 'row# 2635' , 'row# 2636' , 'row# 2637' , 'row# 2638' , 'row# 2639' , 'row# 2640' , 'row# 2641' , 'row# 2642' , 'row# 2643' , 'row# 2644' , 'row# 2645' , 'row# 2646' , 'row# 2647' , 'row# 2648' , 'row# 2649' , 'row# 2650' , 'row# 2651' , 'row# 2652' , 'row# 2653' , 'row# 2654' , 'row# 2655' , 'row# 2656' , 'row# 2657' , 'row# 2658' , 'row# 2659' , 'row# 2660' , 'row# 2661' , 'row# 2662' , 'row# 2663' , 'row# 2664' , 'row# 2665' , 'row# 2666' , 'row# 2667' , 'row# 2668' , 'row# 2669' , 'row# 2670' , 'row# 2671' , 'row# 2672' , 'row# 2673' , 'row# 2674' , 'row# 2675' , 'row# 2676' , 'row# 2677' , 'row# 2678' , 'row# 2679' , 'row# 2680' , 'row# 2681' , 'row# 2682' , 'row# 2683' , 'row# 2684' , 'row# 2685' , 'row# 2686' , 'row# 2687' , 'row# 2688' , 'row# 2689' , 'row# 2690' , 'row# 2691' , 'row# 2692' , 'row# 2693' , 'row# 2694' , 'row# 2695' , 'row# 2696' , 'row# 2697' , 'row# 2698' , 'row# 2699' , 'row# 2700' , 'row# 2701' , 'row# 2702' , 'row# 2703' , 'row# 2704' , 'row# 2705' , 'row# 2706' , 'row# 2707' , 'row# 2708' , 'row# 2709' , 'row# 2710' , 'row# 2711' , 'row# 2712' , 'row# 2713' , 'row# 2714' , 'row# 2715' , 'row# 2716' , 'row# 2717' , 'row# 2718' , 'row# 2719' , 'row# 2720' , 'row# 2721' , 'row# 2722' , 'row# 2723' , 'row# 2724' , 'row# 2725' , 'row# 2726' , 'row# 2727' , 'row# 2728' , 'row# 2729' , 'row# 2730' , 'row# 2731' , 'row# 2732' , 'row# 2733' , 'row# 2734' , 'row# 2735' , 'row# 2736' , 'row# 2737' , 'row# 2738' , 'row# 2739' , 'row# 2740' , 'row# 2741' , 'row# 2742' , 'row# 2743' , 'row# 2744' , 'row# 2745' , 'row# 2746' , 'row# 2747' , 'row# 2748' , 'row# 2749' , 'row# 2750' , 'row# 2751' , 'row# 2752' , 'row# 2753' , 'row# 2754' , 'row# 2755' , 'row# 2756' , 'row# 2757' , 'row# 2758' , 'row# 2759' , 'row# 2760' , 'row# 2761' , 'row# 2762' , 'row# 2763' , 'row# 2764' , 'row# 2765' , 'row# 2766' , 'row# 2767' , 'row# 2768' , 'row# 2769' , 'row# 2770' , 'row# 2771' , 'row# 2772' , 'row# 2773' , 'row# 2774' , 'row# 2775' , 'row# 2776' , 'row# 2777' , 'row# 2778' , 'row# 2779' , 'row# 2780' , 'row# 2781' , 'row# 2782' , 'row# 2783' , 'row# 2784' , 'row# 2785' , 'row# 2786' , 'row# 2787' , 'row# 2788' , 'row# 2789' , 'row# 2790' , 'row# 2791' , 'row# 2792' , 'row# 2793' , 'row# 2794' , 'row# 2795' , 'row# 2796' , 'row# 2797' , 'row# 2798' , 'row# 2799' , 'row# 2800' , 'row# 2801' , 'row# 2802' , 'row# 2803' , 'row# 2804' , 'row# 2805' , 'row# 2806' , 'row# 2807' , 'row# 2808' , 'row# 2809' , 'row# 2810' , 'row# 2811' , 'row# 2812' , 'row# 2813' , 'row# 2814' , 'row# 2815' , 'row# 2816' , 'row# 2817' , 'row# 2818' , 'row# 2819' , 'row# 2820' , 'row# 2821' , 'row# 2822' , 'row# 2823' , 'row# 2824' , 'row# 2825' , 'row# 2826' , 'row# 2827' , 'row# 2828' , 'row# 2829' , 'row# 2830' , 'row# 2831' , 'row# 2832' , 'row# 2833' , 'row# 2834' , 'row# 2835' , 'row# 2836' , 'row# 2837' , 'row# 2838' , 'row# 2839' , 'row# 2840' , 'row# 2841' , 'row# 2842' , 'row# 2843' , 'row# 2844' , 'row# 2845' , 'row# 2846' , 'row# 2847' , 'row# 2848' , 'row# 2849' , 'row# 2850' , 'row# 2851' , 'row# 2852' , 'row# 2853' , 'row# 2854' , 'row# 2855' , 'row# 2856' , 'row# 2857' , 'row# 2858' , 'row# 2859' , 'row# 2860' , 'row# 2861' , 'row# 2862' , 'row# 2863' , 'row# 2864' , 'row# 2865' , 'row# 2866' , 'row# 2867' , 'row# 2868' , 'row# 2869' , 'row# 2870' , 'row# 2871' , 'row# 2872' , 'row# 2873' , 'row# 2874' , 'row# 2875' , 'row# 2876' , 'row# 2877' , 'row# 2878' , 'row# 2879' , 'row# 2880' , 'row# 2881' , 'row# 2882' , 'row# 2883' , 'row# 2884' , 'row# 2885' , 'row# 2886' , 'row# 2887' , 'row# 2888' , 'row# 2889' , 'row# 2890' , 'row# 2891' , 'row# 2892' , 'row# 2893' , 'row# 2894' , 'row# 2895' , 'row# 2896' , 'row# 2897' , 'row# 2898' , 'row# 2899' , 'row# 2900' , 'row# 2901' , 'row# 2902' , 'row# 2903' , 'row# 2904' , 'row# 2905' , 'row# 2906' , 'row# 2907' , 'row# 2908' , 'row# 2909' , 'row# 2910' , 'row# 2911' , 'row# 2912' , 'row# 2913' , 'row# 2914' , 'row# 2915' , 'row# 2916' , 'row# 2917' , 'row# 2918' , 'row# 2919' , 'row# 2920' , 'row# 2921' , 'row# 2922' , 'row# 2923' , 'row# 2924' , 'row# 2925' , 'row# 2926' , 'row# 2927' , 'row# 2928' , 'row# 2929' , 'row# 2930' , 'row# 2931' , 'row# 2932' , 'row# 2933' , 'row# 2934' , 'row# 2935' , 'row# 2936' , 'row# 2937' , 'row# 2938' , 'row# 2939' , 'row# 2940' , 'row# 2941' , 'row# 2942' , 'row# 2943' , 'row# 2944' , 'row# 2945' , 'row# 2946' , 'row# 2947' , 'row# 2948' , 'row# 2949' , 'row# 2950' , 'row# 2951' , 'row# 2952' , 'row# 2953' , 'row# 2954' , 'row# 2955' , 'row# 2956' , 'row# 2957' , 'row# 2958' , 'row# 2959' , 'row# 2960' , 'row# 2961' , 'row# 2962' , 'row# 2963' , 'row# 2964' , 'row# 2965' , 'row# 2966' , 'row# 2967' , 'row# 2968' , 'row# 2969' , 'row# 2970' , 'row# 2971' , 'row# 2972' , 'row# 2973' , 'row# 2974' , 'row# 2975' , 'row# 2976' , 'row# 2977' , 'row# 2978' , 'row# 2979' , 'row# 2980' , 'row# 2981' , 'row# 2982' , 'row# 2983' , 'row# 2984' , 'row# 2985' , 'row# 2986' , 'row# 2987' , 'row# 2988' , 'row# 2989' , 'row# 2990' , 'row# 2991' , 'row# 2992' , 'row# 2993' , 'row# 2994' , 'row# 2995' , 'row# 2996' , 'row# 2997' , 'row# 2998' , 'row# 2999' , 'row# 3000' , 'row# 3001' , 'row# 3002' , 'row# 3003' , 'row# 3004' , 'row# 3005' , 'row# 3006' , 'row# 3007' , 'row# 3008' , 'row# 3009' , 'row# 3010' , 'row# 3011' , 'row# 3012' , 'row# 3013' , 'row# 3014' , 'row# 3015' , 'row# 3016' , 'row# 3017' , 'row# 3018' , 'row# 3019' , 'row# 3020' , 'row# 3021' , 'row# 3022' , 'row# 3023' , 'row# 3024' , 'row# 3025' , 'row# 3026' , 'row# 3027' , 'row# 3028' , 'row# 3029' , 'row# 3030' , 'row# 3031' , 'row# 3032' , 'row# 3033' , 'row# 3034' , 'row# 3035' , 'row# 3036' , 'row# 3037' , 'row# 3038' , 'row# 3039' , 'row# 3040' , 'row# 3041' , 'row# 3042' , 'row# 3043' , 'row# 3044' , 'row# 3045' , 'row# 3046' , 'row# 3047' , 'row# 3048' , 'row# 3049' , 'row# 3050' , 'row# 3051' , 'row# 3052' , 'row# 3053' , 'row# 3054' , 'row# 3055' , 'row# 3056' , 'row# 3057' , 'row# 3058' , 'row# 3059' , 'row# 3060' , 'row# 3061' , 'row# 3062' , 'row# 3063' , 'row# 3064' , 'row# 3065' , 'row# 3066' , 'row# 3067' , 'row# 3068' , 'row# 3069' , 'row# 3070' , 'row# 3071' , 'row# 3072' , 'row# 3073' , 'row# 3074' , 'row# 3075' , 'row# 3076' , 'row# 3077' , 'row# 3078' , 'row# 3079' , 'row# 3080' , 'row# 3081' , 'row# 3082' , 'row# 3083' , 'row# 3084' , 'row# 3085' , 'row# 3086' , 'row# 3087' , 'row# 3088' , 'row# 3089' , 'row# 3090' , 'row# 3091' , 'row# 3092' , 'row# 3093' , 'row# 3094' , 'row# 3095' , 'row# 3096' , 'row# 3097' , 'row# 3098' , 'row# 3099' , 'row# 3100' , 'row# 3101' , 'row# 3102' , 'row# 3103' , 'row# 3104' , 'row# 3105' , 'row# 3106' , 'row# 3107' , 'row# 3108' , 'row# 3109' , 'row# 3110' , 'row# 3111' , 'row# 3112' , 'row# 3113' , 'row# 3114' , 'row# 3115' , 'row# 3116' , 'row# 3117' , 'row# 3118' , 'row# 3119' , 'row# 3120' , 'row# 3121' , 'row# 3122' , 'row# 3123' , 'row# 3124' , 'row# 3125' , 'row# 3126' , 'row# 3127' , 'row# 3128' , 'row# 3129' , 'row# 3130' , 'row# 3131' , 'row# 3132' , 'row# 3133' , 'row# 3134' , 'row# 3135' , 'row# 3136' , 'row# 3137' , 'row# 3138' , 'row# 3139' , 'row# 3140' , 'row# 3141' , 'row# 3142' , 'row# 3143' , 'row# 3144' , 'row# 3145' , 'row# 3146' , 'row# 3147' , 'row# 3148' , 'row# 3149' , 'row# 3150' , 'row# 3151' , 'row# 3152' , 'row# 3153' , 'row# 3154' , 'row# 3155' , 'row# 3156' , 'row# 3157' , 'row# 3158' , 'row# 3159' , 'row# 3160' , 'row# 3161' , 'row# 3162' , 'row# 3163' , 'row# 3164' , 'row# 3165' , 'row# 3166' , 'row# 3167' , 'row# 3168' , 'row# 3169' , 'row# 3170' , 'row# 3171' , 'row# 3172' , 'row# 3173' , 'row# 3174' , 'row# 3175' , 'row# 3176' , 'row# 3177' , 'row# 3178' , 'row# 3179' , 'row# 3180' , 'row# 3181' , 'row# 3182' , 'row# 3183' , 'row# 3184' , 'row# 3185' , 'row# 3186' , 'row# 3187' , 'row# 3188' , 'row# 3189' , 'row# 3190' , 'row# 3191' , 'row# 3192' , 'row# 3193' , 'row# 3194' , 'row# 3195' , 'row# 3196' , 'row# 3197' , 'row# 3198' , 'row# 3199' , 'row# 3200' , 'row# 3201' , 'row# 3202' , 'row# 3203' , 'row# 3204' , 'row# 3205' , 'row# 3206' , 'row# 3207' , 'row# 3208' , 'row# 3209' , 'row# 3210' , 'row# 3211' , 'row# 3212' , 'row# 3213' , 'row# 3214' , 'row# 3215' , 'row# 3216' , 'row# 3217' , 'row# 3218' , 'row# 3219' , 'row# 3220' , 'row# 3221' , 'row# 3222' , 'row# 3223' , 'row# 3224' , 'row# 3225' , 'row# 3226' , 'row# 3227' , 'row# 3228' , 'row# 3229' , 'row# 3230' , 'row# 3231' , 'row# 3232' , 'row# 3233' , 'row# 3234' , 'row# 3235' , 'row# 3236' , 'row# 3237' , 'row# 3238' , 'row# 3239' , 'row# 3240' , 'row# 3241' , 'row# 3242' , 'row# 3243' , 'row# 3244' , 'row# 3245' , 'row# 3246' , 'row# 3247' , 'row# 3248' , 'row# 3249' , 'row# 3250' , 'row# 3251' , 'row# 3252' , 'row# 3253' , 'row# 3254' , 'row# 3255' , 'row# 3256' , 'row# 3257' , 'row# 3258' , 'row# 3259' , 'row# 3260' , 'row# 3261' , 'row# 3262' , 'row# 3263' , 'row# 3264' , 'row# 3265' , 'row# 3266' , 'row# 3267' , 'row# 3268' , 'row# 3269' , 'row# 3270' , 'row# 3271' , 'row# 3272' , 'row# 3273' , 'row# 3274' , 'row# 3275' , 'row# 3276' , 'row# 3277' , 'row# 3278' , 'row# 3279' , 'row# 3280' , 'row# 3281' , 'row# 3282' , 'row# 3283' , 'row# 3284' , 'row# 3285' , 'row# 3286' , 'row# 3287' , 'row# 3288' , 'row# 3289' , 'row# 3290' , 'row# 3291' , 'row# 3292' , 'row# 3293' , 'row# 3294' , 'row# 3295' , 'row# 3296' , 'row# 3297' , 'row# 3298' , 'row# 3299' , 'row# 3300' , 'row# 3301' , 'row# 3302' , 'row# 3303' , 'row# 3304' , 'row# 3305' , 'row# 3306' , 'row# 3307' , 'row# 3308' , 'row# 3309' , 'row# 3310' , 'row# 3311' , 'row# 3312' , 'row# 3313' , 'row# 3314' , 'row# 3315' , 'row# 3316' , 'row# 3317' , 'row# 3318' , 'row# 3319' , 'row# 3320' , 'row# 3321' , 'row# 3322' , 'row# 3323' , 'row# 3324' , 'row# 3325' , 'row# 3326' , 'row# 3327' , 'row# 3328' , 'row# 3329' , 'row# 3330' , 'row# 3331' , 'row# 3332' , 'row# 3333' , 'row# 3334' , 'row# 3335' , 'row# 3336' , 'row# 3337' , 'row# 3338' , 'row# 3339' , 'row# 3340' , 'row# 3341' , 'row# 3342' , 'row# 3343' , 'row# 3344' , 'row# 3345' , 'row# 3346' , 'row# 3347' , 'row# 3348' , 'row# 3349' , 'row# 3350' , 'row# 3351' , 'row# 3352' , 'row# 3353' , 'row# 3354' , 'row# 3355' , 'row# 3356' , 'row# 3357' , 'row# 3358' , 'row# 3359' , 'row# 3360' , 'row# 3361' , 'row# 3362' , 'row# 3363' , 'row# 3364' , 'row# 3365' , 'row# 3366' , 'row# 3367' , 'row# 3368' , 'row# 3369' , 'row# 3370' , 'row# 3371' , 'row# 3372' , 'row# 3373' , 'row# 3374' , 'row# 3375' , 'row# 3376' , 'row# 3377' , 'row# 3378' , 'row# 3379' , 'row# 3380' , 'row# 3381' , 'row# 3382' , 'row# 3383' , 'row# 3384' , 'row# 3385' , 'row# 3386' , 'row# 3387' , 'row# 3388' , 'row# 3389' , 'row# 3390' , 'row# 3391' , 'row# 3392' , 'row# 3393' , 'row# 3394' , 'row# 3395' , 'row# 3396' , 'row# 3397' , 'row# 3398' , 'row# 3399' , 'row# 3400' , 'row# 3401' , 'row# 3402' , 'row# 3403' , 'row# 3404' , 'row# 3405' , 'row# 3406' , 'row# 3407' , 'row# 3408' , 'row# 3409' , 'row# 3410' , 'row# 3411' , 'row# 3412' , 'row# 3413' , 'row# 3414' , 'row# 3415' , 'row# 3416' , 'row# 3417' , 'row# 3418' , 'row# 3419' , 'row# 3420' , 'row# 3421' , 'row# 3422' , 'row# 3423' , 'row# 3424' , 'row# 3425' , 'row# 3426' , 'row# 3427' , 'row# 3428' , 'row# 3429' , 'row# 3430' , 'row# 3431' , 'row# 3432' , 'row# 3433' , 'row# 3434' , 'row# 3435' , 'row# 3436' , 'row# 3437' , 'row# 3438' , 'row# 3439' , 'row# 3440' , 'row# 3441' , 'row# 3442' , 'row# 3443' , 'row# 3444' , 'row# 3445' , 'row# 3446' , 'row# 3447' , 'row# 3448' , 'row# 3449' , 'row# 3450' , 'row# 3451' , 'row# 3452' , 'row# 3453' , 'row# 3454' , 'row# 3455' , 'row# 3456' , 'row# 3457' , 'row# 3458' , 'row# 3459' , 'row# 3460' , 'row# 3461' , 'row# 3462' , 'row# 3463' , 'row# 3464' , 'row# 3465' , 'row# 3466' , 'row# 3467' , 'row# 3468' , 'row# 3469' , 'row# 3470' , 'row# 3471' , 'row# 3472' , 'row# 3473' , 'row# 3474' , 'row# 3475' , 'row# 3476' , 'row# 3477' , 'row# 3478' , 'row# 3479' , 'row# 3480' , 'row# 3481' , 'row# 3482' , 'row# 3483' , 'row# 3484' , 'row# 3485' , 'row# 3486' , 'row# 3487' , 'row# 3488' , 'row# 3489' , 'row# 3490' , 'row# 3491' , 'row# 3492' , 'row# 3493' , 'row# 3494' , 'row# 3495' , 'row# 3496' , 'row# 3497' , 'row# 3498' , 'row# 3499' , 'row# 3500' , 'row# 3501' , 'row# 3502' , 'row# 3503' , 'row# 3504' , 'row# 3505' , 'row# 3506' , 'row# 3507' , 'row# 3508' , 'row# 3509' , 'row# 3510' , 'row# 3511' , 'row# 3512' , 'row# 3513' , 'row# 3514' , 'row# 3515' , 'row# 3516' , 'row# 3517' , 'row# 3518' , 'row# 3519' , 'row# 3520' , 'row# 3521' , 'row# 3522' , 'row# 3523' , 'row# 3524' , 'row# 3525' , 'row# 3526' , 'row# 3527' , 'row# 3528' , 'row# 3529' , 'row# 3530' , 'row# 3531' , 'row# 3532' , 'row# 3533' , 'row# 3534' , 'row# 3535' , 'row# 3536' , 'row# 3537' , 'row# 3538' , 'row# 3539' , 'row# 3540' , 'row# 3541' , 'row# 3542' , 'row# 3543' , 'row# 3544' , 'row# 3545' , 'row# 3546' , 'row# 3547' , 'row# 3548' , 'row# 3549' , 'row# 3550' , 'row# 3551' , 'row# 3552' , 'row# 3553' , 'row# 3554' , 'row# 3555' , 'row# 3556' , 'row# 3557' , 'row# 3558' , 'row# 3559' , 'row# 3560' , 'row# 3561' , 'row# 3562' , 'row# 3563' , 'row# 3564' , 'row# 3565' , 'row# 3566' , 'row# 3567' , 'row# 3568' , 'row# 3569' , 'row# 3570' , 'row# 3571' , 'row# 3572' , 'row# 3573' , 'row# 3574' , 'row# 3575' , 'row# 3576' , 'row# 3577' , 'row# 3578' , 'row# 3579' , 'row# 3580' , 'row# 3581' , 'row# 3582' , 'row# 3583' , 'row# 3584' , 'row# 3585' , 'row# 3586' , 'row# 3587' , 'row# 3588' , 'row# 3589' , 'row# 3590' , 'row# 3591' , 'row# 3592' , 'row# 3593' , 'row# 3594' , 'row# 3595' , 'row# 3596' , 'row# 3597' , 'row# 3598' , 'row# 3599' , 'row# 3600' , 'row# 3601' , 'row# 3602' , 'row# 3603' , 'row# 3604' , 'row# 3605' , 'row# 3606' , 'row# 3607' , 'row# 3608' , 'row# 3609' , 'row# 3610' , 'row# 3611' , 'row# 3612' , 'row# 3613' , 'row# 3614' , 'row# 3615' , 'row# 3616' , 'row# 3617' , 'row# 3618' , 'row# 3619' , 'row# 3620' , 'row# 3621' , 'row# 3622' , 'row# 3623' , 'row# 3624' , 'row# 3625' , 'row# 3626' , 'row# 3627' , 'row# 3628' , 'row# 3629' , 'row# 3630' , 'row# 3631' , 'row# 3632' , 'row# 3633' , 'row# 3634' , 'row# 3635' , 'row# 3636' , 'row# 3637' , 'row# 3638' , 'row# 3639' , 'row# 3640' , 'row# 3641' , 'row# 3642' , 'row# 3643' , 'row# 3644' , 'row# 3645' , 'row# 3646' , 'row# 3647' , 'row# 3648' , 'row# 3649' , 'row# 3650' , 'row# 3651' , 'row# 3652' , 'row# 3653' , 'row# 3654' , 'row# 3655' , 'row# 3656' , 'row# 3657' , 'row# 3658' , 'row# 3659' , 'row# 3660' , 'row# 3661' , 'row# 3662' , 'row# 3663' , 'row# 3664' , 'row# 3665' , 'row# 3666' , 'row# 3667' , 'row# 3668' , 'row# 3669' , 'row# 3670' , 'row# 3671' , 'row# 3672' , 'row# 3673' , 'row# 3674' , 'row# 3675' , 'row# 3676' , 'row# 3677' , 'row# 3678' , 'row# 3679' , 'row# 3680' , 'row# 3681' , 'row# 3682' , 'row# 3683' , 'row# 3684' , 'row# 3685' , 'row# 3686' , 'row# 3687' , 'row# 3688' , 'row# 3689' , 'row# 3690' , 'row# 3691' , 'row# 3692' , 'row# 3693' , 'row# 3694' , 'row# 3695' , 'row# 3696' , 'row# 3697' , 'row# 3698' , 'row# 3699' , 'row# 3700' , 'row# 3701' , 'row# 3702' , 'row# 3703' , 'row# 3704' , 'row# 3705' , 'row# 3706' , 'row# 3707' , 'row# 3708' , 'row# 3709' , 'row# 3710' , 'row# 3711' , 'row# 3712' , 'row# 3713' , 'row# 3714' , 'row# 3715' , 'row# 3716' , 'row# 3717' , 'row# 3718' , 'row# 3719' , 'row# 3720' , 'row# 3721' , 'row# 3722' , 'row# 3723' , 'row# 3724' , 'row# 3725' , 'row# 3726' , 'row# 3727' , 'row# 3728' , 'row# 3729' , 'row# 3730' , 'row# 3731' , 'row# 3732' , 'row# 3733' , 'row# 3734' , 'row# 3735' , 'row# 3736' , 'row# 3737' , 'row# 3738' , 'row# 3739' , 'row# 3740' , 'row# 3741' , 'row# 3742' , 'row# 3743' , 'row# 3744' , 'row# 3745' , 'row# 3746' , 'row# 3747' , 'row# 3748' , 'row# 3749' , 'row# 3750' , 'row# 3751' , 'row# 3752' , 'row# 3753' , 'row# 3754' , 'row# 3755' , 'row# 3756' , 'row# 3757' , 'row# 3758' , 'row# 3759' , 'row# 3760' , 'row# 3761' , 'row# 3762' , 'row# 3763' , 'row# 3764' , 'row# 3765' , 'row# 3766' , 'row# 3767' , 'row# 3768' , 'row# 3769' , 'row# 3770' , 'row# 3771' , 'row# 3772' , 'row# 3773' , 'row# 3774' , 'row# 3775' , 'row# 3776' , 'row# 3777' , 'row# 3778' , 'row# 3779' , 'row# 3780' , 'row# 3781' , 'row# 3782' , 'row# 3783' , 'row# 3784' , 'row# 3785' , 'row# 3786' , 'row# 3787' , 'row# 3788' , 'row# 3789' , 'row# 3790' , 'row# 3791' , 'row# 3792' , 'row# 3793' , 'row# 3794' , 'row# 3795' , 'row# 3796' , 'row# 3797' , 'row# 3798' , 'row# 3799' , 'row# 3800' , 'row# 3801' , 'row# 3802' , 'row# 3803' , 'row# 3804' , 'row# 3805' , 'row# 3806' , 'row# 3807' , 'row# 3808' , 'row# 3809' , 'row# 3810' , 'row# 3811' , 'row# 3812' , 'row# 3813' , 'row# 3814' , 'row# 3815' , 'row# 3816' , 'row# 3817' , 'row# 3818' , 'row# 3819' , 'row# 3820' , 'row# 3821' , 'row# 3822' , 'row# 3823' , 'row# 3824' , 'row# 3825' , 'row# 3826' , 'row# 3827' , 'row# 3828' , 'row# 3829' , 'row# 3830' , 'row# 3831' , 'row# 3832' , 'row# 3833' , 'row# 3834' , 'row# 3835' , 'row# 3836' , 'row# 3837' , 'row# 3838' , 'row# 3839' , 'row# 3840' , 'row# 3841' , 'row# 3842' , 'row# 3843' , 'row# 3844' , 'row# 3845' , 'row# 3846' , 'row# 3847' , 'row# 3848' , 'row# 3849' , 'row# 3850' , 'row# 3851' , 'row# 3852' , 'row# 3853' , 'row# 3854' , 'row# 3855' , 'row# 3856' , 'row# 3857' , 'row# 3858' , 'row# 3859' , 'row# 3860' , 'row# 3861' , 'row# 3862' , 'row# 3863' , 'row# 3864' , 'row# 3865' , 'row# 3866' , 'row# 3867' , 'row# 3868' , 'row# 3869' , 'row# 3870' , 'row# 3871' , 'row# 3872' , 'row# 3873' , 'row# 3874' , 'row# 3875' , 'row# 3876' , 'row# 3877' , 'row# 3878' , 'row# 3879' , 'row# 3880' , 'row# 3881' , 'row# 3882' , 'row# 3883' , 'row# 3884' , 'row# 3885' , 'row# 3886' , 'row# 3887' , 'row# 3888' , 'row# 3889' , 'row# 3890' , 'row# 3891' , 'row# 3892' , 'row# 3893' , 'row# 3894' , 'row# 3895' , 'row# 3896' , 'row# 3897' , 'row# 3898' , 'row# 3899' , 'row# 3900' , 'row# 3901' , 'row# 3902' , 'row# 3903' , 'row# 3904' , 'row# 3905' , 'row# 3906' , 'row# 3907' , 'row# 3908' , 'row# 3909' , 'row# 3910' , 'row# 3911' , 'row# 3912' , 'row# 3913' , 'row# 3914' , 'row# 3915' , 'row# 3916' , 'row# 3917' , 'row# 3918' , 'row# 3919' , 'row# 3920' , 'row# 3921' , 'row# 3922' , 'row# 3923' , 'row# 3924' , 'row# 3925' , 'row# 3926' , 'row# 3927' , 'row# 3928' , 'row# 3929' , 'row# 3930' , 'row# 3931' , 'row# 3932' , 'row# 3933' , 'row# 3934' , 'row# 3935' , 'row# 3936' , 'row# 3937' , 'row# 3938' , 'row# 3939' , 'row# 3940' , 'row# 3941' , 'row# 3942' , 'row# 3943' , 'row# 3944' , 'row# 3945' , 'row# 3946' , 'row# 3947' , 'row# 3948' , 'row# 3949' , 'row# 3950' , 'row# 3951' , 'row# 3952' , 'row# 3953' , 'row# 3954' , 'row# 3955' , 'row# 3956' , 'row# 3957' , 'row# 3958' , 'row# 3959' , 'row# 3960' , 'row# 3961' , 'row# 3962' , 'row# 3963' , 'row# 3964' , 'row# 3965' , 'row# 3966' , 'row# 3967' , 'row# 3968' , 'row# 3969' , 'row# 3970' , 'row# 3971' , 'row# 3972' , 'row# 3973' , 'row# 3974' , 'row# 3975' , 'row# 3976' , 'row# 3977' , 'row# 3978' , 'row# 3979' , 'row# 3980' , 'row# 3981' , 'row# 3982' , 'row# 3983' , 'row# 3984' , 'row# 3985' , 'row# 3986' , 'row# 3987' , 'row# 3988' , 'row# 3989' , 'row# 3990' , 'row# 3991' , 'row# 3992' , 'row# 3993' , 'row# 3994' , 'row# 3995' , 'row# 3996' , 'row# 3997' , 'row# 3998' , 'row# 3999' );
|
|
k1 i name k1 i name
|
|
4 4 row# 999 4 4 row# 999
|
|
Warnings:
|
|
Warning 3170 Memory capacity of 65536 bytes for 'range_optimizer_max_mem_size' exceeded. Range optimization was not done for this query.
|
|
Warning 4294 Scan filter is too large, discarded
|
|
------------------------------------------------------------------
|
|
|
|
explain select * from t1 x where x.name in ('foo' , 'row# 0' , 'row# 1' , 'row# 2' , 'row# 3' , 'row# 4' , 'row# 5' , 'row# 6' , 'row# 7' , 'row# 8' , 'row# 9' , 'row# 10' , 'row# 11' , 'row# 12' , 'row# 13' , 'row# 14' , 'row# 15' , 'row# 16' , 'row# 17' , 'row# 18' , 'row# 19' , 'row# 20' , 'row# 21' , 'row# 22' , 'row# 23' , 'row# 24' , 'row# 25' , 'row# 26' , 'row# 27' , 'row# 28' , 'row# 29' , 'row# 30' , 'row# 31' , 'row# 32' , 'row# 33' , 'row# 34' , 'row# 35' , 'row# 36' , 'row# 37' , 'row# 38' , 'row# 39' , 'row# 40' , 'row# 41' , 'row# 42' , 'row# 43' , 'row# 44' , 'row# 45' , 'row# 46' , 'row# 47' , 'row# 48' , 'row# 49' , 'row# 50' , 'row# 51' , 'row# 52' , 'row# 53' , 'row# 54' , 'row# 55' , 'row# 56' , 'row# 57' , 'row# 58' , 'row# 59' , 'row# 60' , 'row# 61' , 'row# 62' , 'row# 63' , 'row# 64' , 'row# 65' , 'row# 66' , 'row# 67' , 'row# 68' , 'row# 69' , 'row# 70' , 'row# 71' , 'row# 72' , 'row# 73' , 'row# 74' , 'row# 75' , 'row# 76' , 'row# 77' , 'row# 78' , 'row# 79' , 'row# 80' , 'row# 81' , 'row# 82' , 'row# 83' , 'row# 84' , 'row# 85' , 'row# 86' , 'row# 87' , 'row# 88' , 'row# 89' , 'row# 90' , 'row# 91' , 'row# 92' , 'row# 93' , 'row# 94' , 'row# 95' , 'row# 96' , 'row# 97' , 'row# 98' , 'row# 99' , 'row# 100' , 'row# 101' , 'row# 102' , 'row# 103' , 'row# 104' , 'row# 105' , 'row# 106' , 'row# 107' , 'row# 108' , 'row# 109' , 'row# 110' , 'row# 111' , 'row# 112' , 'row# 113' , 'row# 114' , 'row# 115' , 'row# 116' , 'row# 117' , 'row# 118' , 'row# 119' , 'row# 120' , 'row# 121' , 'row# 122' , 'row# 123' , 'row# 124' , 'row# 125' , 'row# 126' , 'row# 127' , 'row# 128' , 'row# 129' , 'row# 130' , 'row# 131' , 'row# 132' , 'row# 133' , 'row# 134' , 'row# 135' , 'row# 136' , 'row# 137' , 'row# 138' , 'row# 139' , 'row# 140' , 'row# 141' , 'row# 142' , 'row# 143' , 'row# 144' , 'row# 145' , 'row# 146' , 'row# 147' , 'row# 148' , 'row# 149' , 'row# 150' , 'row# 151' , 'row# 152' , 'row# 153' , 'row# 154' , 'row# 155' , 'row# 156' , 'row# 157' , 'row# 158' , 'row# 159' , 'row# 160' , 'row# 161' , 'row# 162' , 'row# 163' , 'row# 164' , 'row# 165' , 'row# 166' , 'row# 167' , 'row# 168' , 'row# 169' , 'row# 170' , 'row# 171' , 'row# 172' , 'row# 173' , 'row# 174' , 'row# 175' , 'row# 176' , 'row# 177' , 'row# 178' , 'row# 179' , 'row# 180' , 'row# 181' , 'row# 182' , 'row# 183' , 'row# 184' , 'row# 185' , 'row# 186' , 'row# 187' , 'row# 188' , 'row# 189' , 'row# 190' , 'row# 191' , 'row# 192' , 'row# 193' , 'row# 194' , 'row# 195' , 'row# 196' , 'row# 197' , 'row# 198' , 'row# 199' , 'row# 200' , 'row# 201' , 'row# 202' , 'row# 203' , 'row# 204' , 'row# 205' , 'row# 206' , 'row# 207' , 'row# 208' , 'row# 209' , 'row# 210' , 'row# 211' , 'row# 212' , 'row# 213' , 'row# 214' , 'row# 215' , 'row# 216' , 'row# 217' , 'row# 218' , 'row# 219' , 'row# 220' , 'row# 221' , 'row# 222' , 'row# 223' , 'row# 224' , 'row# 225' , 'row# 226' , 'row# 227' , 'row# 228' , 'row# 229' , 'row# 230' , 'row# 231' , 'row# 232' , 'row# 233' , 'row# 234' , 'row# 235' , 'row# 236' , 'row# 237' , 'row# 238' , 'row# 239' , 'row# 240' , 'row# 241' , 'row# 242' , 'row# 243' , 'row# 244' , 'row# 245' , 'row# 246' , 'row# 247' , 'row# 248' , 'row# 249' , 'row# 250' , 'row# 251' , 'row# 252' , 'row# 253' , 'row# 254' , 'row# 255' , 'row# 256' , 'row# 257' , 'row# 258' , 'row# 259' , 'row# 260' , 'row# 261' , 'row# 262' , 'row# 263' , 'row# 264' , 'row# 265' , 'row# 266' , 'row# 267' , 'row# 268' , 'row# 269' , 'row# 270' , 'row# 271' , 'row# 272' , 'row# 273' , 'row# 274' , 'row# 275' , 'row# 276' , 'row# 277' , 'row# 278' , 'row# 279' , 'row# 280' , 'row# 281' , 'row# 282' , 'row# 283' , 'row# 284' , 'row# 285' , 'row# 286' , 'row# 287' , 'row# 288' , 'row# 289' , 'row# 290' , 'row# 291' , 'row# 292' , 'row# 293' , 'row# 294' , 'row# 295' , 'row# 296' , 'row# 297' , 'row# 298' , 'row# 299' , 'row# 300' , 'row# 301' , 'row# 302' , 'row# 303' , 'row# 304' , 'row# 305' , 'row# 306' , 'row# 307' , 'row# 308' , 'row# 309' , 'row# 310' , 'row# 311' , 'row# 312' , 'row# 313' , 'row# 314' , 'row# 315' , 'row# 316' , 'row# 317' , 'row# 318' , 'row# 319' , 'row# 320' , 'row# 321' , 'row# 322' , 'row# 323' , 'row# 324' , 'row# 325' , 'row# 326' , 'row# 327' , 'row# 328' , 'row# 329' , 'row# 330' , 'row# 331' , 'row# 332' , 'row# 333' , 'row# 334' , 'row# 335' , 'row# 336' , 'row# 337' , 'row# 338' , 'row# 339' , 'row# 340' , 'row# 341' , 'row# 342' , 'row# 343' , 'row# 344' , 'row# 345' , 'row# 346' , 'row# 347' , 'row# 348' , 'row# 349' , 'row# 350' , 'row# 351' , 'row# 352' , 'row# 353' , 'row# 354' , 'row# 355' , 'row# 356' , 'row# 357' , 'row# 358' , 'row# 359' , 'row# 360' , 'row# 361' , 'row# 362' , 'row# 363' , 'row# 364' , 'row# 365' , 'row# 366' , 'row# 367' , 'row# 368' , 'row# 369' , 'row# 370' , 'row# 371' , 'row# 372' , 'row# 373' , 'row# 374' , 'row# 375' , 'row# 376' , 'row# 377' , 'row# 378' , 'row# 379' , 'row# 380' , 'row# 381' , 'row# 382' , 'row# 383' , 'row# 384' , 'row# 385' , 'row# 386' , 'row# 387' , 'row# 388' , 'row# 389' , 'row# 390' , 'row# 391' , 'row# 392' , 'row# 393' , 'row# 394' , 'row# 395' , 'row# 396' , 'row# 397' , 'row# 398' , 'row# 399' , 'row# 400' , 'row# 401' , 'row# 402' , 'row# 403' , 'row# 404' , 'row# 405' , 'row# 406' , 'row# 407' , 'row# 408' , 'row# 409' , 'row# 410' , 'row# 411' , 'row# 412' , 'row# 413' , 'row# 414' , 'row# 415' , 'row# 416' , 'row# 417' , 'row# 418' , 'row# 419' , 'row# 420' , 'row# 421' , 'row# 422' , 'row# 423' , 'row# 424' , 'row# 425' , 'row# 426' , 'row# 427' , 'row# 428' , 'row# 429' , 'row# 430' , 'row# 431' , 'row# 432' , 'row# 433' , 'row# 434' , 'row# 435' , 'row# 436' , 'row# 437' , 'row# 438' , 'row# 439' , 'row# 440' , 'row# 441' , 'row# 442' , 'row# 443' , 'row# 444' , 'row# 445' , 'row# 446' , 'row# 447' , 'row# 448' , 'row# 449' , 'row# 450' , 'row# 451' , 'row# 452' , 'row# 453' , 'row# 454' , 'row# 455' , 'row# 456' , 'row# 457' , 'row# 458' , 'row# 459' , 'row# 460' , 'row# 461' , 'row# 462' , 'row# 463' , 'row# 464' , 'row# 465' , 'row# 466' , 'row# 467' , 'row# 468' , 'row# 469' , 'row# 470' , 'row# 471' , 'row# 472' , 'row# 473' , 'row# 474' , 'row# 475' , 'row# 476' , 'row# 477' , 'row# 478' , 'row# 479' , 'row# 480' , 'row# 481' , 'row# 482' , 'row# 483' , 'row# 484' , 'row# 485' , 'row# 486' , 'row# 487' , 'row# 488' , 'row# 489' , 'row# 490' , 'row# 491' , 'row# 492' , 'row# 493' , 'row# 494' , 'row# 495' , 'row# 496' , 'row# 497' , 'row# 498' , 'row# 499' , 'row# 500' , 'row# 501' , 'row# 502' , 'row# 503' , 'row# 504' , 'row# 505' , 'row# 506' , 'row# 507' , 'row# 508' , 'row# 509' , 'row# 510' , 'row# 511' , 'row# 512' , 'row# 513' , 'row# 514' , 'row# 515' , 'row# 516' , 'row# 517' , 'row# 518' , 'row# 519' , 'row# 520' , 'row# 521' , 'row# 522' , 'row# 523' , 'row# 524' , 'row# 525' , 'row# 526' , 'row# 527' , 'row# 528' , 'row# 529' , 'row# 530' , 'row# 531' , 'row# 532' , 'row# 533' , 'row# 534' , 'row# 535' , 'row# 536' , 'row# 537' , 'row# 538' , 'row# 539' , 'row# 540' , 'row# 541' , 'row# 542' , 'row# 543' , 'row# 544' , 'row# 545' , 'row# 546' , 'row# 547' , 'row# 548' , 'row# 549' , 'row# 550' , 'row# 551' , 'row# 552' , 'row# 553' , 'row# 554' , 'row# 555' , 'row# 556' , 'row# 557' , 'row# 558' , 'row# 559' , 'row# 560' , 'row# 561' , 'row# 562' , 'row# 563' , 'row# 564' , 'row# 565' , 'row# 566' , 'row# 567' , 'row# 568' , 'row# 569' , 'row# 570' , 'row# 571' , 'row# 572' , 'row# 573' , 'row# 574' , 'row# 575' , 'row# 576' , 'row# 577' , 'row# 578' , 'row# 579' , 'row# 580' , 'row# 581' , 'row# 582' , 'row# 583' , 'row# 584' , 'row# 585' , 'row# 586' , 'row# 587' , 'row# 588' , 'row# 589' , 'row# 590' , 'row# 591' , 'row# 592' , 'row# 593' , 'row# 594' , 'row# 595' , 'row# 596' , 'row# 597' , 'row# 598' , 'row# 599' , 'row# 600' , 'row# 601' , 'row# 602' , 'row# 603' , 'row# 604' , 'row# 605' , 'row# 606' , 'row# 607' , 'row# 608' , 'row# 609' , 'row# 610' , 'row# 611' , 'row# 612' , 'row# 613' , 'row# 614' , 'row# 615' , 'row# 616' , 'row# 617' , 'row# 618' , 'row# 619' , 'row# 620' , 'row# 621' , 'row# 622' , 'row# 623' , 'row# 624' , 'row# 625' , 'row# 626' , 'row# 627' , 'row# 628' , 'row# 629' , 'row# 630' , 'row# 631' , 'row# 632' , 'row# 633' , 'row# 634' , 'row# 635' , 'row# 636' , 'row# 637' , 'row# 638' , 'row# 639' , 'row# 640' , 'row# 641' , 'row# 642' , 'row# 643' , 'row# 644' , 'row# 645' , 'row# 646' , 'row# 647' , 'row# 648' , 'row# 649' , 'row# 650' , 'row# 651' , 'row# 652' , 'row# 653' , 'row# 654' , 'row# 655' , 'row# 656' , 'row# 657' , 'row# 658' , 'row# 659' , 'row# 660' , 'row# 661' , 'row# 662' , 'row# 663' , 'row# 664' , 'row# 665' , 'row# 666' , 'row# 667' , 'row# 668' , 'row# 669' , 'row# 670' , 'row# 671' , 'row# 672' , 'row# 673' , 'row# 674' , 'row# 675' , 'row# 676' , 'row# 677' , 'row# 678' , 'row# 679' , 'row# 680' , 'row# 681' , 'row# 682' , 'row# 683' , 'row# 684' , 'row# 685' , 'row# 686' , 'row# 687' , 'row# 688' , 'row# 689' , 'row# 690' , 'row# 691' , 'row# 692' , 'row# 693' , 'row# 694' , 'row# 695' , 'row# 696' , 'row# 697' , 'row# 698' , 'row# 699' , 'row# 700' , 'row# 701' , 'row# 702' , 'row# 703' , 'row# 704' , 'row# 705' , 'row# 706' , 'row# 707' , 'row# 708' , 'row# 709' , 'row# 710' , 'row# 711' , 'row# 712' , 'row# 713' , 'row# 714' , 'row# 715' , 'row# 716' , 'row# 717' , 'row# 718' , 'row# 719' , 'row# 720' , 'row# 721' , 'row# 722' , 'row# 723' , 'row# 724' , 'row# 725' , 'row# 726' , 'row# 727' , 'row# 728' , 'row# 729' , 'row# 730' , 'row# 731' , 'row# 732' , 'row# 733' , 'row# 734' , 'row# 735' , 'row# 736' , 'row# 737' , 'row# 738' , 'row# 739' , 'row# 740' , 'row# 741' , 'row# 742' , 'row# 743' , 'row# 744' , 'row# 745' , 'row# 746' , 'row# 747' , 'row# 748' , 'row# 749' , 'row# 750' , 'row# 751' , 'row# 752' , 'row# 753' , 'row# 754' , 'row# 755' , 'row# 756' , 'row# 757' , 'row# 758' , 'row# 759' , 'row# 760' , 'row# 761' , 'row# 762' , 'row# 763' , 'row# 764' , 'row# 765' , 'row# 766' , 'row# 767' , 'row# 768' , 'row# 769' , 'row# 770' , 'row# 771' , 'row# 772' , 'row# 773' , 'row# 774' , 'row# 775' , 'row# 776' , 'row# 777' , 'row# 778' , 'row# 779' , 'row# 780' , 'row# 781' , 'row# 782' , 'row# 783' , 'row# 784' , 'row# 785' , 'row# 786' , 'row# 787' , 'row# 788' , 'row# 789' , 'row# 790' , 'row# 791' , 'row# 792' , 'row# 793' , 'row# 794' , 'row# 795' , 'row# 796' , 'row# 797' , 'row# 798' , 'row# 799' , 'row# 800' , 'row# 801' , 'row# 802' , 'row# 803' , 'row# 804' , 'row# 805' , 'row# 806' , 'row# 807' , 'row# 808' , 'row# 809' , 'row# 810' , 'row# 811' , 'row# 812' , 'row# 813' , 'row# 814' , 'row# 815' , 'row# 816' , 'row# 817' , 'row# 818' , 'row# 819' , 'row# 820' , 'row# 821' , 'row# 822' , 'row# 823' , 'row# 824' , 'row# 825' , 'row# 826' , 'row# 827' , 'row# 828' , 'row# 829' , 'row# 830' , 'row# 831' , 'row# 832' , 'row# 833' , 'row# 834' , 'row# 835' , 'row# 836' , 'row# 837' , 'row# 838' , 'row# 839' , 'row# 840' , 'row# 841' , 'row# 842' , 'row# 843' , 'row# 844' , 'row# 845' , 'row# 846' , 'row# 847' , 'row# 848' , 'row# 849' , 'row# 850' , 'row# 851' , 'row# 852' , 'row# 853' , 'row# 854' , 'row# 855' , 'row# 856' , 'row# 857' , 'row# 858' , 'row# 859' , 'row# 860' , 'row# 861' , 'row# 862' , 'row# 863' , 'row# 864' , 'row# 865' , 'row# 866' , 'row# 867' , 'row# 868' , 'row# 869' , 'row# 870' , 'row# 871' , 'row# 872' , 'row# 873' , 'row# 874' , 'row# 875' , 'row# 876' , 'row# 877' , 'row# 878' , 'row# 879' , 'row# 880' , 'row# 881' , 'row# 882' , 'row# 883' , 'row# 884' , 'row# 885' , 'row# 886' , 'row# 887' , 'row# 888' , 'row# 889' , 'row# 890' , 'row# 891' , 'row# 892' , 'row# 893' , 'row# 894' , 'row# 895' , 'row# 896' , 'row# 897' , 'row# 898' , 'row# 899' , 'row# 900' , 'row# 901' , 'row# 902' , 'row# 903' , 'row# 904' , 'row# 905' , 'row# 906' , 'row# 907' , 'row# 908' , 'row# 909' , 'row# 910' , 'row# 911' , 'row# 912' , 'row# 913' , 'row# 914' , 'row# 915' , 'row# 916' , 'row# 917' , 'row# 918' , 'row# 919' , 'row# 920' , 'row# 921' , 'row# 922' , 'row# 923' , 'row# 924' , 'row# 925' , 'row# 926' , 'row# 927' , 'row# 928' , 'row# 929' , 'row# 930' , 'row# 931' , 'row# 932' , 'row# 933' , 'row# 934' , 'row# 935' , 'row# 936' , 'row# 937' , 'row# 938' , 'row# 939' , 'row# 940' , 'row# 941' , 'row# 942' , 'row# 943' , 'row# 944' , 'row# 945' , 'row# 946' , 'row# 947' , 'row# 948' , 'row# 949' , 'row# 950' , 'row# 951' , 'row# 952' , 'row# 953' , 'row# 954' , 'row# 955' , 'row# 956' , 'row# 957' , 'row# 958' , 'row# 959' , 'row# 960' , 'row# 961' , 'row# 962' , 'row# 963' , 'row# 964' , 'row# 965' , 'row# 966' , 'row# 967' , 'row# 968' , 'row# 969' , 'row# 970' , 'row# 971' , 'row# 972' , 'row# 973' , 'row# 974' , 'row# 975' , 'row# 976' , 'row# 977' , 'row# 978' , 'row# 979' , 'row# 980' , 'row# 981' , 'row# 982' , 'row# 983' , 'row# 984' , 'row# 985' , 'row# 986' , 'row# 987' , 'row# 988' , 'row# 989' , 'row# 990' , 'row# 991' , 'row# 992' , 'row# 993' , 'row# 994' , 'row# 995' , 'row# 996' , 'row# 997' , 'row# 998' , 'row# 999' , 'row# 1000' , 'row# 1001' , 'row# 1002' , 'row# 1003' , 'row# 1004' , 'row# 1005' , 'row# 1006' , 'row# 1007' , 'row# 1008' , 'row# 1009' , 'row# 1010' , 'row# 1011' , 'row# 1012' , 'row# 1013' , 'row# 1014' , 'row# 1015' , 'row# 1016' , 'row# 1017' , 'row# 1018' , 'row# 1019' , 'row# 1020' , 'row# 1021' , 'row# 1022' , 'row# 1023' , 'row# 1024' , 'row# 1025' , 'row# 1026' , 'row# 1027' , 'row# 1028' , 'row# 1029' , 'row# 1030' , 'row# 1031' , 'row# 1032' , 'row# 1033' , 'row# 1034' , 'row# 1035' , 'row# 1036' , 'row# 1037' , 'row# 1038' , 'row# 1039' , 'row# 1040' , 'row# 1041' , 'row# 1042' , 'row# 1043' , 'row# 1044' , 'row# 1045' , 'row# 1046' , 'row# 1047' , 'row# 1048' , 'row# 1049' , 'row# 1050' , 'row# 1051' , 'row# 1052' , 'row# 1053' , 'row# 1054' , 'row# 1055' , 'row# 1056' , 'row# 1057' , 'row# 1058' , 'row# 1059' , 'row# 1060' , 'row# 1061' , 'row# 1062' , 'row# 1063' , 'row# 1064' , 'row# 1065' , 'row# 1066' , 'row# 1067' , 'row# 1068' , 'row# 1069' , 'row# 1070' , 'row# 1071' , 'row# 1072' , 'row# 1073' , 'row# 1074' , 'row# 1075' , 'row# 1076' , 'row# 1077' , 'row# 1078' , 'row# 1079' , 'row# 1080' , 'row# 1081' , 'row# 1082' , 'row# 1083' , 'row# 1084' , 'row# 1085' , 'row# 1086' , 'row# 1087' , 'row# 1088' , 'row# 1089' , 'row# 1090' , 'row# 1091' , 'row# 1092' , 'row# 1093' , 'row# 1094' , 'row# 1095' , 'row# 1096' , 'row# 1097' , 'row# 1098' , 'row# 1099' , 'row# 1100' , 'row# 1101' , 'row# 1102' , 'row# 1103' , 'row# 1104' , 'row# 1105' , 'row# 1106' , 'row# 1107' , 'row# 1108' , 'row# 1109' , 'row# 1110' , 'row# 1111' , 'row# 1112' , 'row# 1113' , 'row# 1114' , 'row# 1115' , 'row# 1116' , 'row# 1117' , 'row# 1118' , 'row# 1119' , 'row# 1120' , 'row# 1121' , 'row# 1122' , 'row# 1123' , 'row# 1124' , 'row# 1125' , 'row# 1126' , 'row# 1127' , 'row# 1128' , 'row# 1129' , 'row# 1130' , 'row# 1131' , 'row# 1132' , 'row# 1133' , 'row# 1134' , 'row# 1135' , 'row# 1136' , 'row# 1137' , 'row# 1138' , 'row# 1139' , 'row# 1140' , 'row# 1141' , 'row# 1142' , 'row# 1143' , 'row# 1144' , 'row# 1145' , 'row# 1146' , 'row# 1147' , 'row# 1148' , 'row# 1149' , 'row# 1150' , 'row# 1151' , 'row# 1152' , 'row# 1153' , 'row# 1154' , 'row# 1155' , 'row# 1156' , 'row# 1157' , 'row# 1158' , 'row# 1159' , 'row# 1160' , 'row# 1161' , 'row# 1162' , 'row# 1163' , 'row# 1164' , 'row# 1165' , 'row# 1166' , 'row# 1167' , 'row# 1168' , 'row# 1169' , 'row# 1170' , 'row# 1171' , 'row# 1172' , 'row# 1173' , 'row# 1174' , 'row# 1175' , 'row# 1176' , 'row# 1177' , 'row# 1178' , 'row# 1179' , 'row# 1180' , 'row# 1181' , 'row# 1182' , 'row# 1183' , 'row# 1184' , 'row# 1185' , 'row# 1186' , 'row# 1187' , 'row# 1188' , 'row# 1189' , 'row# 1190' , 'row# 1191' , 'row# 1192' , 'row# 1193' , 'row# 1194' , 'row# 1195' , 'row# 1196' , 'row# 1197' , 'row# 1198' , 'row# 1199' , 'row# 1200' , 'row# 1201' , 'row# 1202' , 'row# 1203' , 'row# 1204' , 'row# 1205' , 'row# 1206' , 'row# 1207' , 'row# 1208' , 'row# 1209' , 'row# 1210' , 'row# 1211' , 'row# 1212' , 'row# 1213' , 'row# 1214' , 'row# 1215' , 'row# 1216' , 'row# 1217' , 'row# 1218' , 'row# 1219' , 'row# 1220' , 'row# 1221' , 'row# 1222' , 'row# 1223' , 'row# 1224' , 'row# 1225' , 'row# 1226' , 'row# 1227' , 'row# 1228' , 'row# 1229' , 'row# 1230' , 'row# 1231' , 'row# 1232' , 'row# 1233' , 'row# 1234' , 'row# 1235' , 'row# 1236' , 'row# 1237' , 'row# 1238' , 'row# 1239' , 'row# 1240' , 'row# 1241' , 'row# 1242' , 'row# 1243' , 'row# 1244' , 'row# 1245' , 'row# 1246' , 'row# 1247' , 'row# 1248' , 'row# 1249' , 'row# 1250' , 'row# 1251' , 'row# 1252' , 'row# 1253' , 'row# 1254' , 'row# 1255' , 'row# 1256' , 'row# 1257' , 'row# 1258' , 'row# 1259' , 'row# 1260' , 'row# 1261' , 'row# 1262' , 'row# 1263' , 'row# 1264' , 'row# 1265' , 'row# 1266' , 'row# 1267' , 'row# 1268' , 'row# 1269' , 'row# 1270' , 'row# 1271' , 'row# 1272' , 'row# 1273' , 'row# 1274' , 'row# 1275' , 'row# 1276' , 'row# 1277' , 'row# 1278' , 'row# 1279' , 'row# 1280' , 'row# 1281' , 'row# 1282' , 'row# 1283' , 'row# 1284' , 'row# 1285' , 'row# 1286' , 'row# 1287' , 'row# 1288' , 'row# 1289' , 'row# 1290' , 'row# 1291' , 'row# 1292' , 'row# 1293' , 'row# 1294' , 'row# 1295' , 'row# 1296' , 'row# 1297' , 'row# 1298' , 'row# 1299' , 'row# 1300' , 'row# 1301' , 'row# 1302' , 'row# 1303' , 'row# 1304' , 'row# 1305' , 'row# 1306' , 'row# 1307' , 'row# 1308' , 'row# 1309' , 'row# 1310' , 'row# 1311' , 'row# 1312' , 'row# 1313' , 'row# 1314' , 'row# 1315' , 'row# 1316' , 'row# 1317' , 'row# 1318' , 'row# 1319' , 'row# 1320' , 'row# 1321' , 'row# 1322' , 'row# 1323' , 'row# 1324' , 'row# 1325' , 'row# 1326' , 'row# 1327' , 'row# 1328' , 'row# 1329' , 'row# 1330' , 'row# 1331' , 'row# 1332' , 'row# 1333' , 'row# 1334' , 'row# 1335' , 'row# 1336' , 'row# 1337' , 'row# 1338' , 'row# 1339' , 'row# 1340' , 'row# 1341' , 'row# 1342' , 'row# 1343' , 'row# 1344' , 'row# 1345' , 'row# 1346' , 'row# 1347' , 'row# 1348' , 'row# 1349' , 'row# 1350' , 'row# 1351' , 'row# 1352' , 'row# 1353' , 'row# 1354' , 'row# 1355' , 'row# 1356' , 'row# 1357' , 'row# 1358' , 'row# 1359' , 'row# 1360' , 'row# 1361' , 'row# 1362' , 'row# 1363' , 'row# 1364' , 'row# 1365' , 'row# 1366' , 'row# 1367' , 'row# 1368' , 'row# 1369' , 'row# 1370' , 'row# 1371' , 'row# 1372' , 'row# 1373' , 'row# 1374' , 'row# 1375' , 'row# 1376' , 'row# 1377' , 'row# 1378' , 'row# 1379' , 'row# 1380' , 'row# 1381' , 'row# 1382' , 'row# 1383' , 'row# 1384' , 'row# 1385' , 'row# 1386' , 'row# 1387' , 'row# 1388' , 'row# 1389' , 'row# 1390' , 'row# 1391' , 'row# 1392' , 'row# 1393' , 'row# 1394' , 'row# 1395' , 'row# 1396' , 'row# 1397' , 'row# 1398' , 'row# 1399' , 'row# 1400' , 'row# 1401' , 'row# 1402' , 'row# 1403' , 'row# 1404' , 'row# 1405' , 'row# 1406' , 'row# 1407' , 'row# 1408' , 'row# 1409' , 'row# 1410' , 'row# 1411' , 'row# 1412' , 'row# 1413' , 'row# 1414' , 'row# 1415' , 'row# 1416' , 'row# 1417' , 'row# 1418' , 'row# 1419' , 'row# 1420' , 'row# 1421' , 'row# 1422' , 'row# 1423' , 'row# 1424' , 'row# 1425' , 'row# 1426' , 'row# 1427' , 'row# 1428' , 'row# 1429' , 'row# 1430' , 'row# 1431' , 'row# 1432' , 'row# 1433' , 'row# 1434' , 'row# 1435' , 'row# 1436' , 'row# 1437' , 'row# 1438' , 'row# 1439' , 'row# 1440' , 'row# 1441' , 'row# 1442' , 'row# 1443' , 'row# 1444' , 'row# 1445' , 'row# 1446' , 'row# 1447' , 'row# 1448' , 'row# 1449' , 'row# 1450' , 'row# 1451' , 'row# 1452' , 'row# 1453' , 'row# 1454' , 'row# 1455' , 'row# 1456' , 'row# 1457' , 'row# 1458' , 'row# 1459' , 'row# 1460' , 'row# 1461' , 'row# 1462' , 'row# 1463' , 'row# 1464' , 'row# 1465' , 'row# 1466' , 'row# 1467' , 'row# 1468' , 'row# 1469' , 'row# 1470' , 'row# 1471' , 'row# 1472' , 'row# 1473' , 'row# 1474' , 'row# 1475' , 'row# 1476' , 'row# 1477' , 'row# 1478' , 'row# 1479' , 'row# 1480' , 'row# 1481' , 'row# 1482' , 'row# 1483' , 'row# 1484' , 'row# 1485' , 'row# 1486' , 'row# 1487' , 'row# 1488' , 'row# 1489' , 'row# 1490' , 'row# 1491' , 'row# 1492' , 'row# 1493' , 'row# 1494' , 'row# 1495' , 'row# 1496' , 'row# 1497' , 'row# 1498' , 'row# 1499' , 'row# 1500' , 'row# 1501' , 'row# 1502' , 'row# 1503' , 'row# 1504' , 'row# 1505' , 'row# 1506' , 'row# 1507' , 'row# 1508' , 'row# 1509' , 'row# 1510' , 'row# 1511' , 'row# 1512' , 'row# 1513' , 'row# 1514' , 'row# 1515' , 'row# 1516' , 'row# 1517' , 'row# 1518' , 'row# 1519' , 'row# 1520' , 'row# 1521' , 'row# 1522' , 'row# 1523' , 'row# 1524' , 'row# 1525' , 'row# 1526' , 'row# 1527' , 'row# 1528' , 'row# 1529' , 'row# 1530' , 'row# 1531' , 'row# 1532' , 'row# 1533' , 'row# 1534' , 'row# 1535' , 'row# 1536' , 'row# 1537' , 'row# 1538' , 'row# 1539' , 'row# 1540' , 'row# 1541' , 'row# 1542' , 'row# 1543' , 'row# 1544' , 'row# 1545' , 'row# 1546' , 'row# 1547' , 'row# 1548' , 'row# 1549' , 'row# 1550' , 'row# 1551' , 'row# 1552' , 'row# 1553' , 'row# 1554' , 'row# 1555' , 'row# 1556' , 'row# 1557' , 'row# 1558' , 'row# 1559' , 'row# 1560' , 'row# 1561' , 'row# 1562' , 'row# 1563' , 'row# 1564' , 'row# 1565' , 'row# 1566' , 'row# 1567' , 'row# 1568' , 'row# 1569' , 'row# 1570' , 'row# 1571' , 'row# 1572' , 'row# 1573' , 'row# 1574' , 'row# 1575' , 'row# 1576' , 'row# 1577' , 'row# 1578' , 'row# 1579' , 'row# 1580' , 'row# 1581' , 'row# 1582' , 'row# 1583' , 'row# 1584' , 'row# 1585' , 'row# 1586' , 'row# 1587' , 'row# 1588' , 'row# 1589' , 'row# 1590' , 'row# 1591' , 'row# 1592' , 'row# 1593' , 'row# 1594' , 'row# 1595' , 'row# 1596' , 'row# 1597' , 'row# 1598' , 'row# 1599' , 'row# 1600' , 'row# 1601' , 'row# 1602' , 'row# 1603' , 'row# 1604' , 'row# 1605' , 'row# 1606' , 'row# 1607' , 'row# 1608' , 'row# 1609' , 'row# 1610' , 'row# 1611' , 'row# 1612' , 'row# 1613' , 'row# 1614' , 'row# 1615' , 'row# 1616' , 'row# 1617' , 'row# 1618' , 'row# 1619' , 'row# 1620' , 'row# 1621' , 'row# 1622' , 'row# 1623' , 'row# 1624' , 'row# 1625' , 'row# 1626' , 'row# 1627' , 'row# 1628' , 'row# 1629' , 'row# 1630' , 'row# 1631' , 'row# 1632' , 'row# 1633' , 'row# 1634' , 'row# 1635' , 'row# 1636' , 'row# 1637' , 'row# 1638' , 'row# 1639' , 'row# 1640' , 'row# 1641' , 'row# 1642' , 'row# 1643' , 'row# 1644' , 'row# 1645' , 'row# 1646' , 'row# 1647' , 'row# 1648' , 'row# 1649' , 'row# 1650' , 'row# 1651' , 'row# 1652' , 'row# 1653' , 'row# 1654' , 'row# 1655' , 'row# 1656' , 'row# 1657' , 'row# 1658' , 'row# 1659' , 'row# 1660' , 'row# 1661' , 'row# 1662' , 'row# 1663' , 'row# 1664' , 'row# 1665' , 'row# 1666' , 'row# 1667' , 'row# 1668' , 'row# 1669' , 'row# 1670' , 'row# 1671' , 'row# 1672' , 'row# 1673' , 'row# 1674' , 'row# 1675' , 'row# 1676' , 'row# 1677' , 'row# 1678' , 'row# 1679' , 'row# 1680' , 'row# 1681' , 'row# 1682' , 'row# 1683' , 'row# 1684' , 'row# 1685' , 'row# 1686' , 'row# 1687' , 'row# 1688' , 'row# 1689' , 'row# 1690' , 'row# 1691' , 'row# 1692' , 'row# 1693' , 'row# 1694' , 'row# 1695' , 'row# 1696' , 'row# 1697' , 'row# 1698' , 'row# 1699' , 'row# 1700' , 'row# 1701' , 'row# 1702' , 'row# 1703' , 'row# 1704' , 'row# 1705' , 'row# 1706' , 'row# 1707' , 'row# 1708' , 'row# 1709' , 'row# 1710' , 'row# 1711' , 'row# 1712' , 'row# 1713' , 'row# 1714' , 'row# 1715' , 'row# 1716' , 'row# 1717' , 'row# 1718' , 'row# 1719' , 'row# 1720' , 'row# 1721' , 'row# 1722' , 'row# 1723' , 'row# 1724' , 'row# 1725' , 'row# 1726' , 'row# 1727' , 'row# 1728' , 'row# 1729' , 'row# 1730' , 'row# 1731' , 'row# 1732' , 'row# 1733' , 'row# 1734' , 'row# 1735' , 'row# 1736' , 'row# 1737' , 'row# 1738' , 'row# 1739' , 'row# 1740' , 'row# 1741' , 'row# 1742' , 'row# 1743' , 'row# 1744' , 'row# 1745' , 'row# 1746' , 'row# 1747' , 'row# 1748' , 'row# 1749' , 'row# 1750' , 'row# 1751' , 'row# 1752' , 'row# 1753' , 'row# 1754' , 'row# 1755' , 'row# 1756' , 'row# 1757' , 'row# 1758' , 'row# 1759' , 'row# 1760' , 'row# 1761' , 'row# 1762' , 'row# 1763' , 'row# 1764' , 'row# 1765' , 'row# 1766' , 'row# 1767' , 'row# 1768' , 'row# 1769' , 'row# 1770' , 'row# 1771' , 'row# 1772' , 'row# 1773' , 'row# 1774' , 'row# 1775' , 'row# 1776' , 'row# 1777' , 'row# 1778' , 'row# 1779' , 'row# 1780' , 'row# 1781' , 'row# 1782' , 'row# 1783' , 'row# 1784' , 'row# 1785' , 'row# 1786' , 'row# 1787' , 'row# 1788' , 'row# 1789' , 'row# 1790' , 'row# 1791' , 'row# 1792' , 'row# 1793' , 'row# 1794' , 'row# 1795' , 'row# 1796' , 'row# 1797' , 'row# 1798' , 'row# 1799' , 'row# 1800' , 'row# 1801' , 'row# 1802' , 'row# 1803' , 'row# 1804' , 'row# 1805' , 'row# 1806' , 'row# 1807' , 'row# 1808' , 'row# 1809' , 'row# 1810' , 'row# 1811' , 'row# 1812' , 'row# 1813' , 'row# 1814' , 'row# 1815' , 'row# 1816' , 'row# 1817' , 'row# 1818' , 'row# 1819' , 'row# 1820' , 'row# 1821' , 'row# 1822' , 'row# 1823' , 'row# 1824' , 'row# 1825' , 'row# 1826' , 'row# 1827' , 'row# 1828' , 'row# 1829' , 'row# 1830' , 'row# 1831' , 'row# 1832' , 'row# 1833' , 'row# 1834' , 'row# 1835' , 'row# 1836' , 'row# 1837' , 'row# 1838' , 'row# 1839' , 'row# 1840' , 'row# 1841' , 'row# 1842' , 'row# 1843' , 'row# 1844' , 'row# 1845' , 'row# 1846' , 'row# 1847' , 'row# 1848' , 'row# 1849' , 'row# 1850' , 'row# 1851' , 'row# 1852' , 'row# 1853' , 'row# 1854' , 'row# 1855' , 'row# 1856' , 'row# 1857' , 'row# 1858' , 'row# 1859' , 'row# 1860' , 'row# 1861' , 'row# 1862' , 'row# 1863' , 'row# 1864' , 'row# 1865' , 'row# 1866' , 'row# 1867' , 'row# 1868' , 'row# 1869' , 'row# 1870' , 'row# 1871' , 'row# 1872' , 'row# 1873' , 'row# 1874' , 'row# 1875' , 'row# 1876' , 'row# 1877' , 'row# 1878' , 'row# 1879' , 'row# 1880' , 'row# 1881' , 'row# 1882' , 'row# 1883' , 'row# 1884' , 'row# 1885' , 'row# 1886' , 'row# 1887' , 'row# 1888' , 'row# 1889' , 'row# 1890' , 'row# 1891' , 'row# 1892' , 'row# 1893' , 'row# 1894' , 'row# 1895' , 'row# 1896' , 'row# 1897' , 'row# 1898' , 'row# 1899' , 'row# 1900' , 'row# 1901' , 'row# 1902' , 'row# 1903' , 'row# 1904' , 'row# 1905' , 'row# 1906' , 'row# 1907' , 'row# 1908' , 'row# 1909' , 'row# 1910' , 'row# 1911' , 'row# 1912' , 'row# 1913' , 'row# 1914' , 'row# 1915' , 'row# 1916' , 'row# 1917' , 'row# 1918' , 'row# 1919' , 'row# 1920' , 'row# 1921' , 'row# 1922' , 'row# 1923' , 'row# 1924' , 'row# 1925' , 'row# 1926' , 'row# 1927' , 'row# 1928' , 'row# 1929' , 'row# 1930' , 'row# 1931' , 'row# 1932' , 'row# 1933' , 'row# 1934' , 'row# 1935' , 'row# 1936' , 'row# 1937' , 'row# 1938' , 'row# 1939' , 'row# 1940' , 'row# 1941' , 'row# 1942' , 'row# 1943' , 'row# 1944' , 'row# 1945' , 'row# 1946' , 'row# 1947' , 'row# 1948' , 'row# 1949' , 'row# 1950' , 'row# 1951' , 'row# 1952' , 'row# 1953' , 'row# 1954' , 'row# 1955' , 'row# 1956' , 'row# 1957' , 'row# 1958' , 'row# 1959' , 'row# 1960' , 'row# 1961' , 'row# 1962' , 'row# 1963' , 'row# 1964' , 'row# 1965' , 'row# 1966' , 'row# 1967' , 'row# 1968' , 'row# 1969' , 'row# 1970' , 'row# 1971' , 'row# 1972' , 'row# 1973' , 'row# 1974' , 'row# 1975' , 'row# 1976' , 'row# 1977' , 'row# 1978' , 'row# 1979' , 'row# 1980' , 'row# 1981' , 'row# 1982' , 'row# 1983' , 'row# 1984' , 'row# 1985' , 'row# 1986' , 'row# 1987' , 'row# 1988' , 'row# 1989' , 'row# 1990' , 'row# 1991' , 'row# 1992' , 'row# 1993' , 'row# 1994' , 'row# 1995' , 'row# 1996' , 'row# 1997' , 'row# 1998' , 'row# 1999' , 'row# 2000' , 'row# 2001' , 'row# 2002' , 'row# 2003' , 'row# 2004' , 'row# 2005' , 'row# 2006' , 'row# 2007' , 'row# 2008' , 'row# 2009' , 'row# 2010' , 'row# 2011' , 'row# 2012' , 'row# 2013' , 'row# 2014' , 'row# 2015' , 'row# 2016' , 'row# 2017' , 'row# 2018' , 'row# 2019' , 'row# 2020' , 'row# 2021' , 'row# 2022' , 'row# 2023' , 'row# 2024' , 'row# 2025' , 'row# 2026' , 'row# 2027' , 'row# 2028' , 'row# 2029' , 'row# 2030' , 'row# 2031' , 'row# 2032' , 'row# 2033' , 'row# 2034' , 'row# 2035' , 'row# 2036' , 'row# 2037' , 'row# 2038' , 'row# 2039' , 'row# 2040' , 'row# 2041' , 'row# 2042' , 'row# 2043' , 'row# 2044' , 'row# 2045' , 'row# 2046' , 'row# 2047' , 'row# 2048' , 'row# 2049' , 'row# 2050' , 'row# 2051' , 'row# 2052' , 'row# 2053' , 'row# 2054' , 'row# 2055' , 'row# 2056' , 'row# 2057' , 'row# 2058' , 'row# 2059' , 'row# 2060' , 'row# 2061' , 'row# 2062' , 'row# 2063' , 'row# 2064' , 'row# 2065' , 'row# 2066' , 'row# 2067' , 'row# 2068' , 'row# 2069' , 'row# 2070' , 'row# 2071' , 'row# 2072' , 'row# 2073' , 'row# 2074' , 'row# 2075' , 'row# 2076' , 'row# 2077' , 'row# 2078' , 'row# 2079' , 'row# 2080' , 'row# 2081' , 'row# 2082' , 'row# 2083' , 'row# 2084' , 'row# 2085' , 'row# 2086' , 'row# 2087' , 'row# 2088' , 'row# 2089' , 'row# 2090' , 'row# 2091' , 'row# 2092' , 'row# 2093' , 'row# 2094' , 'row# 2095' , 'row# 2096' , 'row# 2097' , 'row# 2098' , 'row# 2099' , 'row# 2100' , 'row# 2101' , 'row# 2102' , 'row# 2103' , 'row# 2104' , 'row# 2105' , 'row# 2106' , 'row# 2107' , 'row# 2108' , 'row# 2109' , 'row# 2110' , 'row# 2111' , 'row# 2112' , 'row# 2113' , 'row# 2114' , 'row# 2115' , 'row# 2116' , 'row# 2117' , 'row# 2118' , 'row# 2119' , 'row# 2120' , 'row# 2121' , 'row# 2122' , 'row# 2123' , 'row# 2124' , 'row# 2125' , 'row# 2126' , 'row# 2127' , 'row# 2128' , 'row# 2129' , 'row# 2130' , 'row# 2131' , 'row# 2132' , 'row# 2133' , 'row# 2134' , 'row# 2135' , 'row# 2136' , 'row# 2137' , 'row# 2138' , 'row# 2139' , 'row# 2140' , 'row# 2141' , 'row# 2142' , 'row# 2143' , 'row# 2144' , 'row# 2145' , 'row# 2146' , 'row# 2147' , 'row# 2148' , 'row# 2149' , 'row# 2150' , 'row# 2151' , 'row# 2152' , 'row# 2153' , 'row# 2154' , 'row# 2155' , 'row# 2156' , 'row# 2157' , 'row# 2158' , 'row# 2159' , 'row# 2160' , 'row# 2161' , 'row# 2162' , 'row# 2163' , 'row# 2164' , 'row# 2165' , 'row# 2166' , 'row# 2167' , 'row# 2168' , 'row# 2169' , 'row# 2170' , 'row# 2171' , 'row# 2172' , 'row# 2173' , 'row# 2174' , 'row# 2175' , 'row# 2176' , 'row# 2177' , 'row# 2178' , 'row# 2179' , 'row# 2180' , 'row# 2181' , 'row# 2182' , 'row# 2183' , 'row# 2184' , 'row# 2185' , 'row# 2186' , 'row# 2187' , 'row# 2188' , 'row# 2189' , 'row# 2190' , 'row# 2191' , 'row# 2192' , 'row# 2193' , 'row# 2194' , 'row# 2195' , 'row# 2196' , 'row# 2197' , 'row# 2198' , 'row# 2199' , 'row# 2200' , 'row# 2201' , 'row# 2202' , 'row# 2203' , 'row# 2204' , 'row# 2205' , 'row# 2206' , 'row# 2207' , 'row# 2208' , 'row# 2209' , 'row# 2210' , 'row# 2211' , 'row# 2212' , 'row# 2213' , 'row# 2214' , 'row# 2215' , 'row# 2216' , 'row# 2217' , 'row# 2218' , 'row# 2219' , 'row# 2220' , 'row# 2221' , 'row# 2222' , 'row# 2223' , 'row# 2224' , 'row# 2225' , 'row# 2226' , 'row# 2227' , 'row# 2228' , 'row# 2229' , 'row# 2230' , 'row# 2231' , 'row# 2232' , 'row# 2233' , 'row# 2234' , 'row# 2235' , 'row# 2236' , 'row# 2237' , 'row# 2238' , 'row# 2239' , 'row# 2240' , 'row# 2241' , 'row# 2242' , 'row# 2243' , 'row# 2244' , 'row# 2245' , 'row# 2246' , 'row# 2247' , 'row# 2248' , 'row# 2249' , 'row# 2250' , 'row# 2251' , 'row# 2252' , 'row# 2253' , 'row# 2254' , 'row# 2255' , 'row# 2256' , 'row# 2257' , 'row# 2258' , 'row# 2259' , 'row# 2260' , 'row# 2261' , 'row# 2262' , 'row# 2263' , 'row# 2264' , 'row# 2265' , 'row# 2266' , 'row# 2267' , 'row# 2268' , 'row# 2269' , 'row# 2270' , 'row# 2271' , 'row# 2272' , 'row# 2273' , 'row# 2274' , 'row# 2275' , 'row# 2276' , 'row# 2277' , 'row# 2278' , 'row# 2279' , 'row# 2280' , 'row# 2281' , 'row# 2282' , 'row# 2283' , 'row# 2284' , 'row# 2285' , 'row# 2286' , 'row# 2287' , 'row# 2288' , 'row# 2289' , 'row# 2290' , 'row# 2291' , 'row# 2292' , 'row# 2293' , 'row# 2294' , 'row# 2295' , 'row# 2296' , 'row# 2297' , 'row# 2298' , 'row# 2299' , 'row# 2300' , 'row# 2301' , 'row# 2302' , 'row# 2303' , 'row# 2304' , 'row# 2305' , 'row# 2306' , 'row# 2307' , 'row# 2308' , 'row# 2309' , 'row# 2310' , 'row# 2311' , 'row# 2312' , 'row# 2313' , 'row# 2314' , 'row# 2315' , 'row# 2316' , 'row# 2317' , 'row# 2318' , 'row# 2319' , 'row# 2320' , 'row# 2321' , 'row# 2322' , 'row# 2323' , 'row# 2324' , 'row# 2325' , 'row# 2326' , 'row# 2327' , 'row# 2328' , 'row# 2329' , 'row# 2330' , 'row# 2331' , 'row# 2332' , 'row# 2333' , 'row# 2334' , 'row# 2335' , 'row# 2336' , 'row# 2337' , 'row# 2338' , 'row# 2339' , 'row# 2340' , 'row# 2341' , 'row# 2342' , 'row# 2343' , 'row# 2344' , 'row# 2345' , 'row# 2346' , 'row# 2347' , 'row# 2348' , 'row# 2349' , 'row# 2350' , 'row# 2351' , 'row# 2352' , 'row# 2353' , 'row# 2354' , 'row# 2355' , 'row# 2356' , 'row# 2357' , 'row# 2358' , 'row# 2359' , 'row# 2360' , 'row# 2361' , 'row# 2362' , 'row# 2363' , 'row# 2364' , 'row# 2365' , 'row# 2366' , 'row# 2367' , 'row# 2368' , 'row# 2369' , 'row# 2370' , 'row# 2371' , 'row# 2372' , 'row# 2373' , 'row# 2374' , 'row# 2375' , 'row# 2376' , 'row# 2377' , 'row# 2378' , 'row# 2379' , 'row# 2380' , 'row# 2381' , 'row# 2382' , 'row# 2383' , 'row# 2384' , 'row# 2385' , 'row# 2386' , 'row# 2387' , 'row# 2388' , 'row# 2389' , 'row# 2390' , 'row# 2391' , 'row# 2392' , 'row# 2393' , 'row# 2394' , 'row# 2395' , 'row# 2396' , 'row# 2397' , 'row# 2398' , 'row# 2399' , 'row# 2400' , 'row# 2401' , 'row# 2402' , 'row# 2403' , 'row# 2404' , 'row# 2405' , 'row# 2406' , 'row# 2407' , 'row# 2408' , 'row# 2409' , 'row# 2410' , 'row# 2411' , 'row# 2412' , 'row# 2413' , 'row# 2414' , 'row# 2415' , 'row# 2416' , 'row# 2417' , 'row# 2418' , 'row# 2419' , 'row# 2420' , 'row# 2421' , 'row# 2422' , 'row# 2423' , 'row# 2424' , 'row# 2425' , 'row# 2426' , 'row# 2427' , 'row# 2428' , 'row# 2429' , 'row# 2430' , 'row# 2431' , 'row# 2432' , 'row# 2433' , 'row# 2434' , 'row# 2435' , 'row# 2436' , 'row# 2437' , 'row# 2438' , 'row# 2439' , 'row# 2440' , 'row# 2441' , 'row# 2442' , 'row# 2443' , 'row# 2444' , 'row# 2445' , 'row# 2446' , 'row# 2447' , 'row# 2448' , 'row# 2449' , 'row# 2450' , 'row# 2451' , 'row# 2452' , 'row# 2453' , 'row# 2454' , 'row# 2455' , 'row# 2456' , 'row# 2457' , 'row# 2458' , 'row# 2459' , 'row# 2460' , 'row# 2461' , 'row# 2462' , 'row# 2463' , 'row# 2464' , 'row# 2465' , 'row# 2466' , 'row# 2467' , 'row# 2468' , 'row# 2469' , 'row# 2470' , 'row# 2471' , 'row# 2472' , 'row# 2473' , 'row# 2474' , 'row# 2475' , 'row# 2476' , 'row# 2477' , 'row# 2478' , 'row# 2479' , 'row# 2480' , 'row# 2481' , 'row# 2482' , 'row# 2483' , 'row# 2484' , 'row# 2485' , 'row# 2486' , 'row# 2487' , 'row# 2488' , 'row# 2489' , 'row# 2490' , 'row# 2491' , 'row# 2492' , 'row# 2493' , 'row# 2494' , 'row# 2495' , 'row# 2496' , 'row# 2497' , 'row# 2498' , 'row# 2499' , 'row# 2500' , 'row# 2501' , 'row# 2502' , 'row# 2503' , 'row# 2504' , 'row# 2505' , 'row# 2506' , 'row# 2507' , 'row# 2508' , 'row# 2509' , 'row# 2510' , 'row# 2511' , 'row# 2512' , 'row# 2513' , 'row# 2514' , 'row# 2515' , 'row# 2516' , 'row# 2517' , 'row# 2518' , 'row# 2519' , 'row# 2520' , 'row# 2521' , 'row# 2522' , 'row# 2523' , 'row# 2524' , 'row# 2525' , 'row# 2526' , 'row# 2527' , 'row# 2528' , 'row# 2529' , 'row# 2530' , 'row# 2531' , 'row# 2532' , 'row# 2533' , 'row# 2534' , 'row# 2535' , 'row# 2536' , 'row# 2537' , 'row# 2538' , 'row# 2539' , 'row# 2540' , 'row# 2541' , 'row# 2542' , 'row# 2543' , 'row# 2544' , 'row# 2545' , 'row# 2546' , 'row# 2547' , 'row# 2548' , 'row# 2549' , 'row# 2550' , 'row# 2551' , 'row# 2552' , 'row# 2553' , 'row# 2554' , 'row# 2555' , 'row# 2556' , 'row# 2557' , 'row# 2558' , 'row# 2559' , 'row# 2560' , 'row# 2561' , 'row# 2562' , 'row# 2563' , 'row# 2564' , 'row# 2565' , 'row# 2566' , 'row# 2567' , 'row# 2568' , 'row# 2569' , 'row# 2570' , 'row# 2571' , 'row# 2572' , 'row# 2573' , 'row# 2574' , 'row# 2575' , 'row# 2576' , 'row# 2577' , 'row# 2578' , 'row# 2579' , 'row# 2580' , 'row# 2581' , 'row# 2582' , 'row# 2583' , 'row# 2584' , 'row# 2585' , 'row# 2586' , 'row# 2587' , 'row# 2588' , 'row# 2589' , 'row# 2590' , 'row# 2591' , 'row# 2592' , 'row# 2593' , 'row# 2594' , 'row# 2595' , 'row# 2596' , 'row# 2597' , 'row# 2598' , 'row# 2599' , 'row# 2600' , 'row# 2601' , 'row# 2602' , 'row# 2603' , 'row# 2604' , 'row# 2605' , 'row# 2606' , 'row# 2607' , 'row# 2608' , 'row# 2609' , 'row# 2610' , 'row# 2611' , 'row# 2612' , 'row# 2613' , 'row# 2614' , 'row# 2615' , 'row# 2616' , 'row# 2617' , 'row# 2618' , 'row# 2619' , 'row# 2620' , 'row# 2621' , 'row# 2622' , 'row# 2623' , 'row# 2624' , 'row# 2625' , 'row# 2626' , 'row# 2627' , 'row# 2628' , 'row# 2629' , 'row# 2630' , 'row# 2631' , 'row# 2632' , 'row# 2633' , 'row# 2634' , 'row# 2635' , 'row# 2636' , 'row# 2637' , 'row# 2638' , 'row# 2639' , 'row# 2640' , 'row# 2641' , 'row# 2642' , 'row# 2643' , 'row# 2644' , 'row# 2645' , 'row# 2646' , 'row# 2647' , 'row# 2648' , 'row# 2649' , 'row# 2650' , 'row# 2651' , 'row# 2652' , 'row# 2653' , 'row# 2654' , 'row# 2655' , 'row# 2656' , 'row# 2657' , 'row# 2658' , 'row# 2659' , 'row# 2660' , 'row# 2661' , 'row# 2662' , 'row# 2663' , 'row# 2664' , 'row# 2665' , 'row# 2666' , 'row# 2667' , 'row# 2668' , 'row# 2669' , 'row# 2670' , 'row# 2671' , 'row# 2672' , 'row# 2673' , 'row# 2674' , 'row# 2675' , 'row# 2676' , 'row# 2677' , 'row# 2678' , 'row# 2679' , 'row# 2680' , 'row# 2681' , 'row# 2682' , 'row# 2683' , 'row# 2684' , 'row# 2685' , 'row# 2686' , 'row# 2687' , 'row# 2688' , 'row# 2689' , 'row# 2690' , 'row# 2691' , 'row# 2692' , 'row# 2693' , 'row# 2694' , 'row# 2695' , 'row# 2696' , 'row# 2697' , 'row# 2698' , 'row# 2699' , 'row# 2700' , 'row# 2701' , 'row# 2702' , 'row# 2703' , 'row# 2704' , 'row# 2705' , 'row# 2706' , 'row# 2707' , 'row# 2708' , 'row# 2709' , 'row# 2710' , 'row# 2711' , 'row# 2712' , 'row# 2713' , 'row# 2714' , 'row# 2715' , 'row# 2716' , 'row# 2717' , 'row# 2718' , 'row# 2719' , 'row# 2720' , 'row# 2721' , 'row# 2722' , 'row# 2723' , 'row# 2724' , 'row# 2725' , 'row# 2726' , 'row# 2727' , 'row# 2728' , 'row# 2729' , 'row# 2730' , 'row# 2731' , 'row# 2732' , 'row# 2733' , 'row# 2734' , 'row# 2735' , 'row# 2736' , 'row# 2737' , 'row# 2738' , 'row# 2739' , 'row# 2740' , 'row# 2741' , 'row# 2742' , 'row# 2743' , 'row# 2744' , 'row# 2745' , 'row# 2746' , 'row# 2747' , 'row# 2748' , 'row# 2749' , 'row# 2750' , 'row# 2751' , 'row# 2752' , 'row# 2753' , 'row# 2754' , 'row# 2755' , 'row# 2756' , 'row# 2757' , 'row# 2758' , 'row# 2759' , 'row# 2760' , 'row# 2761' , 'row# 2762' , 'row# 2763' , 'row# 2764' , 'row# 2765' , 'row# 2766' , 'row# 2767' , 'row# 2768' , 'row# 2769' , 'row# 2770' , 'row# 2771' , 'row# 2772' , 'row# 2773' , 'row# 2774' , 'row# 2775' , 'row# 2776' , 'row# 2777' , 'row# 2778' , 'row# 2779' , 'row# 2780' , 'row# 2781' , 'row# 2782' , 'row# 2783' , 'row# 2784' , 'row# 2785' , 'row# 2786' , 'row# 2787' , 'row# 2788' , 'row# 2789' , 'row# 2790' , 'row# 2791' , 'row# 2792' , 'row# 2793' , 'row# 2794' , 'row# 2795' , 'row# 2796' , 'row# 2797' , 'row# 2798' , 'row# 2799' , 'row# 2800' , 'row# 2801' , 'row# 2802' , 'row# 2803' , 'row# 2804' , 'row# 2805' , 'row# 2806' , 'row# 2807' , 'row# 2808' , 'row# 2809' , 'row# 2810' , 'row# 2811' , 'row# 2812' , 'row# 2813' , 'row# 2814' , 'row# 2815' , 'row# 2816' , 'row# 2817' , 'row# 2818' , 'row# 2819' , 'row# 2820' , 'row# 2821' , 'row# 2822' , 'row# 2823' , 'row# 2824' , 'row# 2825' , 'row# 2826' , 'row# 2827' , 'row# 2828' , 'row# 2829' , 'row# 2830' , 'row# 2831' , 'row# 2832' , 'row# 2833' , 'row# 2834' , 'row# 2835' , 'row# 2836' , 'row# 2837' , 'row# 2838' , 'row# 2839' , 'row# 2840' , 'row# 2841' , 'row# 2842' , 'row# 2843' , 'row# 2844' , 'row# 2845' , 'row# 2846' , 'row# 2847' , 'row# 2848' , 'row# 2849' , 'row# 2850' , 'row# 2851' , 'row# 2852' , 'row# 2853' , 'row# 2854' , 'row# 2855' , 'row# 2856' , 'row# 2857' , 'row# 2858' , 'row# 2859' , 'row# 2860' , 'row# 2861' , 'row# 2862' , 'row# 2863' , 'row# 2864' , 'row# 2865' , 'row# 2866' , 'row# 2867' , 'row# 2868' , 'row# 2869' , 'row# 2870' , 'row# 2871' , 'row# 2872' , 'row# 2873' , 'row# 2874' , 'row# 2875' , 'row# 2876' , 'row# 2877' , 'row# 2878' , 'row# 2879' , 'row# 2880' , 'row# 2881' , 'row# 2882' , 'row# 2883' , 'row# 2884' , 'row# 2885' , 'row# 2886' , 'row# 2887' , 'row# 2888' , 'row# 2889' , 'row# 2890' , 'row# 2891' , 'row# 2892' , 'row# 2893' , 'row# 2894' , 'row# 2895' , 'row# 2896' , 'row# 2897' , 'row# 2898' , 'row# 2899' , 'row# 2900' , 'row# 2901' , 'row# 2902' , 'row# 2903' , 'row# 2904' , 'row# 2905' , 'row# 2906' , 'row# 2907' , 'row# 2908' , 'row# 2909' , 'row# 2910' , 'row# 2911' , 'row# 2912' , 'row# 2913' , 'row# 2914' , 'row# 2915' , 'row# 2916' , 'row# 2917' , 'row# 2918' , 'row# 2919' , 'row# 2920' , 'row# 2921' , 'row# 2922' , 'row# 2923' , 'row# 2924' , 'row# 2925' , 'row# 2926' , 'row# 2927' , 'row# 2928' , 'row# 2929' , 'row# 2930' , 'row# 2931' , 'row# 2932' , 'row# 2933' , 'row# 2934' , 'row# 2935' , 'row# 2936' , 'row# 2937' , 'row# 2938' , 'row# 2939' , 'row# 2940' , 'row# 2941' , 'row# 2942' , 'row# 2943' , 'row# 2944' , 'row# 2945' , 'row# 2946' , 'row# 2947' , 'row# 2948' , 'row# 2949' , 'row# 2950' , 'row# 2951' , 'row# 2952' , 'row# 2953' , 'row# 2954' , 'row# 2955' , 'row# 2956' , 'row# 2957' , 'row# 2958' , 'row# 2959' , 'row# 2960' , 'row# 2961' , 'row# 2962' , 'row# 2963' , 'row# 2964' , 'row# 2965' , 'row# 2966' , 'row# 2967' , 'row# 2968' , 'row# 2969' , 'row# 2970' , 'row# 2971' , 'row# 2972' , 'row# 2973' , 'row# 2974' , 'row# 2975' , 'row# 2976' , 'row# 2977' , 'row# 2978' , 'row# 2979' , 'row# 2980' , 'row# 2981' , 'row# 2982' , 'row# 2983' , 'row# 2984' , 'row# 2985' , 'row# 2986' , 'row# 2987' , 'row# 2988' , 'row# 2989' , 'row# 2990' , 'row# 2991' , 'row# 2992' , 'row# 2993' , 'row# 2994' , 'row# 2995' , 'row# 2996' , 'row# 2997' , 'row# 2998' , 'row# 2999' , 'row# 3000' , 'row# 3001' , 'row# 3002' , 'row# 3003' , 'row# 3004' , 'row# 3005' , 'row# 3006' , 'row# 3007' , 'row# 3008' , 'row# 3009' , 'row# 3010' , 'row# 3011' , 'row# 3012' , 'row# 3013' , 'row# 3014' , 'row# 3015' , 'row# 3016' , 'row# 3017' , 'row# 3018' , 'row# 3019' , 'row# 3020' , 'row# 3021' , 'row# 3022' , 'row# 3023' , 'row# 3024' , 'row# 3025' , 'row# 3026' , 'row# 3027' , 'row# 3028' , 'row# 3029' , 'row# 3030' , 'row# 3031' , 'row# 3032' , 'row# 3033' , 'row# 3034' , 'row# 3035' , 'row# 3036' , 'row# 3037' , 'row# 3038' , 'row# 3039' , 'row# 3040' , 'row# 3041' , 'row# 3042' , 'row# 3043' , 'row# 3044' , 'row# 3045' , 'row# 3046' , 'row# 3047' , 'row# 3048' , 'row# 3049' , 'row# 3050' , 'row# 3051' , 'row# 3052' , 'row# 3053' , 'row# 3054' , 'row# 3055' , 'row# 3056' , 'row# 3057' , 'row# 3058' , 'row# 3059' , 'row# 3060' , 'row# 3061' , 'row# 3062' , 'row# 3063' , 'row# 3064' , 'row# 3065' , 'row# 3066' , 'row# 3067' , 'row# 3068' , 'row# 3069' , 'row# 3070' , 'row# 3071' , 'row# 3072' , 'row# 3073' , 'row# 3074' , 'row# 3075' , 'row# 3076' , 'row# 3077' , 'row# 3078' , 'row# 3079' , 'row# 3080' , 'row# 3081' , 'row# 3082' , 'row# 3083' , 'row# 3084' , 'row# 3085' , 'row# 3086' , 'row# 3087' , 'row# 3088' , 'row# 3089' , 'row# 3090' , 'row# 3091' , 'row# 3092' , 'row# 3093' , 'row# 3094' , 'row# 3095' , 'row# 3096' , 'row# 3097' , 'row# 3098' , 'row# 3099' , 'row# 3100' , 'row# 3101' , 'row# 3102' , 'row# 3103' , 'row# 3104' , 'row# 3105' , 'row# 3106' , 'row# 3107' , 'row# 3108' , 'row# 3109' , 'row# 3110' , 'row# 3111' , 'row# 3112' , 'row# 3113' , 'row# 3114' , 'row# 3115' , 'row# 3116' , 'row# 3117' , 'row# 3118' , 'row# 3119' , 'row# 3120' , 'row# 3121' , 'row# 3122' , 'row# 3123' , 'row# 3124' , 'row# 3125' , 'row# 3126' , 'row# 3127' , 'row# 3128' , 'row# 3129' , 'row# 3130' , 'row# 3131' , 'row# 3132' , 'row# 3133' , 'row# 3134' , 'row# 3135' , 'row# 3136' , 'row# 3137' , 'row# 3138' , 'row# 3139' , 'row# 3140' , 'row# 3141' , 'row# 3142' , 'row# 3143' , 'row# 3144' , 'row# 3145' , 'row# 3146' , 'row# 3147' , 'row# 3148' , 'row# 3149' , 'row# 3150' , 'row# 3151' , 'row# 3152' , 'row# 3153' , 'row# 3154' , 'row# 3155' , 'row# 3156' , 'row# 3157' , 'row# 3158' , 'row# 3159' , 'row# 3160' , 'row# 3161' , 'row# 3162' , 'row# 3163' , 'row# 3164' , 'row# 3165' , 'row# 3166' , 'row# 3167' , 'row# 3168' , 'row# 3169' , 'row# 3170' , 'row# 3171' , 'row# 3172' , 'row# 3173' , 'row# 3174' , 'row# 3175' , 'row# 3176' , 'row# 3177' , 'row# 3178' , 'row# 3179' , 'row# 3180' , 'row# 3181' , 'row# 3182' , 'row# 3183' , 'row# 3184' , 'row# 3185' , 'row# 3186' , 'row# 3187' , 'row# 3188' , 'row# 3189' , 'row# 3190' , 'row# 3191' , 'row# 3192' , 'row# 3193' , 'row# 3194' , 'row# 3195' , 'row# 3196' , 'row# 3197' , 'row# 3198' , 'row# 3199' , 'row# 3200' , 'row# 3201' , 'row# 3202' , 'row# 3203' , 'row# 3204' , 'row# 3205' , 'row# 3206' , 'row# 3207' , 'row# 3208' , 'row# 3209' , 'row# 3210' , 'row# 3211' , 'row# 3212' , 'row# 3213' , 'row# 3214' , 'row# 3215' , 'row# 3216' , 'row# 3217' , 'row# 3218' , 'row# 3219' , 'row# 3220' , 'row# 3221' , 'row# 3222' , 'row# 3223' , 'row# 3224' , 'row# 3225' , 'row# 3226' , 'row# 3227' , 'row# 3228' , 'row# 3229' , 'row# 3230' , 'row# 3231' , 'row# 3232' , 'row# 3233' , 'row# 3234' , 'row# 3235' , 'row# 3236' , 'row# 3237' , 'row# 3238' , 'row# 3239' , 'row# 3240' , 'row# 3241' , 'row# 3242' , 'row# 3243' , 'row# 3244' , 'row# 3245' , 'row# 3246' , 'row# 3247' , 'row# 3248' , 'row# 3249' , 'row# 3250' , 'row# 3251' , 'row# 3252' , 'row# 3253' , 'row# 3254' , 'row# 3255' , 'row# 3256' , 'row# 3257' , 'row# 3258' , 'row# 3259' , 'row# 3260' , 'row# 3261' , 'row# 3262' , 'row# 3263' , 'row# 3264' , 'row# 3265' , 'row# 3266' , 'row# 3267' , 'row# 3268' , 'row# 3269' , 'row# 3270' , 'row# 3271' , 'row# 3272' , 'row# 3273' , 'row# 3274' , 'row# 3275' , 'row# 3276' , 'row# 3277' , 'row# 3278' , 'row# 3279' , 'row# 3280' , 'row# 3281' , 'row# 3282' , 'row# 3283' , 'row# 3284' , 'row# 3285' , 'row# 3286' , 'row# 3287' , 'row# 3288' , 'row# 3289' , 'row# 3290' , 'row# 3291' , 'row# 3292' , 'row# 3293' , 'row# 3294' , 'row# 3295' , 'row# 3296' , 'row# 3297' , 'row# 3298' , 'row# 3299' , 'row# 3300' , 'row# 3301' , 'row# 3302' , 'row# 3303' , 'row# 3304' , 'row# 3305' , 'row# 3306' , 'row# 3307' , 'row# 3308' , 'row# 3309' , 'row# 3310' , 'row# 3311' , 'row# 3312' , 'row# 3313' , 'row# 3314' , 'row# 3315' , 'row# 3316' , 'row# 3317' , 'row# 3318' , 'row# 3319' , 'row# 3320' , 'row# 3321' , 'row# 3322' , 'row# 3323' , 'row# 3324' , 'row# 3325' , 'row# 3326' , 'row# 3327' , 'row# 3328' , 'row# 3329' , 'row# 3330' , 'row# 3331' , 'row# 3332' , 'row# 3333' , 'row# 3334' , 'row# 3335' , 'row# 3336' , 'row# 3337' , 'row# 3338' , 'row# 3339' , 'row# 3340' , 'row# 3341' , 'row# 3342' , 'row# 3343' , 'row# 3344' , 'row# 3345' , 'row# 3346' , 'row# 3347' , 'row# 3348' , 'row# 3349' , 'row# 3350' , 'row# 3351' , 'row# 3352' , 'row# 3353' , 'row# 3354' , 'row# 3355' , 'row# 3356' , 'row# 3357' , 'row# 3358' , 'row# 3359' , 'row# 3360' , 'row# 3361' , 'row# 3362' , 'row# 3363' , 'row# 3364' , 'row# 3365' , 'row# 3366' , 'row# 3367' , 'row# 3368' , 'row# 3369' , 'row# 3370' , 'row# 3371' , 'row# 3372' , 'row# 3373' , 'row# 3374' , 'row# 3375' , 'row# 3376' , 'row# 3377' , 'row# 3378' , 'row# 3379' , 'row# 3380' , 'row# 3381' , 'row# 3382' , 'row# 3383' , 'row# 3384' , 'row# 3385' , 'row# 3386' , 'row# 3387' , 'row# 3388' , 'row# 3389' , 'row# 3390' , 'row# 3391' , 'row# 3392' , 'row# 3393' , 'row# 3394' , 'row# 3395' , 'row# 3396' , 'row# 3397' , 'row# 3398' , 'row# 3399' , 'row# 3400' , 'row# 3401' , 'row# 3402' , 'row# 3403' , 'row# 3404' , 'row# 3405' , 'row# 3406' , 'row# 3407' , 'row# 3408' , 'row# 3409' , 'row# 3410' , 'row# 3411' , 'row# 3412' , 'row# 3413' , 'row# 3414' , 'row# 3415' , 'row# 3416' , 'row# 3417' , 'row# 3418' , 'row# 3419' , 'row# 3420' , 'row# 3421' , 'row# 3422' , 'row# 3423' , 'row# 3424' , 'row# 3425' , 'row# 3426' , 'row# 3427' , 'row# 3428' , 'row# 3429' , 'row# 3430' , 'row# 3431' , 'row# 3432' , 'row# 3433' , 'row# 3434' , 'row# 3435' , 'row# 3436' , 'row# 3437' , 'row# 3438' , 'row# 3439' , 'row# 3440' , 'row# 3441' , 'row# 3442' , 'row# 3443' , 'row# 3444' , 'row# 3445' , 'row# 3446' , 'row# 3447' , 'row# 3448' , 'row# 3449' , 'row# 3450' , 'row# 3451' , 'row# 3452' , 'row# 3453' , 'row# 3454' , 'row# 3455' , 'row# 3456' , 'row# 3457' , 'row# 3458' , 'row# 3459' , 'row# 3460' , 'row# 3461' , 'row# 3462' , 'row# 3463' , 'row# 3464' , 'row# 3465' , 'row# 3466' , 'row# 3467' , 'row# 3468' , 'row# 3469' , 'row# 3470' , 'row# 3471' , 'row# 3472' , 'row# 3473' , 'row# 3474' , 'row# 3475' , 'row# 3476' , 'row# 3477' , 'row# 3478' , 'row# 3479' , 'row# 3480' , 'row# 3481' , 'row# 3482' , 'row# 3483' , 'row# 3484' , 'row# 3485' , 'row# 3486' , 'row# 3487' , 'row# 3488' , 'row# 3489' , 'row# 3490' , 'row# 3491' , 'row# 3492' , 'row# 3493' , 'row# 3494' , 'row# 3495' , 'row# 3496' , 'row# 3497' , 'row# 3498' , 'row# 3499' , 'row# 3500' , 'row# 3501' , 'row# 3502' , 'row# 3503' , 'row# 3504' , 'row# 3505' , 'row# 3506' , 'row# 3507' , 'row# 3508' , 'row# 3509' , 'row# 3510' , 'row# 3511' , 'row# 3512' , 'row# 3513' , 'row# 3514' , 'row# 3515' , 'row# 3516' , 'row# 3517' , 'row# 3518' , 'row# 3519' , 'row# 3520' , 'row# 3521' , 'row# 3522' , 'row# 3523' , 'row# 3524' , 'row# 3525' , 'row# 3526' , 'row# 3527' , 'row# 3528' , 'row# 3529' , 'row# 3530' , 'row# 3531' , 'row# 3532' , 'row# 3533' , 'row# 3534' , 'row# 3535' , 'row# 3536' , 'row# 3537' , 'row# 3538' , 'row# 3539' , 'row# 3540' , 'row# 3541' , 'row# 3542' , 'row# 3543' , 'row# 3544' , 'row# 3545' , 'row# 3546' , 'row# 3547' , 'row# 3548' , 'row# 3549' , 'row# 3550' , 'row# 3551' , 'row# 3552' , 'row# 3553' , 'row# 3554' , 'row# 3555' , 'row# 3556' , 'row# 3557' , 'row# 3558' , 'row# 3559' , 'row# 3560' , 'row# 3561' , 'row# 3562' , 'row# 3563' , 'row# 3564' , 'row# 3565' , 'row# 3566' , 'row# 3567' , 'row# 3568' , 'row# 3569' , 'row# 3570' , 'row# 3571' , 'row# 3572' , 'row# 3573' , 'row# 3574' , 'row# 3575' , 'row# 3576' , 'row# 3577' , 'row# 3578' , 'row# 3579' , 'row# 3580' , 'row# 3581' , 'row# 3582' , 'row# 3583' , 'row# 3584' , 'row# 3585' , 'row# 3586' , 'row# 3587' , 'row# 3588' , 'row# 3589' , 'row# 3590' , 'row# 3591' , 'row# 3592' , 'row# 3593' , 'row# 3594' , 'row# 3595' , 'row# 3596' , 'row# 3597' , 'row# 3598' , 'row# 3599' , 'row# 3600' , 'row# 3601' , 'row# 3602' , 'row# 3603' , 'row# 3604' , 'row# 3605' , 'row# 3606' , 'row# 3607' , 'row# 3608' , 'row# 3609' , 'row# 3610' , 'row# 3611' , 'row# 3612' , 'row# 3613' , 'row# 3614' , 'row# 3615' , 'row# 3616' , 'row# 3617' , 'row# 3618' , 'row# 3619' , 'row# 3620' , 'row# 3621' , 'row# 3622' , 'row# 3623' , 'row# 3624' , 'row# 3625' , 'row# 3626' , 'row# 3627' , 'row# 3628' , 'row# 3629' , 'row# 3630' , 'row# 3631' , 'row# 3632' , 'row# 3633' , 'row# 3634' , 'row# 3635' , 'row# 3636' , 'row# 3637' , 'row# 3638' , 'row# 3639' , 'row# 3640' , 'row# 3641' , 'row# 3642' , 'row# 3643' , 'row# 3644' , 'row# 3645' , 'row# 3646' , 'row# 3647' , 'row# 3648' , 'row# 3649' , 'row# 3650' , 'row# 3651' , 'row# 3652' , 'row# 3653' , 'row# 3654' , 'row# 3655' , 'row# 3656' , 'row# 3657' , 'row# 3658' , 'row# 3659' , 'row# 3660' , 'row# 3661' , 'row# 3662' , 'row# 3663' , 'row# 3664' , 'row# 3665' , 'row# 3666' , 'row# 3667' , 'row# 3668' , 'row# 3669' , 'row# 3670' , 'row# 3671' , 'row# 3672' , 'row# 3673' , 'row# 3674' , 'row# 3675' , 'row# 3676' , 'row# 3677' , 'row# 3678' , 'row# 3679' , 'row# 3680' , 'row# 3681' , 'row# 3682' , 'row# 3683' , 'row# 3684' , 'row# 3685' , 'row# 3686' , 'row# 3687' , 'row# 3688' , 'row# 3689' , 'row# 3690' , 'row# 3691' , 'row# 3692' , 'row# 3693' , 'row# 3694' , 'row# 3695' , 'row# 3696' , 'row# 3697' , 'row# 3698' , 'row# 3699' , 'row# 3700' , 'row# 3701' , 'row# 3702' , 'row# 3703' , 'row# 3704' , 'row# 3705' , 'row# 3706' , 'row# 3707' , 'row# 3708' , 'row# 3709' , 'row# 3710' , 'row# 3711' , 'row# 3712' , 'row# 3713' , 'row# 3714' , 'row# 3715' , 'row# 3716' , 'row# 3717' , 'row# 3718' , 'row# 3719' , 'row# 3720' , 'row# 3721' , 'row# 3722' , 'row# 3723' , 'row# 3724' , 'row# 3725' , 'row# 3726' , 'row# 3727' , 'row# 3728' , 'row# 3729' , 'row# 3730' , 'row# 3731' , 'row# 3732' , 'row# 3733' , 'row# 3734' , 'row# 3735' , 'row# 3736' , 'row# 3737' , 'row# 3738' , 'row# 3739' , 'row# 3740' , 'row# 3741' , 'row# 3742' , 'row# 3743' , 'row# 3744' , 'row# 3745' , 'row# 3746' , 'row# 3747' , 'row# 3748' , 'row# 3749' , 'row# 3750' , 'row# 3751' , 'row# 3752' , 'row# 3753' , 'row# 3754' , 'row# 3755' , 'row# 3756' , 'row# 3757' , 'row# 3758' , 'row# 3759' , 'row# 3760' , 'row# 3761' , 'row# 3762' , 'row# 3763' , 'row# 3764' , 'row# 3765' , 'row# 3766' , 'row# 3767' , 'row# 3768' , 'row# 3769' , 'row# 3770' , 'row# 3771' , 'row# 3772' , 'row# 3773' , 'row# 3774' , 'row# 3775' , 'row# 3776' , 'row# 3777' , 'row# 3778' , 'row# 3779' , 'row# 3780' , 'row# 3781' , 'row# 3782' , 'row# 3783' , 'row# 3784' , 'row# 3785' , 'row# 3786' , 'row# 3787' , 'row# 3788' , 'row# 3789' , 'row# 3790' , 'row# 3791' , 'row# 3792' , 'row# 3793' , 'row# 3794' , 'row# 3795' , 'row# 3796' , 'row# 3797' , 'row# 3798' , 'row# 3799' , 'row# 3800' , 'row# 3801' , 'row# 3802' , 'row# 3803' , 'row# 3804' , 'row# 3805' , 'row# 3806' , 'row# 3807' , 'row# 3808' , 'row# 3809' , 'row# 3810' , 'row# 3811' , 'row# 3812' , 'row# 3813' , 'row# 3814' , 'row# 3815' , 'row# 3816' , 'row# 3817' , 'row# 3818' , 'row# 3819' , 'row# 3820' , 'row# 3821' , 'row# 3822' , 'row# 3823' , 'row# 3824' , 'row# 3825' , 'row# 3826' , 'row# 3827' , 'row# 3828' , 'row# 3829' , 'row# 3830' , 'row# 3831' , 'row# 3832' , 'row# 3833' , 'row# 3834' , 'row# 3835' , 'row# 3836' , 'row# 3837' , 'row# 3838' , 'row# 3839' , 'row# 3840' , 'row# 3841' , 'row# 3842' , 'row# 3843' , 'row# 3844' , 'row# 3845' , 'row# 3846' , 'row# 3847' , 'row# 3848' , 'row# 3849' , 'row# 3850' , 'row# 3851' , 'row# 3852' , 'row# 3853' , 'row# 3854' , 'row# 3855' , 'row# 3856' , 'row# 3857' , 'row# 3858' , 'row# 3859' , 'row# 3860' , 'row# 3861' , 'row# 3862' , 'row# 3863' , 'row# 3864' , 'row# 3865' , 'row# 3866' , 'row# 3867' , 'row# 3868' , 'row# 3869' , 'row# 3870' , 'row# 3871' , 'row# 3872' , 'row# 3873' , 'row# 3874' , 'row# 3875' , 'row# 3876' , 'row# 3877' , 'row# 3878' , 'row# 3879' , 'row# 3880' , 'row# 3881' , 'row# 3882' , 'row# 3883' , 'row# 3884' , 'row# 3885' , 'row# 3886' , 'row# 3887' , 'row# 3888' , 'row# 3889' , 'row# 3890' , 'row# 3891' , 'row# 3892' , 'row# 3893' , 'row# 3894' , 'row# 3895' , 'row# 3896' , 'row# 3897' , 'row# 3898' , 'row# 3899' , 'row# 3900' , 'row# 3901' , 'row# 3902' , 'row# 3903' , 'row# 3904' , 'row# 3905' , 'row# 3906' , 'row# 3907' , 'row# 3908' , 'row# 3909' , 'row# 3910' , 'row# 3911' , 'row# 3912' , 'row# 3913' , 'row# 3914' , 'row# 3915' , 'row# 3916' , 'row# 3917' , 'row# 3918' , 'row# 3919' , 'row# 3920' , 'row# 3921' , 'row# 3922' , 'row# 3923' , 'row# 3924' , 'row# 3925' , 'row# 3926' , 'row# 3927' , 'row# 3928' , 'row# 3929' , 'row# 3930' , 'row# 3931' , 'row# 3932' , 'row# 3933' , 'row# 3934' , 'row# 3935' , 'row# 3936' , 'row# 3937' , 'row# 3938' , 'row# 3939' , 'row# 3940' , 'row# 3941' , 'row# 3942' , 'row# 3943' , 'row# 3944' , 'row# 3945' , 'row# 3946' , 'row# 3947' , 'row# 3948' , 'row# 3949' , 'row# 3950' , 'row# 3951' , 'row# 3952' , 'row# 3953' , 'row# 3954' , 'row# 3955' , 'row# 3956' , 'row# 3957' , 'row# 3958' , 'row# 3959' , 'row# 3960' , 'row# 3961' , 'row# 3962' , 'row# 3963' , 'row# 3964' , 'row# 3965' , 'row# 3966' , 'row# 3967' , 'row# 3968' , 'row# 3969' , 'row# 3970' , 'row# 3971' , 'row# 3972' , 'row# 3973' , 'row# 3974' , 'row# 3975' , 'row# 3976' , 'row# 3977' , 'row# 3978' , 'row# 3979' , 'row# 3980' , 'row# 3981' , 'row# 3982' , 'row# 3983' , 'row# 3984' , 'row# 3985' , 'row# 3986' , 'row# 3987' , 'row# 3988' , 'row# 3989' , 'row# 3990' , 'row# 3991' , 'row# 3992' , 'row# 3993' , 'row# 3994' , 'row# 3995' , 'row# 3996' , 'row# 3997' , 'row# 3998' , 'row# 3999' );
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 ALL name NULL NULL NULL 4 50.00 Using where
|
|
Warnings:
|
|
Warning 3170 Memory capacity of 65536 bytes for 'range_optimizer_max_mem_size' exceeded. Range optimization was not done for this query.
|
|
Warning 4294 Scan filter is too large, discarded
|
|
Note 1003 /* select#1 */ select `test`.`x`.`k1` AS `k1`,`test`.`x`.`i` AS `i`,`test`.`x`.`name` AS `name` from `test`.`t1` `x` where (`test`.`x`.`name` in ('foo','row# 0','row# 1','row# 2','row# 3','row# 4','row# 5','row# 6','row# 7','row# 8','row# 9','row# 10','row# 11','row# 12','row# 13','row# 14','row# 15','row# 16','row# 17','row# 18','row# 19','row# 20','row# 21','row# 22','row# 23','row# 24','row# 25','row# 26','row# 27','row# 28','row# 29','row# 30','row# 31','row# 32','row# 33','row# 34','row# 35','row# 36','row# 37','row# 38','row# 39','row# 40','row# 41','row# 42','row# 43','row# 44','row# 45','row# 46','row# 47','row# 48','row# 49','row# 50','row# 51','row# 52','row# 53','row# 54','row# 55','row# 56','row# 57','row# 58','row# 59','row# 60','row# 61','row# 62','row# 63','row# 64','row# 65','row# 66','row# 67','row# 68','row# 69','row# 70','row# 71','row# 72','row# 73','row# 74','row# 75','row# 76','row# 77','row# 78','row# 79','row# 80','row# 81','row# 82','row# 83','row# 84','row# 85','row# 86','row# 87','row# 88','row# 89','row# 90','row# 91','row# 92','row# 93','row# 94','row# 95','row# 96','row# 97','row# 98','row# 99','row# 100','row# 101','row# 102','row# 103','row# 104','row# 105','row# 106','row# 107','row# 108','row# 109','row# 110','row# 111','row# 112','row# 113','row# 114','row# 115','row# 116','row# 117','row# 118','row# 119','row# 120','row# 121','row# 122','row# 123','row# 124','row# 125','row# 126','row# 127','row# 128','row# 129','row# 130','row# 131','row# 132','row# 133','row# 134','row# 135','row# 136','row# 137','row# 138','row# 139','row# 140','row# 141','row# 142','row# 143','row# 144','row# 145','row# 146','row# 147','row# 148','row# 149','row# 150','row# 151','row# 152','row# 153','row# 154','row# 155','row# 156','row# 157','row# 158','row# 159','row# 160','row# 161','row# 162','row# 163','row# 164','row# 165','row# 166','row# 167','row# 168','row# 169','row# 170','row# 171','row# 172','row# 173','row# 174','row# 175','row# 176','row# 177','row# 178','row# 179','row# 180','row# 181','row# 182','row# 183','row# 184','row# 185','row# 186','row# 187','row# 188','row# 189','row# 190','row# 191','row# 192','row# 193','row# 194','row# 195','row# 196','row# 197','row# 198','row# 199','row# 200','row# 201','row# 202','row# 203','row# 204','row# 205','row# 206','row# 207','row# 208','row# 209','row# 210','row# 211','row# 212','row# 213','row# 214','row# 215','row# 216','row# 217','row# 218','row# 219','row# 220','row# 221','row# 222','row# 223','row# 224','row# 225','row# 226','row# 227','row# 228','row# 229','row# 230','row# 231','row# 232','row# 233','row# 234','row# 235','row# 236','row# 237','row# 238','row# 239','row# 240','row# 241','row# 242','row# 243','row# 244','row# 245','row# 246','row# 247','row# 248','row# 249','row# 250','row# 251','row# 252','row# 253','row# 254','row# 255','row# 256','row# 257','row# 258','row# 259','row# 260','row# 261','row# 262','row# 263','row# 264','row# 265','row# 266','row# 267','row# 268','row# 269','row# 270','row# 271','row# 272','row# 273','row# 274','row# 275','row# 276','row# 277','row# 278','row# 279','row# 280','row# 281','row# 282','row# 283','row# 284','row# 285','row# 286','row# 287','row# 288','row# 289','row# 290','row# 291','row# 292','row# 293','row# 294','row# 295','row# 296','row# 297','row# 298','row# 299','row# 300','row# 301','row# 302','row# 303','row# 304','row# 305','row# 306','row# 307','row# 308','row# 309','row# 310','row# 311','row# 312','row# 313','row# 314','row# 315','row# 316','row# 317','row# 318','row# 319','row# 320','row# 321','row# 322','row# 323','row# 324','row# 325','row# 326','row# 327','row# 328','row# 329','row# 330','row# 331','row# 332','row# 333','row# 334','row# 335','row# 336','row# 337','row# 338','row# 339','row# 340','row# 341','row# 342','row# 343','row# 344','row# 345','row# 346','row# 347','row# 348','row# 349','row# 350','row# 351','row# 352','row# 353','row# 354','row# 355','row# 356','row# 357','row# 358','row# 359','row# 360','row# 361','row# 362','row# 363','row# 364','row# 365','row# 366','row# 367','row# 368','row# 369','row# 370','row# 371','row# 372','row# 373','row# 374','row# 375','row# 376','row# 377','row# 378','row# 379','row# 380','row# 381','row# 382','row# 383','row# 384','row# 385','row# 386','row# 387','row# 388','row# 389','row# 390','row# 391','row# 392','row# 393','row# 394','row# 395','row# 396','row# 397','row# 398','row# 399','row# 400','row# 401','row# 402','row# 403','row# 404','row# 405','row# 406','row# 407','row# 408','row# 409','row# 410','row# 411','row# 412','row# 413','row# 414','row# 415','row# 416','row# 417','row# 418','row# 419','row# 420','row# 421','row# 422','row# 423','row# 424','row# 425','row# 426','row# 427','row# 428','row# 429','row# 430','row# 431','row# 432','row# 433','row# 434','row# 435','row# 436','row# 437','row# 438','row# 439','row# 440','row# 441','row# 442','row# 443','row# 444','row# 445','row# 446','row# 447','row# 448','row# 449','row# 450','row# 451','row# 452','row# 453','row# 454','row# 455','row# 456','row# 457','row# 458','row# 459','row# 460','row# 461','row# 462','row# 463','row# 464','row# 465','row# 466','row# 467','row# 468','row# 469','row# 470','row# 471','row# 472','row# 473','row# 474','row# 475','row# 476','row# 477','row# 478','row# 479','row# 480','row# 481','row# 482','row# 483','row# 484','row# 485','row# 486','row# 487','row# 488','row# 489','row# 490','row# 491','row# 492','row# 493','row# 494','row# 495','row# 496','row# 497','row# 498','row# 499','row# 500','row# 501','row# 502','row# 503','row# 504','row# 505','row# 506','row# 507','row# 508','row# 509','row# 510','row# 511','row# 512','row# 513','row# 514','row# 515','row# 516','row# 517','row# 518','row# 519','row# 520','row# 521','row# 522','row# 523','row# 524','row# 525','row# 526','row# 527','row# 528','row# 529','row# 530','row# 531','row# 532','row# 533','row# 534','row# 535','row# 536','row# 537','row# 538','row# 539','row# 540','row# 541','row# 542','row# 543','row# 544','row# 545','row# 546','row# 547','row# 548','row# 549','row# 550','row# 551','row# 552','row# 553','row# 554','row# 555','row# 556','row# 557','row# 558','row# 559','row# 560','row# 561','row# 562','row# 563','row# 564','row# 565','row# 566','row# 567','row# 568','row# 569','row# 570','row# 571','row# 572','row# 573','row# 574','row# 575','row# 576','row# 577','row# 578','row# 579','row# 580','row# 581','row# 582','row# 583','row# 584','row# 585','row# 586','row# 587','row# 588','row# 589','row# 590','row# 591','row# 592','row# 593','row# 594','row# 595','row# 596','row# 597','row# 598','row# 599','row# 600','row# 601','row# 602','row# 603','row# 604','row# 605','row# 606','row# 607','row# 608','row# 609','row# 610','row# 611','row# 612','row# 613','row# 614','row# 615','row# 616','row# 617','row# 618','row# 619','row# 620','row# 621','row# 622','row# 623','row# 624','row# 625','row# 626','row# 627','row# 628','row# 629','row# 630','row# 631','row# 632','row# 633','row# 634','row# 635','row# 636','row# 637','row# 638','row# 639','row# 640','row# 641','row# 642','row# 643','row# 644','row# 645','row# 646','row# 647','row# 648','row# 649','row# 650','row# 651','row# 652','row# 653','row# 654','row# 655','row# 656','row# 657','row# 658','row# 659','row# 660','row# 661','row# 662','row# 663','row# 664','row# 665','row# 666','row# 667','row# 668','row# 669','row# 670','row# 671','row# 672','row# 673','row# 674','row# 675','row# 676','row# 677','row# 678','row# 679','row# 680','row# 681','row# 682','row# 683','row# 684','row# 685','row# 686','row# 687','row# 688','row# 689','row# 690','row# 691','row# 692','row# 693','row# 694','row# 695','row# 696','row# 697','row# 698','row# 699','row# 700','row# 701','row# 702','row# 703','row# 704','row# 705','row# 706','row# 707','row# 708','row# 709','row# 710','row# 711','row# 712','row# 713','row# 714','row# 715','row# 716','row# 717','row# 718','row# 719','row# 720','row# 721','row# 722','row# 723','row# 724','row# 725','row# 726','row# 727','row# 728','row# 729','row# 730','row# 731','row# 732','row# 733','row# 734','row# 735','row# 736','row# 737','row# 738','row# 739','row# 740','row# 741','row# 742','row# 743','row# 744','row# 745','row# 746','row# 747','row# 748','row# 749','row# 750','row# 751','row# 752','row# 753','row# 754','row# 755','row# 756','row# 757','row# 758','row# 759','row# 760','row# 761','row# 762','row# 763','row# 764','row# 765','row# 766','row# 767','row# 768','row# 769','row# 770','row# 771','row# 772','row# 773','row# 774','row# 775','row# 776','row# 777','row# 778','row# 779','row# 780','row# 781','row# 782','row# 783','row# 784','row# 785','row# 786','row# 787','row# 788','row# 789','row# 790','row# 791','row# 792','row# 793','row# 794','row# 795','row# 796','row# 797','row# 798','row# 799','row# 800','row# 801','row# 802','row# 803','row# 804','row# 805','row# 806','row# 807','row# 808','row# 809','row# 810','row# 811','row# 812','row# 813','row# 814','row# 815','row# 816','row# 817','row# 818','row# 819','row# 820','row# 821','row# 822','row# 823','row# 824','row# 825','row# 826','row# 827','row# 828','row# 829','row# 830','row# 831','row# 832','row# 833','row# 834','row# 835','row# 836','row# 837','row# 838','row# 839','row# 840','row# 841','row# 842','row# 843','row# 844','row# 845','row# 846','row# 847','row# 848','row# 849','row# 850','row# 851','row# 852','row# 853','row# 854','row# 855','row# 856','row# 857','row# 858','row# 859','row# 860','row# 861','row# 862','row# 863','row# 864','row# 865','row# 866','row# 867','row# 868','row# 869','row# 870','row# 871','row# 872','row# 873','row# 874','row# 875','row# 876','row# 877','row# 878','row# 879','row# 880','row# 881','row# 882','row# 883','row# 884','row# 885','row# 886','row# 887','row# 888','row# 889','row# 890','row# 891','row# 892','row# 893','row# 894','row# 895','row# 896','row# 897','row# 898','row# 899','row# 900','row# 901','row# 902','row# 903','row# 904','row# 905','row# 906','row# 907','row# 908','row# 909','row# 910','row# 911','row# 912','row# 913','row# 914','row# 915','row# 916','row# 917','row# 918','row# 919','row# 920','row# 921','row# 922','row# 923','row# 924','row# 925','row# 926','row# 927','row# 928','row# 929','row# 930','row# 931','row# 932','row# 933','row# 934','row# 935','row# 936','row# 937','row# 938','row# 939','row# 940','row# 941','row# 942','row# 943','row# 944','row# 945','row# 946','row# 947','row# 948','row# 949','row# 950','row# 951','row# 952','row# 953','row# 954','row# 955','row# 956','row# 957','row# 958','row# 959','row# 960','row# 961','row# 962','row# 963','row# 964','row# 965','row# 966','row# 967','row# 968','row# 969','row# 970','row# 971','row# 972','row# 973','row# 974','row# 975','row# 976','row# 977','row# 978','row# 979','row# 980','row# 981','row# 982','row# 983','row# 984','row# 985','row# 986','row# 987','row# 988','row# 989','row# 990','row# 991','row# 992','row# 993','row# 994','row# 995','row# 996','row# 997','row# 998','row# 999','row# 1000','row# 1001','row# 1002','row# 1003','row# 1004','row# 1005','row# 1006','row# 1007','row# 1008','row# 1009','row# 1010','row# 1011','row# 1012','row# 1013','row# 1014','row# 1015','row# 1016','row# 1017','row# 1018','row# 1019','row# 1020','row# 1021','row# 1022','row# 1023','row# 1024','row# 1025','row# 1026','row# 1027','row# 1028','row# 1029','row# 1030','row# 1031','row# 1032','row# 1033','row# 1034','row# 1035','row# 1036','row# 1037','row# 1038','row# 1039','row# 1040','row# 1041','row# 1042','row# 1043','row# 1044','row# 1045','row# 1046','row# 1047','row# 1048','row# 1049','row# 1050','row# 1051','row# 1052','row# 1053','row# 1054','row# 1055','row# 1056','row# 1057','row# 1058','row# 1059','row# 1060','row# 1061','row# 1062','row# 1063','row# 1064','row# 1065','row# 1066','row# 1067','row# 1068','row# 1069','row# 1070','row# 1071','row# 1072','row# 1073','row# 1074','row# 1075','row# 1076','row# 1077','row# 1078','row# 1079','row# 1080','row# 1081','row# 1082','row# 1083','row# 1084','row# 1085','row# 1086','row# 1087','row# 1088','row# 1089','row# 1090','row# 1091','row# 1092','row# 1093','row# 1094','row# 1095','row# 1096','row# 1097','row# 1098','row# 1099','row# 1100','row# 1101','row# 1102','row# 1103','row# 1104','row# 1105','row# 1106','row# 1107','row# 1108','row# 1109','row# 1110','row# 1111','row# 1112','row# 1113','row# 1114','row# 1115','row# 1116','row# 1117','row# 1118','row# 1119','row# 1120','row# 1121','row# 1122','row# 1123','row# 1124','row# 1125','row# 1126','row# 1127','row# 1128','row# 1129','row# 1130','row# 1131','row# 1132','row# 1133','row# 1134','row# 1135','row# 1136','row# 1137','row# 1138','row# 1139','row# 1140','row# 1141','row# 1142','row# 1143','row# 1144','row# 1145','row# 1146','row# 1147','row# 1148','row# 1149','row# 1150','row# 1151','row# 1152','row# 1153','row# 1154','row# 1155','row# 1156','row# 1157','row# 1158','row# 1159','row# 1160','row# 1161','row# 1162','row# 1163','row# 1164','row# 1165','row# 1166','row# 1167','row# 1168','row# 1169','row# 1170','row# 1171','row# 1172','row# 1173','row# 1174','row# 1175','row# 1176','row# 1177','row# 1178','row# 1179','row# 1180','row# 1181','row# 1182','row# 1183','row# 1184','row# 1185','row# 1186','row# 1187','row# 1188','row# 1189','row# 1190','row# 1191','row# 1192','row# 1193','row# 1194','row# 1195','row# 1196','row# 1197','row# 1198','row# 1199','row# 1200','row# 1201','row# 1202','row# 1203','row# 1204','row# 1205','row# 1206','row# 1207','row# 1208','row# 1209','row# 1210','row# 1211','row# 1212','row# 1213','row# 1214','row# 1215','row# 1216','row# 1217','row# 1218','row# 1219','row# 1220','row# 1221','row# 1222','row# 1223','row# 1224','row# 1225','row# 1226','row# 1227','row# 1228','row# 1229','row# 1230','row# 1231','row# 1232','row# 1233','row# 1234','row# 1235','row# 1236','row# 1237','row# 1238','row# 1239','row# 1240','row# 1241','row# 1242','row# 1243','row# 1244','row# 1245','row# 1246','row# 1247','row# 1248','row# 1249','row# 1250','row# 1251','row# 1252','row# 1253','row# 1254','row# 1255','row# 1256','row# 1257','row# 1258','row# 1259','row# 1260','row# 1261','row# 1262','row# 1263','row# 1264','row# 1265','row# 1266','row# 1267','row# 1268','row# 1269','row# 1270','row# 1271','row# 1272','row# 1273','row# 1274','row# 1275','row# 1276','row# 1277','row# 1278','row# 1279','row# 1280','row# 1281','row# 1282','row# 1283','row# 1284','row# 1285','row# 1286','row# 1287','row# 1288','row# 1289','row# 1290','row# 1291','row# 1292','row# 1293','row# 1294','row# 1295','row# 1296','row# 1297','row# 1298','row# 1299','row# 1300','row# 1301','row# 1302','row# 1303','row# 1304','row# 1305','row# 1306','row# 1307','row# 1308','row# 1309','row# 1310','row# 1311','row# 1312','row# 1313','row# 1314','row# 1315','row# 1316','row# 1317','row# 1318','row# 1319','row# 1320','row# 1321','row# 1322','row# 1323','row# 1324','row# 1325','row# 1326','row# 1327','row# 1328','row# 1329','row# 1330','row# 1331','row# 1332','row# 1333','row# 1334','row# 1335','row# 1336','row# 1337','row# 1338','row# 1339','row# 1340','row# 1341','row# 1342','row# 1343','row# 1344','row# 1345','row# 1346','row# 1347','row# 1348','row# 1349','row# 1350','row# 1351','row# 1352','row# 1353','row# 1354','row# 1355','row# 1356','row# 1357','row# 1358','row# 1359','row# 1360','row# 1361','row# 1362','row# 1363','row# 1364','row# 1365','row# 1366','row# 1367','row# 1368','row# 1369','row# 1370','row# 1371','row# 1372','row# 1373','row# 1374','row# 1375','row# 1376','row# 1377','row# 1378','row# 1379','row# 1380','row# 1381','row# 1382','row# 1383','row# 1384','row# 1385','row# 1386','row# 1387','row# 1388','row# 1389','row# 1390','row# 1391','row# 1392','row# 1393','row# 1394','row# 1395','row# 1396','row# 1397','row# 1398','row# 1399','row# 1400','row# 1401','row# 1402','row# 1403','row# 1404','row# 1405','row# 1406','row# 1407','row# 1408','row# 1409','row# 1410','row# 1411','row# 1412','row# 1413','row# 1414','row# 1415','row# 1416','row# 1417','row# 1418','row# 1419','row# 1420','row# 1421','row# 1422','row# 1423','row# 1424','row# 1425','row# 1426','row# 1427','row# 1428','row# 1429','row# 1430','row# 1431','row# 1432','row# 1433','row# 1434','row# 1435','row# 1436','row# 1437','row# 1438','row# 1439','row# 1440','row# 1441','row# 1442','row# 1443','row# 1444','row# 1445','row# 1446','row# 1447','row# 1448','row# 1449','row# 1450','row# 1451','row# 1452','row# 1453','row# 1454','row# 1455','row# 1456','row# 1457','row# 1458','row# 1459','row# 1460','row# 1461','row# 1462','row# 1463','row# 1464','row# 1465','row# 1466','row# 1467','row# 1468','row# 1469','row# 1470','row# 1471','row# 1472','row# 1473','row# 1474','row# 1475','row# 1476','row# 1477','row# 1478','row# 1479','row# 1480','row# 1481','row# 1482','row# 1483','row# 1484','row# 1485','row# 1486','row# 1487','row# 1488','row# 1489','row# 1490','row# 1491','row# 1492','row# 1493','row# 1494','row# 1495','row# 1496','row# 1497','row# 1498','row# 1499','row# 1500','row# 1501','row# 1502','row# 1503','row# 1504','row# 1505','row# 1506','row# 1507','row# 1508','row# 1509','row# 1510','row# 1511','row# 1512','row# 1513','row# 1514','row# 1515','row# 1516','row# 1517','row# 1518','row# 1519','row# 1520','row# 1521','row# 1522','row# 1523','row# 1524','row# 1525','row# 1526','row# 1527','row# 1528','row# 1529','row# 1530','row# 1531','row# 1532','row# 1533','row# 1534','row# 1535','row# 1536','row# 1537','row# 1538','row# 1539','row# 1540','row# 1541','row# 1542','row# 1543','row# 1544','row# 1545','row# 1546','row# 1547','row# 1548','row# 1549','row# 1550','row# 1551','row# 1552','row# 1553','row# 1554','row# 1555','row# 1556','row# 1557','row# 1558','row# 1559','row# 1560','row# 1561','row# 1562','row# 1563','row# 1564','row# 1565','row# 1566','row# 1567','row# 1568','row# 1569','row# 1570','row# 1571','row# 1572','row# 1573','row# 1574','row# 1575','row# 1576','row# 1577','row# 1578','row# 1579','row# 1580','row# 1581','row# 1582','row# 1583','row# 1584','row# 1585','row# 1586','row# 1587','row# 1588','row# 1589','row# 1590','row# 1591','row# 1592','row# 1593','row# 1594','row# 1595','row# 1596','row# 1597','row# 1598','row# 1599','row# 1600','row# 1601','row# 1602','row# 1603','row# 1604','row# 1605','row# 1606','row# 1607','row# 1608','row# 1609','row# 1610','row# 1611','row# 1612','row# 1613','row# 1614','row# 1615','row# 1616','row# 1617','row# 1618','row# 1619','row# 1620','row# 1621','row# 1622','row# 1623','row# 1624','row# 1625','row# 1626','row# 1627','row# 1628','row# 1629','row# 1630','row# 1631','row# 1632','row# 1633','row# 1634','row# 1635','row# 1636','row# 1637','row# 1638','row# 1639','row# 1640','row# 1641','row# 1642','row# 1643','row# 1644','row# 1645','row# 1646','row# 1647','row# 1648','row# 1649','row# 1650','row# 1651','row# 1652','row# 1653','row# 1654','row# 1655','row# 1656','row# 1657','row# 1658','row# 1659','row# 1660','row# 1661','row# 1662','row# 1663','row# 1664','row# 1665','row# 1666','row# 1667','row# 1668','row# 1669','row# 1670','row# 1671','row# 1672','row# 1673','row# 1674','row# 1675','row# 1676','row# 1677','row# 1678','row# 1679','row# 1680','row# 1681','row# 1682','row# 1683','row# 1684','row# 1685','row# 1686','row# 1687','row# 1688','row# 1689','row# 1690','row# 1691','row# 1692','row# 1693','row# 1694','row# 1695','row# 1696','row# 1697','row# 1698','row# 1699','row# 1700','row# 1701','row# 1702','row# 1703','row# 1704','row# 1705','row# 1706','row# 1707','row# 1708','row# 1709','row# 1710','row# 1711','row# 1712','row# 1713','row# 1714','row# 1715','row# 1716','row# 1717','row# 1718','row# 1719','row# 1720','row# 1721','row# 1722','row# 1723','row# 1724','row# 1725','row# 1726','row# 1727','row# 1728','row# 1729','row# 1730','row# 1731','row# 1732','row# 1733','row# 1734','row# 1735','row# 1736','row# 1737','row# 1738','row# 1739','row# 1740','row# 1741','row# 1742','row# 1743','row# 1744','row# 1745','row# 1746','row# 1747','row# 1748','row# 1749','row# 1750','row# 1751','row# 1752','row# 1753','row# 1754','row# 1755','row# 1756','row# 1757','row# 1758','row# 1759','row# 1760','row# 1761','row# 1762','row# 1763','row# 1764','row# 1765','row# 1766','row# 1767','row# 1768','row# 1769','row# 1770','row# 1771','row# 1772','row# 1773','row# 1774','row# 1775','row# 1776','row# 1777','row# 1778','row# 1779','row# 1780','row# 1781','row# 1782','row# 1783','row# 1784','row# 1785','row# 1786','row# 1787','row# 1788','row# 1789','row# 1790','row# 1791','row# 1792','row# 1793','row# 1794','row# 1795','row# 1796','row# 1797','row# 1798','row# 1799','row# 1800','row# 1801','row# 1802','row# 1803','row# 1804','row# 1805','row# 1806','row# 1807','row# 1808','row# 1809','row# 1810','row# 1811','row# 1812','row# 1813','row# 1814','row# 1815','row# 1816','row# 1817','row# 1818','row# 1819','row# 1820','row# 1821','row# 1822','row# 1823','row# 1824','row# 1825','row# 1826','row# 1827','row# 1828','row# 1829','row# 1830','row# 1831','row# 1832','row# 1833','row# 1834','row# 1835','row# 1836','row# 1837','row# 1838','row# 1839','row# 1840','row# 1841','row# 1842','row# 1843','row# 1844','row# 1845','row# 1846','row# 1847','row# 1848','row# 1849','row# 1850','row# 1851','row# 1852','row# 1853','row# 1854','row# 1855','row# 1856','row# 1857','row# 1858','row# 1859','row# 1860','row# 1861','row# 1862','row# 1863','row# 1864','row# 1865','row# 1866','row# 1867','row# 1868','row# 1869','row# 1870','row# 1871','row# 1872','row# 1873','row# 1874','row# 1875','row# 1876','row# 1877','row# 1878','row# 1879','row# 1880','row# 1881','row# 1882','row# 1883','row# 1884','row# 1885','row# 1886','row# 1887','row# 1888','row# 1889','row# 1890','row# 1891','row# 1892','row# 1893','row# 1894','row# 1895','row# 1896','row# 1897','row# 1898','row# 1899','row# 1900','row# 1901','row# 1902','row# 1903','row# 1904','row# 1905','row# 1906','row# 1907','row# 1908','row# 1909','row# 1910','row# 1911','row# 1912','row# 1913','row# 1914','row# 1915','row# 1916','row# 1917','row# 1918','row# 1919','row# 1920','row# 1921','row# 1922','row# 1923','row# 1924','row# 1925','row# 1926','row# 1927','row# 1928','row# 1929','row# 1930','row# 1931','row# 1932','row# 1933','row# 1934','row# 1935','row# 1936','row# 1937','row# 1938','row# 1939','row# 1940','row# 1941','row# 1942','row# 1943','row# 1944','row# 1945','row# 1946','row# 1947','row# 1948','row# 1949','row# 1950','row# 1951','row# 1952','row# 1953','row# 1954','row# 1955','row# 1956','row# 1957','row# 1958','row# 1959','row# 1960','row# 1961','row# 1962','row# 1963','row# 1964','row# 1965','row# 1966','row# 1967','row# 1968','row# 1969','row# 1970','row# 1971','row# 1972','row# 1973','row# 1974','row# 1975','row# 1976','row# 1977','row# 1978','row# 1979','row# 1980','row# 1981','row# 1982','row# 1983','row# 1984','row# 1985','row# 1986','row# 1987','row# 1988','row# 1989','row# 1990','row# 1991','row# 1992','row# 1993','row# 1994','row# 1995','row# 1996','row# 1997','row# 1998','row# 1999','row# 2000','row# 2001','row# 2002','row# 2003','row# 2004','row# 2005','row# 2006','row# 2007','row# 2008','row# 2009','row# 2010','row# 2011','row# 2012','row# 2013','row# 2014','row# 2015','row# 2016','row# 2017','row# 2018','row# 2019','row# 2020','row# 2021','row# 2022','row# 2023','row# 2024','row# 2025','row# 2026','row# 2027','row# 2028','row# 2029','row# 2030','row# 2031','row# 2032','row# 2033','row# 2034','row# 2035','row# 2036','row# 2037','row# 2038','row# 2039','row# 2040','row# 2041','row# 2042','row# 2043','row# 2044','row# 2045','row# 2046','row# 2047','row# 2048','row# 2049','row# 2050','row# 2051','row# 2052','row# 2053','row# 2054','row# 2055','row# 2056','row# 2057','row# 2058','row# 2059','row# 2060','row# 2061','row# 2062','row# 2063','row# 2064','row# 2065','row# 2066','row# 2067','row# 2068','row# 2069','row# 2070','row# 2071','row# 2072','row# 2073','row# 2074','row# 2075','row# 2076','row# 2077','row# 2078','row# 2079','row# 2080','row# 2081','row# 2082','row# 2083','row# 2084','row# 2085','row# 2086','row# 2087','row# 2088','row# 2089','row# 2090','row# 2091','row# 2092','row# 2093','row# 2094','row# 2095','row# 2096','row# 2097','row# 2098','row# 2099','row# 2100','row# 2101','row# 2102','row# 2103','row# 2104','row# 2105','row# 2106','row# 2107','row# 2108','row# 2109','row# 2110','row# 2111','row# 2112','row# 2113','row# 2114','row# 2115','row# 2116','row# 2117','row# 2118','row# 2119','row# 2120','row# 2121','row# 2122','row# 2123','row# 2124','row# 2125','row# 2126','row# 2127','row# 2128','row# 2129','row# 2130','row# 2131','row# 2132','row# 2133','row# 2134','row# 2135','row# 2136','row# 2137','row# 2138','row# 2139','row# 2140','row# 2141','row# 2142','row# 2143','row# 2144','row# 2145','row# 2146','row# 2147','row# 2148','row# 2149','row# 2150','row# 2151','row# 2152','row# 2153','row# 2154','row# 2155','row# 2156','row# 2157','row# 2158','row# 2159','row# 2160','row# 2161','row# 2162','row# 2163','row# 2164','row# 2165','row# 2166','row# 2167','row# 2168','row# 2169','row# 2170','row# 2171','row# 2172','row# 2173','row# 2174','row# 2175','row# 2176','row# 2177','row# 2178','row# 2179','row# 2180','row# 2181','row# 2182','row# 2183','row# 2184','row# 2185','row# 2186','row# 2187','row# 2188','row# 2189','row# 2190','row# 2191','row# 2192','row# 2193','row# 2194','row# 2195','row# 2196','row# 2197','row# 2198','row# 2199','row# 2200','row# 2201','row# 2202','row# 2203','row# 2204','row# 2205','row# 2206','row# 2207','row# 2208','row# 2209','row# 2210','row# 2211','row# 2212','row# 2213','row# 2214','row# 2215','row# 2216','row# 2217','row# 2218','row# 2219','row# 2220','row# 2221','row# 2222','row# 2223','row# 2224','row# 2225','row# 2226','row# 2227','row# 2228','row# 2229','row# 2230','row# 2231','row# 2232','row# 2233','row# 2234','row# 2235','row# 2236','row# 2237','row# 2238','row# 2239','row# 2240','row# 2241','row# 2242','row# 2243','row# 2244','row# 2245','row# 2246','row# 2247','row# 2248','row# 2249','row# 2250','row# 2251','row# 2252','row# 2253','row# 2254','row# 2255','row# 2256','row# 2257','row# 2258','row# 2259','row# 2260','row# 2261','row# 2262','row# 2263','row# 2264','row# 2265','row# 2266','row# 2267','row# 2268','row# 2269','row# 2270','row# 2271','row# 2272','row# 2273','row# 2274','row# 2275','row# 2276','row# 2277','row# 2278','row# 2279','row# 2280','row# 2281','row# 2282','row# 2283','row# 2284','row# 2285','row# 2286','row# 2287','row# 2288','row# 2289','row# 2290','row# 2291','row# 2292','row# 2293','row# 2294','row# 2295','row# 2296','row# 2297','row# 2298','row# 2299','row# 2300','row# 2301','row# 2302','row# 2303','row# 2304','row# 2305','row# 2306','row# 2307','row# 2308','row# 2309','row# 2310','row# 2311','row# 2312','row# 2313','row# 2314','row# 2315','row# 2316','row# 2317','row# 2318','row# 2319','row# 2320','row# 2321','row# 2322','row# 2323','row# 2324','row# 2325','row# 2326','row# 2327','row# 2328','row# 2329','row# 2330','row# 2331','row# 2332','row# 2333','row# 2334','row# 2335','row# 2336','row# 2337','row# 2338','row# 2339','row# 2340','row# 2341','row# 2342','row# 2343','row# 2344','row# 2345','row# 2346','row# 2347','row# 2348','row# 2349','row# 2350','row# 2351','row# 2352','row# 2353','row# 2354','row# 2355','row# 2356','row# 2357','row# 2358','row# 2359','row# 2360','row# 2361','row# 2362','row# 2363','row# 2364','row# 2365','row# 2366','row# 2367','row# 2368','row# 2369','row# 2370','row# 2371','row# 2372','row# 2373','row# 2374','row# 2375','row# 2376','row# 2377','row# 2378','row# 2379','row# 2380','row# 2381','row# 2382','row# 2383','row# 2384','row# 2385','row# 2386','row# 2387','row# 2388','row# 2389','row# 2390','row# 2391','row# 2392','row# 2393','row# 2394','row# 2395','row# 2396','row# 2397','row# 2398','row# 2399','row# 2400','row# 2401','row# 2402','row# 2403','row# 2404','row# 2405','row# 2406','row# 2407','row# 2408','row# 2409','row# 2410','row# 2411','row# 2412','row# 2413','row# 2414','row# 2415','row# 2416','row# 2417','row# 2418','row# 2419','row# 2420','row# 2421','row# 2422','row# 2423','row# 2424','row# 2425','row# 2426','row# 2427','row# 2428','row# 2429','row# 2430','row# 2431','row# 2432','row# 2433','row# 2434','row# 2435','row# 2436','row# 2437','row# 2438','row# 2439','row# 2440','row# 2441','row# 2442','row# 2443','row# 2444','row# 2445','row# 2446','row# 2447','row# 2448','row# 2449','row# 2450','row# 2451','row# 2452','row# 2453','row# 2454','row# 2455','row# 2456','row# 2457','row# 2458','row# 2459','row# 2460','row# 2461','row# 2462','row# 2463','row# 2464','row# 2465','row# 2466','row# 2467','row# 2468','row# 2469','row# 2470','row# 2471','row# 2472','row# 2473','row# 2474','row# 2475','row# 2476','row# 2477','row# 2478','row# 2479','row# 2480','row# 2481','row# 2482','row# 2483','row# 2484','row# 2485','row# 2486','row# 2487','row# 2488','row# 2489','row# 2490','row# 2491','row# 2492','row# 2493','row# 2494','row# 2495','row# 2496','row# 2497','row# 2498','row# 2499','row# 2500','row# 2501','row# 2502','row# 2503','row# 2504','row# 2505','row# 2506','row# 2507','row# 2508','row# 2509','row# 2510','row# 2511','row# 2512','row# 2513','row# 2514','row# 2515','row# 2516','row# 2517','row# 2518','row# 2519','row# 2520','row# 2521','row# 2522','row# 2523','row# 2524','row# 2525','row# 2526','row# 2527','row# 2528','row# 2529','row# 2530','row# 2531','row# 2532','row# 2533','row# 2534','row# 2535','row# 2536','row# 2537','row# 2538','row# 2539','row# 2540','row# 2541','row# 2542','row# 2543','row# 2544','row# 2545','row# 2546','row# 2547','row# 2548','row# 2549','row# 2550','row# 2551','row# 2552','row# 2553','row# 2554','row# 2555','row# 2556','row# 2557','row# 2558','row# 2559','row# 2560','row# 2561','row# 2562','row# 2563','row# 2564','row# 2565','row# 2566','row# 2567','row# 2568','row# 2569','row# 2570','row# 2571','row# 2572','row# 2573','row# 2574','row# 2575','row# 2576','row# 2577','row# 2578','row# 2579','row# 2580','row# 2581','row# 2582','row# 2583','row# 2584','row# 2585','row# 2586','row# 2587','row# 2588','row# 2589','row# 2590','row# 2591','row# 2592','row# 2593','row# 2594','row# 2595','row# 2596','row# 2597','row# 2598','row# 2599','row# 2600','row# 2601','row# 2602','row# 2603','row# 2604','row# 2605','row# 2606','row# 2607','row# 2608','row# 2609','row# 2610','row# 2611','row# 2612','row# 2613','row# 2614','row# 2615','row# 2616','row# 2617','row# 2618','row# 2619','row# 2620','row# 2621','row# 2622','row# 2623','row# 2624','row# 2625','row# 2626','row# 2627','row# 2628','row# 2629','row# 2630','row# 2631','row# 2632','row# 2633','row# 2634','row# 2635','row# 2636','row# 2637','row# 2638','row# 2639','row# 2640','row# 2641','row# 2642','row# 2643','row# 2644','row# 2645','row# 2646','row# 2647','row# 2648','row# 2649','row# 2650','row# 2651','row# 2652','row# 2653','row# 2654','row# 2655','row# 2656','row# 2657','row# 2658','row# 2659','row# 2660','row# 2661','row# 2662','row# 2663','row# 2664','row# 2665','row# 2666','row# 2667','row# 2668','row# 2669','row# 2670','row# 2671','row# 2672','row# 2673','row# 2674','row# 2675','row# 2676','row# 2677','row# 2678','row# 2679','row# 2680','row# 2681','row# 2682','row# 2683','row# 2684','row# 2685','row# 2686','row# 2687','row# 2688','row# 2689','row# 2690','row# 2691','row# 2692','row# 2693','row# 2694','row# 2695','row# 2696','row# 2697','row# 2698','row# 2699','row# 2700','row# 2701','row# 2702','row# 2703','row# 2704','row# 2705','row# 2706','row# 2707','row# 2708','row# 2709','row# 2710','row# 2711','row# 2712','row# 2713','row# 2714','row# 2715','row# 2716','row# 2717','row# 2718','row# 2719','row# 2720','row# 2721','row# 2722','row# 2723','row# 2724','row# 2725','row# 2726','row# 2727','row# 2728','row# 2729','row# 2730','row# 2731','row# 2732','row# 2733','row# 2734','row# 2735','row# 2736','row# 2737','row# 2738','row# 2739','row# 2740','row# 2741','row# 2742','row# 2743','row# 2744','row# 2745','row# 2746','row# 2747','row# 2748','row# 2749','row# 2750','row# 2751','row# 2752','row# 2753','row# 2754','row# 2755','row# 2756','row# 2757','row# 2758','row# 2759','row# 2760','row# 2761','row# 2762','row# 2763','row# 2764','row# 2765','row# 2766','row# 2767','row# 2768','row# 2769','row# 2770','row# 2771','row# 2772','row# 2773','row# 2774','row# 2775','row# 2776','row# 2777','row# 2778','row# 2779','row# 2780','row# 2781','row# 2782','row# 2783','row# 2784','row# 2785','row# 2786','row# 2787','row# 2788','row# 2789','row# 2790','row# 2791','row# 2792','row# 2793','row# 2794','row# 2795','row# 2796','row# 2797','row# 2798','row# 2799','row# 2800','row# 2801','row# 2802','row# 2803','row# 2804','row# 2805','row# 2806','row# 2807','row# 2808','row# 2809','row# 2810','row# 2811','row# 2812','row# 2813','row# 2814','row# 2815','row# 2816','row# 2817','row# 2818','row# 2819','row# 2820','row# 2821','row# 2822','row# 2823','row# 2824','row# 2825','row# 2826','row# 2827','row# 2828','row# 2829','row# 2830','row# 2831','row# 2832','row# 2833','row# 2834','row# 2835','row# 2836','row# 2837','row# 2838','row# 2839','row# 2840','row# 2841','row# 2842','row# 2843','row# 2844','row# 2845','row# 2846','row# 2847','row# 2848','row# 2849','row# 2850','row# 2851','row# 2852','row# 2853','row# 2854','row# 2855','row# 2856','row# 2857','row# 2858','row# 2859','row# 2860','row# 2861','row# 2862','row# 2863','row# 2864','row# 2865','row# 2866','row# 2867','row# 2868','row# 2869','row# 2870','row# 2871','row# 2872','row# 2873','row# 2874','row# 2875','row# 2876','row# 2877','row# 2878','row# 2879','row# 2880','row# 2881','row# 2882','row# 2883','row# 2884','row# 2885','row# 2886','row# 2887','row# 2888','row# 2889','row# 2890','row# 2891','row# 2892','row# 2893','row# 2894','row# 2895','row# 2896','row# 2897','row# 2898','row# 2899','row# 2900','row# 2901','row# 2902','row# 2903','row# 2904','row# 2905','row# 2906','row# 2907','row# 2908','row# 2909','row# 2910','row# 2911','row# 2912','row# 2913','row# 2914','row# 2915','row# 2916','row# 2917','row# 2918','row# 2919','row# 2920','row# 2921','row# 2922','row# 2923','row# 2924','row# 2925','row# 2926','row# 2927','row# 2928','row# 2929','row# 2930','row# 2931','row# 2932','row# 2933','row# 2934','row# 2935','row# 2936','row# 2937','row# 2938','row# 2939','row# 2940','row# 2941','row# 2942','row# 2943','row# 2944','row# 2945','row# 2946','row# 2947','row# 2948','row# 2949','row# 2950','row# 2951','row# 2952','row# 2953','row# 2954','row# 2955','row# 2956','row# 2957','row# 2958','row# 2959','row# 2960','row# 2961','row# 2962','row# 2963','row# 2964','row# 2965','row# 2966','row# 2967','row# 2968','row# 2969','row# 2970','row# 2971','row# 2972','row# 2973','row# 2974','row# 2975','row# 2976','row# 2977','row# 2978','row# 2979','row# 2980','row# 2981','row# 2982','row# 2983','row# 2984','row# 2985','row# 2986','row# 2987','row# 2988','row# 2989','row# 2990','row# 2991','row# 2992','row# 2993','row# 2994','row# 2995','row# 2996','row# 2997','row# 2998','row# 2999','row# 3000','row# 3001','row# 3002','row# 3003','row# 3004','row# 3005','row# 3006','row# 3007','row# 3008','row# 3009','row# 3010','row# 3011','row# 3012','row# 3013','row# 3014','row# 3015','row# 3016','row# 3017','row# 3018','row# 3019','row# 3020','row# 3021','row# 3022','row# 3023','row# 3024','row# 3025','row# 3026','row# 3027','row# 3028','row# 3029','row# 3030','row# 3031','row# 3032','row# 3033','row# 3034','row# 3035','row# 3036','row# 3037','row# 3038','row# 3039','row# 3040','row# 3041','row# 3042','row# 3043','row# 3044','row# 3045','row# 3046','row# 3047','row# 3048','row# 3049','row# 3050','row# 3051','row# 3052','row# 3053','row# 3054','row# 3055','row# 3056','row# 3057','row# 3058','row# 3059','row# 3060','row# 3061','row# 3062','row# 3063','row# 3064','row# 3065','row# 3066','row# 3067','row# 3068','row# 3069','row# 3070','row# 3071','row# 3072','row# 3073','row# 3074','row# 3075','row# 3076','row# 3077','row# 3078','row# 3079','row# 3080','row# 3081','row# 3082','row# 3083','row# 3084','row# 3085','row# 3086','row# 3087','row# 3088','row# 3089','row# 3090','row# 3091','row# 3092','row# 3093','row# 3094','row# 3095','row# 3096','row# 3097','row# 3098','row# 3099','row# 3100','row# 3101','row# 3102','row# 3103','row# 3104','row# 3105','row# 3106','row# 3107','row# 3108','row# 3109','row# 3110','row# 3111','row# 3112','row# 3113','row# 3114','row# 3115','row# 3116','row# 3117','row# 3118','row# 3119','row# 3120','row# 3121','row# 3122','row# 3123','row# 3124','row# 3125','row# 3126','row# 3127','row# 3128','row# 3129','row# 3130','row# 3131','row# 3132','row# 3133','row# 3134','row# 3135','row# 3136','row# 3137','row# 3138','row# 3139','row# 3140','row# 3141','row# 3142','row# 3143','row# 3144','row# 3145','row# 3146','row# 3147','row# 3148','row# 3149','row# 3150','row# 3151','row# 3152','row# 3153','row# 3154','row# 3155','row# 3156','row# 3157','row# 3158','row# 3159','row# 3160','row# 3161','row# 3162','row# 3163','row# 3164','row# 3165','row# 3166','row# 3167','row# 3168','row# 3169','row# 3170','row# 3171','row# 3172','row# 3173','row# 3174','row# 3175','row# 3176','row# 3177','row# 3178','row# 3179','row# 3180','row# 3181','row# 3182','row# 3183','row# 3184','row# 3185','row# 3186','row# 3187','row# 3188','row# 3189','row# 3190','row# 3191','row# 3192','row# 3193','row# 3194','row# 3195','row# 3196','row# 3197','row# 3198','row# 3199','row# 3200','row# 3201','row# 3202','row# 3203','row# 3204','row# 3205','row# 3206','row# 3207','row# 3208','row# 3209','row# 3210','row# 3211','row# 3212','row# 3213','row# 3214','row# 3215','row# 3216','row# 3217','row# 3218','row# 3219','row# 3220','row# 3221','row# 3222','row# 3223','row# 3224','row# 3225','row# 3226','row# 3227','row# 3228','row# 3229','row# 3230','row# 3231','row# 3232','row# 3233','row# 3234','row# 3235','row# 3236','row# 3237','row# 3238','row# 3239','row# 3240','row# 3241','row# 3242','row# 3243','row# 3244','row# 3245','row# 3246','row# 3247','row# 3248','row# 3249','row# 3250','row# 3251','row# 3252','row# 3253','row# 3254','row# 3255','row# 3256','row# 3257','row# 3258','row# 3259','row# 3260','row# 3261','row# 3262','row# 3263','row# 3264','row# 3265','row# 3266','row# 3267','row# 3268','row# 3269','row# 3270','row# 3271','row# 3272','row# 3273','row# 3274','row# 3275','row# 3276','row# 3277','row# 3278','row# 3279','row# 3280','row# 3281','row# 3282','row# 3283','row# 3284','row# 3285','row# 3286','row# 3287','row# 3288','row# 3289','row# 3290','row# 3291','row# 3292','row# 3293','row# 3294','row# 3295','row# 3296','row# 3297','row# 3298','row# 3299','row# 3300','row# 3301','row# 3302','row# 3303','row# 3304','row# 3305','row# 3306','row# 3307','row# 3308','row# 3309','row# 3310','row# 3311','row# 3312','row# 3313','row# 3314','row# 3315','row# 3316','row# 3317','row# 3318','row# 3319','row# 3320','row# 3321','row# 3322','row# 3323','row# 3324','row# 3325','row# 3326','row# 3327','row# 3328','row# 3329','row# 3330','row# 3331','row# 3332','row# 3333','row# 3334','row# 3335','row# 3336','row# 3337','row# 3338','row# 3339','row# 3340','row# 3341','row# 3342','row# 3343','row# 3344','row# 3345','row# 3346','row# 3347','row# 3348','row# 3349','row# 3350','row# 3351','row# 3352','row# 3353','row# 3354','row# 3355','row# 3356','row# 3357','row# 3358','row# 3359','row# 3360','row# 3361','row# 3362','row# 3363','row# 3364','row# 3365','row# 3366','row# 3367','row# 3368','row# 3369','row# 3370','row# 3371','row# 3372','row# 3373','row# 3374','row# 3375','row# 3376','row# 3377','row# 3378','row# 3379','row# 3380','row# 3381','row# 3382','row# 3383','row# 3384','row# 3385','row# 3386','row# 3387','row# 3388','row# 3389','row# 3390','row# 3391','row# 3392','row# 3393','row# 3394','row# 3395','row# 3396','row# 3397','row# 3398','row# 3399','row# 3400','row# 3401','row# 3402','row# 3403','row# 3404','row# 3405','row# 3406','row# 3407','row# 3408','row# 3409','row# 3410','row# 3411','row# 3412','row# 3413','row# 3414','row# 3415','row# 3416','row# 3417','row# 3418','row# 3419','row# 3420','row# 3421','row# 3422','row# 3423','row# 3424','row# 3425','row# 3426','row# 3427','row# 3428','row# 3429','row# 3430','row# 3431','row# 3432','row# 3433','row# 3434','row# 3435','row# 3436','row# 3437','row# 3438','row# 3439','row# 3440','row# 3441','row# 3442','row# 3443','row# 3444','row# 3445','row# 3446','row# 3447','row# 3448','row# 3449','row# 3450','row# 3451','row# 3452','row# 3453','row# 3454','row# 3455','row# 3456','row# 3457','row# 3458','row# 3459','row# 3460','row# 3461','row# 3462','row# 3463','row# 3464','row# 3465','row# 3466','row# 3467','row# 3468','row# 3469','row# 3470','row# 3471','row# 3472','row# 3473','row# 3474','row# 3475','row# 3476','row# 3477','row# 3478','row# 3479','row# 3480','row# 3481','row# 3482','row# 3483','row# 3484','row# 3485','row# 3486','row# 3487','row# 3488','row# 3489','row# 3490','row# 3491','row# 3492','row# 3493','row# 3494','row# 3495','row# 3496','row# 3497','row# 3498','row# 3499','row# 3500','row# 3501','row# 3502','row# 3503','row# 3504','row# 3505','row# 3506','row# 3507','row# 3508','row# 3509','row# 3510','row# 3511','row# 3512','row# 3513','row# 3514','row# 3515','row# 3516','row# 3517','row# 3518','row# 3519','row# 3520','row# 3521','row# 3522','row# 3523','row# 3524','row# 3525','row# 3526','row# 3527','row# 3528','row# 3529','row# 3530','row# 3531','row# 3532','row# 3533','row# 3534','row# 3535','row# 3536','row# 3537','row# 3538','row# 3539','row# 3540','row# 3541','row# 3542','row# 3543','row# 3544','row# 3545','row# 3546','row# 3547','row# 3548','row# 3549','row# 3550','row# 3551','row# 3552','row# 3553','row# 3554','row# 3555','row# 3556','row# 3557','row# 3558','row# 3559','row# 3560','row# 3561','row# 3562','row# 3563','row# 3564','row# 3565','row# 3566','row# 3567','row# 3568','row# 3569','row# 3570','row# 3571','row# 3572','row# 3573','row# 3574','row# 3575','row# 3576','row# 3577','row# 3578','row# 3579','row# 3580','row# 3581','row# 3582','row# 3583','row# 3584','row# 3585','row# 3586','row# 3587','row# 3588','row# 3589','row# 3590','row# 3591','row# 3592','row# 3593','row# 3594','row# 3595','row# 3596','row# 3597','row# 3598','row# 3599','row# 3600','row# 3601','row# 3602','row# 3603','row# 3604','row# 3605','row# 3606','row# 3607','row# 3608','row# 3609','row# 3610','row# 3611','row# 3612','row# 3613','row# 3614','row# 3615','row# 3616','row# 3617','row# 3618','row# 3619','row# 3620','row# 3621','row# 3622','row# 3623','row# 3624','row# 3625','row# 3626','row# 3627','row# 3628','row# 3629','row# 3630','row# 3631','row# 3632','row# 3633','row# 3634','row# 3635','row# 3636','row# 3637','row# 3638','row# 3639','row# 3640','row# 3641','row# 3642','row# 3643','row# 3644','row# 3645','row# 3646','row# 3647','row# 3648','row# 3649','row# 3650','row# 3651','row# 3652','row# 3653','row# 3654','row# 3655','row# 3656','row# 3657','row# 3658','row# 3659','row# 3660','row# 3661','row# 3662','row# 3663','row# 3664','row# 3665','row# 3666','row# 3667','row# 3668','row# 3669','row# 3670','row# 3671','row# 3672','row# 3673','row# 3674','row# 3675','row# 3676','row# 3677','row# 3678','row# 3679','row# 3680','row# 3681','row# 3682','row# 3683','row# 3684','row# 3685','row# 3686','row# 3687','row# 3688','row# 3689','row# 3690','row# 3691','row# 3692','row# 3693','row# 3694','row# 3695','row# 3696','row# 3697','row# 3698','row# 3699','row# 3700','row# 3701','row# 3702','row# 3703','row# 3704','row# 3705','row# 3706','row# 3707','row# 3708','row# 3709','row# 3710','row# 3711','row# 3712','row# 3713','row# 3714','row# 3715','row# 3716','row# 3717','row# 3718','row# 3719','row# 3720','row# 3721','row# 3722','row# 3723','row# 3724','row# 3725','row# 3726','row# 3727','row# 3728','row# 3729','row# 3730','row# 3731','row# 3732','row# 3733','row# 3734','row# 3735','row# 3736','row# 3737','row# 3738','row# 3739','row# 3740','row# 3741','row# 3742','row# 3743','row# 3744','row# 3745','row# 3746','row# 3747','row# 3748','row# 3749','row# 3750','row# 3751','row# 3752','row# 3753','row# 3754','row# 3755','row# 3756','row# 3757','row# 3758','row# 3759','row# 3760','row# 3761','row# 3762','row# 3763','row# 3764','row# 3765','row# 3766','row# 3767','row# 3768','row# 3769','row# 3770','row# 3771','row# 3772','row# 3773','row# 3774','row# 3775','row# 3776','row# 3777','row# 3778','row# 3779','row# 3780','row# 3781','row# 3782','row# 3783','row# 3784','row# 3785','row# 3786','row# 3787','row# 3788','row# 3789','row# 3790','row# 3791','row# 3792','row# 3793','row# 3794','row# 3795','row# 3796','row# 3797','row# 3798','row# 3799','row# 3800','row# 3801','row# 3802','row# 3803','row# 3804','row# 3805','row# 3806','row# 3807','row# 3808','row# 3809','row# 3810','row# 3811','row# 3812','row# 3813','row# 3814','row# 3815','row# 3816','row# 3817','row# 3818','row# 3819','row# 3820','row# 3821','row# 3822','row# 3823','row# 3824','row# 3825','row# 3826','row# 3827','row# 3828','row# 3829','row# 3830','row# 3831','row# 3832','row# 3833','row# 3834','row# 3835','row# 3836','row# 3837','row# 3838','row# 3839','row# 3840','row# 3841','row# 3842','row# 3843','row# 3844','row# 3845','row# 3846','row# 3847','row# 3848','row# 3849','row# 3850','row# 3851','row# 3852','row# 3853','row# 3854','row# 3855','row# 3856','row# 3857','row# 3858','row# 3859','row# 3860','row# 3861','row# 3862','row# 3863','row# 3864','row# 3865','row# 3866','row# 3867','row# 3868','row# 3869','row# 3870','row# 3871','row# 3872','row# 3873','row# 3874','row# 3875','row# 3876','row# 3877','row# 3878','row# 3879','row# 3880','row# 3881','row# 3882','row# 3883','row# 3884','row# 3885','row# 3886','row# 3887','row# 3888','row# 3889','row# 3890','row# 3891','row# 3892','row# 3893','row# 3894','row# 3895','row# 3896','row# 3897','row# 3898','row# 3899','row# 3900','row# 3901','row# 3902','row# 3903','row# 3904','row# 3905','row# 3906','row# 3907','row# 3908','row# 3909','row# 3910','row# 3911','row# 3912','row# 3913','row# 3914','row# 3915','row# 3916','row# 3917','row# 3918','row# 3919','row# 3920','row# 3921','row# 3922','row# 3923','row# 3924','row# 3925','row# 3926','row# 3927','row# 3928','row# 3929','row# 3930','row# 3931','row# 3932','row# 3933','row# 3934','row# 3935','row# 3936','row# 3937','row# 3938','row# 3939','row# 3940','row# 3941','row# 3942','row# 3943','row# 3944','row# 3945','row# 3946','row# 3947','row# 3948','row# 3949','row# 3950','row# 3951','row# 3952','row# 3953','row# 3954','row# 3955','row# 3956','row# 3957','row# 3958','row# 3959','row# 3960','row# 3961','row# 3962','row# 3963','row# 3964','row# 3965','row# 3966','row# 3967','row# 3968','row# 3969','row# 3970','row# 3971','row# 3972','row# 3973','row# 3974','row# 3975','row# 3976','row# 3977','row# 3978','row# 3979','row# 3980','row# 3981','row# 3982','row# 3983','row# 3984','row# 3985','row# 3986','row# 3987','row# 3988','row# 3989','row# 3990','row# 3991','row# 3992','row# 3993','row# 3994','row# 3995','row# 3996','row# 3997','row# 3998','row# 3999'))
|
|
select * from t1 x where x.name in ('foo' , 'row# 0' , 'row# 1' , 'row# 2' , 'row# 3' , 'row# 4' , 'row# 5' , 'row# 6' , 'row# 7' , 'row# 8' , 'row# 9' , 'row# 10' , 'row# 11' , 'row# 12' , 'row# 13' , 'row# 14' , 'row# 15' , 'row# 16' , 'row# 17' , 'row# 18' , 'row# 19' , 'row# 20' , 'row# 21' , 'row# 22' , 'row# 23' , 'row# 24' , 'row# 25' , 'row# 26' , 'row# 27' , 'row# 28' , 'row# 29' , 'row# 30' , 'row# 31' , 'row# 32' , 'row# 33' , 'row# 34' , 'row# 35' , 'row# 36' , 'row# 37' , 'row# 38' , 'row# 39' , 'row# 40' , 'row# 41' , 'row# 42' , 'row# 43' , 'row# 44' , 'row# 45' , 'row# 46' , 'row# 47' , 'row# 48' , 'row# 49' , 'row# 50' , 'row# 51' , 'row# 52' , 'row# 53' , 'row# 54' , 'row# 55' , 'row# 56' , 'row# 57' , 'row# 58' , 'row# 59' , 'row# 60' , 'row# 61' , 'row# 62' , 'row# 63' , 'row# 64' , 'row# 65' , 'row# 66' , 'row# 67' , 'row# 68' , 'row# 69' , 'row# 70' , 'row# 71' , 'row# 72' , 'row# 73' , 'row# 74' , 'row# 75' , 'row# 76' , 'row# 77' , 'row# 78' , 'row# 79' , 'row# 80' , 'row# 81' , 'row# 82' , 'row# 83' , 'row# 84' , 'row# 85' , 'row# 86' , 'row# 87' , 'row# 88' , 'row# 89' , 'row# 90' , 'row# 91' , 'row# 92' , 'row# 93' , 'row# 94' , 'row# 95' , 'row# 96' , 'row# 97' , 'row# 98' , 'row# 99' , 'row# 100' , 'row# 101' , 'row# 102' , 'row# 103' , 'row# 104' , 'row# 105' , 'row# 106' , 'row# 107' , 'row# 108' , 'row# 109' , 'row# 110' , 'row# 111' , 'row# 112' , 'row# 113' , 'row# 114' , 'row# 115' , 'row# 116' , 'row# 117' , 'row# 118' , 'row# 119' , 'row# 120' , 'row# 121' , 'row# 122' , 'row# 123' , 'row# 124' , 'row# 125' , 'row# 126' , 'row# 127' , 'row# 128' , 'row# 129' , 'row# 130' , 'row# 131' , 'row# 132' , 'row# 133' , 'row# 134' , 'row# 135' , 'row# 136' , 'row# 137' , 'row# 138' , 'row# 139' , 'row# 140' , 'row# 141' , 'row# 142' , 'row# 143' , 'row# 144' , 'row# 145' , 'row# 146' , 'row# 147' , 'row# 148' , 'row# 149' , 'row# 150' , 'row# 151' , 'row# 152' , 'row# 153' , 'row# 154' , 'row# 155' , 'row# 156' , 'row# 157' , 'row# 158' , 'row# 159' , 'row# 160' , 'row# 161' , 'row# 162' , 'row# 163' , 'row# 164' , 'row# 165' , 'row# 166' , 'row# 167' , 'row# 168' , 'row# 169' , 'row# 170' , 'row# 171' , 'row# 172' , 'row# 173' , 'row# 174' , 'row# 175' , 'row# 176' , 'row# 177' , 'row# 178' , 'row# 179' , 'row# 180' , 'row# 181' , 'row# 182' , 'row# 183' , 'row# 184' , 'row# 185' , 'row# 186' , 'row# 187' , 'row# 188' , 'row# 189' , 'row# 190' , 'row# 191' , 'row# 192' , 'row# 193' , 'row# 194' , 'row# 195' , 'row# 196' , 'row# 197' , 'row# 198' , 'row# 199' , 'row# 200' , 'row# 201' , 'row# 202' , 'row# 203' , 'row# 204' , 'row# 205' , 'row# 206' , 'row# 207' , 'row# 208' , 'row# 209' , 'row# 210' , 'row# 211' , 'row# 212' , 'row# 213' , 'row# 214' , 'row# 215' , 'row# 216' , 'row# 217' , 'row# 218' , 'row# 219' , 'row# 220' , 'row# 221' , 'row# 222' , 'row# 223' , 'row# 224' , 'row# 225' , 'row# 226' , 'row# 227' , 'row# 228' , 'row# 229' , 'row# 230' , 'row# 231' , 'row# 232' , 'row# 233' , 'row# 234' , 'row# 235' , 'row# 236' , 'row# 237' , 'row# 238' , 'row# 239' , 'row# 240' , 'row# 241' , 'row# 242' , 'row# 243' , 'row# 244' , 'row# 245' , 'row# 246' , 'row# 247' , 'row# 248' , 'row# 249' , 'row# 250' , 'row# 251' , 'row# 252' , 'row# 253' , 'row# 254' , 'row# 255' , 'row# 256' , 'row# 257' , 'row# 258' , 'row# 259' , 'row# 260' , 'row# 261' , 'row# 262' , 'row# 263' , 'row# 264' , 'row# 265' , 'row# 266' , 'row# 267' , 'row# 268' , 'row# 269' , 'row# 270' , 'row# 271' , 'row# 272' , 'row# 273' , 'row# 274' , 'row# 275' , 'row# 276' , 'row# 277' , 'row# 278' , 'row# 279' , 'row# 280' , 'row# 281' , 'row# 282' , 'row# 283' , 'row# 284' , 'row# 285' , 'row# 286' , 'row# 287' , 'row# 288' , 'row# 289' , 'row# 290' , 'row# 291' , 'row# 292' , 'row# 293' , 'row# 294' , 'row# 295' , 'row# 296' , 'row# 297' , 'row# 298' , 'row# 299' , 'row# 300' , 'row# 301' , 'row# 302' , 'row# 303' , 'row# 304' , 'row# 305' , 'row# 306' , 'row# 307' , 'row# 308' , 'row# 309' , 'row# 310' , 'row# 311' , 'row# 312' , 'row# 313' , 'row# 314' , 'row# 315' , 'row# 316' , 'row# 317' , 'row# 318' , 'row# 319' , 'row# 320' , 'row# 321' , 'row# 322' , 'row# 323' , 'row# 324' , 'row# 325' , 'row# 326' , 'row# 327' , 'row# 328' , 'row# 329' , 'row# 330' , 'row# 331' , 'row# 332' , 'row# 333' , 'row# 334' , 'row# 335' , 'row# 336' , 'row# 337' , 'row# 338' , 'row# 339' , 'row# 340' , 'row# 341' , 'row# 342' , 'row# 343' , 'row# 344' , 'row# 345' , 'row# 346' , 'row# 347' , 'row# 348' , 'row# 349' , 'row# 350' , 'row# 351' , 'row# 352' , 'row# 353' , 'row# 354' , 'row# 355' , 'row# 356' , 'row# 357' , 'row# 358' , 'row# 359' , 'row# 360' , 'row# 361' , 'row# 362' , 'row# 363' , 'row# 364' , 'row# 365' , 'row# 366' , 'row# 367' , 'row# 368' , 'row# 369' , 'row# 370' , 'row# 371' , 'row# 372' , 'row# 373' , 'row# 374' , 'row# 375' , 'row# 376' , 'row# 377' , 'row# 378' , 'row# 379' , 'row# 380' , 'row# 381' , 'row# 382' , 'row# 383' , 'row# 384' , 'row# 385' , 'row# 386' , 'row# 387' , 'row# 388' , 'row# 389' , 'row# 390' , 'row# 391' , 'row# 392' , 'row# 393' , 'row# 394' , 'row# 395' , 'row# 396' , 'row# 397' , 'row# 398' , 'row# 399' , 'row# 400' , 'row# 401' , 'row# 402' , 'row# 403' , 'row# 404' , 'row# 405' , 'row# 406' , 'row# 407' , 'row# 408' , 'row# 409' , 'row# 410' , 'row# 411' , 'row# 412' , 'row# 413' , 'row# 414' , 'row# 415' , 'row# 416' , 'row# 417' , 'row# 418' , 'row# 419' , 'row# 420' , 'row# 421' , 'row# 422' , 'row# 423' , 'row# 424' , 'row# 425' , 'row# 426' , 'row# 427' , 'row# 428' , 'row# 429' , 'row# 430' , 'row# 431' , 'row# 432' , 'row# 433' , 'row# 434' , 'row# 435' , 'row# 436' , 'row# 437' , 'row# 438' , 'row# 439' , 'row# 440' , 'row# 441' , 'row# 442' , 'row# 443' , 'row# 444' , 'row# 445' , 'row# 446' , 'row# 447' , 'row# 448' , 'row# 449' , 'row# 450' , 'row# 451' , 'row# 452' , 'row# 453' , 'row# 454' , 'row# 455' , 'row# 456' , 'row# 457' , 'row# 458' , 'row# 459' , 'row# 460' , 'row# 461' , 'row# 462' , 'row# 463' , 'row# 464' , 'row# 465' , 'row# 466' , 'row# 467' , 'row# 468' , 'row# 469' , 'row# 470' , 'row# 471' , 'row# 472' , 'row# 473' , 'row# 474' , 'row# 475' , 'row# 476' , 'row# 477' , 'row# 478' , 'row# 479' , 'row# 480' , 'row# 481' , 'row# 482' , 'row# 483' , 'row# 484' , 'row# 485' , 'row# 486' , 'row# 487' , 'row# 488' , 'row# 489' , 'row# 490' , 'row# 491' , 'row# 492' , 'row# 493' , 'row# 494' , 'row# 495' , 'row# 496' , 'row# 497' , 'row# 498' , 'row# 499' , 'row# 500' , 'row# 501' , 'row# 502' , 'row# 503' , 'row# 504' , 'row# 505' , 'row# 506' , 'row# 507' , 'row# 508' , 'row# 509' , 'row# 510' , 'row# 511' , 'row# 512' , 'row# 513' , 'row# 514' , 'row# 515' , 'row# 516' , 'row# 517' , 'row# 518' , 'row# 519' , 'row# 520' , 'row# 521' , 'row# 522' , 'row# 523' , 'row# 524' , 'row# 525' , 'row# 526' , 'row# 527' , 'row# 528' , 'row# 529' , 'row# 530' , 'row# 531' , 'row# 532' , 'row# 533' , 'row# 534' , 'row# 535' , 'row# 536' , 'row# 537' , 'row# 538' , 'row# 539' , 'row# 540' , 'row# 541' , 'row# 542' , 'row# 543' , 'row# 544' , 'row# 545' , 'row# 546' , 'row# 547' , 'row# 548' , 'row# 549' , 'row# 550' , 'row# 551' , 'row# 552' , 'row# 553' , 'row# 554' , 'row# 555' , 'row# 556' , 'row# 557' , 'row# 558' , 'row# 559' , 'row# 560' , 'row# 561' , 'row# 562' , 'row# 563' , 'row# 564' , 'row# 565' , 'row# 566' , 'row# 567' , 'row# 568' , 'row# 569' , 'row# 570' , 'row# 571' , 'row# 572' , 'row# 573' , 'row# 574' , 'row# 575' , 'row# 576' , 'row# 577' , 'row# 578' , 'row# 579' , 'row# 580' , 'row# 581' , 'row# 582' , 'row# 583' , 'row# 584' , 'row# 585' , 'row# 586' , 'row# 587' , 'row# 588' , 'row# 589' , 'row# 590' , 'row# 591' , 'row# 592' , 'row# 593' , 'row# 594' , 'row# 595' , 'row# 596' , 'row# 597' , 'row# 598' , 'row# 599' , 'row# 600' , 'row# 601' , 'row# 602' , 'row# 603' , 'row# 604' , 'row# 605' , 'row# 606' , 'row# 607' , 'row# 608' , 'row# 609' , 'row# 610' , 'row# 611' , 'row# 612' , 'row# 613' , 'row# 614' , 'row# 615' , 'row# 616' , 'row# 617' , 'row# 618' , 'row# 619' , 'row# 620' , 'row# 621' , 'row# 622' , 'row# 623' , 'row# 624' , 'row# 625' , 'row# 626' , 'row# 627' , 'row# 628' , 'row# 629' , 'row# 630' , 'row# 631' , 'row# 632' , 'row# 633' , 'row# 634' , 'row# 635' , 'row# 636' , 'row# 637' , 'row# 638' , 'row# 639' , 'row# 640' , 'row# 641' , 'row# 642' , 'row# 643' , 'row# 644' , 'row# 645' , 'row# 646' , 'row# 647' , 'row# 648' , 'row# 649' , 'row# 650' , 'row# 651' , 'row# 652' , 'row# 653' , 'row# 654' , 'row# 655' , 'row# 656' , 'row# 657' , 'row# 658' , 'row# 659' , 'row# 660' , 'row# 661' , 'row# 662' , 'row# 663' , 'row# 664' , 'row# 665' , 'row# 666' , 'row# 667' , 'row# 668' , 'row# 669' , 'row# 670' , 'row# 671' , 'row# 672' , 'row# 673' , 'row# 674' , 'row# 675' , 'row# 676' , 'row# 677' , 'row# 678' , 'row# 679' , 'row# 680' , 'row# 681' , 'row# 682' , 'row# 683' , 'row# 684' , 'row# 685' , 'row# 686' , 'row# 687' , 'row# 688' , 'row# 689' , 'row# 690' , 'row# 691' , 'row# 692' , 'row# 693' , 'row# 694' , 'row# 695' , 'row# 696' , 'row# 697' , 'row# 698' , 'row# 699' , 'row# 700' , 'row# 701' , 'row# 702' , 'row# 703' , 'row# 704' , 'row# 705' , 'row# 706' , 'row# 707' , 'row# 708' , 'row# 709' , 'row# 710' , 'row# 711' , 'row# 712' , 'row# 713' , 'row# 714' , 'row# 715' , 'row# 716' , 'row# 717' , 'row# 718' , 'row# 719' , 'row# 720' , 'row# 721' , 'row# 722' , 'row# 723' , 'row# 724' , 'row# 725' , 'row# 726' , 'row# 727' , 'row# 728' , 'row# 729' , 'row# 730' , 'row# 731' , 'row# 732' , 'row# 733' , 'row# 734' , 'row# 735' , 'row# 736' , 'row# 737' , 'row# 738' , 'row# 739' , 'row# 740' , 'row# 741' , 'row# 742' , 'row# 743' , 'row# 744' , 'row# 745' , 'row# 746' , 'row# 747' , 'row# 748' , 'row# 749' , 'row# 750' , 'row# 751' , 'row# 752' , 'row# 753' , 'row# 754' , 'row# 755' , 'row# 756' , 'row# 757' , 'row# 758' , 'row# 759' , 'row# 760' , 'row# 761' , 'row# 762' , 'row# 763' , 'row# 764' , 'row# 765' , 'row# 766' , 'row# 767' , 'row# 768' , 'row# 769' , 'row# 770' , 'row# 771' , 'row# 772' , 'row# 773' , 'row# 774' , 'row# 775' , 'row# 776' , 'row# 777' , 'row# 778' , 'row# 779' , 'row# 780' , 'row# 781' , 'row# 782' , 'row# 783' , 'row# 784' , 'row# 785' , 'row# 786' , 'row# 787' , 'row# 788' , 'row# 789' , 'row# 790' , 'row# 791' , 'row# 792' , 'row# 793' , 'row# 794' , 'row# 795' , 'row# 796' , 'row# 797' , 'row# 798' , 'row# 799' , 'row# 800' , 'row# 801' , 'row# 802' , 'row# 803' , 'row# 804' , 'row# 805' , 'row# 806' , 'row# 807' , 'row# 808' , 'row# 809' , 'row# 810' , 'row# 811' , 'row# 812' , 'row# 813' , 'row# 814' , 'row# 815' , 'row# 816' , 'row# 817' , 'row# 818' , 'row# 819' , 'row# 820' , 'row# 821' , 'row# 822' , 'row# 823' , 'row# 824' , 'row# 825' , 'row# 826' , 'row# 827' , 'row# 828' , 'row# 829' , 'row# 830' , 'row# 831' , 'row# 832' , 'row# 833' , 'row# 834' , 'row# 835' , 'row# 836' , 'row# 837' , 'row# 838' , 'row# 839' , 'row# 840' , 'row# 841' , 'row# 842' , 'row# 843' , 'row# 844' , 'row# 845' , 'row# 846' , 'row# 847' , 'row# 848' , 'row# 849' , 'row# 850' , 'row# 851' , 'row# 852' , 'row# 853' , 'row# 854' , 'row# 855' , 'row# 856' , 'row# 857' , 'row# 858' , 'row# 859' , 'row# 860' , 'row# 861' , 'row# 862' , 'row# 863' , 'row# 864' , 'row# 865' , 'row# 866' , 'row# 867' , 'row# 868' , 'row# 869' , 'row# 870' , 'row# 871' , 'row# 872' , 'row# 873' , 'row# 874' , 'row# 875' , 'row# 876' , 'row# 877' , 'row# 878' , 'row# 879' , 'row# 880' , 'row# 881' , 'row# 882' , 'row# 883' , 'row# 884' , 'row# 885' , 'row# 886' , 'row# 887' , 'row# 888' , 'row# 889' , 'row# 890' , 'row# 891' , 'row# 892' , 'row# 893' , 'row# 894' , 'row# 895' , 'row# 896' , 'row# 897' , 'row# 898' , 'row# 899' , 'row# 900' , 'row# 901' , 'row# 902' , 'row# 903' , 'row# 904' , 'row# 905' , 'row# 906' , 'row# 907' , 'row# 908' , 'row# 909' , 'row# 910' , 'row# 911' , 'row# 912' , 'row# 913' , 'row# 914' , 'row# 915' , 'row# 916' , 'row# 917' , 'row# 918' , 'row# 919' , 'row# 920' , 'row# 921' , 'row# 922' , 'row# 923' , 'row# 924' , 'row# 925' , 'row# 926' , 'row# 927' , 'row# 928' , 'row# 929' , 'row# 930' , 'row# 931' , 'row# 932' , 'row# 933' , 'row# 934' , 'row# 935' , 'row# 936' , 'row# 937' , 'row# 938' , 'row# 939' , 'row# 940' , 'row# 941' , 'row# 942' , 'row# 943' , 'row# 944' , 'row# 945' , 'row# 946' , 'row# 947' , 'row# 948' , 'row# 949' , 'row# 950' , 'row# 951' , 'row# 952' , 'row# 953' , 'row# 954' , 'row# 955' , 'row# 956' , 'row# 957' , 'row# 958' , 'row# 959' , 'row# 960' , 'row# 961' , 'row# 962' , 'row# 963' , 'row# 964' , 'row# 965' , 'row# 966' , 'row# 967' , 'row# 968' , 'row# 969' , 'row# 970' , 'row# 971' , 'row# 972' , 'row# 973' , 'row# 974' , 'row# 975' , 'row# 976' , 'row# 977' , 'row# 978' , 'row# 979' , 'row# 980' , 'row# 981' , 'row# 982' , 'row# 983' , 'row# 984' , 'row# 985' , 'row# 986' , 'row# 987' , 'row# 988' , 'row# 989' , 'row# 990' , 'row# 991' , 'row# 992' , 'row# 993' , 'row# 994' , 'row# 995' , 'row# 996' , 'row# 997' , 'row# 998' , 'row# 999' , 'row# 1000' , 'row# 1001' , 'row# 1002' , 'row# 1003' , 'row# 1004' , 'row# 1005' , 'row# 1006' , 'row# 1007' , 'row# 1008' , 'row# 1009' , 'row# 1010' , 'row# 1011' , 'row# 1012' , 'row# 1013' , 'row# 1014' , 'row# 1015' , 'row# 1016' , 'row# 1017' , 'row# 1018' , 'row# 1019' , 'row# 1020' , 'row# 1021' , 'row# 1022' , 'row# 1023' , 'row# 1024' , 'row# 1025' , 'row# 1026' , 'row# 1027' , 'row# 1028' , 'row# 1029' , 'row# 1030' , 'row# 1031' , 'row# 1032' , 'row# 1033' , 'row# 1034' , 'row# 1035' , 'row# 1036' , 'row# 1037' , 'row# 1038' , 'row# 1039' , 'row# 1040' , 'row# 1041' , 'row# 1042' , 'row# 1043' , 'row# 1044' , 'row# 1045' , 'row# 1046' , 'row# 1047' , 'row# 1048' , 'row# 1049' , 'row# 1050' , 'row# 1051' , 'row# 1052' , 'row# 1053' , 'row# 1054' , 'row# 1055' , 'row# 1056' , 'row# 1057' , 'row# 1058' , 'row# 1059' , 'row# 1060' , 'row# 1061' , 'row# 1062' , 'row# 1063' , 'row# 1064' , 'row# 1065' , 'row# 1066' , 'row# 1067' , 'row# 1068' , 'row# 1069' , 'row# 1070' , 'row# 1071' , 'row# 1072' , 'row# 1073' , 'row# 1074' , 'row# 1075' , 'row# 1076' , 'row# 1077' , 'row# 1078' , 'row# 1079' , 'row# 1080' , 'row# 1081' , 'row# 1082' , 'row# 1083' , 'row# 1084' , 'row# 1085' , 'row# 1086' , 'row# 1087' , 'row# 1088' , 'row# 1089' , 'row# 1090' , 'row# 1091' , 'row# 1092' , 'row# 1093' , 'row# 1094' , 'row# 1095' , 'row# 1096' , 'row# 1097' , 'row# 1098' , 'row# 1099' , 'row# 1100' , 'row# 1101' , 'row# 1102' , 'row# 1103' , 'row# 1104' , 'row# 1105' , 'row# 1106' , 'row# 1107' , 'row# 1108' , 'row# 1109' , 'row# 1110' , 'row# 1111' , 'row# 1112' , 'row# 1113' , 'row# 1114' , 'row# 1115' , 'row# 1116' , 'row# 1117' , 'row# 1118' , 'row# 1119' , 'row# 1120' , 'row# 1121' , 'row# 1122' , 'row# 1123' , 'row# 1124' , 'row# 1125' , 'row# 1126' , 'row# 1127' , 'row# 1128' , 'row# 1129' , 'row# 1130' , 'row# 1131' , 'row# 1132' , 'row# 1133' , 'row# 1134' , 'row# 1135' , 'row# 1136' , 'row# 1137' , 'row# 1138' , 'row# 1139' , 'row# 1140' , 'row# 1141' , 'row# 1142' , 'row# 1143' , 'row# 1144' , 'row# 1145' , 'row# 1146' , 'row# 1147' , 'row# 1148' , 'row# 1149' , 'row# 1150' , 'row# 1151' , 'row# 1152' , 'row# 1153' , 'row# 1154' , 'row# 1155' , 'row# 1156' , 'row# 1157' , 'row# 1158' , 'row# 1159' , 'row# 1160' , 'row# 1161' , 'row# 1162' , 'row# 1163' , 'row# 1164' , 'row# 1165' , 'row# 1166' , 'row# 1167' , 'row# 1168' , 'row# 1169' , 'row# 1170' , 'row# 1171' , 'row# 1172' , 'row# 1173' , 'row# 1174' , 'row# 1175' , 'row# 1176' , 'row# 1177' , 'row# 1178' , 'row# 1179' , 'row# 1180' , 'row# 1181' , 'row# 1182' , 'row# 1183' , 'row# 1184' , 'row# 1185' , 'row# 1186' , 'row# 1187' , 'row# 1188' , 'row# 1189' , 'row# 1190' , 'row# 1191' , 'row# 1192' , 'row# 1193' , 'row# 1194' , 'row# 1195' , 'row# 1196' , 'row# 1197' , 'row# 1198' , 'row# 1199' , 'row# 1200' , 'row# 1201' , 'row# 1202' , 'row# 1203' , 'row# 1204' , 'row# 1205' , 'row# 1206' , 'row# 1207' , 'row# 1208' , 'row# 1209' , 'row# 1210' , 'row# 1211' , 'row# 1212' , 'row# 1213' , 'row# 1214' , 'row# 1215' , 'row# 1216' , 'row# 1217' , 'row# 1218' , 'row# 1219' , 'row# 1220' , 'row# 1221' , 'row# 1222' , 'row# 1223' , 'row# 1224' , 'row# 1225' , 'row# 1226' , 'row# 1227' , 'row# 1228' , 'row# 1229' , 'row# 1230' , 'row# 1231' , 'row# 1232' , 'row# 1233' , 'row# 1234' , 'row# 1235' , 'row# 1236' , 'row# 1237' , 'row# 1238' , 'row# 1239' , 'row# 1240' , 'row# 1241' , 'row# 1242' , 'row# 1243' , 'row# 1244' , 'row# 1245' , 'row# 1246' , 'row# 1247' , 'row# 1248' , 'row# 1249' , 'row# 1250' , 'row# 1251' , 'row# 1252' , 'row# 1253' , 'row# 1254' , 'row# 1255' , 'row# 1256' , 'row# 1257' , 'row# 1258' , 'row# 1259' , 'row# 1260' , 'row# 1261' , 'row# 1262' , 'row# 1263' , 'row# 1264' , 'row# 1265' , 'row# 1266' , 'row# 1267' , 'row# 1268' , 'row# 1269' , 'row# 1270' , 'row# 1271' , 'row# 1272' , 'row# 1273' , 'row# 1274' , 'row# 1275' , 'row# 1276' , 'row# 1277' , 'row# 1278' , 'row# 1279' , 'row# 1280' , 'row# 1281' , 'row# 1282' , 'row# 1283' , 'row# 1284' , 'row# 1285' , 'row# 1286' , 'row# 1287' , 'row# 1288' , 'row# 1289' , 'row# 1290' , 'row# 1291' , 'row# 1292' , 'row# 1293' , 'row# 1294' , 'row# 1295' , 'row# 1296' , 'row# 1297' , 'row# 1298' , 'row# 1299' , 'row# 1300' , 'row# 1301' , 'row# 1302' , 'row# 1303' , 'row# 1304' , 'row# 1305' , 'row# 1306' , 'row# 1307' , 'row# 1308' , 'row# 1309' , 'row# 1310' , 'row# 1311' , 'row# 1312' , 'row# 1313' , 'row# 1314' , 'row# 1315' , 'row# 1316' , 'row# 1317' , 'row# 1318' , 'row# 1319' , 'row# 1320' , 'row# 1321' , 'row# 1322' , 'row# 1323' , 'row# 1324' , 'row# 1325' , 'row# 1326' , 'row# 1327' , 'row# 1328' , 'row# 1329' , 'row# 1330' , 'row# 1331' , 'row# 1332' , 'row# 1333' , 'row# 1334' , 'row# 1335' , 'row# 1336' , 'row# 1337' , 'row# 1338' , 'row# 1339' , 'row# 1340' , 'row# 1341' , 'row# 1342' , 'row# 1343' , 'row# 1344' , 'row# 1345' , 'row# 1346' , 'row# 1347' , 'row# 1348' , 'row# 1349' , 'row# 1350' , 'row# 1351' , 'row# 1352' , 'row# 1353' , 'row# 1354' , 'row# 1355' , 'row# 1356' , 'row# 1357' , 'row# 1358' , 'row# 1359' , 'row# 1360' , 'row# 1361' , 'row# 1362' , 'row# 1363' , 'row# 1364' , 'row# 1365' , 'row# 1366' , 'row# 1367' , 'row# 1368' , 'row# 1369' , 'row# 1370' , 'row# 1371' , 'row# 1372' , 'row# 1373' , 'row# 1374' , 'row# 1375' , 'row# 1376' , 'row# 1377' , 'row# 1378' , 'row# 1379' , 'row# 1380' , 'row# 1381' , 'row# 1382' , 'row# 1383' , 'row# 1384' , 'row# 1385' , 'row# 1386' , 'row# 1387' , 'row# 1388' , 'row# 1389' , 'row# 1390' , 'row# 1391' , 'row# 1392' , 'row# 1393' , 'row# 1394' , 'row# 1395' , 'row# 1396' , 'row# 1397' , 'row# 1398' , 'row# 1399' , 'row# 1400' , 'row# 1401' , 'row# 1402' , 'row# 1403' , 'row# 1404' , 'row# 1405' , 'row# 1406' , 'row# 1407' , 'row# 1408' , 'row# 1409' , 'row# 1410' , 'row# 1411' , 'row# 1412' , 'row# 1413' , 'row# 1414' , 'row# 1415' , 'row# 1416' , 'row# 1417' , 'row# 1418' , 'row# 1419' , 'row# 1420' , 'row# 1421' , 'row# 1422' , 'row# 1423' , 'row# 1424' , 'row# 1425' , 'row# 1426' , 'row# 1427' , 'row# 1428' , 'row# 1429' , 'row# 1430' , 'row# 1431' , 'row# 1432' , 'row# 1433' , 'row# 1434' , 'row# 1435' , 'row# 1436' , 'row# 1437' , 'row# 1438' , 'row# 1439' , 'row# 1440' , 'row# 1441' , 'row# 1442' , 'row# 1443' , 'row# 1444' , 'row# 1445' , 'row# 1446' , 'row# 1447' , 'row# 1448' , 'row# 1449' , 'row# 1450' , 'row# 1451' , 'row# 1452' , 'row# 1453' , 'row# 1454' , 'row# 1455' , 'row# 1456' , 'row# 1457' , 'row# 1458' , 'row# 1459' , 'row# 1460' , 'row# 1461' , 'row# 1462' , 'row# 1463' , 'row# 1464' , 'row# 1465' , 'row# 1466' , 'row# 1467' , 'row# 1468' , 'row# 1469' , 'row# 1470' , 'row# 1471' , 'row# 1472' , 'row# 1473' , 'row# 1474' , 'row# 1475' , 'row# 1476' , 'row# 1477' , 'row# 1478' , 'row# 1479' , 'row# 1480' , 'row# 1481' , 'row# 1482' , 'row# 1483' , 'row# 1484' , 'row# 1485' , 'row# 1486' , 'row# 1487' , 'row# 1488' , 'row# 1489' , 'row# 1490' , 'row# 1491' , 'row# 1492' , 'row# 1493' , 'row# 1494' , 'row# 1495' , 'row# 1496' , 'row# 1497' , 'row# 1498' , 'row# 1499' , 'row# 1500' , 'row# 1501' , 'row# 1502' , 'row# 1503' , 'row# 1504' , 'row# 1505' , 'row# 1506' , 'row# 1507' , 'row# 1508' , 'row# 1509' , 'row# 1510' , 'row# 1511' , 'row# 1512' , 'row# 1513' , 'row# 1514' , 'row# 1515' , 'row# 1516' , 'row# 1517' , 'row# 1518' , 'row# 1519' , 'row# 1520' , 'row# 1521' , 'row# 1522' , 'row# 1523' , 'row# 1524' , 'row# 1525' , 'row# 1526' , 'row# 1527' , 'row# 1528' , 'row# 1529' , 'row# 1530' , 'row# 1531' , 'row# 1532' , 'row# 1533' , 'row# 1534' , 'row# 1535' , 'row# 1536' , 'row# 1537' , 'row# 1538' , 'row# 1539' , 'row# 1540' , 'row# 1541' , 'row# 1542' , 'row# 1543' , 'row# 1544' , 'row# 1545' , 'row# 1546' , 'row# 1547' , 'row# 1548' , 'row# 1549' , 'row# 1550' , 'row# 1551' , 'row# 1552' , 'row# 1553' , 'row# 1554' , 'row# 1555' , 'row# 1556' , 'row# 1557' , 'row# 1558' , 'row# 1559' , 'row# 1560' , 'row# 1561' , 'row# 1562' , 'row# 1563' , 'row# 1564' , 'row# 1565' , 'row# 1566' , 'row# 1567' , 'row# 1568' , 'row# 1569' , 'row# 1570' , 'row# 1571' , 'row# 1572' , 'row# 1573' , 'row# 1574' , 'row# 1575' , 'row# 1576' , 'row# 1577' , 'row# 1578' , 'row# 1579' , 'row# 1580' , 'row# 1581' , 'row# 1582' , 'row# 1583' , 'row# 1584' , 'row# 1585' , 'row# 1586' , 'row# 1587' , 'row# 1588' , 'row# 1589' , 'row# 1590' , 'row# 1591' , 'row# 1592' , 'row# 1593' , 'row# 1594' , 'row# 1595' , 'row# 1596' , 'row# 1597' , 'row# 1598' , 'row# 1599' , 'row# 1600' , 'row# 1601' , 'row# 1602' , 'row# 1603' , 'row# 1604' , 'row# 1605' , 'row# 1606' , 'row# 1607' , 'row# 1608' , 'row# 1609' , 'row# 1610' , 'row# 1611' , 'row# 1612' , 'row# 1613' , 'row# 1614' , 'row# 1615' , 'row# 1616' , 'row# 1617' , 'row# 1618' , 'row# 1619' , 'row# 1620' , 'row# 1621' , 'row# 1622' , 'row# 1623' , 'row# 1624' , 'row# 1625' , 'row# 1626' , 'row# 1627' , 'row# 1628' , 'row# 1629' , 'row# 1630' , 'row# 1631' , 'row# 1632' , 'row# 1633' , 'row# 1634' , 'row# 1635' , 'row# 1636' , 'row# 1637' , 'row# 1638' , 'row# 1639' , 'row# 1640' , 'row# 1641' , 'row# 1642' , 'row# 1643' , 'row# 1644' , 'row# 1645' , 'row# 1646' , 'row# 1647' , 'row# 1648' , 'row# 1649' , 'row# 1650' , 'row# 1651' , 'row# 1652' , 'row# 1653' , 'row# 1654' , 'row# 1655' , 'row# 1656' , 'row# 1657' , 'row# 1658' , 'row# 1659' , 'row# 1660' , 'row# 1661' , 'row# 1662' , 'row# 1663' , 'row# 1664' , 'row# 1665' , 'row# 1666' , 'row# 1667' , 'row# 1668' , 'row# 1669' , 'row# 1670' , 'row# 1671' , 'row# 1672' , 'row# 1673' , 'row# 1674' , 'row# 1675' , 'row# 1676' , 'row# 1677' , 'row# 1678' , 'row# 1679' , 'row# 1680' , 'row# 1681' , 'row# 1682' , 'row# 1683' , 'row# 1684' , 'row# 1685' , 'row# 1686' , 'row# 1687' , 'row# 1688' , 'row# 1689' , 'row# 1690' , 'row# 1691' , 'row# 1692' , 'row# 1693' , 'row# 1694' , 'row# 1695' , 'row# 1696' , 'row# 1697' , 'row# 1698' , 'row# 1699' , 'row# 1700' , 'row# 1701' , 'row# 1702' , 'row# 1703' , 'row# 1704' , 'row# 1705' , 'row# 1706' , 'row# 1707' , 'row# 1708' , 'row# 1709' , 'row# 1710' , 'row# 1711' , 'row# 1712' , 'row# 1713' , 'row# 1714' , 'row# 1715' , 'row# 1716' , 'row# 1717' , 'row# 1718' , 'row# 1719' , 'row# 1720' , 'row# 1721' , 'row# 1722' , 'row# 1723' , 'row# 1724' , 'row# 1725' , 'row# 1726' , 'row# 1727' , 'row# 1728' , 'row# 1729' , 'row# 1730' , 'row# 1731' , 'row# 1732' , 'row# 1733' , 'row# 1734' , 'row# 1735' , 'row# 1736' , 'row# 1737' , 'row# 1738' , 'row# 1739' , 'row# 1740' , 'row# 1741' , 'row# 1742' , 'row# 1743' , 'row# 1744' , 'row# 1745' , 'row# 1746' , 'row# 1747' , 'row# 1748' , 'row# 1749' , 'row# 1750' , 'row# 1751' , 'row# 1752' , 'row# 1753' , 'row# 1754' , 'row# 1755' , 'row# 1756' , 'row# 1757' , 'row# 1758' , 'row# 1759' , 'row# 1760' , 'row# 1761' , 'row# 1762' , 'row# 1763' , 'row# 1764' , 'row# 1765' , 'row# 1766' , 'row# 1767' , 'row# 1768' , 'row# 1769' , 'row# 1770' , 'row# 1771' , 'row# 1772' , 'row# 1773' , 'row# 1774' , 'row# 1775' , 'row# 1776' , 'row# 1777' , 'row# 1778' , 'row# 1779' , 'row# 1780' , 'row# 1781' , 'row# 1782' , 'row# 1783' , 'row# 1784' , 'row# 1785' , 'row# 1786' , 'row# 1787' , 'row# 1788' , 'row# 1789' , 'row# 1790' , 'row# 1791' , 'row# 1792' , 'row# 1793' , 'row# 1794' , 'row# 1795' , 'row# 1796' , 'row# 1797' , 'row# 1798' , 'row# 1799' , 'row# 1800' , 'row# 1801' , 'row# 1802' , 'row# 1803' , 'row# 1804' , 'row# 1805' , 'row# 1806' , 'row# 1807' , 'row# 1808' , 'row# 1809' , 'row# 1810' , 'row# 1811' , 'row# 1812' , 'row# 1813' , 'row# 1814' , 'row# 1815' , 'row# 1816' , 'row# 1817' , 'row# 1818' , 'row# 1819' , 'row# 1820' , 'row# 1821' , 'row# 1822' , 'row# 1823' , 'row# 1824' , 'row# 1825' , 'row# 1826' , 'row# 1827' , 'row# 1828' , 'row# 1829' , 'row# 1830' , 'row# 1831' , 'row# 1832' , 'row# 1833' , 'row# 1834' , 'row# 1835' , 'row# 1836' , 'row# 1837' , 'row# 1838' , 'row# 1839' , 'row# 1840' , 'row# 1841' , 'row# 1842' , 'row# 1843' , 'row# 1844' , 'row# 1845' , 'row# 1846' , 'row# 1847' , 'row# 1848' , 'row# 1849' , 'row# 1850' , 'row# 1851' , 'row# 1852' , 'row# 1853' , 'row# 1854' , 'row# 1855' , 'row# 1856' , 'row# 1857' , 'row# 1858' , 'row# 1859' , 'row# 1860' , 'row# 1861' , 'row# 1862' , 'row# 1863' , 'row# 1864' , 'row# 1865' , 'row# 1866' , 'row# 1867' , 'row# 1868' , 'row# 1869' , 'row# 1870' , 'row# 1871' , 'row# 1872' , 'row# 1873' , 'row# 1874' , 'row# 1875' , 'row# 1876' , 'row# 1877' , 'row# 1878' , 'row# 1879' , 'row# 1880' , 'row# 1881' , 'row# 1882' , 'row# 1883' , 'row# 1884' , 'row# 1885' , 'row# 1886' , 'row# 1887' , 'row# 1888' , 'row# 1889' , 'row# 1890' , 'row# 1891' , 'row# 1892' , 'row# 1893' , 'row# 1894' , 'row# 1895' , 'row# 1896' , 'row# 1897' , 'row# 1898' , 'row# 1899' , 'row# 1900' , 'row# 1901' , 'row# 1902' , 'row# 1903' , 'row# 1904' , 'row# 1905' , 'row# 1906' , 'row# 1907' , 'row# 1908' , 'row# 1909' , 'row# 1910' , 'row# 1911' , 'row# 1912' , 'row# 1913' , 'row# 1914' , 'row# 1915' , 'row# 1916' , 'row# 1917' , 'row# 1918' , 'row# 1919' , 'row# 1920' , 'row# 1921' , 'row# 1922' , 'row# 1923' , 'row# 1924' , 'row# 1925' , 'row# 1926' , 'row# 1927' , 'row# 1928' , 'row# 1929' , 'row# 1930' , 'row# 1931' , 'row# 1932' , 'row# 1933' , 'row# 1934' , 'row# 1935' , 'row# 1936' , 'row# 1937' , 'row# 1938' , 'row# 1939' , 'row# 1940' , 'row# 1941' , 'row# 1942' , 'row# 1943' , 'row# 1944' , 'row# 1945' , 'row# 1946' , 'row# 1947' , 'row# 1948' , 'row# 1949' , 'row# 1950' , 'row# 1951' , 'row# 1952' , 'row# 1953' , 'row# 1954' , 'row# 1955' , 'row# 1956' , 'row# 1957' , 'row# 1958' , 'row# 1959' , 'row# 1960' , 'row# 1961' , 'row# 1962' , 'row# 1963' , 'row# 1964' , 'row# 1965' , 'row# 1966' , 'row# 1967' , 'row# 1968' , 'row# 1969' , 'row# 1970' , 'row# 1971' , 'row# 1972' , 'row# 1973' , 'row# 1974' , 'row# 1975' , 'row# 1976' , 'row# 1977' , 'row# 1978' , 'row# 1979' , 'row# 1980' , 'row# 1981' , 'row# 1982' , 'row# 1983' , 'row# 1984' , 'row# 1985' , 'row# 1986' , 'row# 1987' , 'row# 1988' , 'row# 1989' , 'row# 1990' , 'row# 1991' , 'row# 1992' , 'row# 1993' , 'row# 1994' , 'row# 1995' , 'row# 1996' , 'row# 1997' , 'row# 1998' , 'row# 1999' , 'row# 2000' , 'row# 2001' , 'row# 2002' , 'row# 2003' , 'row# 2004' , 'row# 2005' , 'row# 2006' , 'row# 2007' , 'row# 2008' , 'row# 2009' , 'row# 2010' , 'row# 2011' , 'row# 2012' , 'row# 2013' , 'row# 2014' , 'row# 2015' , 'row# 2016' , 'row# 2017' , 'row# 2018' , 'row# 2019' , 'row# 2020' , 'row# 2021' , 'row# 2022' , 'row# 2023' , 'row# 2024' , 'row# 2025' , 'row# 2026' , 'row# 2027' , 'row# 2028' , 'row# 2029' , 'row# 2030' , 'row# 2031' , 'row# 2032' , 'row# 2033' , 'row# 2034' , 'row# 2035' , 'row# 2036' , 'row# 2037' , 'row# 2038' , 'row# 2039' , 'row# 2040' , 'row# 2041' , 'row# 2042' , 'row# 2043' , 'row# 2044' , 'row# 2045' , 'row# 2046' , 'row# 2047' , 'row# 2048' , 'row# 2049' , 'row# 2050' , 'row# 2051' , 'row# 2052' , 'row# 2053' , 'row# 2054' , 'row# 2055' , 'row# 2056' , 'row# 2057' , 'row# 2058' , 'row# 2059' , 'row# 2060' , 'row# 2061' , 'row# 2062' , 'row# 2063' , 'row# 2064' , 'row# 2065' , 'row# 2066' , 'row# 2067' , 'row# 2068' , 'row# 2069' , 'row# 2070' , 'row# 2071' , 'row# 2072' , 'row# 2073' , 'row# 2074' , 'row# 2075' , 'row# 2076' , 'row# 2077' , 'row# 2078' , 'row# 2079' , 'row# 2080' , 'row# 2081' , 'row# 2082' , 'row# 2083' , 'row# 2084' , 'row# 2085' , 'row# 2086' , 'row# 2087' , 'row# 2088' , 'row# 2089' , 'row# 2090' , 'row# 2091' , 'row# 2092' , 'row# 2093' , 'row# 2094' , 'row# 2095' , 'row# 2096' , 'row# 2097' , 'row# 2098' , 'row# 2099' , 'row# 2100' , 'row# 2101' , 'row# 2102' , 'row# 2103' , 'row# 2104' , 'row# 2105' , 'row# 2106' , 'row# 2107' , 'row# 2108' , 'row# 2109' , 'row# 2110' , 'row# 2111' , 'row# 2112' , 'row# 2113' , 'row# 2114' , 'row# 2115' , 'row# 2116' , 'row# 2117' , 'row# 2118' , 'row# 2119' , 'row# 2120' , 'row# 2121' , 'row# 2122' , 'row# 2123' , 'row# 2124' , 'row# 2125' , 'row# 2126' , 'row# 2127' , 'row# 2128' , 'row# 2129' , 'row# 2130' , 'row# 2131' , 'row# 2132' , 'row# 2133' , 'row# 2134' , 'row# 2135' , 'row# 2136' , 'row# 2137' , 'row# 2138' , 'row# 2139' , 'row# 2140' , 'row# 2141' , 'row# 2142' , 'row# 2143' , 'row# 2144' , 'row# 2145' , 'row# 2146' , 'row# 2147' , 'row# 2148' , 'row# 2149' , 'row# 2150' , 'row# 2151' , 'row# 2152' , 'row# 2153' , 'row# 2154' , 'row# 2155' , 'row# 2156' , 'row# 2157' , 'row# 2158' , 'row# 2159' , 'row# 2160' , 'row# 2161' , 'row# 2162' , 'row# 2163' , 'row# 2164' , 'row# 2165' , 'row# 2166' , 'row# 2167' , 'row# 2168' , 'row# 2169' , 'row# 2170' , 'row# 2171' , 'row# 2172' , 'row# 2173' , 'row# 2174' , 'row# 2175' , 'row# 2176' , 'row# 2177' , 'row# 2178' , 'row# 2179' , 'row# 2180' , 'row# 2181' , 'row# 2182' , 'row# 2183' , 'row# 2184' , 'row# 2185' , 'row# 2186' , 'row# 2187' , 'row# 2188' , 'row# 2189' , 'row# 2190' , 'row# 2191' , 'row# 2192' , 'row# 2193' , 'row# 2194' , 'row# 2195' , 'row# 2196' , 'row# 2197' , 'row# 2198' , 'row# 2199' , 'row# 2200' , 'row# 2201' , 'row# 2202' , 'row# 2203' , 'row# 2204' , 'row# 2205' , 'row# 2206' , 'row# 2207' , 'row# 2208' , 'row# 2209' , 'row# 2210' , 'row# 2211' , 'row# 2212' , 'row# 2213' , 'row# 2214' , 'row# 2215' , 'row# 2216' , 'row# 2217' , 'row# 2218' , 'row# 2219' , 'row# 2220' , 'row# 2221' , 'row# 2222' , 'row# 2223' , 'row# 2224' , 'row# 2225' , 'row# 2226' , 'row# 2227' , 'row# 2228' , 'row# 2229' , 'row# 2230' , 'row# 2231' , 'row# 2232' , 'row# 2233' , 'row# 2234' , 'row# 2235' , 'row# 2236' , 'row# 2237' , 'row# 2238' , 'row# 2239' , 'row# 2240' , 'row# 2241' , 'row# 2242' , 'row# 2243' , 'row# 2244' , 'row# 2245' , 'row# 2246' , 'row# 2247' , 'row# 2248' , 'row# 2249' , 'row# 2250' , 'row# 2251' , 'row# 2252' , 'row# 2253' , 'row# 2254' , 'row# 2255' , 'row# 2256' , 'row# 2257' , 'row# 2258' , 'row# 2259' , 'row# 2260' , 'row# 2261' , 'row# 2262' , 'row# 2263' , 'row# 2264' , 'row# 2265' , 'row# 2266' , 'row# 2267' , 'row# 2268' , 'row# 2269' , 'row# 2270' , 'row# 2271' , 'row# 2272' , 'row# 2273' , 'row# 2274' , 'row# 2275' , 'row# 2276' , 'row# 2277' , 'row# 2278' , 'row# 2279' , 'row# 2280' , 'row# 2281' , 'row# 2282' , 'row# 2283' , 'row# 2284' , 'row# 2285' , 'row# 2286' , 'row# 2287' , 'row# 2288' , 'row# 2289' , 'row# 2290' , 'row# 2291' , 'row# 2292' , 'row# 2293' , 'row# 2294' , 'row# 2295' , 'row# 2296' , 'row# 2297' , 'row# 2298' , 'row# 2299' , 'row# 2300' , 'row# 2301' , 'row# 2302' , 'row# 2303' , 'row# 2304' , 'row# 2305' , 'row# 2306' , 'row# 2307' , 'row# 2308' , 'row# 2309' , 'row# 2310' , 'row# 2311' , 'row# 2312' , 'row# 2313' , 'row# 2314' , 'row# 2315' , 'row# 2316' , 'row# 2317' , 'row# 2318' , 'row# 2319' , 'row# 2320' , 'row# 2321' , 'row# 2322' , 'row# 2323' , 'row# 2324' , 'row# 2325' , 'row# 2326' , 'row# 2327' , 'row# 2328' , 'row# 2329' , 'row# 2330' , 'row# 2331' , 'row# 2332' , 'row# 2333' , 'row# 2334' , 'row# 2335' , 'row# 2336' , 'row# 2337' , 'row# 2338' , 'row# 2339' , 'row# 2340' , 'row# 2341' , 'row# 2342' , 'row# 2343' , 'row# 2344' , 'row# 2345' , 'row# 2346' , 'row# 2347' , 'row# 2348' , 'row# 2349' , 'row# 2350' , 'row# 2351' , 'row# 2352' , 'row# 2353' , 'row# 2354' , 'row# 2355' , 'row# 2356' , 'row# 2357' , 'row# 2358' , 'row# 2359' , 'row# 2360' , 'row# 2361' , 'row# 2362' , 'row# 2363' , 'row# 2364' , 'row# 2365' , 'row# 2366' , 'row# 2367' , 'row# 2368' , 'row# 2369' , 'row# 2370' , 'row# 2371' , 'row# 2372' , 'row# 2373' , 'row# 2374' , 'row# 2375' , 'row# 2376' , 'row# 2377' , 'row# 2378' , 'row# 2379' , 'row# 2380' , 'row# 2381' , 'row# 2382' , 'row# 2383' , 'row# 2384' , 'row# 2385' , 'row# 2386' , 'row# 2387' , 'row# 2388' , 'row# 2389' , 'row# 2390' , 'row# 2391' , 'row# 2392' , 'row# 2393' , 'row# 2394' , 'row# 2395' , 'row# 2396' , 'row# 2397' , 'row# 2398' , 'row# 2399' , 'row# 2400' , 'row# 2401' , 'row# 2402' , 'row# 2403' , 'row# 2404' , 'row# 2405' , 'row# 2406' , 'row# 2407' , 'row# 2408' , 'row# 2409' , 'row# 2410' , 'row# 2411' , 'row# 2412' , 'row# 2413' , 'row# 2414' , 'row# 2415' , 'row# 2416' , 'row# 2417' , 'row# 2418' , 'row# 2419' , 'row# 2420' , 'row# 2421' , 'row# 2422' , 'row# 2423' , 'row# 2424' , 'row# 2425' , 'row# 2426' , 'row# 2427' , 'row# 2428' , 'row# 2429' , 'row# 2430' , 'row# 2431' , 'row# 2432' , 'row# 2433' , 'row# 2434' , 'row# 2435' , 'row# 2436' , 'row# 2437' , 'row# 2438' , 'row# 2439' , 'row# 2440' , 'row# 2441' , 'row# 2442' , 'row# 2443' , 'row# 2444' , 'row# 2445' , 'row# 2446' , 'row# 2447' , 'row# 2448' , 'row# 2449' , 'row# 2450' , 'row# 2451' , 'row# 2452' , 'row# 2453' , 'row# 2454' , 'row# 2455' , 'row# 2456' , 'row# 2457' , 'row# 2458' , 'row# 2459' , 'row# 2460' , 'row# 2461' , 'row# 2462' , 'row# 2463' , 'row# 2464' , 'row# 2465' , 'row# 2466' , 'row# 2467' , 'row# 2468' , 'row# 2469' , 'row# 2470' , 'row# 2471' , 'row# 2472' , 'row# 2473' , 'row# 2474' , 'row# 2475' , 'row# 2476' , 'row# 2477' , 'row# 2478' , 'row# 2479' , 'row# 2480' , 'row# 2481' , 'row# 2482' , 'row# 2483' , 'row# 2484' , 'row# 2485' , 'row# 2486' , 'row# 2487' , 'row# 2488' , 'row# 2489' , 'row# 2490' , 'row# 2491' , 'row# 2492' , 'row# 2493' , 'row# 2494' , 'row# 2495' , 'row# 2496' , 'row# 2497' , 'row# 2498' , 'row# 2499' , 'row# 2500' , 'row# 2501' , 'row# 2502' , 'row# 2503' , 'row# 2504' , 'row# 2505' , 'row# 2506' , 'row# 2507' , 'row# 2508' , 'row# 2509' , 'row# 2510' , 'row# 2511' , 'row# 2512' , 'row# 2513' , 'row# 2514' , 'row# 2515' , 'row# 2516' , 'row# 2517' , 'row# 2518' , 'row# 2519' , 'row# 2520' , 'row# 2521' , 'row# 2522' , 'row# 2523' , 'row# 2524' , 'row# 2525' , 'row# 2526' , 'row# 2527' , 'row# 2528' , 'row# 2529' , 'row# 2530' , 'row# 2531' , 'row# 2532' , 'row# 2533' , 'row# 2534' , 'row# 2535' , 'row# 2536' , 'row# 2537' , 'row# 2538' , 'row# 2539' , 'row# 2540' , 'row# 2541' , 'row# 2542' , 'row# 2543' , 'row# 2544' , 'row# 2545' , 'row# 2546' , 'row# 2547' , 'row# 2548' , 'row# 2549' , 'row# 2550' , 'row# 2551' , 'row# 2552' , 'row# 2553' , 'row# 2554' , 'row# 2555' , 'row# 2556' , 'row# 2557' , 'row# 2558' , 'row# 2559' , 'row# 2560' , 'row# 2561' , 'row# 2562' , 'row# 2563' , 'row# 2564' , 'row# 2565' , 'row# 2566' , 'row# 2567' , 'row# 2568' , 'row# 2569' , 'row# 2570' , 'row# 2571' , 'row# 2572' , 'row# 2573' , 'row# 2574' , 'row# 2575' , 'row# 2576' , 'row# 2577' , 'row# 2578' , 'row# 2579' , 'row# 2580' , 'row# 2581' , 'row# 2582' , 'row# 2583' , 'row# 2584' , 'row# 2585' , 'row# 2586' , 'row# 2587' , 'row# 2588' , 'row# 2589' , 'row# 2590' , 'row# 2591' , 'row# 2592' , 'row# 2593' , 'row# 2594' , 'row# 2595' , 'row# 2596' , 'row# 2597' , 'row# 2598' , 'row# 2599' , 'row# 2600' , 'row# 2601' , 'row# 2602' , 'row# 2603' , 'row# 2604' , 'row# 2605' , 'row# 2606' , 'row# 2607' , 'row# 2608' , 'row# 2609' , 'row# 2610' , 'row# 2611' , 'row# 2612' , 'row# 2613' , 'row# 2614' , 'row# 2615' , 'row# 2616' , 'row# 2617' , 'row# 2618' , 'row# 2619' , 'row# 2620' , 'row# 2621' , 'row# 2622' , 'row# 2623' , 'row# 2624' , 'row# 2625' , 'row# 2626' , 'row# 2627' , 'row# 2628' , 'row# 2629' , 'row# 2630' , 'row# 2631' , 'row# 2632' , 'row# 2633' , 'row# 2634' , 'row# 2635' , 'row# 2636' , 'row# 2637' , 'row# 2638' , 'row# 2639' , 'row# 2640' , 'row# 2641' , 'row# 2642' , 'row# 2643' , 'row# 2644' , 'row# 2645' , 'row# 2646' , 'row# 2647' , 'row# 2648' , 'row# 2649' , 'row# 2650' , 'row# 2651' , 'row# 2652' , 'row# 2653' , 'row# 2654' , 'row# 2655' , 'row# 2656' , 'row# 2657' , 'row# 2658' , 'row# 2659' , 'row# 2660' , 'row# 2661' , 'row# 2662' , 'row# 2663' , 'row# 2664' , 'row# 2665' , 'row# 2666' , 'row# 2667' , 'row# 2668' , 'row# 2669' , 'row# 2670' , 'row# 2671' , 'row# 2672' , 'row# 2673' , 'row# 2674' , 'row# 2675' , 'row# 2676' , 'row# 2677' , 'row# 2678' , 'row# 2679' , 'row# 2680' , 'row# 2681' , 'row# 2682' , 'row# 2683' , 'row# 2684' , 'row# 2685' , 'row# 2686' , 'row# 2687' , 'row# 2688' , 'row# 2689' , 'row# 2690' , 'row# 2691' , 'row# 2692' , 'row# 2693' , 'row# 2694' , 'row# 2695' , 'row# 2696' , 'row# 2697' , 'row# 2698' , 'row# 2699' , 'row# 2700' , 'row# 2701' , 'row# 2702' , 'row# 2703' , 'row# 2704' , 'row# 2705' , 'row# 2706' , 'row# 2707' , 'row# 2708' , 'row# 2709' , 'row# 2710' , 'row# 2711' , 'row# 2712' , 'row# 2713' , 'row# 2714' , 'row# 2715' , 'row# 2716' , 'row# 2717' , 'row# 2718' , 'row# 2719' , 'row# 2720' , 'row# 2721' , 'row# 2722' , 'row# 2723' , 'row# 2724' , 'row# 2725' , 'row# 2726' , 'row# 2727' , 'row# 2728' , 'row# 2729' , 'row# 2730' , 'row# 2731' , 'row# 2732' , 'row# 2733' , 'row# 2734' , 'row# 2735' , 'row# 2736' , 'row# 2737' , 'row# 2738' , 'row# 2739' , 'row# 2740' , 'row# 2741' , 'row# 2742' , 'row# 2743' , 'row# 2744' , 'row# 2745' , 'row# 2746' , 'row# 2747' , 'row# 2748' , 'row# 2749' , 'row# 2750' , 'row# 2751' , 'row# 2752' , 'row# 2753' , 'row# 2754' , 'row# 2755' , 'row# 2756' , 'row# 2757' , 'row# 2758' , 'row# 2759' , 'row# 2760' , 'row# 2761' , 'row# 2762' , 'row# 2763' , 'row# 2764' , 'row# 2765' , 'row# 2766' , 'row# 2767' , 'row# 2768' , 'row# 2769' , 'row# 2770' , 'row# 2771' , 'row# 2772' , 'row# 2773' , 'row# 2774' , 'row# 2775' , 'row# 2776' , 'row# 2777' , 'row# 2778' , 'row# 2779' , 'row# 2780' , 'row# 2781' , 'row# 2782' , 'row# 2783' , 'row# 2784' , 'row# 2785' , 'row# 2786' , 'row# 2787' , 'row# 2788' , 'row# 2789' , 'row# 2790' , 'row# 2791' , 'row# 2792' , 'row# 2793' , 'row# 2794' , 'row# 2795' , 'row# 2796' , 'row# 2797' , 'row# 2798' , 'row# 2799' , 'row# 2800' , 'row# 2801' , 'row# 2802' , 'row# 2803' , 'row# 2804' , 'row# 2805' , 'row# 2806' , 'row# 2807' , 'row# 2808' , 'row# 2809' , 'row# 2810' , 'row# 2811' , 'row# 2812' , 'row# 2813' , 'row# 2814' , 'row# 2815' , 'row# 2816' , 'row# 2817' , 'row# 2818' , 'row# 2819' , 'row# 2820' , 'row# 2821' , 'row# 2822' , 'row# 2823' , 'row# 2824' , 'row# 2825' , 'row# 2826' , 'row# 2827' , 'row# 2828' , 'row# 2829' , 'row# 2830' , 'row# 2831' , 'row# 2832' , 'row# 2833' , 'row# 2834' , 'row# 2835' , 'row# 2836' , 'row# 2837' , 'row# 2838' , 'row# 2839' , 'row# 2840' , 'row# 2841' , 'row# 2842' , 'row# 2843' , 'row# 2844' , 'row# 2845' , 'row# 2846' , 'row# 2847' , 'row# 2848' , 'row# 2849' , 'row# 2850' , 'row# 2851' , 'row# 2852' , 'row# 2853' , 'row# 2854' , 'row# 2855' , 'row# 2856' , 'row# 2857' , 'row# 2858' , 'row# 2859' , 'row# 2860' , 'row# 2861' , 'row# 2862' , 'row# 2863' , 'row# 2864' , 'row# 2865' , 'row# 2866' , 'row# 2867' , 'row# 2868' , 'row# 2869' , 'row# 2870' , 'row# 2871' , 'row# 2872' , 'row# 2873' , 'row# 2874' , 'row# 2875' , 'row# 2876' , 'row# 2877' , 'row# 2878' , 'row# 2879' , 'row# 2880' , 'row# 2881' , 'row# 2882' , 'row# 2883' , 'row# 2884' , 'row# 2885' , 'row# 2886' , 'row# 2887' , 'row# 2888' , 'row# 2889' , 'row# 2890' , 'row# 2891' , 'row# 2892' , 'row# 2893' , 'row# 2894' , 'row# 2895' , 'row# 2896' , 'row# 2897' , 'row# 2898' , 'row# 2899' , 'row# 2900' , 'row# 2901' , 'row# 2902' , 'row# 2903' , 'row# 2904' , 'row# 2905' , 'row# 2906' , 'row# 2907' , 'row# 2908' , 'row# 2909' , 'row# 2910' , 'row# 2911' , 'row# 2912' , 'row# 2913' , 'row# 2914' , 'row# 2915' , 'row# 2916' , 'row# 2917' , 'row# 2918' , 'row# 2919' , 'row# 2920' , 'row# 2921' , 'row# 2922' , 'row# 2923' , 'row# 2924' , 'row# 2925' , 'row# 2926' , 'row# 2927' , 'row# 2928' , 'row# 2929' , 'row# 2930' , 'row# 2931' , 'row# 2932' , 'row# 2933' , 'row# 2934' , 'row# 2935' , 'row# 2936' , 'row# 2937' , 'row# 2938' , 'row# 2939' , 'row# 2940' , 'row# 2941' , 'row# 2942' , 'row# 2943' , 'row# 2944' , 'row# 2945' , 'row# 2946' , 'row# 2947' , 'row# 2948' , 'row# 2949' , 'row# 2950' , 'row# 2951' , 'row# 2952' , 'row# 2953' , 'row# 2954' , 'row# 2955' , 'row# 2956' , 'row# 2957' , 'row# 2958' , 'row# 2959' , 'row# 2960' , 'row# 2961' , 'row# 2962' , 'row# 2963' , 'row# 2964' , 'row# 2965' , 'row# 2966' , 'row# 2967' , 'row# 2968' , 'row# 2969' , 'row# 2970' , 'row# 2971' , 'row# 2972' , 'row# 2973' , 'row# 2974' , 'row# 2975' , 'row# 2976' , 'row# 2977' , 'row# 2978' , 'row# 2979' , 'row# 2980' , 'row# 2981' , 'row# 2982' , 'row# 2983' , 'row# 2984' , 'row# 2985' , 'row# 2986' , 'row# 2987' , 'row# 2988' , 'row# 2989' , 'row# 2990' , 'row# 2991' , 'row# 2992' , 'row# 2993' , 'row# 2994' , 'row# 2995' , 'row# 2996' , 'row# 2997' , 'row# 2998' , 'row# 2999' , 'row# 3000' , 'row# 3001' , 'row# 3002' , 'row# 3003' , 'row# 3004' , 'row# 3005' , 'row# 3006' , 'row# 3007' , 'row# 3008' , 'row# 3009' , 'row# 3010' , 'row# 3011' , 'row# 3012' , 'row# 3013' , 'row# 3014' , 'row# 3015' , 'row# 3016' , 'row# 3017' , 'row# 3018' , 'row# 3019' , 'row# 3020' , 'row# 3021' , 'row# 3022' , 'row# 3023' , 'row# 3024' , 'row# 3025' , 'row# 3026' , 'row# 3027' , 'row# 3028' , 'row# 3029' , 'row# 3030' , 'row# 3031' , 'row# 3032' , 'row# 3033' , 'row# 3034' , 'row# 3035' , 'row# 3036' , 'row# 3037' , 'row# 3038' , 'row# 3039' , 'row# 3040' , 'row# 3041' , 'row# 3042' , 'row# 3043' , 'row# 3044' , 'row# 3045' , 'row# 3046' , 'row# 3047' , 'row# 3048' , 'row# 3049' , 'row# 3050' , 'row# 3051' , 'row# 3052' , 'row# 3053' , 'row# 3054' , 'row# 3055' , 'row# 3056' , 'row# 3057' , 'row# 3058' , 'row# 3059' , 'row# 3060' , 'row# 3061' , 'row# 3062' , 'row# 3063' , 'row# 3064' , 'row# 3065' , 'row# 3066' , 'row# 3067' , 'row# 3068' , 'row# 3069' , 'row# 3070' , 'row# 3071' , 'row# 3072' , 'row# 3073' , 'row# 3074' , 'row# 3075' , 'row# 3076' , 'row# 3077' , 'row# 3078' , 'row# 3079' , 'row# 3080' , 'row# 3081' , 'row# 3082' , 'row# 3083' , 'row# 3084' , 'row# 3085' , 'row# 3086' , 'row# 3087' , 'row# 3088' , 'row# 3089' , 'row# 3090' , 'row# 3091' , 'row# 3092' , 'row# 3093' , 'row# 3094' , 'row# 3095' , 'row# 3096' , 'row# 3097' , 'row# 3098' , 'row# 3099' , 'row# 3100' , 'row# 3101' , 'row# 3102' , 'row# 3103' , 'row# 3104' , 'row# 3105' , 'row# 3106' , 'row# 3107' , 'row# 3108' , 'row# 3109' , 'row# 3110' , 'row# 3111' , 'row# 3112' , 'row# 3113' , 'row# 3114' , 'row# 3115' , 'row# 3116' , 'row# 3117' , 'row# 3118' , 'row# 3119' , 'row# 3120' , 'row# 3121' , 'row# 3122' , 'row# 3123' , 'row# 3124' , 'row# 3125' , 'row# 3126' , 'row# 3127' , 'row# 3128' , 'row# 3129' , 'row# 3130' , 'row# 3131' , 'row# 3132' , 'row# 3133' , 'row# 3134' , 'row# 3135' , 'row# 3136' , 'row# 3137' , 'row# 3138' , 'row# 3139' , 'row# 3140' , 'row# 3141' , 'row# 3142' , 'row# 3143' , 'row# 3144' , 'row# 3145' , 'row# 3146' , 'row# 3147' , 'row# 3148' , 'row# 3149' , 'row# 3150' , 'row# 3151' , 'row# 3152' , 'row# 3153' , 'row# 3154' , 'row# 3155' , 'row# 3156' , 'row# 3157' , 'row# 3158' , 'row# 3159' , 'row# 3160' , 'row# 3161' , 'row# 3162' , 'row# 3163' , 'row# 3164' , 'row# 3165' , 'row# 3166' , 'row# 3167' , 'row# 3168' , 'row# 3169' , 'row# 3170' , 'row# 3171' , 'row# 3172' , 'row# 3173' , 'row# 3174' , 'row# 3175' , 'row# 3176' , 'row# 3177' , 'row# 3178' , 'row# 3179' , 'row# 3180' , 'row# 3181' , 'row# 3182' , 'row# 3183' , 'row# 3184' , 'row# 3185' , 'row# 3186' , 'row# 3187' , 'row# 3188' , 'row# 3189' , 'row# 3190' , 'row# 3191' , 'row# 3192' , 'row# 3193' , 'row# 3194' , 'row# 3195' , 'row# 3196' , 'row# 3197' , 'row# 3198' , 'row# 3199' , 'row# 3200' , 'row# 3201' , 'row# 3202' , 'row# 3203' , 'row# 3204' , 'row# 3205' , 'row# 3206' , 'row# 3207' , 'row# 3208' , 'row# 3209' , 'row# 3210' , 'row# 3211' , 'row# 3212' , 'row# 3213' , 'row# 3214' , 'row# 3215' , 'row# 3216' , 'row# 3217' , 'row# 3218' , 'row# 3219' , 'row# 3220' , 'row# 3221' , 'row# 3222' , 'row# 3223' , 'row# 3224' , 'row# 3225' , 'row# 3226' , 'row# 3227' , 'row# 3228' , 'row# 3229' , 'row# 3230' , 'row# 3231' , 'row# 3232' , 'row# 3233' , 'row# 3234' , 'row# 3235' , 'row# 3236' , 'row# 3237' , 'row# 3238' , 'row# 3239' , 'row# 3240' , 'row# 3241' , 'row# 3242' , 'row# 3243' , 'row# 3244' , 'row# 3245' , 'row# 3246' , 'row# 3247' , 'row# 3248' , 'row# 3249' , 'row# 3250' , 'row# 3251' , 'row# 3252' , 'row# 3253' , 'row# 3254' , 'row# 3255' , 'row# 3256' , 'row# 3257' , 'row# 3258' , 'row# 3259' , 'row# 3260' , 'row# 3261' , 'row# 3262' , 'row# 3263' , 'row# 3264' , 'row# 3265' , 'row# 3266' , 'row# 3267' , 'row# 3268' , 'row# 3269' , 'row# 3270' , 'row# 3271' , 'row# 3272' , 'row# 3273' , 'row# 3274' , 'row# 3275' , 'row# 3276' , 'row# 3277' , 'row# 3278' , 'row# 3279' , 'row# 3280' , 'row# 3281' , 'row# 3282' , 'row# 3283' , 'row# 3284' , 'row# 3285' , 'row# 3286' , 'row# 3287' , 'row# 3288' , 'row# 3289' , 'row# 3290' , 'row# 3291' , 'row# 3292' , 'row# 3293' , 'row# 3294' , 'row# 3295' , 'row# 3296' , 'row# 3297' , 'row# 3298' , 'row# 3299' , 'row# 3300' , 'row# 3301' , 'row# 3302' , 'row# 3303' , 'row# 3304' , 'row# 3305' , 'row# 3306' , 'row# 3307' , 'row# 3308' , 'row# 3309' , 'row# 3310' , 'row# 3311' , 'row# 3312' , 'row# 3313' , 'row# 3314' , 'row# 3315' , 'row# 3316' , 'row# 3317' , 'row# 3318' , 'row# 3319' , 'row# 3320' , 'row# 3321' , 'row# 3322' , 'row# 3323' , 'row# 3324' , 'row# 3325' , 'row# 3326' , 'row# 3327' , 'row# 3328' , 'row# 3329' , 'row# 3330' , 'row# 3331' , 'row# 3332' , 'row# 3333' , 'row# 3334' , 'row# 3335' , 'row# 3336' , 'row# 3337' , 'row# 3338' , 'row# 3339' , 'row# 3340' , 'row# 3341' , 'row# 3342' , 'row# 3343' , 'row# 3344' , 'row# 3345' , 'row# 3346' , 'row# 3347' , 'row# 3348' , 'row# 3349' , 'row# 3350' , 'row# 3351' , 'row# 3352' , 'row# 3353' , 'row# 3354' , 'row# 3355' , 'row# 3356' , 'row# 3357' , 'row# 3358' , 'row# 3359' , 'row# 3360' , 'row# 3361' , 'row# 3362' , 'row# 3363' , 'row# 3364' , 'row# 3365' , 'row# 3366' , 'row# 3367' , 'row# 3368' , 'row# 3369' , 'row# 3370' , 'row# 3371' , 'row# 3372' , 'row# 3373' , 'row# 3374' , 'row# 3375' , 'row# 3376' , 'row# 3377' , 'row# 3378' , 'row# 3379' , 'row# 3380' , 'row# 3381' , 'row# 3382' , 'row# 3383' , 'row# 3384' , 'row# 3385' , 'row# 3386' , 'row# 3387' , 'row# 3388' , 'row# 3389' , 'row# 3390' , 'row# 3391' , 'row# 3392' , 'row# 3393' , 'row# 3394' , 'row# 3395' , 'row# 3396' , 'row# 3397' , 'row# 3398' , 'row# 3399' , 'row# 3400' , 'row# 3401' , 'row# 3402' , 'row# 3403' , 'row# 3404' , 'row# 3405' , 'row# 3406' , 'row# 3407' , 'row# 3408' , 'row# 3409' , 'row# 3410' , 'row# 3411' , 'row# 3412' , 'row# 3413' , 'row# 3414' , 'row# 3415' , 'row# 3416' , 'row# 3417' , 'row# 3418' , 'row# 3419' , 'row# 3420' , 'row# 3421' , 'row# 3422' , 'row# 3423' , 'row# 3424' , 'row# 3425' , 'row# 3426' , 'row# 3427' , 'row# 3428' , 'row# 3429' , 'row# 3430' , 'row# 3431' , 'row# 3432' , 'row# 3433' , 'row# 3434' , 'row# 3435' , 'row# 3436' , 'row# 3437' , 'row# 3438' , 'row# 3439' , 'row# 3440' , 'row# 3441' , 'row# 3442' , 'row# 3443' , 'row# 3444' , 'row# 3445' , 'row# 3446' , 'row# 3447' , 'row# 3448' , 'row# 3449' , 'row# 3450' , 'row# 3451' , 'row# 3452' , 'row# 3453' , 'row# 3454' , 'row# 3455' , 'row# 3456' , 'row# 3457' , 'row# 3458' , 'row# 3459' , 'row# 3460' , 'row# 3461' , 'row# 3462' , 'row# 3463' , 'row# 3464' , 'row# 3465' , 'row# 3466' , 'row# 3467' , 'row# 3468' , 'row# 3469' , 'row# 3470' , 'row# 3471' , 'row# 3472' , 'row# 3473' , 'row# 3474' , 'row# 3475' , 'row# 3476' , 'row# 3477' , 'row# 3478' , 'row# 3479' , 'row# 3480' , 'row# 3481' , 'row# 3482' , 'row# 3483' , 'row# 3484' , 'row# 3485' , 'row# 3486' , 'row# 3487' , 'row# 3488' , 'row# 3489' , 'row# 3490' , 'row# 3491' , 'row# 3492' , 'row# 3493' , 'row# 3494' , 'row# 3495' , 'row# 3496' , 'row# 3497' , 'row# 3498' , 'row# 3499' , 'row# 3500' , 'row# 3501' , 'row# 3502' , 'row# 3503' , 'row# 3504' , 'row# 3505' , 'row# 3506' , 'row# 3507' , 'row# 3508' , 'row# 3509' , 'row# 3510' , 'row# 3511' , 'row# 3512' , 'row# 3513' , 'row# 3514' , 'row# 3515' , 'row# 3516' , 'row# 3517' , 'row# 3518' , 'row# 3519' , 'row# 3520' , 'row# 3521' , 'row# 3522' , 'row# 3523' , 'row# 3524' , 'row# 3525' , 'row# 3526' , 'row# 3527' , 'row# 3528' , 'row# 3529' , 'row# 3530' , 'row# 3531' , 'row# 3532' , 'row# 3533' , 'row# 3534' , 'row# 3535' , 'row# 3536' , 'row# 3537' , 'row# 3538' , 'row# 3539' , 'row# 3540' , 'row# 3541' , 'row# 3542' , 'row# 3543' , 'row# 3544' , 'row# 3545' , 'row# 3546' , 'row# 3547' , 'row# 3548' , 'row# 3549' , 'row# 3550' , 'row# 3551' , 'row# 3552' , 'row# 3553' , 'row# 3554' , 'row# 3555' , 'row# 3556' , 'row# 3557' , 'row# 3558' , 'row# 3559' , 'row# 3560' , 'row# 3561' , 'row# 3562' , 'row# 3563' , 'row# 3564' , 'row# 3565' , 'row# 3566' , 'row# 3567' , 'row# 3568' , 'row# 3569' , 'row# 3570' , 'row# 3571' , 'row# 3572' , 'row# 3573' , 'row# 3574' , 'row# 3575' , 'row# 3576' , 'row# 3577' , 'row# 3578' , 'row# 3579' , 'row# 3580' , 'row# 3581' , 'row# 3582' , 'row# 3583' , 'row# 3584' , 'row# 3585' , 'row# 3586' , 'row# 3587' , 'row# 3588' , 'row# 3589' , 'row# 3590' , 'row# 3591' , 'row# 3592' , 'row# 3593' , 'row# 3594' , 'row# 3595' , 'row# 3596' , 'row# 3597' , 'row# 3598' , 'row# 3599' , 'row# 3600' , 'row# 3601' , 'row# 3602' , 'row# 3603' , 'row# 3604' , 'row# 3605' , 'row# 3606' , 'row# 3607' , 'row# 3608' , 'row# 3609' , 'row# 3610' , 'row# 3611' , 'row# 3612' , 'row# 3613' , 'row# 3614' , 'row# 3615' , 'row# 3616' , 'row# 3617' , 'row# 3618' , 'row# 3619' , 'row# 3620' , 'row# 3621' , 'row# 3622' , 'row# 3623' , 'row# 3624' , 'row# 3625' , 'row# 3626' , 'row# 3627' , 'row# 3628' , 'row# 3629' , 'row# 3630' , 'row# 3631' , 'row# 3632' , 'row# 3633' , 'row# 3634' , 'row# 3635' , 'row# 3636' , 'row# 3637' , 'row# 3638' , 'row# 3639' , 'row# 3640' , 'row# 3641' , 'row# 3642' , 'row# 3643' , 'row# 3644' , 'row# 3645' , 'row# 3646' , 'row# 3647' , 'row# 3648' , 'row# 3649' , 'row# 3650' , 'row# 3651' , 'row# 3652' , 'row# 3653' , 'row# 3654' , 'row# 3655' , 'row# 3656' , 'row# 3657' , 'row# 3658' , 'row# 3659' , 'row# 3660' , 'row# 3661' , 'row# 3662' , 'row# 3663' , 'row# 3664' , 'row# 3665' , 'row# 3666' , 'row# 3667' , 'row# 3668' , 'row# 3669' , 'row# 3670' , 'row# 3671' , 'row# 3672' , 'row# 3673' , 'row# 3674' , 'row# 3675' , 'row# 3676' , 'row# 3677' , 'row# 3678' , 'row# 3679' , 'row# 3680' , 'row# 3681' , 'row# 3682' , 'row# 3683' , 'row# 3684' , 'row# 3685' , 'row# 3686' , 'row# 3687' , 'row# 3688' , 'row# 3689' , 'row# 3690' , 'row# 3691' , 'row# 3692' , 'row# 3693' , 'row# 3694' , 'row# 3695' , 'row# 3696' , 'row# 3697' , 'row# 3698' , 'row# 3699' , 'row# 3700' , 'row# 3701' , 'row# 3702' , 'row# 3703' , 'row# 3704' , 'row# 3705' , 'row# 3706' , 'row# 3707' , 'row# 3708' , 'row# 3709' , 'row# 3710' , 'row# 3711' , 'row# 3712' , 'row# 3713' , 'row# 3714' , 'row# 3715' , 'row# 3716' , 'row# 3717' , 'row# 3718' , 'row# 3719' , 'row# 3720' , 'row# 3721' , 'row# 3722' , 'row# 3723' , 'row# 3724' , 'row# 3725' , 'row# 3726' , 'row# 3727' , 'row# 3728' , 'row# 3729' , 'row# 3730' , 'row# 3731' , 'row# 3732' , 'row# 3733' , 'row# 3734' , 'row# 3735' , 'row# 3736' , 'row# 3737' , 'row# 3738' , 'row# 3739' , 'row# 3740' , 'row# 3741' , 'row# 3742' , 'row# 3743' , 'row# 3744' , 'row# 3745' , 'row# 3746' , 'row# 3747' , 'row# 3748' , 'row# 3749' , 'row# 3750' , 'row# 3751' , 'row# 3752' , 'row# 3753' , 'row# 3754' , 'row# 3755' , 'row# 3756' , 'row# 3757' , 'row# 3758' , 'row# 3759' , 'row# 3760' , 'row# 3761' , 'row# 3762' , 'row# 3763' , 'row# 3764' , 'row# 3765' , 'row# 3766' , 'row# 3767' , 'row# 3768' , 'row# 3769' , 'row# 3770' , 'row# 3771' , 'row# 3772' , 'row# 3773' , 'row# 3774' , 'row# 3775' , 'row# 3776' , 'row# 3777' , 'row# 3778' , 'row# 3779' , 'row# 3780' , 'row# 3781' , 'row# 3782' , 'row# 3783' , 'row# 3784' , 'row# 3785' , 'row# 3786' , 'row# 3787' , 'row# 3788' , 'row# 3789' , 'row# 3790' , 'row# 3791' , 'row# 3792' , 'row# 3793' , 'row# 3794' , 'row# 3795' , 'row# 3796' , 'row# 3797' , 'row# 3798' , 'row# 3799' , 'row# 3800' , 'row# 3801' , 'row# 3802' , 'row# 3803' , 'row# 3804' , 'row# 3805' , 'row# 3806' , 'row# 3807' , 'row# 3808' , 'row# 3809' , 'row# 3810' , 'row# 3811' , 'row# 3812' , 'row# 3813' , 'row# 3814' , 'row# 3815' , 'row# 3816' , 'row# 3817' , 'row# 3818' , 'row# 3819' , 'row# 3820' , 'row# 3821' , 'row# 3822' , 'row# 3823' , 'row# 3824' , 'row# 3825' , 'row# 3826' , 'row# 3827' , 'row# 3828' , 'row# 3829' , 'row# 3830' , 'row# 3831' , 'row# 3832' , 'row# 3833' , 'row# 3834' , 'row# 3835' , 'row# 3836' , 'row# 3837' , 'row# 3838' , 'row# 3839' , 'row# 3840' , 'row# 3841' , 'row# 3842' , 'row# 3843' , 'row# 3844' , 'row# 3845' , 'row# 3846' , 'row# 3847' , 'row# 3848' , 'row# 3849' , 'row# 3850' , 'row# 3851' , 'row# 3852' , 'row# 3853' , 'row# 3854' , 'row# 3855' , 'row# 3856' , 'row# 3857' , 'row# 3858' , 'row# 3859' , 'row# 3860' , 'row# 3861' , 'row# 3862' , 'row# 3863' , 'row# 3864' , 'row# 3865' , 'row# 3866' , 'row# 3867' , 'row# 3868' , 'row# 3869' , 'row# 3870' , 'row# 3871' , 'row# 3872' , 'row# 3873' , 'row# 3874' , 'row# 3875' , 'row# 3876' , 'row# 3877' , 'row# 3878' , 'row# 3879' , 'row# 3880' , 'row# 3881' , 'row# 3882' , 'row# 3883' , 'row# 3884' , 'row# 3885' , 'row# 3886' , 'row# 3887' , 'row# 3888' , 'row# 3889' , 'row# 3890' , 'row# 3891' , 'row# 3892' , 'row# 3893' , 'row# 3894' , 'row# 3895' , 'row# 3896' , 'row# 3897' , 'row# 3898' , 'row# 3899' , 'row# 3900' , 'row# 3901' , 'row# 3902' , 'row# 3903' , 'row# 3904' , 'row# 3905' , 'row# 3906' , 'row# 3907' , 'row# 3908' , 'row# 3909' , 'row# 3910' , 'row# 3911' , 'row# 3912' , 'row# 3913' , 'row# 3914' , 'row# 3915' , 'row# 3916' , 'row# 3917' , 'row# 3918' , 'row# 3919' , 'row# 3920' , 'row# 3921' , 'row# 3922' , 'row# 3923' , 'row# 3924' , 'row# 3925' , 'row# 3926' , 'row# 3927' , 'row# 3928' , 'row# 3929' , 'row# 3930' , 'row# 3931' , 'row# 3932' , 'row# 3933' , 'row# 3934' , 'row# 3935' , 'row# 3936' , 'row# 3937' , 'row# 3938' , 'row# 3939' , 'row# 3940' , 'row# 3941' , 'row# 3942' , 'row# 3943' , 'row# 3944' , 'row# 3945' , 'row# 3946' , 'row# 3947' , 'row# 3948' , 'row# 3949' , 'row# 3950' , 'row# 3951' , 'row# 3952' , 'row# 3953' , 'row# 3954' , 'row# 3955' , 'row# 3956' , 'row# 3957' , 'row# 3958' , 'row# 3959' , 'row# 3960' , 'row# 3961' , 'row# 3962' , 'row# 3963' , 'row# 3964' , 'row# 3965' , 'row# 3966' , 'row# 3967' , 'row# 3968' , 'row# 3969' , 'row# 3970' , 'row# 3971' , 'row# 3972' , 'row# 3973' , 'row# 3974' , 'row# 3975' , 'row# 3976' , 'row# 3977' , 'row# 3978' , 'row# 3979' , 'row# 3980' , 'row# 3981' , 'row# 3982' , 'row# 3983' , 'row# 3984' , 'row# 3985' , 'row# 3986' , 'row# 3987' , 'row# 3988' , 'row# 3989' , 'row# 3990' , 'row# 3991' , 'row# 3992' , 'row# 3993' , 'row# 3994' , 'row# 3995' , 'row# 3996' , 'row# 3997' , 'row# 3998' , 'row# 3999' );
|
|
k1 i name
|
|
4 4 row# 999
|
|
Warnings:
|
|
Warning 3170 Memory capacity of 65536 bytes for 'range_optimizer_max_mem_size' exceeded. Range optimization was not done for this query.
|
|
Warning 4294 Scan filter is too large, discarded
|
|
insert into t1 values (5, 4, 'row# 1');
|
|
insert into t1 values (6, 4, 'row# 2');
|
|
insert into t1 values (7, 4, 'row# 3');
|
|
insert into t1 values (8, 4, 'row# 4');
|
|
------------------------------------------------------------------
|
|
|
|
explain select straight_join * from t1 x, t1 y where y.k1=x.i and y.name in ('foo' , 'row# 0' , 'row# 1' , 'row# 2' , 'row# 3' , 'row# 4' , 'row# 5' , 'row# 6' , 'row# 7' , 'row# 8' , 'row# 9' , 'row# 10' , 'row# 11' , 'row# 12' , 'row# 13' , 'row# 14' , 'row# 15' , 'row# 16' , 'row# 17' , 'row# 18' , 'row# 19' , 'row# 20' , 'row# 21' , 'row# 22' , 'row# 23' , 'row# 24' , 'row# 25' , 'row# 26' , 'row# 27' , 'row# 28' , 'row# 29' , 'row# 30' , 'row# 31' , 'row# 32' , 'row# 33' , 'row# 34' , 'row# 35' , 'row# 36' , 'row# 37' , 'row# 38' , 'row# 39' , 'row# 40' , 'row# 41' , 'row# 42' , 'row# 43' , 'row# 44' , 'row# 45' , 'row# 46' , 'row# 47' , 'row# 48' , 'row# 49' , 'row# 50' , 'row# 51' , 'row# 52' , 'row# 53' , 'row# 54' , 'row# 55' , 'row# 56' , 'row# 57' , 'row# 58' , 'row# 59' , 'row# 60' , 'row# 61' , 'row# 62' , 'row# 63' , 'row# 64' , 'row# 65' , 'row# 66' , 'row# 67' , 'row# 68' , 'row# 69' , 'row# 70' , 'row# 71' , 'row# 72' , 'row# 73' , 'row# 74' , 'row# 75' , 'row# 76' , 'row# 77' , 'row# 78' , 'row# 79' , 'row# 80' , 'row# 81' , 'row# 82' , 'row# 83' , 'row# 84' , 'row# 85' , 'row# 86' , 'row# 87' , 'row# 88' , 'row# 89' , 'row# 90' , 'row# 91' , 'row# 92' , 'row# 93' , 'row# 94' , 'row# 95' , 'row# 96' , 'row# 97' , 'row# 98' , 'row# 99' , 'row# 100' , 'row# 101' , 'row# 102' , 'row# 103' , 'row# 104' , 'row# 105' , 'row# 106' , 'row# 107' , 'row# 108' , 'row# 109' , 'row# 110' , 'row# 111' , 'row# 112' , 'row# 113' , 'row# 114' , 'row# 115' , 'row# 116' , 'row# 117' , 'row# 118' , 'row# 119' , 'row# 120' , 'row# 121' , 'row# 122' , 'row# 123' , 'row# 124' , 'row# 125' , 'row# 126' , 'row# 127' , 'row# 128' , 'row# 129' , 'row# 130' , 'row# 131' , 'row# 132' , 'row# 133' , 'row# 134' , 'row# 135' , 'row# 136' , 'row# 137' , 'row# 138' , 'row# 139' , 'row# 140' , 'row# 141' , 'row# 142' , 'row# 143' , 'row# 144' , 'row# 145' , 'row# 146' , 'row# 147' , 'row# 148' , 'row# 149' , 'row# 150' , 'row# 151' , 'row# 152' , 'row# 153' , 'row# 154' , 'row# 155' , 'row# 156' , 'row# 157' , 'row# 158' , 'row# 159' , 'row# 160' , 'row# 161' , 'row# 162' , 'row# 163' , 'row# 164' , 'row# 165' , 'row# 166' , 'row# 167' , 'row# 168' , 'row# 169' , 'row# 170' , 'row# 171' , 'row# 172' , 'row# 173' , 'row# 174' , 'row# 175' , 'row# 176' , 'row# 177' , 'row# 178' , 'row# 179' , 'row# 180' , 'row# 181' , 'row# 182' , 'row# 183' , 'row# 184' , 'row# 185' , 'row# 186' , 'row# 187' , 'row# 188' , 'row# 189' , 'row# 190' , 'row# 191' , 'row# 192' , 'row# 193' , 'row# 194' , 'row# 195' , 'row# 196' , 'row# 197' , 'row# 198' , 'row# 199' , 'row# 200' , 'row# 201' , 'row# 202' , 'row# 203' , 'row# 204' , 'row# 205' , 'row# 206' , 'row# 207' , 'row# 208' , 'row# 209' , 'row# 210' , 'row# 211' , 'row# 212' , 'row# 213' , 'row# 214' , 'row# 215' , 'row# 216' , 'row# 217' , 'row# 218' , 'row# 219' , 'row# 220' , 'row# 221' , 'row# 222' , 'row# 223' , 'row# 224' , 'row# 225' , 'row# 226' , 'row# 227' , 'row# 228' , 'row# 229' , 'row# 230' , 'row# 231' , 'row# 232' , 'row# 233' , 'row# 234' , 'row# 235' , 'row# 236' , 'row# 237' , 'row# 238' , 'row# 239' , 'row# 240' , 'row# 241' , 'row# 242' , 'row# 243' , 'row# 244' , 'row# 245' , 'row# 246' , 'row# 247' , 'row# 248' , 'row# 249' , 'row# 250' , 'row# 251' , 'row# 252' , 'row# 253' , 'row# 254' , 'row# 255' , 'row# 256' , 'row# 257' , 'row# 258' , 'row# 259' , 'row# 260' , 'row# 261' , 'row# 262' , 'row# 263' , 'row# 264' , 'row# 265' , 'row# 266' , 'row# 267' , 'row# 268' , 'row# 269' , 'row# 270' , 'row# 271' , 'row# 272' , 'row# 273' , 'row# 274' , 'row# 275' , 'row# 276' , 'row# 277' , 'row# 278' , 'row# 279' , 'row# 280' , 'row# 281' , 'row# 282' , 'row# 283' , 'row# 284' , 'row# 285' , 'row# 286' , 'row# 287' , 'row# 288' , 'row# 289' , 'row# 290' , 'row# 291' , 'row# 292' , 'row# 293' , 'row# 294' , 'row# 295' , 'row# 296' , 'row# 297' , 'row# 298' , 'row# 299' , 'row# 300' , 'row# 301' , 'row# 302' , 'row# 303' , 'row# 304' , 'row# 305' , 'row# 306' , 'row# 307' , 'row# 308' , 'row# 309' , 'row# 310' , 'row# 311' , 'row# 312' , 'row# 313' , 'row# 314' , 'row# 315' , 'row# 316' , 'row# 317' , 'row# 318' , 'row# 319' , 'row# 320' , 'row# 321' , 'row# 322' , 'row# 323' , 'row# 324' , 'row# 325' , 'row# 326' , 'row# 327' , 'row# 328' , 'row# 329' , 'row# 330' , 'row# 331' , 'row# 332' , 'row# 333' , 'row# 334' , 'row# 335' , 'row# 336' , 'row# 337' , 'row# 338' , 'row# 339' , 'row# 340' , 'row# 341' , 'row# 342' , 'row# 343' , 'row# 344' , 'row# 345' , 'row# 346' , 'row# 347' , 'row# 348' , 'row# 349' , 'row# 350' , 'row# 351' , 'row# 352' , 'row# 353' , 'row# 354' , 'row# 355' , 'row# 356' , 'row# 357' , 'row# 358' , 'row# 359' , 'row# 360' , 'row# 361' , 'row# 362' , 'row# 363' , 'row# 364' , 'row# 365' , 'row# 366' , 'row# 367' , 'row# 368' , 'row# 369' , 'row# 370' , 'row# 371' , 'row# 372' , 'row# 373' , 'row# 374' , 'row# 375' , 'row# 376' , 'row# 377' , 'row# 378' , 'row# 379' , 'row# 380' , 'row# 381' , 'row# 382' , 'row# 383' , 'row# 384' , 'row# 385' , 'row# 386' , 'row# 387' , 'row# 388' , 'row# 389' , 'row# 390' , 'row# 391' , 'row# 392' , 'row# 393' , 'row# 394' , 'row# 395' , 'row# 396' , 'row# 397' , 'row# 398' , 'row# 399' , 'row# 400' , 'row# 401' , 'row# 402' , 'row# 403' , 'row# 404' , 'row# 405' , 'row# 406' , 'row# 407' , 'row# 408' , 'row# 409' , 'row# 410' , 'row# 411' , 'row# 412' , 'row# 413' , 'row# 414' , 'row# 415' , 'row# 416' , 'row# 417' , 'row# 418' , 'row# 419' , 'row# 420' , 'row# 421' , 'row# 422' , 'row# 423' , 'row# 424' , 'row# 425' , 'row# 426' , 'row# 427' , 'row# 428' , 'row# 429' , 'row# 430' , 'row# 431' , 'row# 432' , 'row# 433' , 'row# 434' , 'row# 435' , 'row# 436' , 'row# 437' , 'row# 438' , 'row# 439' , 'row# 440' , 'row# 441' , 'row# 442' , 'row# 443' , 'row# 444' , 'row# 445' , 'row# 446' , 'row# 447' , 'row# 448' , 'row# 449' , 'row# 450' , 'row# 451' , 'row# 452' , 'row# 453' , 'row# 454' , 'row# 455' , 'row# 456' , 'row# 457' , 'row# 458' , 'row# 459' , 'row# 460' , 'row# 461' , 'row# 462' , 'row# 463' , 'row# 464' , 'row# 465' , 'row# 466' , 'row# 467' , 'row# 468' , 'row# 469' , 'row# 470' , 'row# 471' , 'row# 472' , 'row# 473' , 'row# 474' , 'row# 475' , 'row# 476' , 'row# 477' , 'row# 478' , 'row# 479' , 'row# 480' , 'row# 481' , 'row# 482' , 'row# 483' , 'row# 484' , 'row# 485' , 'row# 486' , 'row# 487' , 'row# 488' , 'row# 489' , 'row# 490' , 'row# 491' , 'row# 492' , 'row# 493' , 'row# 494' , 'row# 495' , 'row# 496' , 'row# 497' , 'row# 498' , 'row# 499' , 'row# 500' , 'row# 501' , 'row# 502' , 'row# 503' , 'row# 504' , 'row# 505' , 'row# 506' , 'row# 507' , 'row# 508' , 'row# 509' , 'row# 510' , 'row# 511' , 'row# 512' , 'row# 513' , 'row# 514' , 'row# 515' , 'row# 516' , 'row# 517' , 'row# 518' , 'row# 519' , 'row# 520' , 'row# 521' , 'row# 522' , 'row# 523' , 'row# 524' , 'row# 525' , 'row# 526' , 'row# 527' , 'row# 528' , 'row# 529' , 'row# 530' , 'row# 531' , 'row# 532' , 'row# 533' , 'row# 534' , 'row# 535' , 'row# 536' , 'row# 537' , 'row# 538' , 'row# 539' , 'row# 540' , 'row# 541' , 'row# 542' , 'row# 543' , 'row# 544' , 'row# 545' , 'row# 546' , 'row# 547' , 'row# 548' , 'row# 549' , 'row# 550' , 'row# 551' , 'row# 552' , 'row# 553' , 'row# 554' , 'row# 555' , 'row# 556' , 'row# 557' , 'row# 558' , 'row# 559' , 'row# 560' , 'row# 561' , 'row# 562' , 'row# 563' , 'row# 564' , 'row# 565' , 'row# 566' , 'row# 567' , 'row# 568' , 'row# 569' , 'row# 570' , 'row# 571' , 'row# 572' , 'row# 573' , 'row# 574' , 'row# 575' , 'row# 576' , 'row# 577' , 'row# 578' , 'row# 579' , 'row# 580' , 'row# 581' , 'row# 582' , 'row# 583' , 'row# 584' , 'row# 585' , 'row# 586' , 'row# 587' , 'row# 588' , 'row# 589' , 'row# 590' , 'row# 591' , 'row# 592' , 'row# 593' , 'row# 594' , 'row# 595' , 'row# 596' , 'row# 597' , 'row# 598' , 'row# 599' , 'row# 600' , 'row# 601' , 'row# 602' , 'row# 603' , 'row# 604' , 'row# 605' , 'row# 606' , 'row# 607' , 'row# 608' , 'row# 609' , 'row# 610' , 'row# 611' , 'row# 612' , 'row# 613' , 'row# 614' , 'row# 615' , 'row# 616' , 'row# 617' , 'row# 618' , 'row# 619' , 'row# 620' , 'row# 621' , 'row# 622' , 'row# 623' , 'row# 624' , 'row# 625' , 'row# 626' , 'row# 627' , 'row# 628' , 'row# 629' , 'row# 630' , 'row# 631' , 'row# 632' , 'row# 633' , 'row# 634' , 'row# 635' , 'row# 636' , 'row# 637' , 'row# 638' , 'row# 639' , 'row# 640' , 'row# 641' , 'row# 642' , 'row# 643' , 'row# 644' , 'row# 645' , 'row# 646' , 'row# 647' , 'row# 648' , 'row# 649' , 'row# 650' , 'row# 651' , 'row# 652' , 'row# 653' , 'row# 654' , 'row# 655' , 'row# 656' , 'row# 657' , 'row# 658' , 'row# 659' , 'row# 660' , 'row# 661' , 'row# 662' , 'row# 663' , 'row# 664' , 'row# 665' , 'row# 666' , 'row# 667' , 'row# 668' , 'row# 669' , 'row# 670' , 'row# 671' , 'row# 672' , 'row# 673' , 'row# 674' , 'row# 675' , 'row# 676' , 'row# 677' , 'row# 678' , 'row# 679' , 'row# 680' , 'row# 681' , 'row# 682' , 'row# 683' , 'row# 684' , 'row# 685' , 'row# 686' , 'row# 687' , 'row# 688' , 'row# 689' , 'row# 690' , 'row# 691' , 'row# 692' , 'row# 693' , 'row# 694' , 'row# 695' , 'row# 696' , 'row# 697' , 'row# 698' , 'row# 699' , 'row# 700' , 'row# 701' , 'row# 702' , 'row# 703' , 'row# 704' , 'row# 705' , 'row# 706' , 'row# 707' , 'row# 708' , 'row# 709' , 'row# 710' , 'row# 711' , 'row# 712' , 'row# 713' , 'row# 714' , 'row# 715' , 'row# 716' , 'row# 717' , 'row# 718' , 'row# 719' , 'row# 720' , 'row# 721' , 'row# 722' , 'row# 723' , 'row# 724' , 'row# 725' , 'row# 726' , 'row# 727' , 'row# 728' , 'row# 729' , 'row# 730' , 'row# 731' , 'row# 732' , 'row# 733' , 'row# 734' , 'row# 735' , 'row# 736' , 'row# 737' , 'row# 738' , 'row# 739' , 'row# 740' , 'row# 741' , 'row# 742' , 'row# 743' , 'row# 744' , 'row# 745' , 'row# 746' , 'row# 747' , 'row# 748' , 'row# 749' , 'row# 750' , 'row# 751' , 'row# 752' , 'row# 753' , 'row# 754' , 'row# 755' , 'row# 756' , 'row# 757' , 'row# 758' , 'row# 759' , 'row# 760' , 'row# 761' , 'row# 762' , 'row# 763' , 'row# 764' , 'row# 765' , 'row# 766' , 'row# 767' , 'row# 768' , 'row# 769' , 'row# 770' , 'row# 771' , 'row# 772' , 'row# 773' , 'row# 774' , 'row# 775' , 'row# 776' , 'row# 777' , 'row# 778' , 'row# 779' , 'row# 780' , 'row# 781' , 'row# 782' , 'row# 783' , 'row# 784' , 'row# 785' , 'row# 786' , 'row# 787' , 'row# 788' , 'row# 789' , 'row# 790' , 'row# 791' , 'row# 792' , 'row# 793' , 'row# 794' , 'row# 795' , 'row# 796' , 'row# 797' , 'row# 798' , 'row# 799' , 'row# 800' , 'row# 801' , 'row# 802' , 'row# 803' , 'row# 804' , 'row# 805' , 'row# 806' , 'row# 807' , 'row# 808' , 'row# 809' , 'row# 810' , 'row# 811' , 'row# 812' , 'row# 813' , 'row# 814' , 'row# 815' , 'row# 816' , 'row# 817' , 'row# 818' , 'row# 819' , 'row# 820' , 'row# 821' , 'row# 822' , 'row# 823' , 'row# 824' , 'row# 825' , 'row# 826' , 'row# 827' , 'row# 828' , 'row# 829' , 'row# 830' , 'row# 831' , 'row# 832' , 'row# 833' , 'row# 834' , 'row# 835' , 'row# 836' , 'row# 837' , 'row# 838' , 'row# 839' , 'row# 840' , 'row# 841' , 'row# 842' , 'row# 843' , 'row# 844' , 'row# 845' , 'row# 846' , 'row# 847' , 'row# 848' , 'row# 849' , 'row# 850' , 'row# 851' , 'row# 852' , 'row# 853' , 'row# 854' , 'row# 855' , 'row# 856' , 'row# 857' , 'row# 858' , 'row# 859' , 'row# 860' , 'row# 861' , 'row# 862' , 'row# 863' , 'row# 864' , 'row# 865' , 'row# 866' , 'row# 867' , 'row# 868' , 'row# 869' , 'row# 870' , 'row# 871' , 'row# 872' , 'row# 873' , 'row# 874' , 'row# 875' , 'row# 876' , 'row# 877' , 'row# 878' , 'row# 879' , 'row# 880' , 'row# 881' , 'row# 882' , 'row# 883' , 'row# 884' , 'row# 885' , 'row# 886' , 'row# 887' , 'row# 888' , 'row# 889' , 'row# 890' , 'row# 891' , 'row# 892' , 'row# 893' , 'row# 894' , 'row# 895' , 'row# 896' , 'row# 897' , 'row# 898' , 'row# 899' , 'row# 900' , 'row# 901' , 'row# 902' , 'row# 903' , 'row# 904' , 'row# 905' , 'row# 906' , 'row# 907' , 'row# 908' , 'row# 909' , 'row# 910' , 'row# 911' , 'row# 912' , 'row# 913' , 'row# 914' , 'row# 915' , 'row# 916' , 'row# 917' , 'row# 918' , 'row# 919' , 'row# 920' , 'row# 921' , 'row# 922' , 'row# 923' , 'row# 924' , 'row# 925' , 'row# 926' , 'row# 927' , 'row# 928' , 'row# 929' , 'row# 930' , 'row# 931' , 'row# 932' , 'row# 933' , 'row# 934' , 'row# 935' , 'row# 936' , 'row# 937' , 'row# 938' , 'row# 939' , 'row# 940' , 'row# 941' , 'row# 942' , 'row# 943' , 'row# 944' , 'row# 945' , 'row# 946' , 'row# 947' , 'row# 948' , 'row# 949' , 'row# 950' , 'row# 951' , 'row# 952' , 'row# 953' , 'row# 954' , 'row# 955' , 'row# 956' , 'row# 957' , 'row# 958' , 'row# 959' , 'row# 960' , 'row# 961' , 'row# 962' , 'row# 963' , 'row# 964' , 'row# 965' , 'row# 966' , 'row# 967' , 'row# 968' , 'row# 969' , 'row# 970' , 'row# 971' , 'row# 972' , 'row# 973' , 'row# 974' , 'row# 975' , 'row# 976' , 'row# 977' , 'row# 978' , 'row# 979' , 'row# 980' , 'row# 981' , 'row# 982' , 'row# 983' , 'row# 984' , 'row# 985' , 'row# 986' , 'row# 987' , 'row# 988' , 'row# 989' , 'row# 990' , 'row# 991' , 'row# 992' , 'row# 993' , 'row# 994' , 'row# 995' , 'row# 996' , 'row# 997' , 'row# 998' , 'row# 999' ) order by x.k1;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 index NULL PRIMARY 4 NULL 8 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`x`.`i` is not null)
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY,name PRIMARY 4 test.x.i 1 50.00 Child of 'x' in pushed join@1; Using pushed condition (`test`.`y`.`name` in ('foo','row# 0','row# 1','row# 2','row# 3','row# 4','row# 5','row# 6','row# 7','row# 8','row# 9','row# 10','row# 11','row# 12','row# 13','row# 14','row# 15','row# 16','row# 17','row# 18','row# 19','row# 20','row# 21','row# 22','row# 23','row# 24','row# 25','row# 26','row# 27','row# 28','row# 29','row# 30','row# 31','row# 32','row# 33','row# 34','row# 35','row# 36','row# 37','row# 38','row# 39','row# 40','row# 41','row# 42','row# 43','row# 44','row# 45','row# 46','row# 47','row# 48','row# 49','row# 50','row# 51','row# 52','row# 53','row# 54','row# 55','row# 56','row# 57','row# 58','row# 59','row# 60','row# 61','row# 62','row# 63','row# 64','row# 65','row# 66','row# 67','row# 68','row# 69','row# 70','row# 71','row# 72','row# 73','row# 74','row# 75','row# 76','row# 77','row# 78','row# 79','row# 80','row# 81','row# 82','row# 83','row# 84','row# 85','row# 86','row# 87','row# 88','row# 89','row# 90','row# 91','row# 92','row# 93','row# 94','row# 95','row# 96','row# 97','row# 98','row# 99','row# 100','row# 101','row# 102','row# 103','row# 104','row# 105','row# 106','row# 107','row# 108','row# 109','row# 110','row# 111','row# 112','row# 113','row# 114','row# 115','row# 116','row# 117','row# 118','row# 119','row# 120','row# 121','row# 122','row# 123','row# 124','row# 125','row# 126','row# 127','row# 128','row# 129','row# 130','row# 131','row# 132','row# 133','row# 134','row# 135','row# 136','row# 137','row# 138','row# 139','row# 140','row# 141','row# 142','row# 143','row# 144','row# 145','row# 146','row# 147','row# 148','row# 149','row# 150','row# 151','row# 152','row# 153','row# 154','row# 155','row# 156','row# 157','row# 158','row# 159','row# 160','row# 161','row# 162','row# 163','row# 164','row# 165','row# 166','row# 167','row# 168','row# 169','row# 170','row# 171','row# 172','row# 173','row# 174','row# 175','row# 176','row# 177','row# 178','row# 179','row# 180','row# 181','row# 182','row# 183','row# 184','row# 185','row# 186','row# 187','row# 188','row# 189','row# 190','row# 191','row# 192','row# 193','row# 194','row# 195','row# 196','row# 197','row# 198','row# 199','row# 200','row# 201','row# 202','row# 203','row# 204','row# 205','row# 206','row# 207','row# 208','row# 209','row# 210','row# 211','row# 212','row# 213','row# 214','row# 215','row# 216','row# 217','row# 218','row# 219','row# 220','row# 221','row# 222','row# 223','row# 224','row# 225','row# 226','row# 227','row# 228','row# 229','row# 230','row# 231','row# 232','row# 233','row# 234','row# 235','row# 236','row# 237','row# 238','row# 239','row# 240','row# 241','row# 242','row# 243','row# 244','row# 245','row# 246','row# 247','row# 248','row# 249','row# 250','row# 251','row# 252','row# 253','row# 254','row# 255','row# 256','row# 257','row# 258','row# 259','row# 260','row# 261','row# 262','row# 263','row# 264','row# 265','row# 266','row# 267','row# 268','row# 269','row# 270','row# 271','row# 272','row# 273','row# 274','row# 275','row# 276','row# 277','row# 278','row# 279','row# 280','row# 281','row# 282','row# 283','row# 284','row# 285','row# 286','row# 287','row# 288','row# 289','row# 290','row# 291','row# 292','row# 293','row# 294','row# 295','row# 296','row# 297','row# 298','row# 299','row# 300','row# 301','row# 302','row# 303','row# 304','row# 305','row# 306','row# 307','row# 308','row# 309','row# 310','row# 311','row# 312','row# 313','row# 314','row# 315','row# 316','row# 317','row# 318','row# 319','row# 320','row# 321','row# 322','row# 323','row# 324','row# 325','row# 326','row# 327','row# 328','row# 329','row# 330','row# 331','row# 332','row# 333','row# 334','row# 335','row# 336','row# 337','row# 338','row# 339','row# 340','row# 341','row# 342','row# 343','row# 344','row# 345','row# 346','row# 347','row# 348','row# 349','row# 350','row# 351','row# 352','row# 353','row# 354','row# 355','row# 356','row# 357','row# 358','row# 359','row# 360','row# 361','row# 362','row# 363','row# 364','row# 365','row# 366','row# 367','row# 368','row# 369','row# 370','row# 371','row# 372','row# 373','row# 374','row# 375','row# 376','row# 377','row# 378','row# 379','row# 380','row# 381','row# 382','row# 383','row# 384','row# 385','row# 386','row# 387','row# 388','row# 389','row# 390','row# 391','row# 392','row# 393','row# 394','row# 395','row# 396','row# 397','row# 398','row# 399','row# 400','row# 401','row# 402','row# 403','row# 404','row# 405','row# 406','row# 407','row# 408','row# 409','row# 410','row# 411','row# 412','row# 413','row# 414','row# 415','row# 416','row# 417','row# 418','row# 419','row# 420','row# 421','row# 422','row# 423','row# 424','row# 425','row# 426','row# 427','row# 428','row# 429','row# 430','row# 431','row# 432','row# 433','row# 434','row# 435','row# 436','row# 437','row# 438','row# 439','row# 440','row# 441','row# 442','row# 443','row# 444','row# 445','row# 446','row# 447','row# 448','row# 449','row# 450','row# 451','row# 452','row# 453','row# 454','row# 455','row# 456','row# 457','row# 458','row# 459','row# 460','row# 461','row# 462','row# 463','row# 464','row# 465','row# 466','row# 467','row# 468','row# 469','row# 470','row# 471','row# 472','row# 473','row# 474','row# 475','row# 476','row# 477','row# 478','row# 479','row# 480','row# 481','row# 482','row# 483','row# 484','row# 485','row# 486','row# 487','row# 488','row# 489','row# 490','row# 491','row# 492','row# 493','row# 494','row# 495','row# 496','row# 497','row# 498','row# 499','row# 500','row# 501','row# 502','row# 503','row# 504','row# 505','row# 506','row# 507','row# 508','row# 509','row# 510','row# 511','row# 512','row# 513','row# 514','row# 515','row# 516','row# 517','row# 518','row# 519','row# 520','row# 521','row# 522','row# 523','row# 524','row# 525','row# 526','row# 527','row# 528','row# 529','row# 530','row# 531','row# 532','row# 533','row# 534','row# 535','row# 536','row# 537','row# 538','row# 539','row# 540','row# 541','row# 542','row# 543','row# 544','row# 545','row# 546','row# 547','row# 548','row# 549','row# 550','row# 551','row# 552','row# 553','row# 554','row# 555','row# 556','row# 557','row# 558','row# 559','row# 560','row# 561','row# 562','row# 563','row# 564','row# 565','row# 566','row# 567','row# 568','row# 569','row# 570','row# 571','row# 572','row# 573','row# 574','row# 575','row# 576','row# 577','row# 578','row# 579','row# 580','row# 581','row# 582','row# 583','row# 584','row# 585','row# 586','row# 587','row# 588','row# 589','row# 590','row# 591','row# 592','row# 593','row# 594','row# 595','row# 596','row# 597','row# 598','row# 599','row# 600','row# 601','row# 602','row# 603','row# 604','row# 605','row# 606','row# 607','row# 608','row# 609','row# 610','row# 611','row# 612','row# 613','row# 614','row# 615','row# 616','row# 617','row# 618','row# 619','row# 620','row# 621','row# 622','row# 623','row# 624','row# 625','row# 626','row# 627','row# 628','row# 629','row# 630','row# 631','row# 632','row# 633','row# 634','row# 635','row# 636','row# 637','row# 638','row# 639','row# 640','row# 641','row# 642','row# 643','row# 644','row# 645','row# 646','row# 647','row# 648','row# 649','row# 650','row# 651','row# 652','row# 653','row# 654','row# 655','row# 656','row# 657','row# 658','row# 659','row# 660','row# 661','row# 662','row# 663','row# 664','row# 665','row# 666','row# 667','row# 668','row# 669','row# 670','row# 671','row# 672','row# 673','row# 674','row# 675','row# 676','row# 677','row# 678','row# 679','row# 680','row# 681','row# 682','row# 683','row# 684','row# 685','row# 686','row# 687','row# 688','row# 689','row# 690','row# 691','row# 692','row# 693','row# 694','row# 695','row# 696','row# 697','row# 698','row# 699','row# 700','row# 701','row# 702','row# 703','row# 704','row# 705','row# 706','row# 707','row# 708','row# 709','row# 710','row# 711','row# 712','row# 713','row# 714','row# 715','row# 716','row# 717','row# 718','row# 719','row# 720','row# 721','row# 722','row# 723','row# 724','row# 725','row# 726','row# 727','row# 728','row# 729','row# 730','row# 731','row# 732','row# 733','row# 734','row# 735','row# 736','row# 737','row# 738','row# 739','row# 740','row# 741','row# 742','row# 743','row# 744','row# 745','row# 746','row# 747','row# 748','row# 749','row# 750','row# 751','row# 752','row# 753','row# 754','row# 755','row# 756','row# 757','row# 758','row# 759','row# 760','row# 761','row# 762','row# 763','row# 764','row# 765','row# 766','row# 767','row# 768','row# 769','row# 770','row# 771','row# 772','row# 773','row# 774','row# 775','row# 776','row# 777','row# 778','row# 779','row# 780','row# 781','row# 782','row# 783','row# 784','row# 785','row# 786','row# 787','row# 788','row# 789','row# 790','row# 791','row# 792','row# 793','row# 794','row# 795','row# 796','row# 797','row# 798','row# 799','row# 800','row# 801','row# 802','row# 803','row# 804','row# 805','row# 806','row# 807','row# 808','row# 809','row# 810','row# 811','row# 812','row# 813','row# 814','row# 815','row# 816','row# 817','row# 818','row# 819','row# 820','row# 821','row# 822','row# 823','row# 824','row# 825','row# 826','row# 827','row# 828','row# 829','row# 830','row# 831','row# 832','row# 833','row# 834','row# 835','row# 836','row# 837','row# 838','row# 839','row# 840','row# 841','row# 842','row# 843','row# 844','row# 845','row# 846','row# 847','row# 848','row# 849','row# 850','row# 851','row# 852','row# 853','row# 854','row# 855','row# 856','row# 857','row# 858','row# 859','row# 860','row# 861','row# 862','row# 863','row# 864','row# 865','row# 866','row# 867','row# 868','row# 869','row# 870','row# 871','row# 872','row# 873','row# 874','row# 875','row# 876','row# 877','row# 878','row# 879','row# 880','row# 881','row# 882','row# 883','row# 884','row# 885','row# 886','row# 887','row# 888','row# 889','row# 890','row# 891','row# 892','row# 893','row# 894','row# 895','row# 896','row# 897','row# 898','row# 899','row# 900','row# 901','row# 902','row# 903','row# 904','row# 905','row# 906','row# 907','row# 908','row# 909','row# 910','row# 911','row# 912','row# 913','row# 914','row# 915','row# 916','row# 917','row# 918','row# 919','row# 920','row# 921','row# 922','row# 923','row# 924','row# 925','row# 926','row# 927','row# 928','row# 929','row# 930','row# 931','row# 932','row# 933','row# 934','row# 935','row# 936','row# 937','row# 938','row# 939','row# 940','row# 941','row# 942','row# 943','row# 944','row# 945','row# 946','row# 947','row# 948','row# 949','row# 950','row# 951','row# 952','row# 953','row# 954','row# 955','row# 956','row# 957','row# 958','row# 959','row# 960','row# 961','row# 962','row# 963','row# 964','row# 965','row# 966','row# 967','row# 968','row# 969','row# 970','row# 971','row# 972','row# 973','row# 974','row# 975','row# 976','row# 977','row# 978','row# 979','row# 980','row# 981','row# 982','row# 983','row# 984','row# 985','row# 986','row# 987','row# 988','row# 989','row# 990','row# 991','row# 992','row# 993','row# 994','row# 995','row# 996','row# 997','row# 998','row# 999'))
|
|
Warnings:
|
|
Warning 3170 Memory capacity of 65536 bytes for 'range_optimizer_max_mem_size' exceeded. Range optimization was not done for this query.
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x`.`k1` AS `k1`,`test`.`x`.`i` AS `i`,`test`.`x`.`name` AS `name`,`test`.`y`.`k1` AS `k1`,`test`.`y`.`i` AS `i`,`test`.`y`.`name` AS `name` from `test`.`t1` `x` join `test`.`t1` `y` where ((`test`.`y`.`k1` = `test`.`x`.`i`) and (`test`.`y`.`name` in ('foo','row# 0','row# 1','row# 2','row# 3','row# 4','row# 5','row# 6','row# 7','row# 8','row# 9','row# 10','row# 11','row# 12','row# 13','row# 14','row# 15','row# 16','row# 17','row# 18','row# 19','row# 20','row# 21','row# 22','row# 23','row# 24','row# 25','row# 26','row# 27','row# 28','row# 29','row# 30','row# 31','row# 32','row# 33','row# 34','row# 35','row# 36','row# 37','row# 38','row# 39','row# 40','row# 41','row# 42','row# 43','row# 44','row# 45','row# 46','row# 47','row# 48','row# 49','row# 50','row# 51','row# 52','row# 53','row# 54','row# 55','row# 56','row# 57','row# 58','row# 59','row# 60','row# 61','row# 62','row# 63','row# 64','row# 65','row# 66','row# 67','row# 68','row# 69','row# 70','row# 71','row# 72','row# 73','row# 74','row# 75','row# 76','row# 77','row# 78','row# 79','row# 80','row# 81','row# 82','row# 83','row# 84','row# 85','row# 86','row# 87','row# 88','row# 89','row# 90','row# 91','row# 92','row# 93','row# 94','row# 95','row# 96','row# 97','row# 98','row# 99','row# 100','row# 101','row# 102','row# 103','row# 104','row# 105','row# 106','row# 107','row# 108','row# 109','row# 110','row# 111','row# 112','row# 113','row# 114','row# 115','row# 116','row# 117','row# 118','row# 119','row# 120','row# 121','row# 122','row# 123','row# 124','row# 125','row# 126','row# 127','row# 128','row# 129','row# 130','row# 131','row# 132','row# 133','row# 134','row# 135','row# 136','row# 137','row# 138','row# 139','row# 140','row# 141','row# 142','row# 143','row# 144','row# 145','row# 146','row# 147','row# 148','row# 149','row# 150','row# 151','row# 152','row# 153','row# 154','row# 155','row# 156','row# 157','row# 158','row# 159','row# 160','row# 161','row# 162','row# 163','row# 164','row# 165','row# 166','row# 167','row# 168','row# 169','row# 170','row# 171','row# 172','row# 173','row# 174','row# 175','row# 176','row# 177','row# 178','row# 179','row# 180','row# 181','row# 182','row# 183','row# 184','row# 185','row# 186','row# 187','row# 188','row# 189','row# 190','row# 191','row# 192','row# 193','row# 194','row# 195','row# 196','row# 197','row# 198','row# 199','row# 200','row# 201','row# 202','row# 203','row# 204','row# 205','row# 206','row# 207','row# 208','row# 209','row# 210','row# 211','row# 212','row# 213','row# 214','row# 215','row# 216','row# 217','row# 218','row# 219','row# 220','row# 221','row# 222','row# 223','row# 224','row# 225','row# 226','row# 227','row# 228','row# 229','row# 230','row# 231','row# 232','row# 233','row# 234','row# 235','row# 236','row# 237','row# 238','row# 239','row# 240','row# 241','row# 242','row# 243','row# 244','row# 245','row# 246','row# 247','row# 248','row# 249','row# 250','row# 251','row# 252','row# 253','row# 254','row# 255','row# 256','row# 257','row# 258','row# 259','row# 260','row# 261','row# 262','row# 263','row# 264','row# 265','row# 266','row# 267','row# 268','row# 269','row# 270','row# 271','row# 272','row# 273','row# 274','row# 275','row# 276','row# 277','row# 278','row# 279','row# 280','row# 281','row# 282','row# 283','row# 284','row# 285','row# 286','row# 287','row# 288','row# 289','row# 290','row# 291','row# 292','row# 293','row# 294','row# 295','row# 296','row# 297','row# 298','row# 299','row# 300','row# 301','row# 302','row# 303','row# 304','row# 305','row# 306','row# 307','row# 308','row# 309','row# 310','row# 311','row# 312','row# 313','row# 314','row# 315','row# 316','row# 317','row# 318','row# 319','row# 320','row# 321','row# 322','row# 323','row# 324','row# 325','row# 326','row# 327','row# 328','row# 329','row# 330','row# 331','row# 332','row# 333','row# 334','row# 335','row# 336','row# 337','row# 338','row# 339','row# 340','row# 341','row# 342','row# 343','row# 344','row# 345','row# 346','row# 347','row# 348','row# 349','row# 350','row# 351','row# 352','row# 353','row# 354','row# 355','row# 356','row# 357','row# 358','row# 359','row# 360','row# 361','row# 362','row# 363','row# 364','row# 365','row# 366','row# 367','row# 368','row# 369','row# 370','row# 371','row# 372','row# 373','row# 374','row# 375','row# 376','row# 377','row# 378','row# 379','row# 380','row# 381','row# 382','row# 383','row# 384','row# 385','row# 386','row# 387','row# 388','row# 389','row# 390','row# 391','row# 392','row# 393','row# 394','row# 395','row# 396','row# 397','row# 398','row# 399','row# 400','row# 401','row# 402','row# 403','row# 404','row# 405','row# 406','row# 407','row# 408','row# 409','row# 410','row# 411','row# 412','row# 413','row# 414','row# 415','row# 416','row# 417','row# 418','row# 419','row# 420','row# 421','row# 422','row# 423','row# 424','row# 425','row# 426','row# 427','row# 428','row# 429','row# 430','row# 431','row# 432','row# 433','row# 434','row# 435','row# 436','row# 437','row# 438','row# 439','row# 440','row# 441','row# 442','row# 443','row# 444','row# 445','row# 446','row# 447','row# 448','row# 449','row# 450','row# 451','row# 452','row# 453','row# 454','row# 455','row# 456','row# 457','row# 458','row# 459','row# 460','row# 461','row# 462','row# 463','row# 464','row# 465','row# 466','row# 467','row# 468','row# 469','row# 470','row# 471','row# 472','row# 473','row# 474','row# 475','row# 476','row# 477','row# 478','row# 479','row# 480','row# 481','row# 482','row# 483','row# 484','row# 485','row# 486','row# 487','row# 488','row# 489','row# 490','row# 491','row# 492','row# 493','row# 494','row# 495','row# 496','row# 497','row# 498','row# 499','row# 500','row# 501','row# 502','row# 503','row# 504','row# 505','row# 506','row# 507','row# 508','row# 509','row# 510','row# 511','row# 512','row# 513','row# 514','row# 515','row# 516','row# 517','row# 518','row# 519','row# 520','row# 521','row# 522','row# 523','row# 524','row# 525','row# 526','row# 527','row# 528','row# 529','row# 530','row# 531','row# 532','row# 533','row# 534','row# 535','row# 536','row# 537','row# 538','row# 539','row# 540','row# 541','row# 542','row# 543','row# 544','row# 545','row# 546','row# 547','row# 548','row# 549','row# 550','row# 551','row# 552','row# 553','row# 554','row# 555','row# 556','row# 557','row# 558','row# 559','row# 560','row# 561','row# 562','row# 563','row# 564','row# 565','row# 566','row# 567','row# 568','row# 569','row# 570','row# 571','row# 572','row# 573','row# 574','row# 575','row# 576','row# 577','row# 578','row# 579','row# 580','row# 581','row# 582','row# 583','row# 584','row# 585','row# 586','row# 587','row# 588','row# 589','row# 590','row# 591','row# 592','row# 593','row# 594','row# 595','row# 596','row# 597','row# 598','row# 599','row# 600','row# 601','row# 602','row# 603','row# 604','row# 605','row# 606','row# 607','row# 608','row# 609','row# 610','row# 611','row# 612','row# 613','row# 614','row# 615','row# 616','row# 617','row# 618','row# 619','row# 620','row# 621','row# 622','row# 623','row# 624','row# 625','row# 626','row# 627','row# 628','row# 629','row# 630','row# 631','row# 632','row# 633','row# 634','row# 635','row# 636','row# 637','row# 638','row# 639','row# 640','row# 641','row# 642','row# 643','row# 644','row# 645','row# 646','row# 647','row# 648','row# 649','row# 650','row# 651','row# 652','row# 653','row# 654','row# 655','row# 656','row# 657','row# 658','row# 659','row# 660','row# 661','row# 662','row# 663','row# 664','row# 665','row# 666','row# 667','row# 668','row# 669','row# 670','row# 671','row# 672','row# 673','row# 674','row# 675','row# 676','row# 677','row# 678','row# 679','row# 680','row# 681','row# 682','row# 683','row# 684','row# 685','row# 686','row# 687','row# 688','row# 689','row# 690','row# 691','row# 692','row# 693','row# 694','row# 695','row# 696','row# 697','row# 698','row# 699','row# 700','row# 701','row# 702','row# 703','row# 704','row# 705','row# 706','row# 707','row# 708','row# 709','row# 710','row# 711','row# 712','row# 713','row# 714','row# 715','row# 716','row# 717','row# 718','row# 719','row# 720','row# 721','row# 722','row# 723','row# 724','row# 725','row# 726','row# 727','row# 728','row# 729','row# 730','row# 731','row# 732','row# 733','row# 734','row# 735','row# 736','row# 737','row# 738','row# 739','row# 740','row# 741','row# 742','row# 743','row# 744','row# 745','row# 746','row# 747','row# 748','row# 749','row# 750','row# 751','row# 752','row# 753','row# 754','row# 755','row# 756','row# 757','row# 758','row# 759','row# 760','row# 761','row# 762','row# 763','row# 764','row# 765','row# 766','row# 767','row# 768','row# 769','row# 770','row# 771','row# 772','row# 773','row# 774','row# 775','row# 776','row# 777','row# 778','row# 779','row# 780','row# 781','row# 782','row# 783','row# 784','row# 785','row# 786','row# 787','row# 788','row# 789','row# 790','row# 791','row# 792','row# 793','row# 794','row# 795','row# 796','row# 797','row# 798','row# 799','row# 800','row# 801','row# 802','row# 803','row# 804','row# 805','row# 806','row# 807','row# 808','row# 809','row# 810','row# 811','row# 812','row# 813','row# 814','row# 815','row# 816','row# 817','row# 818','row# 819','row# 820','row# 821','row# 822','row# 823','row# 824','row# 825','row# 826','row# 827','row# 828','row# 829','row# 830','row# 831','row# 832','row# 833','row# 834','row# 835','row# 836','row# 837','row# 838','row# 839','row# 840','row# 841','row# 842','row# 843','row# 844','row# 845','row# 846','row# 847','row# 848','row# 849','row# 850','row# 851','row# 852','row# 853','row# 854','row# 855','row# 856','row# 857','row# 858','row# 859','row# 860','row# 861','row# 862','row# 863','row# 864','row# 865','row# 866','row# 867','row# 868','row# 869','row# 870','row# 871','row# 872','row# 873','row# 874','row# 875','row# 876','row# 877','row# 878','row# 879','row# 880','row# 881','row# 882','row# 883','row# 884','row# 885','row# 886','row# 887','row# 888','row# 889','row# 890','row# 891','row# 892','row# 893','row# 894','row# 895','row# 896','row# 897','row# 898','row# 899','row# 900','row# 901','row# 902','row# 903','row# 904','row# 905','row# 906','row# 907','row# 908','row# 909','row# 910','row# 911','row# 912','row# 913','row# 914','row# 915','row# 916','row# 917','row# 918','row# 919','row# 920','row# 921','row# 922','row# 923','row# 924','row# 925','row# 926','row# 927','row# 928','row# 929','row# 930','row# 931','row# 932','row# 933','row# 934','row# 935','row# 936','row# 937','row# 938','row# 939','row# 940','row# 941','row# 942','row# 943','row# 944','row# 945','row# 946','row# 947','row# 948','row# 949','row# 950','row# 951','row# 952','row# 953','row# 954','row# 955','row# 956','row# 957','row# 958','row# 959','row# 960','row# 961','row# 962','row# 963','row# 964','row# 965','row# 966','row# 967','row# 968','row# 969','row# 970','row# 971','row# 972','row# 973','row# 974','row# 975','row# 976','row# 977','row# 978','row# 979','row# 980','row# 981','row# 982','row# 983','row# 984','row# 985','row# 986','row# 987','row# 988','row# 989','row# 990','row# 991','row# 992','row# 993','row# 994','row# 995','row# 996','row# 997','row# 998','row# 999'))) order by `test`.`x`.`k1`
|
|
select straight_join * from t1 x, t1 y where y.k1=x.i and y.name in ('foo' , 'row# 0' , 'row# 1' , 'row# 2' , 'row# 3' , 'row# 4' , 'row# 5' , 'row# 6' , 'row# 7' , 'row# 8' , 'row# 9' , 'row# 10' , 'row# 11' , 'row# 12' , 'row# 13' , 'row# 14' , 'row# 15' , 'row# 16' , 'row# 17' , 'row# 18' , 'row# 19' , 'row# 20' , 'row# 21' , 'row# 22' , 'row# 23' , 'row# 24' , 'row# 25' , 'row# 26' , 'row# 27' , 'row# 28' , 'row# 29' , 'row# 30' , 'row# 31' , 'row# 32' , 'row# 33' , 'row# 34' , 'row# 35' , 'row# 36' , 'row# 37' , 'row# 38' , 'row# 39' , 'row# 40' , 'row# 41' , 'row# 42' , 'row# 43' , 'row# 44' , 'row# 45' , 'row# 46' , 'row# 47' , 'row# 48' , 'row# 49' , 'row# 50' , 'row# 51' , 'row# 52' , 'row# 53' , 'row# 54' , 'row# 55' , 'row# 56' , 'row# 57' , 'row# 58' , 'row# 59' , 'row# 60' , 'row# 61' , 'row# 62' , 'row# 63' , 'row# 64' , 'row# 65' , 'row# 66' , 'row# 67' , 'row# 68' , 'row# 69' , 'row# 70' , 'row# 71' , 'row# 72' , 'row# 73' , 'row# 74' , 'row# 75' , 'row# 76' , 'row# 77' , 'row# 78' , 'row# 79' , 'row# 80' , 'row# 81' , 'row# 82' , 'row# 83' , 'row# 84' , 'row# 85' , 'row# 86' , 'row# 87' , 'row# 88' , 'row# 89' , 'row# 90' , 'row# 91' , 'row# 92' , 'row# 93' , 'row# 94' , 'row# 95' , 'row# 96' , 'row# 97' , 'row# 98' , 'row# 99' , 'row# 100' , 'row# 101' , 'row# 102' , 'row# 103' , 'row# 104' , 'row# 105' , 'row# 106' , 'row# 107' , 'row# 108' , 'row# 109' , 'row# 110' , 'row# 111' , 'row# 112' , 'row# 113' , 'row# 114' , 'row# 115' , 'row# 116' , 'row# 117' , 'row# 118' , 'row# 119' , 'row# 120' , 'row# 121' , 'row# 122' , 'row# 123' , 'row# 124' , 'row# 125' , 'row# 126' , 'row# 127' , 'row# 128' , 'row# 129' , 'row# 130' , 'row# 131' , 'row# 132' , 'row# 133' , 'row# 134' , 'row# 135' , 'row# 136' , 'row# 137' , 'row# 138' , 'row# 139' , 'row# 140' , 'row# 141' , 'row# 142' , 'row# 143' , 'row# 144' , 'row# 145' , 'row# 146' , 'row# 147' , 'row# 148' , 'row# 149' , 'row# 150' , 'row# 151' , 'row# 152' , 'row# 153' , 'row# 154' , 'row# 155' , 'row# 156' , 'row# 157' , 'row# 158' , 'row# 159' , 'row# 160' , 'row# 161' , 'row# 162' , 'row# 163' , 'row# 164' , 'row# 165' , 'row# 166' , 'row# 167' , 'row# 168' , 'row# 169' , 'row# 170' , 'row# 171' , 'row# 172' , 'row# 173' , 'row# 174' , 'row# 175' , 'row# 176' , 'row# 177' , 'row# 178' , 'row# 179' , 'row# 180' , 'row# 181' , 'row# 182' , 'row# 183' , 'row# 184' , 'row# 185' , 'row# 186' , 'row# 187' , 'row# 188' , 'row# 189' , 'row# 190' , 'row# 191' , 'row# 192' , 'row# 193' , 'row# 194' , 'row# 195' , 'row# 196' , 'row# 197' , 'row# 198' , 'row# 199' , 'row# 200' , 'row# 201' , 'row# 202' , 'row# 203' , 'row# 204' , 'row# 205' , 'row# 206' , 'row# 207' , 'row# 208' , 'row# 209' , 'row# 210' , 'row# 211' , 'row# 212' , 'row# 213' , 'row# 214' , 'row# 215' , 'row# 216' , 'row# 217' , 'row# 218' , 'row# 219' , 'row# 220' , 'row# 221' , 'row# 222' , 'row# 223' , 'row# 224' , 'row# 225' , 'row# 226' , 'row# 227' , 'row# 228' , 'row# 229' , 'row# 230' , 'row# 231' , 'row# 232' , 'row# 233' , 'row# 234' , 'row# 235' , 'row# 236' , 'row# 237' , 'row# 238' , 'row# 239' , 'row# 240' , 'row# 241' , 'row# 242' , 'row# 243' , 'row# 244' , 'row# 245' , 'row# 246' , 'row# 247' , 'row# 248' , 'row# 249' , 'row# 250' , 'row# 251' , 'row# 252' , 'row# 253' , 'row# 254' , 'row# 255' , 'row# 256' , 'row# 257' , 'row# 258' , 'row# 259' , 'row# 260' , 'row# 261' , 'row# 262' , 'row# 263' , 'row# 264' , 'row# 265' , 'row# 266' , 'row# 267' , 'row# 268' , 'row# 269' , 'row# 270' , 'row# 271' , 'row# 272' , 'row# 273' , 'row# 274' , 'row# 275' , 'row# 276' , 'row# 277' , 'row# 278' , 'row# 279' , 'row# 280' , 'row# 281' , 'row# 282' , 'row# 283' , 'row# 284' , 'row# 285' , 'row# 286' , 'row# 287' , 'row# 288' , 'row# 289' , 'row# 290' , 'row# 291' , 'row# 292' , 'row# 293' , 'row# 294' , 'row# 295' , 'row# 296' , 'row# 297' , 'row# 298' , 'row# 299' , 'row# 300' , 'row# 301' , 'row# 302' , 'row# 303' , 'row# 304' , 'row# 305' , 'row# 306' , 'row# 307' , 'row# 308' , 'row# 309' , 'row# 310' , 'row# 311' , 'row# 312' , 'row# 313' , 'row# 314' , 'row# 315' , 'row# 316' , 'row# 317' , 'row# 318' , 'row# 319' , 'row# 320' , 'row# 321' , 'row# 322' , 'row# 323' , 'row# 324' , 'row# 325' , 'row# 326' , 'row# 327' , 'row# 328' , 'row# 329' , 'row# 330' , 'row# 331' , 'row# 332' , 'row# 333' , 'row# 334' , 'row# 335' , 'row# 336' , 'row# 337' , 'row# 338' , 'row# 339' , 'row# 340' , 'row# 341' , 'row# 342' , 'row# 343' , 'row# 344' , 'row# 345' , 'row# 346' , 'row# 347' , 'row# 348' , 'row# 349' , 'row# 350' , 'row# 351' , 'row# 352' , 'row# 353' , 'row# 354' , 'row# 355' , 'row# 356' , 'row# 357' , 'row# 358' , 'row# 359' , 'row# 360' , 'row# 361' , 'row# 362' , 'row# 363' , 'row# 364' , 'row# 365' , 'row# 366' , 'row# 367' , 'row# 368' , 'row# 369' , 'row# 370' , 'row# 371' , 'row# 372' , 'row# 373' , 'row# 374' , 'row# 375' , 'row# 376' , 'row# 377' , 'row# 378' , 'row# 379' , 'row# 380' , 'row# 381' , 'row# 382' , 'row# 383' , 'row# 384' , 'row# 385' , 'row# 386' , 'row# 387' , 'row# 388' , 'row# 389' , 'row# 390' , 'row# 391' , 'row# 392' , 'row# 393' , 'row# 394' , 'row# 395' , 'row# 396' , 'row# 397' , 'row# 398' , 'row# 399' , 'row# 400' , 'row# 401' , 'row# 402' , 'row# 403' , 'row# 404' , 'row# 405' , 'row# 406' , 'row# 407' , 'row# 408' , 'row# 409' , 'row# 410' , 'row# 411' , 'row# 412' , 'row# 413' , 'row# 414' , 'row# 415' , 'row# 416' , 'row# 417' , 'row# 418' , 'row# 419' , 'row# 420' , 'row# 421' , 'row# 422' , 'row# 423' , 'row# 424' , 'row# 425' , 'row# 426' , 'row# 427' , 'row# 428' , 'row# 429' , 'row# 430' , 'row# 431' , 'row# 432' , 'row# 433' , 'row# 434' , 'row# 435' , 'row# 436' , 'row# 437' , 'row# 438' , 'row# 439' , 'row# 440' , 'row# 441' , 'row# 442' , 'row# 443' , 'row# 444' , 'row# 445' , 'row# 446' , 'row# 447' , 'row# 448' , 'row# 449' , 'row# 450' , 'row# 451' , 'row# 452' , 'row# 453' , 'row# 454' , 'row# 455' , 'row# 456' , 'row# 457' , 'row# 458' , 'row# 459' , 'row# 460' , 'row# 461' , 'row# 462' , 'row# 463' , 'row# 464' , 'row# 465' , 'row# 466' , 'row# 467' , 'row# 468' , 'row# 469' , 'row# 470' , 'row# 471' , 'row# 472' , 'row# 473' , 'row# 474' , 'row# 475' , 'row# 476' , 'row# 477' , 'row# 478' , 'row# 479' , 'row# 480' , 'row# 481' , 'row# 482' , 'row# 483' , 'row# 484' , 'row# 485' , 'row# 486' , 'row# 487' , 'row# 488' , 'row# 489' , 'row# 490' , 'row# 491' , 'row# 492' , 'row# 493' , 'row# 494' , 'row# 495' , 'row# 496' , 'row# 497' , 'row# 498' , 'row# 499' , 'row# 500' , 'row# 501' , 'row# 502' , 'row# 503' , 'row# 504' , 'row# 505' , 'row# 506' , 'row# 507' , 'row# 508' , 'row# 509' , 'row# 510' , 'row# 511' , 'row# 512' , 'row# 513' , 'row# 514' , 'row# 515' , 'row# 516' , 'row# 517' , 'row# 518' , 'row# 519' , 'row# 520' , 'row# 521' , 'row# 522' , 'row# 523' , 'row# 524' , 'row# 525' , 'row# 526' , 'row# 527' , 'row# 528' , 'row# 529' , 'row# 530' , 'row# 531' , 'row# 532' , 'row# 533' , 'row# 534' , 'row# 535' , 'row# 536' , 'row# 537' , 'row# 538' , 'row# 539' , 'row# 540' , 'row# 541' , 'row# 542' , 'row# 543' , 'row# 544' , 'row# 545' , 'row# 546' , 'row# 547' , 'row# 548' , 'row# 549' , 'row# 550' , 'row# 551' , 'row# 552' , 'row# 553' , 'row# 554' , 'row# 555' , 'row# 556' , 'row# 557' , 'row# 558' , 'row# 559' , 'row# 560' , 'row# 561' , 'row# 562' , 'row# 563' , 'row# 564' , 'row# 565' , 'row# 566' , 'row# 567' , 'row# 568' , 'row# 569' , 'row# 570' , 'row# 571' , 'row# 572' , 'row# 573' , 'row# 574' , 'row# 575' , 'row# 576' , 'row# 577' , 'row# 578' , 'row# 579' , 'row# 580' , 'row# 581' , 'row# 582' , 'row# 583' , 'row# 584' , 'row# 585' , 'row# 586' , 'row# 587' , 'row# 588' , 'row# 589' , 'row# 590' , 'row# 591' , 'row# 592' , 'row# 593' , 'row# 594' , 'row# 595' , 'row# 596' , 'row# 597' , 'row# 598' , 'row# 599' , 'row# 600' , 'row# 601' , 'row# 602' , 'row# 603' , 'row# 604' , 'row# 605' , 'row# 606' , 'row# 607' , 'row# 608' , 'row# 609' , 'row# 610' , 'row# 611' , 'row# 612' , 'row# 613' , 'row# 614' , 'row# 615' , 'row# 616' , 'row# 617' , 'row# 618' , 'row# 619' , 'row# 620' , 'row# 621' , 'row# 622' , 'row# 623' , 'row# 624' , 'row# 625' , 'row# 626' , 'row# 627' , 'row# 628' , 'row# 629' , 'row# 630' , 'row# 631' , 'row# 632' , 'row# 633' , 'row# 634' , 'row# 635' , 'row# 636' , 'row# 637' , 'row# 638' , 'row# 639' , 'row# 640' , 'row# 641' , 'row# 642' , 'row# 643' , 'row# 644' , 'row# 645' , 'row# 646' , 'row# 647' , 'row# 648' , 'row# 649' , 'row# 650' , 'row# 651' , 'row# 652' , 'row# 653' , 'row# 654' , 'row# 655' , 'row# 656' , 'row# 657' , 'row# 658' , 'row# 659' , 'row# 660' , 'row# 661' , 'row# 662' , 'row# 663' , 'row# 664' , 'row# 665' , 'row# 666' , 'row# 667' , 'row# 668' , 'row# 669' , 'row# 670' , 'row# 671' , 'row# 672' , 'row# 673' , 'row# 674' , 'row# 675' , 'row# 676' , 'row# 677' , 'row# 678' , 'row# 679' , 'row# 680' , 'row# 681' , 'row# 682' , 'row# 683' , 'row# 684' , 'row# 685' , 'row# 686' , 'row# 687' , 'row# 688' , 'row# 689' , 'row# 690' , 'row# 691' , 'row# 692' , 'row# 693' , 'row# 694' , 'row# 695' , 'row# 696' , 'row# 697' , 'row# 698' , 'row# 699' , 'row# 700' , 'row# 701' , 'row# 702' , 'row# 703' , 'row# 704' , 'row# 705' , 'row# 706' , 'row# 707' , 'row# 708' , 'row# 709' , 'row# 710' , 'row# 711' , 'row# 712' , 'row# 713' , 'row# 714' , 'row# 715' , 'row# 716' , 'row# 717' , 'row# 718' , 'row# 719' , 'row# 720' , 'row# 721' , 'row# 722' , 'row# 723' , 'row# 724' , 'row# 725' , 'row# 726' , 'row# 727' , 'row# 728' , 'row# 729' , 'row# 730' , 'row# 731' , 'row# 732' , 'row# 733' , 'row# 734' , 'row# 735' , 'row# 736' , 'row# 737' , 'row# 738' , 'row# 739' , 'row# 740' , 'row# 741' , 'row# 742' , 'row# 743' , 'row# 744' , 'row# 745' , 'row# 746' , 'row# 747' , 'row# 748' , 'row# 749' , 'row# 750' , 'row# 751' , 'row# 752' , 'row# 753' , 'row# 754' , 'row# 755' , 'row# 756' , 'row# 757' , 'row# 758' , 'row# 759' , 'row# 760' , 'row# 761' , 'row# 762' , 'row# 763' , 'row# 764' , 'row# 765' , 'row# 766' , 'row# 767' , 'row# 768' , 'row# 769' , 'row# 770' , 'row# 771' , 'row# 772' , 'row# 773' , 'row# 774' , 'row# 775' , 'row# 776' , 'row# 777' , 'row# 778' , 'row# 779' , 'row# 780' , 'row# 781' , 'row# 782' , 'row# 783' , 'row# 784' , 'row# 785' , 'row# 786' , 'row# 787' , 'row# 788' , 'row# 789' , 'row# 790' , 'row# 791' , 'row# 792' , 'row# 793' , 'row# 794' , 'row# 795' , 'row# 796' , 'row# 797' , 'row# 798' , 'row# 799' , 'row# 800' , 'row# 801' , 'row# 802' , 'row# 803' , 'row# 804' , 'row# 805' , 'row# 806' , 'row# 807' , 'row# 808' , 'row# 809' , 'row# 810' , 'row# 811' , 'row# 812' , 'row# 813' , 'row# 814' , 'row# 815' , 'row# 816' , 'row# 817' , 'row# 818' , 'row# 819' , 'row# 820' , 'row# 821' , 'row# 822' , 'row# 823' , 'row# 824' , 'row# 825' , 'row# 826' , 'row# 827' , 'row# 828' , 'row# 829' , 'row# 830' , 'row# 831' , 'row# 832' , 'row# 833' , 'row# 834' , 'row# 835' , 'row# 836' , 'row# 837' , 'row# 838' , 'row# 839' , 'row# 840' , 'row# 841' , 'row# 842' , 'row# 843' , 'row# 844' , 'row# 845' , 'row# 846' , 'row# 847' , 'row# 848' , 'row# 849' , 'row# 850' , 'row# 851' , 'row# 852' , 'row# 853' , 'row# 854' , 'row# 855' , 'row# 856' , 'row# 857' , 'row# 858' , 'row# 859' , 'row# 860' , 'row# 861' , 'row# 862' , 'row# 863' , 'row# 864' , 'row# 865' , 'row# 866' , 'row# 867' , 'row# 868' , 'row# 869' , 'row# 870' , 'row# 871' , 'row# 872' , 'row# 873' , 'row# 874' , 'row# 875' , 'row# 876' , 'row# 877' , 'row# 878' , 'row# 879' , 'row# 880' , 'row# 881' , 'row# 882' , 'row# 883' , 'row# 884' , 'row# 885' , 'row# 886' , 'row# 887' , 'row# 888' , 'row# 889' , 'row# 890' , 'row# 891' , 'row# 892' , 'row# 893' , 'row# 894' , 'row# 895' , 'row# 896' , 'row# 897' , 'row# 898' , 'row# 899' , 'row# 900' , 'row# 901' , 'row# 902' , 'row# 903' , 'row# 904' , 'row# 905' , 'row# 906' , 'row# 907' , 'row# 908' , 'row# 909' , 'row# 910' , 'row# 911' , 'row# 912' , 'row# 913' , 'row# 914' , 'row# 915' , 'row# 916' , 'row# 917' , 'row# 918' , 'row# 919' , 'row# 920' , 'row# 921' , 'row# 922' , 'row# 923' , 'row# 924' , 'row# 925' , 'row# 926' , 'row# 927' , 'row# 928' , 'row# 929' , 'row# 930' , 'row# 931' , 'row# 932' , 'row# 933' , 'row# 934' , 'row# 935' , 'row# 936' , 'row# 937' , 'row# 938' , 'row# 939' , 'row# 940' , 'row# 941' , 'row# 942' , 'row# 943' , 'row# 944' , 'row# 945' , 'row# 946' , 'row# 947' , 'row# 948' , 'row# 949' , 'row# 950' , 'row# 951' , 'row# 952' , 'row# 953' , 'row# 954' , 'row# 955' , 'row# 956' , 'row# 957' , 'row# 958' , 'row# 959' , 'row# 960' , 'row# 961' , 'row# 962' , 'row# 963' , 'row# 964' , 'row# 965' , 'row# 966' , 'row# 967' , 'row# 968' , 'row# 969' , 'row# 970' , 'row# 971' , 'row# 972' , 'row# 973' , 'row# 974' , 'row# 975' , 'row# 976' , 'row# 977' , 'row# 978' , 'row# 979' , 'row# 980' , 'row# 981' , 'row# 982' , 'row# 983' , 'row# 984' , 'row# 985' , 'row# 986' , 'row# 987' , 'row# 988' , 'row# 989' , 'row# 990' , 'row# 991' , 'row# 992' , 'row# 993' , 'row# 994' , 'row# 995' , 'row# 996' , 'row# 997' , 'row# 998' , 'row# 999' ) order by x.k1;
|
|
k1 i name k1 i name
|
|
4 4 row# 999 4 4 row# 999
|
|
5 4 row# 1 4 4 row# 999
|
|
6 4 row# 2 4 4 row# 999
|
|
7 4 row# 3 4 4 row# 999
|
|
8 4 row# 4 4 4 row# 999
|
|
Warnings:
|
|
Warning 3170 Memory capacity of 65536 bytes for 'range_optimizer_max_mem_size' exceeded. Range optimization was not done for this query.
|
|
------------------------------------------------------------------
|
|
|
|
explain select straight_join * from t1 x, t1 y where y.k1=x.i and y.name in ('foo' , 'row# 0' , 'row# 1' , 'row# 2' , 'row# 3' , 'row# 4' , 'row# 5' , 'row# 6' , 'row# 7' , 'row# 8' , 'row# 9' , 'row# 10' , 'row# 11' , 'row# 12' , 'row# 13' , 'row# 14' , 'row# 15' , 'row# 16' , 'row# 17' , 'row# 18' , 'row# 19' , 'row# 20' , 'row# 21' , 'row# 22' , 'row# 23' , 'row# 24' , 'row# 25' , 'row# 26' , 'row# 27' , 'row# 28' , 'row# 29' , 'row# 30' , 'row# 31' , 'row# 32' , 'row# 33' , 'row# 34' , 'row# 35' , 'row# 36' , 'row# 37' , 'row# 38' , 'row# 39' , 'row# 40' , 'row# 41' , 'row# 42' , 'row# 43' , 'row# 44' , 'row# 45' , 'row# 46' , 'row# 47' , 'row# 48' , 'row# 49' , 'row# 50' , 'row# 51' , 'row# 52' , 'row# 53' , 'row# 54' , 'row# 55' , 'row# 56' , 'row# 57' , 'row# 58' , 'row# 59' , 'row# 60' , 'row# 61' , 'row# 62' , 'row# 63' , 'row# 64' , 'row# 65' , 'row# 66' , 'row# 67' , 'row# 68' , 'row# 69' , 'row# 70' , 'row# 71' , 'row# 72' , 'row# 73' , 'row# 74' , 'row# 75' , 'row# 76' , 'row# 77' , 'row# 78' , 'row# 79' , 'row# 80' , 'row# 81' , 'row# 82' , 'row# 83' , 'row# 84' , 'row# 85' , 'row# 86' , 'row# 87' , 'row# 88' , 'row# 89' , 'row# 90' , 'row# 91' , 'row# 92' , 'row# 93' , 'row# 94' , 'row# 95' , 'row# 96' , 'row# 97' , 'row# 98' , 'row# 99' , 'row# 100' , 'row# 101' , 'row# 102' , 'row# 103' , 'row# 104' , 'row# 105' , 'row# 106' , 'row# 107' , 'row# 108' , 'row# 109' , 'row# 110' , 'row# 111' , 'row# 112' , 'row# 113' , 'row# 114' , 'row# 115' , 'row# 116' , 'row# 117' , 'row# 118' , 'row# 119' , 'row# 120' , 'row# 121' , 'row# 122' , 'row# 123' , 'row# 124' , 'row# 125' , 'row# 126' , 'row# 127' , 'row# 128' , 'row# 129' , 'row# 130' , 'row# 131' , 'row# 132' , 'row# 133' , 'row# 134' , 'row# 135' , 'row# 136' , 'row# 137' , 'row# 138' , 'row# 139' , 'row# 140' , 'row# 141' , 'row# 142' , 'row# 143' , 'row# 144' , 'row# 145' , 'row# 146' , 'row# 147' , 'row# 148' , 'row# 149' , 'row# 150' , 'row# 151' , 'row# 152' , 'row# 153' , 'row# 154' , 'row# 155' , 'row# 156' , 'row# 157' , 'row# 158' , 'row# 159' , 'row# 160' , 'row# 161' , 'row# 162' , 'row# 163' , 'row# 164' , 'row# 165' , 'row# 166' , 'row# 167' , 'row# 168' , 'row# 169' , 'row# 170' , 'row# 171' , 'row# 172' , 'row# 173' , 'row# 174' , 'row# 175' , 'row# 176' , 'row# 177' , 'row# 178' , 'row# 179' , 'row# 180' , 'row# 181' , 'row# 182' , 'row# 183' , 'row# 184' , 'row# 185' , 'row# 186' , 'row# 187' , 'row# 188' , 'row# 189' , 'row# 190' , 'row# 191' , 'row# 192' , 'row# 193' , 'row# 194' , 'row# 195' , 'row# 196' , 'row# 197' , 'row# 198' , 'row# 199' , 'row# 200' , 'row# 201' , 'row# 202' , 'row# 203' , 'row# 204' , 'row# 205' , 'row# 206' , 'row# 207' , 'row# 208' , 'row# 209' , 'row# 210' , 'row# 211' , 'row# 212' , 'row# 213' , 'row# 214' , 'row# 215' , 'row# 216' , 'row# 217' , 'row# 218' , 'row# 219' , 'row# 220' , 'row# 221' , 'row# 222' , 'row# 223' , 'row# 224' , 'row# 225' , 'row# 226' , 'row# 227' , 'row# 228' , 'row# 229' , 'row# 230' , 'row# 231' , 'row# 232' , 'row# 233' , 'row# 234' , 'row# 235' , 'row# 236' , 'row# 237' , 'row# 238' , 'row# 239' , 'row# 240' , 'row# 241' , 'row# 242' , 'row# 243' , 'row# 244' , 'row# 245' , 'row# 246' , 'row# 247' , 'row# 248' , 'row# 249' , 'row# 250' , 'row# 251' , 'row# 252' , 'row# 253' , 'row# 254' , 'row# 255' , 'row# 256' , 'row# 257' , 'row# 258' , 'row# 259' , 'row# 260' , 'row# 261' , 'row# 262' , 'row# 263' , 'row# 264' , 'row# 265' , 'row# 266' , 'row# 267' , 'row# 268' , 'row# 269' , 'row# 270' , 'row# 271' , 'row# 272' , 'row# 273' , 'row# 274' , 'row# 275' , 'row# 276' , 'row# 277' , 'row# 278' , 'row# 279' , 'row# 280' , 'row# 281' , 'row# 282' , 'row# 283' , 'row# 284' , 'row# 285' , 'row# 286' , 'row# 287' , 'row# 288' , 'row# 289' , 'row# 290' , 'row# 291' , 'row# 292' , 'row# 293' , 'row# 294' , 'row# 295' , 'row# 296' , 'row# 297' , 'row# 298' , 'row# 299' , 'row# 300' , 'row# 301' , 'row# 302' , 'row# 303' , 'row# 304' , 'row# 305' , 'row# 306' , 'row# 307' , 'row# 308' , 'row# 309' , 'row# 310' , 'row# 311' , 'row# 312' , 'row# 313' , 'row# 314' , 'row# 315' , 'row# 316' , 'row# 317' , 'row# 318' , 'row# 319' , 'row# 320' , 'row# 321' , 'row# 322' , 'row# 323' , 'row# 324' , 'row# 325' , 'row# 326' , 'row# 327' , 'row# 328' , 'row# 329' , 'row# 330' , 'row# 331' , 'row# 332' , 'row# 333' , 'row# 334' , 'row# 335' , 'row# 336' , 'row# 337' , 'row# 338' , 'row# 339' , 'row# 340' , 'row# 341' , 'row# 342' , 'row# 343' , 'row# 344' , 'row# 345' , 'row# 346' , 'row# 347' , 'row# 348' , 'row# 349' , 'row# 350' , 'row# 351' , 'row# 352' , 'row# 353' , 'row# 354' , 'row# 355' , 'row# 356' , 'row# 357' , 'row# 358' , 'row# 359' , 'row# 360' , 'row# 361' , 'row# 362' , 'row# 363' , 'row# 364' , 'row# 365' , 'row# 366' , 'row# 367' , 'row# 368' , 'row# 369' , 'row# 370' , 'row# 371' , 'row# 372' , 'row# 373' , 'row# 374' , 'row# 375' , 'row# 376' , 'row# 377' , 'row# 378' , 'row# 379' , 'row# 380' , 'row# 381' , 'row# 382' , 'row# 383' , 'row# 384' , 'row# 385' , 'row# 386' , 'row# 387' , 'row# 388' , 'row# 389' , 'row# 390' , 'row# 391' , 'row# 392' , 'row# 393' , 'row# 394' , 'row# 395' , 'row# 396' , 'row# 397' , 'row# 398' , 'row# 399' , 'row# 400' , 'row# 401' , 'row# 402' , 'row# 403' , 'row# 404' , 'row# 405' , 'row# 406' , 'row# 407' , 'row# 408' , 'row# 409' , 'row# 410' , 'row# 411' , 'row# 412' , 'row# 413' , 'row# 414' , 'row# 415' , 'row# 416' , 'row# 417' , 'row# 418' , 'row# 419' , 'row# 420' , 'row# 421' , 'row# 422' , 'row# 423' , 'row# 424' , 'row# 425' , 'row# 426' , 'row# 427' , 'row# 428' , 'row# 429' , 'row# 430' , 'row# 431' , 'row# 432' , 'row# 433' , 'row# 434' , 'row# 435' , 'row# 436' , 'row# 437' , 'row# 438' , 'row# 439' , 'row# 440' , 'row# 441' , 'row# 442' , 'row# 443' , 'row# 444' , 'row# 445' , 'row# 446' , 'row# 447' , 'row# 448' , 'row# 449' , 'row# 450' , 'row# 451' , 'row# 452' , 'row# 453' , 'row# 454' , 'row# 455' , 'row# 456' , 'row# 457' , 'row# 458' , 'row# 459' , 'row# 460' , 'row# 461' , 'row# 462' , 'row# 463' , 'row# 464' , 'row# 465' , 'row# 466' , 'row# 467' , 'row# 468' , 'row# 469' , 'row# 470' , 'row# 471' , 'row# 472' , 'row# 473' , 'row# 474' , 'row# 475' , 'row# 476' , 'row# 477' , 'row# 478' , 'row# 479' , 'row# 480' , 'row# 481' , 'row# 482' , 'row# 483' , 'row# 484' , 'row# 485' , 'row# 486' , 'row# 487' , 'row# 488' , 'row# 489' , 'row# 490' , 'row# 491' , 'row# 492' , 'row# 493' , 'row# 494' , 'row# 495' , 'row# 496' , 'row# 497' , 'row# 498' , 'row# 499' , 'row# 500' , 'row# 501' , 'row# 502' , 'row# 503' , 'row# 504' , 'row# 505' , 'row# 506' , 'row# 507' , 'row# 508' , 'row# 509' , 'row# 510' , 'row# 511' , 'row# 512' , 'row# 513' , 'row# 514' , 'row# 515' , 'row# 516' , 'row# 517' , 'row# 518' , 'row# 519' , 'row# 520' , 'row# 521' , 'row# 522' , 'row# 523' , 'row# 524' , 'row# 525' , 'row# 526' , 'row# 527' , 'row# 528' , 'row# 529' , 'row# 530' , 'row# 531' , 'row# 532' , 'row# 533' , 'row# 534' , 'row# 535' , 'row# 536' , 'row# 537' , 'row# 538' , 'row# 539' , 'row# 540' , 'row# 541' , 'row# 542' , 'row# 543' , 'row# 544' , 'row# 545' , 'row# 546' , 'row# 547' , 'row# 548' , 'row# 549' , 'row# 550' , 'row# 551' , 'row# 552' , 'row# 553' , 'row# 554' , 'row# 555' , 'row# 556' , 'row# 557' , 'row# 558' , 'row# 559' , 'row# 560' , 'row# 561' , 'row# 562' , 'row# 563' , 'row# 564' , 'row# 565' , 'row# 566' , 'row# 567' , 'row# 568' , 'row# 569' , 'row# 570' , 'row# 571' , 'row# 572' , 'row# 573' , 'row# 574' , 'row# 575' , 'row# 576' , 'row# 577' , 'row# 578' , 'row# 579' , 'row# 580' , 'row# 581' , 'row# 582' , 'row# 583' , 'row# 584' , 'row# 585' , 'row# 586' , 'row# 587' , 'row# 588' , 'row# 589' , 'row# 590' , 'row# 591' , 'row# 592' , 'row# 593' , 'row# 594' , 'row# 595' , 'row# 596' , 'row# 597' , 'row# 598' , 'row# 599' , 'row# 600' , 'row# 601' , 'row# 602' , 'row# 603' , 'row# 604' , 'row# 605' , 'row# 606' , 'row# 607' , 'row# 608' , 'row# 609' , 'row# 610' , 'row# 611' , 'row# 612' , 'row# 613' , 'row# 614' , 'row# 615' , 'row# 616' , 'row# 617' , 'row# 618' , 'row# 619' , 'row# 620' , 'row# 621' , 'row# 622' , 'row# 623' , 'row# 624' , 'row# 625' , 'row# 626' , 'row# 627' , 'row# 628' , 'row# 629' , 'row# 630' , 'row# 631' , 'row# 632' , 'row# 633' , 'row# 634' , 'row# 635' , 'row# 636' , 'row# 637' , 'row# 638' , 'row# 639' , 'row# 640' , 'row# 641' , 'row# 642' , 'row# 643' , 'row# 644' , 'row# 645' , 'row# 646' , 'row# 647' , 'row# 648' , 'row# 649' , 'row# 650' , 'row# 651' , 'row# 652' , 'row# 653' , 'row# 654' , 'row# 655' , 'row# 656' , 'row# 657' , 'row# 658' , 'row# 659' , 'row# 660' , 'row# 661' , 'row# 662' , 'row# 663' , 'row# 664' , 'row# 665' , 'row# 666' , 'row# 667' , 'row# 668' , 'row# 669' , 'row# 670' , 'row# 671' , 'row# 672' , 'row# 673' , 'row# 674' , 'row# 675' , 'row# 676' , 'row# 677' , 'row# 678' , 'row# 679' , 'row# 680' , 'row# 681' , 'row# 682' , 'row# 683' , 'row# 684' , 'row# 685' , 'row# 686' , 'row# 687' , 'row# 688' , 'row# 689' , 'row# 690' , 'row# 691' , 'row# 692' , 'row# 693' , 'row# 694' , 'row# 695' , 'row# 696' , 'row# 697' , 'row# 698' , 'row# 699' , 'row# 700' , 'row# 701' , 'row# 702' , 'row# 703' , 'row# 704' , 'row# 705' , 'row# 706' , 'row# 707' , 'row# 708' , 'row# 709' , 'row# 710' , 'row# 711' , 'row# 712' , 'row# 713' , 'row# 714' , 'row# 715' , 'row# 716' , 'row# 717' , 'row# 718' , 'row# 719' , 'row# 720' , 'row# 721' , 'row# 722' , 'row# 723' , 'row# 724' , 'row# 725' , 'row# 726' , 'row# 727' , 'row# 728' , 'row# 729' , 'row# 730' , 'row# 731' , 'row# 732' , 'row# 733' , 'row# 734' , 'row# 735' , 'row# 736' , 'row# 737' , 'row# 738' , 'row# 739' , 'row# 740' , 'row# 741' , 'row# 742' , 'row# 743' , 'row# 744' , 'row# 745' , 'row# 746' , 'row# 747' , 'row# 748' , 'row# 749' , 'row# 750' , 'row# 751' , 'row# 752' , 'row# 753' , 'row# 754' , 'row# 755' , 'row# 756' , 'row# 757' , 'row# 758' , 'row# 759' , 'row# 760' , 'row# 761' , 'row# 762' , 'row# 763' , 'row# 764' , 'row# 765' , 'row# 766' , 'row# 767' , 'row# 768' , 'row# 769' , 'row# 770' , 'row# 771' , 'row# 772' , 'row# 773' , 'row# 774' , 'row# 775' , 'row# 776' , 'row# 777' , 'row# 778' , 'row# 779' , 'row# 780' , 'row# 781' , 'row# 782' , 'row# 783' , 'row# 784' , 'row# 785' , 'row# 786' , 'row# 787' , 'row# 788' , 'row# 789' , 'row# 790' , 'row# 791' , 'row# 792' , 'row# 793' , 'row# 794' , 'row# 795' , 'row# 796' , 'row# 797' , 'row# 798' , 'row# 799' , 'row# 800' , 'row# 801' , 'row# 802' , 'row# 803' , 'row# 804' , 'row# 805' , 'row# 806' , 'row# 807' , 'row# 808' , 'row# 809' , 'row# 810' , 'row# 811' , 'row# 812' , 'row# 813' , 'row# 814' , 'row# 815' , 'row# 816' , 'row# 817' , 'row# 818' , 'row# 819' , 'row# 820' , 'row# 821' , 'row# 822' , 'row# 823' , 'row# 824' , 'row# 825' , 'row# 826' , 'row# 827' , 'row# 828' , 'row# 829' , 'row# 830' , 'row# 831' , 'row# 832' , 'row# 833' , 'row# 834' , 'row# 835' , 'row# 836' , 'row# 837' , 'row# 838' , 'row# 839' , 'row# 840' , 'row# 841' , 'row# 842' , 'row# 843' , 'row# 844' , 'row# 845' , 'row# 846' , 'row# 847' , 'row# 848' , 'row# 849' , 'row# 850' , 'row# 851' , 'row# 852' , 'row# 853' , 'row# 854' , 'row# 855' , 'row# 856' , 'row# 857' , 'row# 858' , 'row# 859' , 'row# 860' , 'row# 861' , 'row# 862' , 'row# 863' , 'row# 864' , 'row# 865' , 'row# 866' , 'row# 867' , 'row# 868' , 'row# 869' , 'row# 870' , 'row# 871' , 'row# 872' , 'row# 873' , 'row# 874' , 'row# 875' , 'row# 876' , 'row# 877' , 'row# 878' , 'row# 879' , 'row# 880' , 'row# 881' , 'row# 882' , 'row# 883' , 'row# 884' , 'row# 885' , 'row# 886' , 'row# 887' , 'row# 888' , 'row# 889' , 'row# 890' , 'row# 891' , 'row# 892' , 'row# 893' , 'row# 894' , 'row# 895' , 'row# 896' , 'row# 897' , 'row# 898' , 'row# 899' , 'row# 900' , 'row# 901' , 'row# 902' , 'row# 903' , 'row# 904' , 'row# 905' , 'row# 906' , 'row# 907' , 'row# 908' , 'row# 909' , 'row# 910' , 'row# 911' , 'row# 912' , 'row# 913' , 'row# 914' , 'row# 915' , 'row# 916' , 'row# 917' , 'row# 918' , 'row# 919' , 'row# 920' , 'row# 921' , 'row# 922' , 'row# 923' , 'row# 924' , 'row# 925' , 'row# 926' , 'row# 927' , 'row# 928' , 'row# 929' , 'row# 930' , 'row# 931' , 'row# 932' , 'row# 933' , 'row# 934' , 'row# 935' , 'row# 936' , 'row# 937' , 'row# 938' , 'row# 939' , 'row# 940' , 'row# 941' , 'row# 942' , 'row# 943' , 'row# 944' , 'row# 945' , 'row# 946' , 'row# 947' , 'row# 948' , 'row# 949' , 'row# 950' , 'row# 951' , 'row# 952' , 'row# 953' , 'row# 954' , 'row# 955' , 'row# 956' , 'row# 957' , 'row# 958' , 'row# 959' , 'row# 960' , 'row# 961' , 'row# 962' , 'row# 963' , 'row# 964' , 'row# 965' , 'row# 966' , 'row# 967' , 'row# 968' , 'row# 969' , 'row# 970' , 'row# 971' , 'row# 972' , 'row# 973' , 'row# 974' , 'row# 975' , 'row# 976' , 'row# 977' , 'row# 978' , 'row# 979' , 'row# 980' , 'row# 981' , 'row# 982' , 'row# 983' , 'row# 984' , 'row# 985' , 'row# 986' , 'row# 987' , 'row# 988' , 'row# 989' , 'row# 990' , 'row# 991' , 'row# 992' , 'row# 993' , 'row# 994' , 'row# 995' , 'row# 996' , 'row# 997' , 'row# 998' , 'row# 999' , 'row# 1000' , 'row# 1001' , 'row# 1002' , 'row# 1003' , 'row# 1004' , 'row# 1005' , 'row# 1006' , 'row# 1007' , 'row# 1008' , 'row# 1009' , 'row# 1010' , 'row# 1011' , 'row# 1012' , 'row# 1013' , 'row# 1014' , 'row# 1015' , 'row# 1016' , 'row# 1017' , 'row# 1018' , 'row# 1019' , 'row# 1020' , 'row# 1021' , 'row# 1022' , 'row# 1023' , 'row# 1024' , 'row# 1025' , 'row# 1026' , 'row# 1027' , 'row# 1028' , 'row# 1029' , 'row# 1030' , 'row# 1031' , 'row# 1032' , 'row# 1033' , 'row# 1034' , 'row# 1035' , 'row# 1036' , 'row# 1037' , 'row# 1038' , 'row# 1039' , 'row# 1040' , 'row# 1041' , 'row# 1042' , 'row# 1043' , 'row# 1044' , 'row# 1045' , 'row# 1046' , 'row# 1047' , 'row# 1048' , 'row# 1049' , 'row# 1050' , 'row# 1051' , 'row# 1052' , 'row# 1053' , 'row# 1054' , 'row# 1055' , 'row# 1056' , 'row# 1057' , 'row# 1058' , 'row# 1059' , 'row# 1060' , 'row# 1061' , 'row# 1062' , 'row# 1063' , 'row# 1064' , 'row# 1065' , 'row# 1066' , 'row# 1067' , 'row# 1068' , 'row# 1069' , 'row# 1070' , 'row# 1071' , 'row# 1072' , 'row# 1073' , 'row# 1074' , 'row# 1075' , 'row# 1076' , 'row# 1077' , 'row# 1078' , 'row# 1079' , 'row# 1080' , 'row# 1081' , 'row# 1082' , 'row# 1083' , 'row# 1084' , 'row# 1085' , 'row# 1086' , 'row# 1087' , 'row# 1088' , 'row# 1089' , 'row# 1090' , 'row# 1091' , 'row# 1092' , 'row# 1093' , 'row# 1094' , 'row# 1095' , 'row# 1096' , 'row# 1097' , 'row# 1098' , 'row# 1099' , 'row# 1100' , 'row# 1101' , 'row# 1102' , 'row# 1103' , 'row# 1104' , 'row# 1105' , 'row# 1106' , 'row# 1107' , 'row# 1108' , 'row# 1109' , 'row# 1110' , 'row# 1111' , 'row# 1112' , 'row# 1113' , 'row# 1114' , 'row# 1115' , 'row# 1116' , 'row# 1117' , 'row# 1118' , 'row# 1119' , 'row# 1120' , 'row# 1121' , 'row# 1122' , 'row# 1123' , 'row# 1124' , 'row# 1125' , 'row# 1126' , 'row# 1127' , 'row# 1128' , 'row# 1129' , 'row# 1130' , 'row# 1131' , 'row# 1132' , 'row# 1133' , 'row# 1134' , 'row# 1135' , 'row# 1136' , 'row# 1137' , 'row# 1138' , 'row# 1139' , 'row# 1140' , 'row# 1141' , 'row# 1142' , 'row# 1143' , 'row# 1144' , 'row# 1145' , 'row# 1146' , 'row# 1147' , 'row# 1148' , 'row# 1149' , 'row# 1150' , 'row# 1151' , 'row# 1152' , 'row# 1153' , 'row# 1154' , 'row# 1155' , 'row# 1156' , 'row# 1157' , 'row# 1158' , 'row# 1159' , 'row# 1160' , 'row# 1161' , 'row# 1162' , 'row# 1163' , 'row# 1164' , 'row# 1165' , 'row# 1166' , 'row# 1167' , 'row# 1168' , 'row# 1169' , 'row# 1170' , 'row# 1171' , 'row# 1172' , 'row# 1173' , 'row# 1174' , 'row# 1175' , 'row# 1176' , 'row# 1177' , 'row# 1178' , 'row# 1179' , 'row# 1180' , 'row# 1181' , 'row# 1182' , 'row# 1183' , 'row# 1184' , 'row# 1185' , 'row# 1186' , 'row# 1187' , 'row# 1188' , 'row# 1189' , 'row# 1190' , 'row# 1191' , 'row# 1192' , 'row# 1193' , 'row# 1194' , 'row# 1195' , 'row# 1196' , 'row# 1197' , 'row# 1198' , 'row# 1199' , 'row# 1200' , 'row# 1201' , 'row# 1202' , 'row# 1203' , 'row# 1204' , 'row# 1205' , 'row# 1206' , 'row# 1207' , 'row# 1208' , 'row# 1209' , 'row# 1210' , 'row# 1211' , 'row# 1212' , 'row# 1213' , 'row# 1214' , 'row# 1215' , 'row# 1216' , 'row# 1217' , 'row# 1218' , 'row# 1219' , 'row# 1220' , 'row# 1221' , 'row# 1222' , 'row# 1223' , 'row# 1224' , 'row# 1225' , 'row# 1226' , 'row# 1227' , 'row# 1228' , 'row# 1229' , 'row# 1230' , 'row# 1231' , 'row# 1232' , 'row# 1233' , 'row# 1234' , 'row# 1235' , 'row# 1236' , 'row# 1237' , 'row# 1238' , 'row# 1239' , 'row# 1240' , 'row# 1241' , 'row# 1242' , 'row# 1243' , 'row# 1244' , 'row# 1245' , 'row# 1246' , 'row# 1247' , 'row# 1248' , 'row# 1249' , 'row# 1250' , 'row# 1251' , 'row# 1252' , 'row# 1253' , 'row# 1254' , 'row# 1255' , 'row# 1256' , 'row# 1257' , 'row# 1258' , 'row# 1259' , 'row# 1260' , 'row# 1261' , 'row# 1262' , 'row# 1263' , 'row# 1264' , 'row# 1265' , 'row# 1266' , 'row# 1267' , 'row# 1268' , 'row# 1269' , 'row# 1270' , 'row# 1271' , 'row# 1272' , 'row# 1273' , 'row# 1274' , 'row# 1275' , 'row# 1276' , 'row# 1277' , 'row# 1278' , 'row# 1279' , 'row# 1280' , 'row# 1281' , 'row# 1282' , 'row# 1283' , 'row# 1284' , 'row# 1285' , 'row# 1286' , 'row# 1287' , 'row# 1288' , 'row# 1289' , 'row# 1290' , 'row# 1291' , 'row# 1292' , 'row# 1293' , 'row# 1294' , 'row# 1295' , 'row# 1296' , 'row# 1297' , 'row# 1298' , 'row# 1299' , 'row# 1300' , 'row# 1301' , 'row# 1302' , 'row# 1303' , 'row# 1304' , 'row# 1305' , 'row# 1306' , 'row# 1307' , 'row# 1308' , 'row# 1309' , 'row# 1310' , 'row# 1311' , 'row# 1312' , 'row# 1313' , 'row# 1314' , 'row# 1315' , 'row# 1316' , 'row# 1317' , 'row# 1318' , 'row# 1319' , 'row# 1320' , 'row# 1321' , 'row# 1322' , 'row# 1323' , 'row# 1324' , 'row# 1325' , 'row# 1326' , 'row# 1327' , 'row# 1328' , 'row# 1329' , 'row# 1330' , 'row# 1331' , 'row# 1332' , 'row# 1333' , 'row# 1334' , 'row# 1335' , 'row# 1336' , 'row# 1337' , 'row# 1338' , 'row# 1339' , 'row# 1340' , 'row# 1341' , 'row# 1342' , 'row# 1343' , 'row# 1344' , 'row# 1345' , 'row# 1346' , 'row# 1347' , 'row# 1348' , 'row# 1349' , 'row# 1350' , 'row# 1351' , 'row# 1352' , 'row# 1353' , 'row# 1354' , 'row# 1355' , 'row# 1356' , 'row# 1357' , 'row# 1358' , 'row# 1359' , 'row# 1360' , 'row# 1361' , 'row# 1362' , 'row# 1363' , 'row# 1364' , 'row# 1365' , 'row# 1366' , 'row# 1367' , 'row# 1368' , 'row# 1369' , 'row# 1370' , 'row# 1371' , 'row# 1372' , 'row# 1373' , 'row# 1374' , 'row# 1375' , 'row# 1376' , 'row# 1377' , 'row# 1378' , 'row# 1379' , 'row# 1380' , 'row# 1381' , 'row# 1382' , 'row# 1383' , 'row# 1384' , 'row# 1385' , 'row# 1386' , 'row# 1387' , 'row# 1388' , 'row# 1389' , 'row# 1390' , 'row# 1391' , 'row# 1392' , 'row# 1393' , 'row# 1394' , 'row# 1395' , 'row# 1396' , 'row# 1397' , 'row# 1398' , 'row# 1399' , 'row# 1400' , 'row# 1401' , 'row# 1402' , 'row# 1403' , 'row# 1404' , 'row# 1405' , 'row# 1406' , 'row# 1407' , 'row# 1408' , 'row# 1409' , 'row# 1410' , 'row# 1411' , 'row# 1412' , 'row# 1413' , 'row# 1414' , 'row# 1415' , 'row# 1416' , 'row# 1417' , 'row# 1418' , 'row# 1419' , 'row# 1420' , 'row# 1421' , 'row# 1422' , 'row# 1423' , 'row# 1424' , 'row# 1425' , 'row# 1426' , 'row# 1427' , 'row# 1428' , 'row# 1429' , 'row# 1430' , 'row# 1431' , 'row# 1432' , 'row# 1433' , 'row# 1434' , 'row# 1435' , 'row# 1436' , 'row# 1437' , 'row# 1438' , 'row# 1439' , 'row# 1440' , 'row# 1441' , 'row# 1442' , 'row# 1443' , 'row# 1444' , 'row# 1445' , 'row# 1446' , 'row# 1447' , 'row# 1448' , 'row# 1449' , 'row# 1450' , 'row# 1451' , 'row# 1452' , 'row# 1453' , 'row# 1454' , 'row# 1455' , 'row# 1456' , 'row# 1457' , 'row# 1458' , 'row# 1459' , 'row# 1460' , 'row# 1461' , 'row# 1462' , 'row# 1463' , 'row# 1464' , 'row# 1465' , 'row# 1466' , 'row# 1467' , 'row# 1468' , 'row# 1469' , 'row# 1470' , 'row# 1471' , 'row# 1472' , 'row# 1473' , 'row# 1474' , 'row# 1475' , 'row# 1476' , 'row# 1477' , 'row# 1478' , 'row# 1479' , 'row# 1480' , 'row# 1481' , 'row# 1482' , 'row# 1483' , 'row# 1484' , 'row# 1485' , 'row# 1486' , 'row# 1487' , 'row# 1488' , 'row# 1489' , 'row# 1490' , 'row# 1491' , 'row# 1492' , 'row# 1493' , 'row# 1494' , 'row# 1495' , 'row# 1496' , 'row# 1497' , 'row# 1498' , 'row# 1499' , 'row# 1500' , 'row# 1501' , 'row# 1502' , 'row# 1503' , 'row# 1504' , 'row# 1505' , 'row# 1506' , 'row# 1507' , 'row# 1508' , 'row# 1509' , 'row# 1510' , 'row# 1511' , 'row# 1512' , 'row# 1513' , 'row# 1514' , 'row# 1515' , 'row# 1516' , 'row# 1517' , 'row# 1518' , 'row# 1519' , 'row# 1520' , 'row# 1521' , 'row# 1522' , 'row# 1523' , 'row# 1524' , 'row# 1525' , 'row# 1526' , 'row# 1527' , 'row# 1528' , 'row# 1529' , 'row# 1530' , 'row# 1531' , 'row# 1532' , 'row# 1533' , 'row# 1534' , 'row# 1535' , 'row# 1536' , 'row# 1537' , 'row# 1538' , 'row# 1539' , 'row# 1540' , 'row# 1541' , 'row# 1542' , 'row# 1543' , 'row# 1544' , 'row# 1545' , 'row# 1546' , 'row# 1547' , 'row# 1548' , 'row# 1549' , 'row# 1550' , 'row# 1551' , 'row# 1552' , 'row# 1553' , 'row# 1554' , 'row# 1555' , 'row# 1556' , 'row# 1557' , 'row# 1558' , 'row# 1559' , 'row# 1560' , 'row# 1561' , 'row# 1562' , 'row# 1563' , 'row# 1564' , 'row# 1565' , 'row# 1566' , 'row# 1567' , 'row# 1568' , 'row# 1569' , 'row# 1570' , 'row# 1571' , 'row# 1572' , 'row# 1573' , 'row# 1574' , 'row# 1575' , 'row# 1576' , 'row# 1577' , 'row# 1578' , 'row# 1579' , 'row# 1580' , 'row# 1581' , 'row# 1582' , 'row# 1583' , 'row# 1584' , 'row# 1585' , 'row# 1586' , 'row# 1587' , 'row# 1588' , 'row# 1589' , 'row# 1590' , 'row# 1591' , 'row# 1592' , 'row# 1593' , 'row# 1594' , 'row# 1595' , 'row# 1596' , 'row# 1597' , 'row# 1598' , 'row# 1599' , 'row# 1600' , 'row# 1601' , 'row# 1602' , 'row# 1603' , 'row# 1604' , 'row# 1605' , 'row# 1606' , 'row# 1607' , 'row# 1608' , 'row# 1609' , 'row# 1610' , 'row# 1611' , 'row# 1612' , 'row# 1613' , 'row# 1614' , 'row# 1615' , 'row# 1616' , 'row# 1617' , 'row# 1618' , 'row# 1619' , 'row# 1620' , 'row# 1621' , 'row# 1622' , 'row# 1623' , 'row# 1624' , 'row# 1625' , 'row# 1626' , 'row# 1627' , 'row# 1628' , 'row# 1629' , 'row# 1630' , 'row# 1631' , 'row# 1632' , 'row# 1633' , 'row# 1634' , 'row# 1635' , 'row# 1636' , 'row# 1637' , 'row# 1638' , 'row# 1639' , 'row# 1640' , 'row# 1641' , 'row# 1642' , 'row# 1643' , 'row# 1644' , 'row# 1645' , 'row# 1646' , 'row# 1647' , 'row# 1648' , 'row# 1649' , 'row# 1650' , 'row# 1651' , 'row# 1652' , 'row# 1653' , 'row# 1654' , 'row# 1655' , 'row# 1656' , 'row# 1657' , 'row# 1658' , 'row# 1659' , 'row# 1660' , 'row# 1661' , 'row# 1662' , 'row# 1663' , 'row# 1664' , 'row# 1665' , 'row# 1666' , 'row# 1667' , 'row# 1668' , 'row# 1669' , 'row# 1670' , 'row# 1671' , 'row# 1672' , 'row# 1673' , 'row# 1674' , 'row# 1675' , 'row# 1676' , 'row# 1677' , 'row# 1678' , 'row# 1679' , 'row# 1680' , 'row# 1681' , 'row# 1682' , 'row# 1683' , 'row# 1684' , 'row# 1685' , 'row# 1686' , 'row# 1687' , 'row# 1688' , 'row# 1689' , 'row# 1690' , 'row# 1691' , 'row# 1692' , 'row# 1693' , 'row# 1694' , 'row# 1695' , 'row# 1696' , 'row# 1697' , 'row# 1698' , 'row# 1699' , 'row# 1700' , 'row# 1701' , 'row# 1702' , 'row# 1703' , 'row# 1704' , 'row# 1705' , 'row# 1706' , 'row# 1707' , 'row# 1708' , 'row# 1709' , 'row# 1710' , 'row# 1711' , 'row# 1712' , 'row# 1713' , 'row# 1714' , 'row# 1715' , 'row# 1716' , 'row# 1717' , 'row# 1718' , 'row# 1719' , 'row# 1720' , 'row# 1721' , 'row# 1722' , 'row# 1723' , 'row# 1724' , 'row# 1725' , 'row# 1726' , 'row# 1727' , 'row# 1728' , 'row# 1729' , 'row# 1730' , 'row# 1731' , 'row# 1732' , 'row# 1733' , 'row# 1734' , 'row# 1735' , 'row# 1736' , 'row# 1737' , 'row# 1738' , 'row# 1739' , 'row# 1740' , 'row# 1741' , 'row# 1742' , 'row# 1743' , 'row# 1744' , 'row# 1745' , 'row# 1746' , 'row# 1747' , 'row# 1748' , 'row# 1749' , 'row# 1750' , 'row# 1751' , 'row# 1752' , 'row# 1753' , 'row# 1754' , 'row# 1755' , 'row# 1756' , 'row# 1757' , 'row# 1758' , 'row# 1759' , 'row# 1760' , 'row# 1761' , 'row# 1762' , 'row# 1763' , 'row# 1764' , 'row# 1765' , 'row# 1766' , 'row# 1767' , 'row# 1768' , 'row# 1769' , 'row# 1770' , 'row# 1771' , 'row# 1772' , 'row# 1773' , 'row# 1774' , 'row# 1775' , 'row# 1776' , 'row# 1777' , 'row# 1778' , 'row# 1779' , 'row# 1780' , 'row# 1781' , 'row# 1782' , 'row# 1783' , 'row# 1784' , 'row# 1785' , 'row# 1786' , 'row# 1787' , 'row# 1788' , 'row# 1789' , 'row# 1790' , 'row# 1791' , 'row# 1792' , 'row# 1793' , 'row# 1794' , 'row# 1795' , 'row# 1796' , 'row# 1797' , 'row# 1798' , 'row# 1799' , 'row# 1800' , 'row# 1801' , 'row# 1802' , 'row# 1803' , 'row# 1804' , 'row# 1805' , 'row# 1806' , 'row# 1807' , 'row# 1808' , 'row# 1809' , 'row# 1810' , 'row# 1811' , 'row# 1812' , 'row# 1813' , 'row# 1814' , 'row# 1815' , 'row# 1816' , 'row# 1817' , 'row# 1818' , 'row# 1819' , 'row# 1820' , 'row# 1821' , 'row# 1822' , 'row# 1823' , 'row# 1824' , 'row# 1825' , 'row# 1826' , 'row# 1827' , 'row# 1828' , 'row# 1829' , 'row# 1830' , 'row# 1831' , 'row# 1832' , 'row# 1833' , 'row# 1834' , 'row# 1835' , 'row# 1836' , 'row# 1837' , 'row# 1838' , 'row# 1839' , 'row# 1840' , 'row# 1841' , 'row# 1842' , 'row# 1843' , 'row# 1844' , 'row# 1845' , 'row# 1846' , 'row# 1847' , 'row# 1848' , 'row# 1849' , 'row# 1850' , 'row# 1851' , 'row# 1852' , 'row# 1853' , 'row# 1854' , 'row# 1855' , 'row# 1856' , 'row# 1857' , 'row# 1858' , 'row# 1859' , 'row# 1860' , 'row# 1861' , 'row# 1862' , 'row# 1863' , 'row# 1864' , 'row# 1865' , 'row# 1866' , 'row# 1867' , 'row# 1868' , 'row# 1869' , 'row# 1870' , 'row# 1871' , 'row# 1872' , 'row# 1873' , 'row# 1874' , 'row# 1875' , 'row# 1876' , 'row# 1877' , 'row# 1878' , 'row# 1879' , 'row# 1880' , 'row# 1881' , 'row# 1882' , 'row# 1883' , 'row# 1884' , 'row# 1885' , 'row# 1886' , 'row# 1887' , 'row# 1888' , 'row# 1889' , 'row# 1890' , 'row# 1891' , 'row# 1892' , 'row# 1893' , 'row# 1894' , 'row# 1895' , 'row# 1896' , 'row# 1897' , 'row# 1898' , 'row# 1899' , 'row# 1900' , 'row# 1901' , 'row# 1902' , 'row# 1903' , 'row# 1904' , 'row# 1905' , 'row# 1906' , 'row# 1907' , 'row# 1908' , 'row# 1909' , 'row# 1910' , 'row# 1911' , 'row# 1912' , 'row# 1913' , 'row# 1914' , 'row# 1915' , 'row# 1916' , 'row# 1917' , 'row# 1918' , 'row# 1919' , 'row# 1920' , 'row# 1921' , 'row# 1922' , 'row# 1923' , 'row# 1924' , 'row# 1925' , 'row# 1926' , 'row# 1927' , 'row# 1928' , 'row# 1929' , 'row# 1930' , 'row# 1931' , 'row# 1932' , 'row# 1933' , 'row# 1934' , 'row# 1935' , 'row# 1936' , 'row# 1937' , 'row# 1938' , 'row# 1939' , 'row# 1940' , 'row# 1941' , 'row# 1942' , 'row# 1943' , 'row# 1944' , 'row# 1945' , 'row# 1946' , 'row# 1947' , 'row# 1948' , 'row# 1949' , 'row# 1950' , 'row# 1951' , 'row# 1952' , 'row# 1953' , 'row# 1954' , 'row# 1955' , 'row# 1956' , 'row# 1957' , 'row# 1958' , 'row# 1959' , 'row# 1960' , 'row# 1961' , 'row# 1962' , 'row# 1963' , 'row# 1964' , 'row# 1965' , 'row# 1966' , 'row# 1967' , 'row# 1968' , 'row# 1969' , 'row# 1970' , 'row# 1971' , 'row# 1972' , 'row# 1973' , 'row# 1974' , 'row# 1975' , 'row# 1976' , 'row# 1977' , 'row# 1978' , 'row# 1979' , 'row# 1980' , 'row# 1981' , 'row# 1982' , 'row# 1983' , 'row# 1984' , 'row# 1985' , 'row# 1986' , 'row# 1987' , 'row# 1988' , 'row# 1989' , 'row# 1990' , 'row# 1991' , 'row# 1992' , 'row# 1993' , 'row# 1994' , 'row# 1995' , 'row# 1996' , 'row# 1997' , 'row# 1998' , 'row# 1999' , 'row# 2000' , 'row# 2001' , 'row# 2002' , 'row# 2003' , 'row# 2004' , 'row# 2005' , 'row# 2006' , 'row# 2007' , 'row# 2008' , 'row# 2009' , 'row# 2010' , 'row# 2011' , 'row# 2012' , 'row# 2013' , 'row# 2014' , 'row# 2015' , 'row# 2016' , 'row# 2017' , 'row# 2018' , 'row# 2019' , 'row# 2020' , 'row# 2021' , 'row# 2022' , 'row# 2023' , 'row# 2024' , 'row# 2025' , 'row# 2026' , 'row# 2027' , 'row# 2028' , 'row# 2029' , 'row# 2030' , 'row# 2031' , 'row# 2032' , 'row# 2033' , 'row# 2034' , 'row# 2035' , 'row# 2036' , 'row# 2037' , 'row# 2038' , 'row# 2039' , 'row# 2040' , 'row# 2041' , 'row# 2042' , 'row# 2043' , 'row# 2044' , 'row# 2045' , 'row# 2046' , 'row# 2047' , 'row# 2048' , 'row# 2049' , 'row# 2050' , 'row# 2051' , 'row# 2052' , 'row# 2053' , 'row# 2054' , 'row# 2055' , 'row# 2056' , 'row# 2057' , 'row# 2058' , 'row# 2059' , 'row# 2060' , 'row# 2061' , 'row# 2062' , 'row# 2063' , 'row# 2064' , 'row# 2065' , 'row# 2066' , 'row# 2067' , 'row# 2068' , 'row# 2069' , 'row# 2070' , 'row# 2071' , 'row# 2072' , 'row# 2073' , 'row# 2074' , 'row# 2075' , 'row# 2076' , 'row# 2077' , 'row# 2078' , 'row# 2079' , 'row# 2080' , 'row# 2081' , 'row# 2082' , 'row# 2083' , 'row# 2084' , 'row# 2085' , 'row# 2086' , 'row# 2087' , 'row# 2088' , 'row# 2089' , 'row# 2090' , 'row# 2091' , 'row# 2092' , 'row# 2093' , 'row# 2094' , 'row# 2095' , 'row# 2096' , 'row# 2097' , 'row# 2098' , 'row# 2099' , 'row# 2100' , 'row# 2101' , 'row# 2102' , 'row# 2103' , 'row# 2104' , 'row# 2105' , 'row# 2106' , 'row# 2107' , 'row# 2108' , 'row# 2109' , 'row# 2110' , 'row# 2111' , 'row# 2112' , 'row# 2113' , 'row# 2114' , 'row# 2115' , 'row# 2116' , 'row# 2117' , 'row# 2118' , 'row# 2119' , 'row# 2120' , 'row# 2121' , 'row# 2122' , 'row# 2123' , 'row# 2124' , 'row# 2125' , 'row# 2126' , 'row# 2127' , 'row# 2128' , 'row# 2129' , 'row# 2130' , 'row# 2131' , 'row# 2132' , 'row# 2133' , 'row# 2134' , 'row# 2135' , 'row# 2136' , 'row# 2137' , 'row# 2138' , 'row# 2139' , 'row# 2140' , 'row# 2141' , 'row# 2142' , 'row# 2143' , 'row# 2144' , 'row# 2145' , 'row# 2146' , 'row# 2147' , 'row# 2148' , 'row# 2149' , 'row# 2150' , 'row# 2151' , 'row# 2152' , 'row# 2153' , 'row# 2154' , 'row# 2155' , 'row# 2156' , 'row# 2157' , 'row# 2158' , 'row# 2159' , 'row# 2160' , 'row# 2161' , 'row# 2162' , 'row# 2163' , 'row# 2164' , 'row# 2165' , 'row# 2166' , 'row# 2167' , 'row# 2168' , 'row# 2169' , 'row# 2170' , 'row# 2171' , 'row# 2172' , 'row# 2173' , 'row# 2174' , 'row# 2175' , 'row# 2176' , 'row# 2177' , 'row# 2178' , 'row# 2179' , 'row# 2180' , 'row# 2181' , 'row# 2182' , 'row# 2183' , 'row# 2184' , 'row# 2185' , 'row# 2186' , 'row# 2187' , 'row# 2188' , 'row# 2189' , 'row# 2190' , 'row# 2191' , 'row# 2192' , 'row# 2193' , 'row# 2194' , 'row# 2195' , 'row# 2196' , 'row# 2197' , 'row# 2198' , 'row# 2199' , 'row# 2200' , 'row# 2201' , 'row# 2202' , 'row# 2203' , 'row# 2204' , 'row# 2205' , 'row# 2206' , 'row# 2207' , 'row# 2208' , 'row# 2209' , 'row# 2210' , 'row# 2211' , 'row# 2212' , 'row# 2213' , 'row# 2214' , 'row# 2215' , 'row# 2216' , 'row# 2217' , 'row# 2218' , 'row# 2219' , 'row# 2220' , 'row# 2221' , 'row# 2222' , 'row# 2223' , 'row# 2224' , 'row# 2225' , 'row# 2226' , 'row# 2227' , 'row# 2228' , 'row# 2229' , 'row# 2230' , 'row# 2231' , 'row# 2232' , 'row# 2233' , 'row# 2234' , 'row# 2235' , 'row# 2236' , 'row# 2237' , 'row# 2238' , 'row# 2239' , 'row# 2240' , 'row# 2241' , 'row# 2242' , 'row# 2243' , 'row# 2244' , 'row# 2245' , 'row# 2246' , 'row# 2247' , 'row# 2248' , 'row# 2249' , 'row# 2250' , 'row# 2251' , 'row# 2252' , 'row# 2253' , 'row# 2254' , 'row# 2255' , 'row# 2256' , 'row# 2257' , 'row# 2258' , 'row# 2259' , 'row# 2260' , 'row# 2261' , 'row# 2262' , 'row# 2263' , 'row# 2264' , 'row# 2265' , 'row# 2266' , 'row# 2267' , 'row# 2268' , 'row# 2269' , 'row# 2270' , 'row# 2271' , 'row# 2272' , 'row# 2273' , 'row# 2274' , 'row# 2275' , 'row# 2276' , 'row# 2277' , 'row# 2278' , 'row# 2279' , 'row# 2280' , 'row# 2281' , 'row# 2282' , 'row# 2283' , 'row# 2284' , 'row# 2285' , 'row# 2286' , 'row# 2287' , 'row# 2288' , 'row# 2289' , 'row# 2290' , 'row# 2291' , 'row# 2292' , 'row# 2293' , 'row# 2294' , 'row# 2295' , 'row# 2296' , 'row# 2297' , 'row# 2298' , 'row# 2299' , 'row# 2300' , 'row# 2301' , 'row# 2302' , 'row# 2303' , 'row# 2304' , 'row# 2305' , 'row# 2306' , 'row# 2307' , 'row# 2308' , 'row# 2309' , 'row# 2310' , 'row# 2311' , 'row# 2312' , 'row# 2313' , 'row# 2314' , 'row# 2315' , 'row# 2316' , 'row# 2317' , 'row# 2318' , 'row# 2319' , 'row# 2320' , 'row# 2321' , 'row# 2322' , 'row# 2323' , 'row# 2324' , 'row# 2325' , 'row# 2326' , 'row# 2327' , 'row# 2328' , 'row# 2329' , 'row# 2330' , 'row# 2331' , 'row# 2332' , 'row# 2333' , 'row# 2334' , 'row# 2335' , 'row# 2336' , 'row# 2337' , 'row# 2338' , 'row# 2339' , 'row# 2340' , 'row# 2341' , 'row# 2342' , 'row# 2343' , 'row# 2344' , 'row# 2345' , 'row# 2346' , 'row# 2347' , 'row# 2348' , 'row# 2349' , 'row# 2350' , 'row# 2351' , 'row# 2352' , 'row# 2353' , 'row# 2354' , 'row# 2355' , 'row# 2356' , 'row# 2357' , 'row# 2358' , 'row# 2359' , 'row# 2360' , 'row# 2361' , 'row# 2362' , 'row# 2363' , 'row# 2364' , 'row# 2365' , 'row# 2366' , 'row# 2367' , 'row# 2368' , 'row# 2369' , 'row# 2370' , 'row# 2371' , 'row# 2372' , 'row# 2373' , 'row# 2374' , 'row# 2375' , 'row# 2376' , 'row# 2377' , 'row# 2378' , 'row# 2379' , 'row# 2380' , 'row# 2381' , 'row# 2382' , 'row# 2383' , 'row# 2384' , 'row# 2385' , 'row# 2386' , 'row# 2387' , 'row# 2388' , 'row# 2389' , 'row# 2390' , 'row# 2391' , 'row# 2392' , 'row# 2393' , 'row# 2394' , 'row# 2395' , 'row# 2396' , 'row# 2397' , 'row# 2398' , 'row# 2399' , 'row# 2400' , 'row# 2401' , 'row# 2402' , 'row# 2403' , 'row# 2404' , 'row# 2405' , 'row# 2406' , 'row# 2407' , 'row# 2408' , 'row# 2409' , 'row# 2410' , 'row# 2411' , 'row# 2412' , 'row# 2413' , 'row# 2414' , 'row# 2415' , 'row# 2416' , 'row# 2417' , 'row# 2418' , 'row# 2419' , 'row# 2420' , 'row# 2421' , 'row# 2422' , 'row# 2423' , 'row# 2424' , 'row# 2425' , 'row# 2426' , 'row# 2427' , 'row# 2428' , 'row# 2429' , 'row# 2430' , 'row# 2431' , 'row# 2432' , 'row# 2433' , 'row# 2434' , 'row# 2435' , 'row# 2436' , 'row# 2437' , 'row# 2438' , 'row# 2439' , 'row# 2440' , 'row# 2441' , 'row# 2442' , 'row# 2443' , 'row# 2444' , 'row# 2445' , 'row# 2446' , 'row# 2447' , 'row# 2448' , 'row# 2449' , 'row# 2450' , 'row# 2451' , 'row# 2452' , 'row# 2453' , 'row# 2454' , 'row# 2455' , 'row# 2456' , 'row# 2457' , 'row# 2458' , 'row# 2459' , 'row# 2460' , 'row# 2461' , 'row# 2462' , 'row# 2463' , 'row# 2464' , 'row# 2465' , 'row# 2466' , 'row# 2467' , 'row# 2468' , 'row# 2469' , 'row# 2470' , 'row# 2471' , 'row# 2472' , 'row# 2473' , 'row# 2474' , 'row# 2475' , 'row# 2476' , 'row# 2477' , 'row# 2478' , 'row# 2479' , 'row# 2480' , 'row# 2481' , 'row# 2482' , 'row# 2483' , 'row# 2484' , 'row# 2485' , 'row# 2486' , 'row# 2487' , 'row# 2488' , 'row# 2489' , 'row# 2490' , 'row# 2491' , 'row# 2492' , 'row# 2493' , 'row# 2494' , 'row# 2495' , 'row# 2496' , 'row# 2497' , 'row# 2498' , 'row# 2499' , 'row# 2500' , 'row# 2501' , 'row# 2502' , 'row# 2503' , 'row# 2504' , 'row# 2505' , 'row# 2506' , 'row# 2507' , 'row# 2508' , 'row# 2509' , 'row# 2510' , 'row# 2511' , 'row# 2512' , 'row# 2513' , 'row# 2514' , 'row# 2515' , 'row# 2516' , 'row# 2517' , 'row# 2518' , 'row# 2519' , 'row# 2520' , 'row# 2521' , 'row# 2522' , 'row# 2523' , 'row# 2524' , 'row# 2525' , 'row# 2526' , 'row# 2527' , 'row# 2528' , 'row# 2529' , 'row# 2530' , 'row# 2531' , 'row# 2532' , 'row# 2533' , 'row# 2534' , 'row# 2535' , 'row# 2536' , 'row# 2537' , 'row# 2538' , 'row# 2539' , 'row# 2540' , 'row# 2541' , 'row# 2542' , 'row# 2543' , 'row# 2544' , 'row# 2545' , 'row# 2546' , 'row# 2547' , 'row# 2548' , 'row# 2549' , 'row# 2550' , 'row# 2551' , 'row# 2552' , 'row# 2553' , 'row# 2554' , 'row# 2555' , 'row# 2556' , 'row# 2557' , 'row# 2558' , 'row# 2559' , 'row# 2560' , 'row# 2561' , 'row# 2562' , 'row# 2563' , 'row# 2564' , 'row# 2565' , 'row# 2566' , 'row# 2567' , 'row# 2568' , 'row# 2569' , 'row# 2570' , 'row# 2571' , 'row# 2572' , 'row# 2573' , 'row# 2574' , 'row# 2575' , 'row# 2576' , 'row# 2577' , 'row# 2578' , 'row# 2579' , 'row# 2580' , 'row# 2581' , 'row# 2582' , 'row# 2583' , 'row# 2584' , 'row# 2585' , 'row# 2586' , 'row# 2587' , 'row# 2588' , 'row# 2589' , 'row# 2590' , 'row# 2591' , 'row# 2592' , 'row# 2593' , 'row# 2594' , 'row# 2595' , 'row# 2596' , 'row# 2597' , 'row# 2598' , 'row# 2599' , 'row# 2600' , 'row# 2601' , 'row# 2602' , 'row# 2603' , 'row# 2604' , 'row# 2605' , 'row# 2606' , 'row# 2607' , 'row# 2608' , 'row# 2609' , 'row# 2610' , 'row# 2611' , 'row# 2612' , 'row# 2613' , 'row# 2614' , 'row# 2615' , 'row# 2616' , 'row# 2617' , 'row# 2618' , 'row# 2619' , 'row# 2620' , 'row# 2621' , 'row# 2622' , 'row# 2623' , 'row# 2624' , 'row# 2625' , 'row# 2626' , 'row# 2627' , 'row# 2628' , 'row# 2629' , 'row# 2630' , 'row# 2631' , 'row# 2632' , 'row# 2633' , 'row# 2634' , 'row# 2635' , 'row# 2636' , 'row# 2637' , 'row# 2638' , 'row# 2639' , 'row# 2640' , 'row# 2641' , 'row# 2642' , 'row# 2643' , 'row# 2644' , 'row# 2645' , 'row# 2646' , 'row# 2647' , 'row# 2648' , 'row# 2649' , 'row# 2650' , 'row# 2651' , 'row# 2652' , 'row# 2653' , 'row# 2654' , 'row# 2655' , 'row# 2656' , 'row# 2657' , 'row# 2658' , 'row# 2659' , 'row# 2660' , 'row# 2661' , 'row# 2662' , 'row# 2663' , 'row# 2664' , 'row# 2665' , 'row# 2666' , 'row# 2667' , 'row# 2668' , 'row# 2669' , 'row# 2670' , 'row# 2671' , 'row# 2672' , 'row# 2673' , 'row# 2674' , 'row# 2675' , 'row# 2676' , 'row# 2677' , 'row# 2678' , 'row# 2679' , 'row# 2680' , 'row# 2681' , 'row# 2682' , 'row# 2683' , 'row# 2684' , 'row# 2685' , 'row# 2686' , 'row# 2687' , 'row# 2688' , 'row# 2689' , 'row# 2690' , 'row# 2691' , 'row# 2692' , 'row# 2693' , 'row# 2694' , 'row# 2695' , 'row# 2696' , 'row# 2697' , 'row# 2698' , 'row# 2699' , 'row# 2700' , 'row# 2701' , 'row# 2702' , 'row# 2703' , 'row# 2704' , 'row# 2705' , 'row# 2706' , 'row# 2707' , 'row# 2708' , 'row# 2709' , 'row# 2710' , 'row# 2711' , 'row# 2712' , 'row# 2713' , 'row# 2714' , 'row# 2715' , 'row# 2716' , 'row# 2717' , 'row# 2718' , 'row# 2719' , 'row# 2720' , 'row# 2721' , 'row# 2722' , 'row# 2723' , 'row# 2724' , 'row# 2725' , 'row# 2726' , 'row# 2727' , 'row# 2728' , 'row# 2729' , 'row# 2730' , 'row# 2731' , 'row# 2732' , 'row# 2733' , 'row# 2734' , 'row# 2735' , 'row# 2736' , 'row# 2737' , 'row# 2738' , 'row# 2739' , 'row# 2740' , 'row# 2741' , 'row# 2742' , 'row# 2743' , 'row# 2744' , 'row# 2745' , 'row# 2746' , 'row# 2747' , 'row# 2748' , 'row# 2749' , 'row# 2750' , 'row# 2751' , 'row# 2752' , 'row# 2753' , 'row# 2754' , 'row# 2755' , 'row# 2756' , 'row# 2757' , 'row# 2758' , 'row# 2759' , 'row# 2760' , 'row# 2761' , 'row# 2762' , 'row# 2763' , 'row# 2764' , 'row# 2765' , 'row# 2766' , 'row# 2767' , 'row# 2768' , 'row# 2769' , 'row# 2770' , 'row# 2771' , 'row# 2772' , 'row# 2773' , 'row# 2774' , 'row# 2775' , 'row# 2776' , 'row# 2777' , 'row# 2778' , 'row# 2779' , 'row# 2780' , 'row# 2781' , 'row# 2782' , 'row# 2783' , 'row# 2784' , 'row# 2785' , 'row# 2786' , 'row# 2787' , 'row# 2788' , 'row# 2789' , 'row# 2790' , 'row# 2791' , 'row# 2792' , 'row# 2793' , 'row# 2794' , 'row# 2795' , 'row# 2796' , 'row# 2797' , 'row# 2798' , 'row# 2799' , 'row# 2800' , 'row# 2801' , 'row# 2802' , 'row# 2803' , 'row# 2804' , 'row# 2805' , 'row# 2806' , 'row# 2807' , 'row# 2808' , 'row# 2809' , 'row# 2810' , 'row# 2811' , 'row# 2812' , 'row# 2813' , 'row# 2814' , 'row# 2815' , 'row# 2816' , 'row# 2817' , 'row# 2818' , 'row# 2819' , 'row# 2820' , 'row# 2821' , 'row# 2822' , 'row# 2823' , 'row# 2824' , 'row# 2825' , 'row# 2826' , 'row# 2827' , 'row# 2828' , 'row# 2829' , 'row# 2830' , 'row# 2831' , 'row# 2832' , 'row# 2833' , 'row# 2834' , 'row# 2835' , 'row# 2836' , 'row# 2837' , 'row# 2838' , 'row# 2839' , 'row# 2840' , 'row# 2841' , 'row# 2842' , 'row# 2843' , 'row# 2844' , 'row# 2845' , 'row# 2846' , 'row# 2847' , 'row# 2848' , 'row# 2849' , 'row# 2850' , 'row# 2851' , 'row# 2852' , 'row# 2853' , 'row# 2854' , 'row# 2855' , 'row# 2856' , 'row# 2857' , 'row# 2858' , 'row# 2859' , 'row# 2860' , 'row# 2861' , 'row# 2862' , 'row# 2863' , 'row# 2864' , 'row# 2865' , 'row# 2866' , 'row# 2867' , 'row# 2868' , 'row# 2869' , 'row# 2870' , 'row# 2871' , 'row# 2872' , 'row# 2873' , 'row# 2874' , 'row# 2875' , 'row# 2876' , 'row# 2877' , 'row# 2878' , 'row# 2879' , 'row# 2880' , 'row# 2881' , 'row# 2882' , 'row# 2883' , 'row# 2884' , 'row# 2885' , 'row# 2886' , 'row# 2887' , 'row# 2888' , 'row# 2889' , 'row# 2890' , 'row# 2891' , 'row# 2892' , 'row# 2893' , 'row# 2894' , 'row# 2895' , 'row# 2896' , 'row# 2897' , 'row# 2898' , 'row# 2899' , 'row# 2900' , 'row# 2901' , 'row# 2902' , 'row# 2903' , 'row# 2904' , 'row# 2905' , 'row# 2906' , 'row# 2907' , 'row# 2908' , 'row# 2909' , 'row# 2910' , 'row# 2911' , 'row# 2912' , 'row# 2913' , 'row# 2914' , 'row# 2915' , 'row# 2916' , 'row# 2917' , 'row# 2918' , 'row# 2919' , 'row# 2920' , 'row# 2921' , 'row# 2922' , 'row# 2923' , 'row# 2924' , 'row# 2925' , 'row# 2926' , 'row# 2927' , 'row# 2928' , 'row# 2929' , 'row# 2930' , 'row# 2931' , 'row# 2932' , 'row# 2933' , 'row# 2934' , 'row# 2935' , 'row# 2936' , 'row# 2937' , 'row# 2938' , 'row# 2939' , 'row# 2940' , 'row# 2941' , 'row# 2942' , 'row# 2943' , 'row# 2944' , 'row# 2945' , 'row# 2946' , 'row# 2947' , 'row# 2948' , 'row# 2949' , 'row# 2950' , 'row# 2951' , 'row# 2952' , 'row# 2953' , 'row# 2954' , 'row# 2955' , 'row# 2956' , 'row# 2957' , 'row# 2958' , 'row# 2959' , 'row# 2960' , 'row# 2961' , 'row# 2962' , 'row# 2963' , 'row# 2964' , 'row# 2965' , 'row# 2966' , 'row# 2967' , 'row# 2968' , 'row# 2969' , 'row# 2970' , 'row# 2971' , 'row# 2972' , 'row# 2973' , 'row# 2974' , 'row# 2975' , 'row# 2976' , 'row# 2977' , 'row# 2978' , 'row# 2979' , 'row# 2980' , 'row# 2981' , 'row# 2982' , 'row# 2983' , 'row# 2984' , 'row# 2985' , 'row# 2986' , 'row# 2987' , 'row# 2988' , 'row# 2989' , 'row# 2990' , 'row# 2991' , 'row# 2992' , 'row# 2993' , 'row# 2994' , 'row# 2995' , 'row# 2996' , 'row# 2997' , 'row# 2998' , 'row# 2999' , 'row# 3000' , 'row# 3001' , 'row# 3002' , 'row# 3003' , 'row# 3004' , 'row# 3005' , 'row# 3006' , 'row# 3007' , 'row# 3008' , 'row# 3009' , 'row# 3010' , 'row# 3011' , 'row# 3012' , 'row# 3013' , 'row# 3014' , 'row# 3015' , 'row# 3016' , 'row# 3017' , 'row# 3018' , 'row# 3019' , 'row# 3020' , 'row# 3021' , 'row# 3022' , 'row# 3023' , 'row# 3024' , 'row# 3025' , 'row# 3026' , 'row# 3027' , 'row# 3028' , 'row# 3029' , 'row# 3030' , 'row# 3031' , 'row# 3032' , 'row# 3033' , 'row# 3034' , 'row# 3035' , 'row# 3036' , 'row# 3037' , 'row# 3038' , 'row# 3039' , 'row# 3040' , 'row# 3041' , 'row# 3042' , 'row# 3043' , 'row# 3044' , 'row# 3045' , 'row# 3046' , 'row# 3047' , 'row# 3048' , 'row# 3049' , 'row# 3050' , 'row# 3051' , 'row# 3052' , 'row# 3053' , 'row# 3054' , 'row# 3055' , 'row# 3056' , 'row# 3057' , 'row# 3058' , 'row# 3059' , 'row# 3060' , 'row# 3061' , 'row# 3062' , 'row# 3063' , 'row# 3064' , 'row# 3065' , 'row# 3066' , 'row# 3067' , 'row# 3068' , 'row# 3069' , 'row# 3070' , 'row# 3071' , 'row# 3072' , 'row# 3073' , 'row# 3074' , 'row# 3075' , 'row# 3076' , 'row# 3077' , 'row# 3078' , 'row# 3079' , 'row# 3080' , 'row# 3081' , 'row# 3082' , 'row# 3083' , 'row# 3084' , 'row# 3085' , 'row# 3086' , 'row# 3087' , 'row# 3088' , 'row# 3089' , 'row# 3090' , 'row# 3091' , 'row# 3092' , 'row# 3093' , 'row# 3094' , 'row# 3095' , 'row# 3096' , 'row# 3097' , 'row# 3098' , 'row# 3099' , 'row# 3100' , 'row# 3101' , 'row# 3102' , 'row# 3103' , 'row# 3104' , 'row# 3105' , 'row# 3106' , 'row# 3107' , 'row# 3108' , 'row# 3109' , 'row# 3110' , 'row# 3111' , 'row# 3112' , 'row# 3113' , 'row# 3114' , 'row# 3115' , 'row# 3116' , 'row# 3117' , 'row# 3118' , 'row# 3119' , 'row# 3120' , 'row# 3121' , 'row# 3122' , 'row# 3123' , 'row# 3124' , 'row# 3125' , 'row# 3126' , 'row# 3127' , 'row# 3128' , 'row# 3129' , 'row# 3130' , 'row# 3131' , 'row# 3132' , 'row# 3133' , 'row# 3134' , 'row# 3135' , 'row# 3136' , 'row# 3137' , 'row# 3138' , 'row# 3139' , 'row# 3140' , 'row# 3141' , 'row# 3142' , 'row# 3143' , 'row# 3144' , 'row# 3145' , 'row# 3146' , 'row# 3147' , 'row# 3148' , 'row# 3149' , 'row# 3150' , 'row# 3151' , 'row# 3152' , 'row# 3153' , 'row# 3154' , 'row# 3155' , 'row# 3156' , 'row# 3157' , 'row# 3158' , 'row# 3159' , 'row# 3160' , 'row# 3161' , 'row# 3162' , 'row# 3163' , 'row# 3164' , 'row# 3165' , 'row# 3166' , 'row# 3167' , 'row# 3168' , 'row# 3169' , 'row# 3170' , 'row# 3171' , 'row# 3172' , 'row# 3173' , 'row# 3174' , 'row# 3175' , 'row# 3176' , 'row# 3177' , 'row# 3178' , 'row# 3179' , 'row# 3180' , 'row# 3181' , 'row# 3182' , 'row# 3183' , 'row# 3184' , 'row# 3185' , 'row# 3186' , 'row# 3187' , 'row# 3188' , 'row# 3189' , 'row# 3190' , 'row# 3191' , 'row# 3192' , 'row# 3193' , 'row# 3194' , 'row# 3195' , 'row# 3196' , 'row# 3197' , 'row# 3198' , 'row# 3199' , 'row# 3200' , 'row# 3201' , 'row# 3202' , 'row# 3203' , 'row# 3204' , 'row# 3205' , 'row# 3206' , 'row# 3207' , 'row# 3208' , 'row# 3209' , 'row# 3210' , 'row# 3211' , 'row# 3212' , 'row# 3213' , 'row# 3214' , 'row# 3215' , 'row# 3216' , 'row# 3217' , 'row# 3218' , 'row# 3219' , 'row# 3220' , 'row# 3221' , 'row# 3222' , 'row# 3223' , 'row# 3224' , 'row# 3225' , 'row# 3226' , 'row# 3227' , 'row# 3228' , 'row# 3229' , 'row# 3230' , 'row# 3231' , 'row# 3232' , 'row# 3233' , 'row# 3234' , 'row# 3235' , 'row# 3236' , 'row# 3237' , 'row# 3238' , 'row# 3239' , 'row# 3240' , 'row# 3241' , 'row# 3242' , 'row# 3243' , 'row# 3244' , 'row# 3245' , 'row# 3246' , 'row# 3247' , 'row# 3248' , 'row# 3249' , 'row# 3250' , 'row# 3251' , 'row# 3252' , 'row# 3253' , 'row# 3254' , 'row# 3255' , 'row# 3256' , 'row# 3257' , 'row# 3258' , 'row# 3259' , 'row# 3260' , 'row# 3261' , 'row# 3262' , 'row# 3263' , 'row# 3264' , 'row# 3265' , 'row# 3266' , 'row# 3267' , 'row# 3268' , 'row# 3269' , 'row# 3270' , 'row# 3271' , 'row# 3272' , 'row# 3273' , 'row# 3274' , 'row# 3275' , 'row# 3276' , 'row# 3277' , 'row# 3278' , 'row# 3279' , 'row# 3280' , 'row# 3281' , 'row# 3282' , 'row# 3283' , 'row# 3284' , 'row# 3285' , 'row# 3286' , 'row# 3287' , 'row# 3288' , 'row# 3289' , 'row# 3290' , 'row# 3291' , 'row# 3292' , 'row# 3293' , 'row# 3294' , 'row# 3295' , 'row# 3296' , 'row# 3297' , 'row# 3298' , 'row# 3299' , 'row# 3300' , 'row# 3301' , 'row# 3302' , 'row# 3303' , 'row# 3304' , 'row# 3305' , 'row# 3306' , 'row# 3307' , 'row# 3308' , 'row# 3309' , 'row# 3310' , 'row# 3311' , 'row# 3312' , 'row# 3313' , 'row# 3314' , 'row# 3315' , 'row# 3316' , 'row# 3317' , 'row# 3318' , 'row# 3319' , 'row# 3320' , 'row# 3321' , 'row# 3322' , 'row# 3323' , 'row# 3324' , 'row# 3325' , 'row# 3326' , 'row# 3327' , 'row# 3328' , 'row# 3329' , 'row# 3330' , 'row# 3331' , 'row# 3332' , 'row# 3333' , 'row# 3334' , 'row# 3335' , 'row# 3336' , 'row# 3337' , 'row# 3338' , 'row# 3339' , 'row# 3340' , 'row# 3341' , 'row# 3342' , 'row# 3343' , 'row# 3344' , 'row# 3345' , 'row# 3346' , 'row# 3347' , 'row# 3348' , 'row# 3349' , 'row# 3350' , 'row# 3351' , 'row# 3352' , 'row# 3353' , 'row# 3354' , 'row# 3355' , 'row# 3356' , 'row# 3357' , 'row# 3358' , 'row# 3359' , 'row# 3360' , 'row# 3361' , 'row# 3362' , 'row# 3363' , 'row# 3364' , 'row# 3365' , 'row# 3366' , 'row# 3367' , 'row# 3368' , 'row# 3369' , 'row# 3370' , 'row# 3371' , 'row# 3372' , 'row# 3373' , 'row# 3374' , 'row# 3375' , 'row# 3376' , 'row# 3377' , 'row# 3378' , 'row# 3379' , 'row# 3380' , 'row# 3381' , 'row# 3382' , 'row# 3383' , 'row# 3384' , 'row# 3385' , 'row# 3386' , 'row# 3387' , 'row# 3388' , 'row# 3389' , 'row# 3390' , 'row# 3391' , 'row# 3392' , 'row# 3393' , 'row# 3394' , 'row# 3395' , 'row# 3396' , 'row# 3397' , 'row# 3398' , 'row# 3399' , 'row# 3400' , 'row# 3401' , 'row# 3402' , 'row# 3403' , 'row# 3404' , 'row# 3405' , 'row# 3406' , 'row# 3407' , 'row# 3408' , 'row# 3409' , 'row# 3410' , 'row# 3411' , 'row# 3412' , 'row# 3413' , 'row# 3414' , 'row# 3415' , 'row# 3416' , 'row# 3417' , 'row# 3418' , 'row# 3419' , 'row# 3420' , 'row# 3421' , 'row# 3422' , 'row# 3423' , 'row# 3424' , 'row# 3425' , 'row# 3426' , 'row# 3427' , 'row# 3428' , 'row# 3429' , 'row# 3430' , 'row# 3431' , 'row# 3432' , 'row# 3433' , 'row# 3434' , 'row# 3435' , 'row# 3436' , 'row# 3437' , 'row# 3438' , 'row# 3439' , 'row# 3440' , 'row# 3441' , 'row# 3442' , 'row# 3443' , 'row# 3444' , 'row# 3445' , 'row# 3446' , 'row# 3447' , 'row# 3448' , 'row# 3449' , 'row# 3450' , 'row# 3451' , 'row# 3452' , 'row# 3453' , 'row# 3454' , 'row# 3455' , 'row# 3456' , 'row# 3457' , 'row# 3458' , 'row# 3459' , 'row# 3460' , 'row# 3461' , 'row# 3462' , 'row# 3463' , 'row# 3464' , 'row# 3465' , 'row# 3466' , 'row# 3467' , 'row# 3468' , 'row# 3469' , 'row# 3470' , 'row# 3471' , 'row# 3472' , 'row# 3473' , 'row# 3474' , 'row# 3475' , 'row# 3476' , 'row# 3477' , 'row# 3478' , 'row# 3479' , 'row# 3480' , 'row# 3481' , 'row# 3482' , 'row# 3483' , 'row# 3484' , 'row# 3485' , 'row# 3486' , 'row# 3487' , 'row# 3488' , 'row# 3489' , 'row# 3490' , 'row# 3491' , 'row# 3492' , 'row# 3493' , 'row# 3494' , 'row# 3495' , 'row# 3496' , 'row# 3497' , 'row# 3498' , 'row# 3499' , 'row# 3500' , 'row# 3501' , 'row# 3502' , 'row# 3503' , 'row# 3504' , 'row# 3505' , 'row# 3506' , 'row# 3507' , 'row# 3508' , 'row# 3509' , 'row# 3510' , 'row# 3511' , 'row# 3512' , 'row# 3513' , 'row# 3514' , 'row# 3515' , 'row# 3516' , 'row# 3517' , 'row# 3518' , 'row# 3519' , 'row# 3520' , 'row# 3521' , 'row# 3522' , 'row# 3523' , 'row# 3524' , 'row# 3525' , 'row# 3526' , 'row# 3527' , 'row# 3528' , 'row# 3529' , 'row# 3530' , 'row# 3531' , 'row# 3532' , 'row# 3533' , 'row# 3534' , 'row# 3535' , 'row# 3536' , 'row# 3537' , 'row# 3538' , 'row# 3539' , 'row# 3540' , 'row# 3541' , 'row# 3542' , 'row# 3543' , 'row# 3544' , 'row# 3545' , 'row# 3546' , 'row# 3547' , 'row# 3548' , 'row# 3549' , 'row# 3550' , 'row# 3551' , 'row# 3552' , 'row# 3553' , 'row# 3554' , 'row# 3555' , 'row# 3556' , 'row# 3557' , 'row# 3558' , 'row# 3559' , 'row# 3560' , 'row# 3561' , 'row# 3562' , 'row# 3563' , 'row# 3564' , 'row# 3565' , 'row# 3566' , 'row# 3567' , 'row# 3568' , 'row# 3569' , 'row# 3570' , 'row# 3571' , 'row# 3572' , 'row# 3573' , 'row# 3574' , 'row# 3575' , 'row# 3576' , 'row# 3577' , 'row# 3578' , 'row# 3579' , 'row# 3580' , 'row# 3581' , 'row# 3582' , 'row# 3583' , 'row# 3584' , 'row# 3585' , 'row# 3586' , 'row# 3587' , 'row# 3588' , 'row# 3589' , 'row# 3590' , 'row# 3591' , 'row# 3592' , 'row# 3593' , 'row# 3594' , 'row# 3595' , 'row# 3596' , 'row# 3597' , 'row# 3598' , 'row# 3599' , 'row# 3600' , 'row# 3601' , 'row# 3602' , 'row# 3603' , 'row# 3604' , 'row# 3605' , 'row# 3606' , 'row# 3607' , 'row# 3608' , 'row# 3609' , 'row# 3610' , 'row# 3611' , 'row# 3612' , 'row# 3613' , 'row# 3614' , 'row# 3615' , 'row# 3616' , 'row# 3617' , 'row# 3618' , 'row# 3619' , 'row# 3620' , 'row# 3621' , 'row# 3622' , 'row# 3623' , 'row# 3624' , 'row# 3625' , 'row# 3626' , 'row# 3627' , 'row# 3628' , 'row# 3629' , 'row# 3630' , 'row# 3631' , 'row# 3632' , 'row# 3633' , 'row# 3634' , 'row# 3635' , 'row# 3636' , 'row# 3637' , 'row# 3638' , 'row# 3639' , 'row# 3640' , 'row# 3641' , 'row# 3642' , 'row# 3643' , 'row# 3644' , 'row# 3645' , 'row# 3646' , 'row# 3647' , 'row# 3648' , 'row# 3649' , 'row# 3650' , 'row# 3651' , 'row# 3652' , 'row# 3653' , 'row# 3654' , 'row# 3655' , 'row# 3656' , 'row# 3657' , 'row# 3658' , 'row# 3659' , 'row# 3660' , 'row# 3661' , 'row# 3662' , 'row# 3663' , 'row# 3664' , 'row# 3665' , 'row# 3666' , 'row# 3667' , 'row# 3668' , 'row# 3669' , 'row# 3670' , 'row# 3671' , 'row# 3672' , 'row# 3673' , 'row# 3674' , 'row# 3675' , 'row# 3676' , 'row# 3677' , 'row# 3678' , 'row# 3679' , 'row# 3680' , 'row# 3681' , 'row# 3682' , 'row# 3683' , 'row# 3684' , 'row# 3685' , 'row# 3686' , 'row# 3687' , 'row# 3688' , 'row# 3689' , 'row# 3690' , 'row# 3691' , 'row# 3692' , 'row# 3693' , 'row# 3694' , 'row# 3695' , 'row# 3696' , 'row# 3697' , 'row# 3698' , 'row# 3699' , 'row# 3700' , 'row# 3701' , 'row# 3702' , 'row# 3703' , 'row# 3704' , 'row# 3705' , 'row# 3706' , 'row# 3707' , 'row# 3708' , 'row# 3709' , 'row# 3710' , 'row# 3711' , 'row# 3712' , 'row# 3713' , 'row# 3714' , 'row# 3715' , 'row# 3716' , 'row# 3717' , 'row# 3718' , 'row# 3719' , 'row# 3720' , 'row# 3721' , 'row# 3722' , 'row# 3723' , 'row# 3724' , 'row# 3725' , 'row# 3726' , 'row# 3727' , 'row# 3728' , 'row# 3729' , 'row# 3730' , 'row# 3731' , 'row# 3732' , 'row# 3733' , 'row# 3734' , 'row# 3735' , 'row# 3736' , 'row# 3737' , 'row# 3738' , 'row# 3739' , 'row# 3740' , 'row# 3741' , 'row# 3742' , 'row# 3743' , 'row# 3744' , 'row# 3745' , 'row# 3746' , 'row# 3747' , 'row# 3748' , 'row# 3749' , 'row# 3750' , 'row# 3751' , 'row# 3752' , 'row# 3753' , 'row# 3754' , 'row# 3755' , 'row# 3756' , 'row# 3757' , 'row# 3758' , 'row# 3759' , 'row# 3760' , 'row# 3761' , 'row# 3762' , 'row# 3763' , 'row# 3764' , 'row# 3765' , 'row# 3766' , 'row# 3767' , 'row# 3768' , 'row# 3769' , 'row# 3770' , 'row# 3771' , 'row# 3772' , 'row# 3773' , 'row# 3774' , 'row# 3775' , 'row# 3776' , 'row# 3777' , 'row# 3778' , 'row# 3779' , 'row# 3780' , 'row# 3781' , 'row# 3782' , 'row# 3783' , 'row# 3784' , 'row# 3785' , 'row# 3786' , 'row# 3787' , 'row# 3788' , 'row# 3789' , 'row# 3790' , 'row# 3791' , 'row# 3792' , 'row# 3793' , 'row# 3794' , 'row# 3795' , 'row# 3796' , 'row# 3797' , 'row# 3798' , 'row# 3799' , 'row# 3800' , 'row# 3801' , 'row# 3802' , 'row# 3803' , 'row# 3804' , 'row# 3805' , 'row# 3806' , 'row# 3807' , 'row# 3808' , 'row# 3809' , 'row# 3810' , 'row# 3811' , 'row# 3812' , 'row# 3813' , 'row# 3814' , 'row# 3815' , 'row# 3816' , 'row# 3817' , 'row# 3818' , 'row# 3819' , 'row# 3820' , 'row# 3821' , 'row# 3822' , 'row# 3823' , 'row# 3824' , 'row# 3825' , 'row# 3826' , 'row# 3827' , 'row# 3828' , 'row# 3829' , 'row# 3830' , 'row# 3831' , 'row# 3832' , 'row# 3833' , 'row# 3834' , 'row# 3835' , 'row# 3836' , 'row# 3837' , 'row# 3838' , 'row# 3839' , 'row# 3840' , 'row# 3841' , 'row# 3842' , 'row# 3843' , 'row# 3844' , 'row# 3845' , 'row# 3846' , 'row# 3847' , 'row# 3848' , 'row# 3849' , 'row# 3850' , 'row# 3851' , 'row# 3852' , 'row# 3853' , 'row# 3854' , 'row# 3855' , 'row# 3856' , 'row# 3857' , 'row# 3858' , 'row# 3859' , 'row# 3860' , 'row# 3861' , 'row# 3862' , 'row# 3863' , 'row# 3864' , 'row# 3865' , 'row# 3866' , 'row# 3867' , 'row# 3868' , 'row# 3869' , 'row# 3870' , 'row# 3871' , 'row# 3872' , 'row# 3873' , 'row# 3874' , 'row# 3875' , 'row# 3876' , 'row# 3877' , 'row# 3878' , 'row# 3879' , 'row# 3880' , 'row# 3881' , 'row# 3882' , 'row# 3883' , 'row# 3884' , 'row# 3885' , 'row# 3886' , 'row# 3887' , 'row# 3888' , 'row# 3889' , 'row# 3890' , 'row# 3891' , 'row# 3892' , 'row# 3893' , 'row# 3894' , 'row# 3895' , 'row# 3896' , 'row# 3897' , 'row# 3898' , 'row# 3899' , 'row# 3900' , 'row# 3901' , 'row# 3902' , 'row# 3903' , 'row# 3904' , 'row# 3905' , 'row# 3906' , 'row# 3907' , 'row# 3908' , 'row# 3909' , 'row# 3910' , 'row# 3911' , 'row# 3912' , 'row# 3913' , 'row# 3914' , 'row# 3915' , 'row# 3916' , 'row# 3917' , 'row# 3918' , 'row# 3919' , 'row# 3920' , 'row# 3921' , 'row# 3922' , 'row# 3923' , 'row# 3924' , 'row# 3925' , 'row# 3926' , 'row# 3927' , 'row# 3928' , 'row# 3929' , 'row# 3930' , 'row# 3931' , 'row# 3932' , 'row# 3933' , 'row# 3934' , 'row# 3935' , 'row# 3936' , 'row# 3937' , 'row# 3938' , 'row# 3939' , 'row# 3940' , 'row# 3941' , 'row# 3942' , 'row# 3943' , 'row# 3944' , 'row# 3945' , 'row# 3946' , 'row# 3947' , 'row# 3948' , 'row# 3949' , 'row# 3950' , 'row# 3951' , 'row# 3952' , 'row# 3953' , 'row# 3954' , 'row# 3955' , 'row# 3956' , 'row# 3957' , 'row# 3958' , 'row# 3959' , 'row# 3960' , 'row# 3961' , 'row# 3962' , 'row# 3963' , 'row# 3964' , 'row# 3965' , 'row# 3966' , 'row# 3967' , 'row# 3968' , 'row# 3969' , 'row# 3970' , 'row# 3971' , 'row# 3972' , 'row# 3973' , 'row# 3974' , 'row# 3975' , 'row# 3976' , 'row# 3977' , 'row# 3978' , 'row# 3979' , 'row# 3980' , 'row# 3981' , 'row# 3982' , 'row# 3983' , 'row# 3984' , 'row# 3985' , 'row# 3986' , 'row# 3987' , 'row# 3988' , 'row# 3989' , 'row# 3990' , 'row# 3991' , 'row# 3992' , 'row# 3993' , 'row# 3994' , 'row# 3995' , 'row# 3996' , 'row# 3997' , 'row# 3998' , 'row# 3999' ) order by x.k1;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 index NULL PRIMARY 4 NULL 8 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`x`.`i` is not null)
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY,name PRIMARY 4 test.x.i 1 50.00 Child of 'x' in pushed join@1; Using where
|
|
Warnings:
|
|
Warning 3170 Memory capacity of 65536 bytes for 'range_optimizer_max_mem_size' exceeded. Range optimization was not done for this query.
|
|
Warning 4294 Scan filter is too large, discarded
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x`.`k1` AS `k1`,`test`.`x`.`i` AS `i`,`test`.`x`.`name` AS `name`,`test`.`y`.`k1` AS `k1`,`test`.`y`.`i` AS `i`,`test`.`y`.`name` AS `name` from `test`.`t1` `x` join `test`.`t1` `y` where ((`test`.`y`.`k1` = `test`.`x`.`i`) and (`test`.`y`.`name` in ('foo','row# 0','row# 1','row# 2','row# 3','row# 4','row# 5','row# 6','row# 7','row# 8','row# 9','row# 10','row# 11','row# 12','row# 13','row# 14','row# 15','row# 16','row# 17','row# 18','row# 19','row# 20','row# 21','row# 22','row# 23','row# 24','row# 25','row# 26','row# 27','row# 28','row# 29','row# 30','row# 31','row# 32','row# 33','row# 34','row# 35','row# 36','row# 37','row# 38','row# 39','row# 40','row# 41','row# 42','row# 43','row# 44','row# 45','row# 46','row# 47','row# 48','row# 49','row# 50','row# 51','row# 52','row# 53','row# 54','row# 55','row# 56','row# 57','row# 58','row# 59','row# 60','row# 61','row# 62','row# 63','row# 64','row# 65','row# 66','row# 67','row# 68','row# 69','row# 70','row# 71','row# 72','row# 73','row# 74','row# 75','row# 76','row# 77','row# 78','row# 79','row# 80','row# 81','row# 82','row# 83','row# 84','row# 85','row# 86','row# 87','row# 88','row# 89','row# 90','row# 91','row# 92','row# 93','row# 94','row# 95','row# 96','row# 97','row# 98','row# 99','row# 100','row# 101','row# 102','row# 103','row# 104','row# 105','row# 106','row# 107','row# 108','row# 109','row# 110','row# 111','row# 112','row# 113','row# 114','row# 115','row# 116','row# 117','row# 118','row# 119','row# 120','row# 121','row# 122','row# 123','row# 124','row# 125','row# 126','row# 127','row# 128','row# 129','row# 130','row# 131','row# 132','row# 133','row# 134','row# 135','row# 136','row# 137','row# 138','row# 139','row# 140','row# 141','row# 142','row# 143','row# 144','row# 145','row# 146','row# 147','row# 148','row# 149','row# 150','row# 151','row# 152','row# 153','row# 154','row# 155','row# 156','row# 157','row# 158','row# 159','row# 160','row# 161','row# 162','row# 163','row# 164','row# 165','row# 166','row# 167','row# 168','row# 169','row# 170','row# 171','row# 172','row# 173','row# 174','row# 175','row# 176','row# 177','row# 178','row# 179','row# 180','row# 181','row# 182','row# 183','row# 184','row# 185','row# 186','row# 187','row# 188','row# 189','row# 190','row# 191','row# 192','row# 193','row# 194','row# 195','row# 196','row# 197','row# 198','row# 199','row# 200','row# 201','row# 202','row# 203','row# 204','row# 205','row# 206','row# 207','row# 208','row# 209','row# 210','row# 211','row# 212','row# 213','row# 214','row# 215','row# 216','row# 217','row# 218','row# 219','row# 220','row# 221','row# 222','row# 223','row# 224','row# 225','row# 226','row# 227','row# 228','row# 229','row# 230','row# 231','row# 232','row# 233','row# 234','row# 235','row# 236','row# 237','row# 238','row# 239','row# 240','row# 241','row# 242','row# 243','row# 244','row# 245','row# 246','row# 247','row# 248','row# 249','row# 250','row# 251','row# 252','row# 253','row# 254','row# 255','row# 256','row# 257','row# 258','row# 259','row# 260','row# 261','row# 262','row# 263','row# 264','row# 265','row# 266','row# 267','row# 268','row# 269','row# 270','row# 271','row# 272','row# 273','row# 274','row# 275','row# 276','row# 277','row# 278','row# 279','row# 280','row# 281','row# 282','row# 283','row# 284','row# 285','row# 286','row# 287','row# 288','row# 289','row# 290','row# 291','row# 292','row# 293','row# 294','row# 295','row# 296','row# 297','row# 298','row# 299','row# 300','row# 301','row# 302','row# 303','row# 304','row# 305','row# 306','row# 307','row# 308','row# 309','row# 310','row# 311','row# 312','row# 313','row# 314','row# 315','row# 316','row# 317','row# 318','row# 319','row# 320','row# 321','row# 322','row# 323','row# 324','row# 325','row# 326','row# 327','row# 328','row# 329','row# 330','row# 331','row# 332','row# 333','row# 334','row# 335','row# 336','row# 337','row# 338','row# 339','row# 340','row# 341','row# 342','row# 343','row# 344','row# 345','row# 346','row# 347','row# 348','row# 349','row# 350','row# 351','row# 352','row# 353','row# 354','row# 355','row# 356','row# 357','row# 358','row# 359','row# 360','row# 361','row# 362','row# 363','row# 364','row# 365','row# 366','row# 367','row# 368','row# 369','row# 370','row# 371','row# 372','row# 373','row# 374','row# 375','row# 376','row# 377','row# 378','row# 379','row# 380','row# 381','row# 382','row# 383','row# 384','row# 385','row# 386','row# 387','row# 388','row# 389','row# 390','row# 391','row# 392','row# 393','row# 394','row# 395','row# 396','row# 397','row# 398','row# 399','row# 400','row# 401','row# 402','row# 403','row# 404','row# 405','row# 406','row# 407','row# 408','row# 409','row# 410','row# 411','row# 412','row# 413','row# 414','row# 415','row# 416','row# 417','row# 418','row# 419','row# 420','row# 421','row# 422','row# 423','row# 424','row# 425','row# 426','row# 427','row# 428','row# 429','row# 430','row# 431','row# 432','row# 433','row# 434','row# 435','row# 436','row# 437','row# 438','row# 439','row# 440','row# 441','row# 442','row# 443','row# 444','row# 445','row# 446','row# 447','row# 448','row# 449','row# 450','row# 451','row# 452','row# 453','row# 454','row# 455','row# 456','row# 457','row# 458','row# 459','row# 460','row# 461','row# 462','row# 463','row# 464','row# 465','row# 466','row# 467','row# 468','row# 469','row# 470','row# 471','row# 472','row# 473','row# 474','row# 475','row# 476','row# 477','row# 478','row# 479','row# 480','row# 481','row# 482','row# 483','row# 484','row# 485','row# 486','row# 487','row# 488','row# 489','row# 490','row# 491','row# 492','row# 493','row# 494','row# 495','row# 496','row# 497','row# 498','row# 499','row# 500','row# 501','row# 502','row# 503','row# 504','row# 505','row# 506','row# 507','row# 508','row# 509','row# 510','row# 511','row# 512','row# 513','row# 514','row# 515','row# 516','row# 517','row# 518','row# 519','row# 520','row# 521','row# 522','row# 523','row# 524','row# 525','row# 526','row# 527','row# 528','row# 529','row# 530','row# 531','row# 532','row# 533','row# 534','row# 535','row# 536','row# 537','row# 538','row# 539','row# 540','row# 541','row# 542','row# 543','row# 544','row# 545','row# 546','row# 547','row# 548','row# 549','row# 550','row# 551','row# 552','row# 553','row# 554','row# 555','row# 556','row# 557','row# 558','row# 559','row# 560','row# 561','row# 562','row# 563','row# 564','row# 565','row# 566','row# 567','row# 568','row# 569','row# 570','row# 571','row# 572','row# 573','row# 574','row# 575','row# 576','row# 577','row# 578','row# 579','row# 580','row# 581','row# 582','row# 583','row# 584','row# 585','row# 586','row# 587','row# 588','row# 589','row# 590','row# 591','row# 592','row# 593','row# 594','row# 595','row# 596','row# 597','row# 598','row# 599','row# 600','row# 601','row# 602','row# 603','row# 604','row# 605','row# 606','row# 607','row# 608','row# 609','row# 610','row# 611','row# 612','row# 613','row# 614','row# 615','row# 616','row# 617','row# 618','row# 619','row# 620','row# 621','row# 622','row# 623','row# 624','row# 625','row# 626','row# 627','row# 628','row# 629','row# 630','row# 631','row# 632','row# 633','row# 634','row# 635','row# 636','row# 637','row# 638','row# 639','row# 640','row# 641','row# 642','row# 643','row# 644','row# 645','row# 646','row# 647','row# 648','row# 649','row# 650','row# 651','row# 652','row# 653','row# 654','row# 655','row# 656','row# 657','row# 658','row# 659','row# 660','row# 661','row# 662','row# 663','row# 664','row# 665','row# 666','row# 667','row# 668','row# 669','row# 670','row# 671','row# 672','row# 673','row# 674','row# 675','row# 676','row# 677','row# 678','row# 679','row# 680','row# 681','row# 682','row# 683','row# 684','row# 685','row# 686','row# 687','row# 688','row# 689','row# 690','row# 691','row# 692','row# 693','row# 694','row# 695','row# 696','row# 697','row# 698','row# 699','row# 700','row# 701','row# 702','row# 703','row# 704','row# 705','row# 706','row# 707','row# 708','row# 709','row# 710','row# 711','row# 712','row# 713','row# 714','row# 715','row# 716','row# 717','row# 718','row# 719','row# 720','row# 721','row# 722','row# 723','row# 724','row# 725','row# 726','row# 727','row# 728','row# 729','row# 730','row# 731','row# 732','row# 733','row# 734','row# 735','row# 736','row# 737','row# 738','row# 739','row# 740','row# 741','row# 742','row# 743','row# 744','row# 745','row# 746','row# 747','row# 748','row# 749','row# 750','row# 751','row# 752','row# 753','row# 754','row# 755','row# 756','row# 757','row# 758','row# 759','row# 760','row# 761','row# 762','row# 763','row# 764','row# 765','row# 766','row# 767','row# 768','row# 769','row# 770','row# 771','row# 772','row# 773','row# 774','row# 775','row# 776','row# 777','row# 778','row# 779','row# 780','row# 781','row# 782','row# 783','row# 784','row# 785','row# 786','row# 787','row# 788','row# 789','row# 790','row# 791','row# 792','row# 793','row# 794','row# 795','row# 796','row# 797','row# 798','row# 799','row# 800','row# 801','row# 802','row# 803','row# 804','row# 805','row# 806','row# 807','row# 808','row# 809','row# 810','row# 811','row# 812','row# 813','row# 814','row# 815','row# 816','row# 817','row# 818','row# 819','row# 820','row# 821','row# 822','row# 823','row# 824','row# 825','row# 826','row# 827','row# 828','row# 829','row# 830','row# 831','row# 832','row# 833','row# 834','row# 835','row# 836','row# 837','row# 838','row# 839','row# 840','row# 841','row# 842','row# 843','row# 844','row# 845','row# 846','row# 847','row# 848','row# 849','row# 850','row# 851','row# 852','row# 853','row# 854','row# 855','row# 856','row# 857','row# 858','row# 859','row# 860','row# 861','row# 862','row# 863','row# 864','row# 865','row# 866','row# 867','row# 868','row# 869','row# 870','row# 871','row# 872','row# 873','row# 874','row# 875','row# 876','row# 877','row# 878','row# 879','row# 880','row# 881','row# 882','row# 883','row# 884','row# 885','row# 886','row# 887','row# 888','row# 889','row# 890','row# 891','row# 892','row# 893','row# 894','row# 895','row# 896','row# 897','row# 898','row# 899','row# 900','row# 901','row# 902','row# 903','row# 904','row# 905','row# 906','row# 907','row# 908','row# 909','row# 910','row# 911','row# 912','row# 913','row# 914','row# 915','row# 916','row# 917','row# 918','row# 919','row# 920','row# 921','row# 922','row# 923','row# 924','row# 925','row# 926','row# 927','row# 928','row# 929','row# 930','row# 931','row# 932','row# 933','row# 934','row# 935','row# 936','row# 937','row# 938','row# 939','row# 940','row# 941','row# 942','row# 943','row# 944','row# 945','row# 946','row# 947','row# 948','row# 949','row# 950','row# 951','row# 952','row# 953','row# 954','row# 955','row# 956','row# 957','row# 958','row# 959','row# 960','row# 961','row# 962','row# 963','row# 964','row# 965','row# 966','row# 967','row# 968','row# 969','row# 970','row# 971','row# 972','row# 973','row# 974','row# 975','row# 976','row# 977','row# 978','row# 979','row# 980','row# 981','row# 982','row# 983','row# 984','row# 985','row# 986','row# 987','row# 988','row# 989','row# 990','row# 991','row# 992','row# 993','row# 994','row# 995','row# 996','row# 997','row# 998','row# 999','row# 1000','row# 1001','row# 1002','row# 1003','row# 1004','row# 1005','row# 1006','row# 1007','row# 1008','row# 1009','row# 1010','row# 1011','row# 1012','row# 1013','row# 1014','row# 1015','row# 1016','row# 1017','row# 1018','row# 1019','row# 1020','row# 1021','row# 1022','row# 1023','row# 1024','row# 1025','row# 1026','row# 1027','row# 1028','row# 1029','row# 1030','row# 1031','row# 1032','row# 1033','row# 1034','row# 1035','row# 1036','row# 1037','row# 1038','row# 1039','row# 1040','row# 1041','row# 1042','row# 1043','row# 1044','row# 1045','row# 1046','row# 1047','row# 1048','row# 1049','row# 1050','row# 1051','row# 1052','row# 1053','row# 1054','row# 1055','row# 1056','row# 1057','row# 1058','row# 1059','row# 1060','row# 1061','row# 1062','row# 1063','row# 1064','row# 1065','row# 1066','row# 1067','row# 1068','row# 1069','row# 1070','row# 1071','row# 1072','row# 1073','row# 1074','row# 1075','row# 1076','row# 1077','row# 1078','row# 1079','row# 1080','row# 1081','row# 1082','row# 1083','row# 1084','row# 1085','row# 1086','row# 1087','row# 1088','row# 1089','row# 1090','row# 1091','row# 1092','row# 1093','row# 1094','row# 1095','row# 1096','row# 1097','row# 1098','row# 1099','row# 1100','row# 1101','row# 1102','row# 1103','row# 1104','row# 1105','row# 1106','row# 1107','row# 1108','row# 1109','row# 1110','row# 1111','row# 1112','row# 1113','row# 1114','row# 1115','row# 1116','row# 1117','row# 1118','row# 1119','row# 1120','row# 1121','row# 1122','row# 1123','row# 1124','row# 1125','row# 1126','row# 1127','row# 1128','row# 1129','row# 1130','row# 1131','row# 1132','row# 1133','row# 1134','row# 1135','row# 1136','row# 1137','row# 1138','row# 1139','row# 1140','row# 1141','row# 1142','row# 1143','row# 1144','row# 1145','row# 1146','row# 1147','row# 1148','row# 1149','row# 1150','row# 1151','row# 1152','row# 1153','row# 1154','row# 1155','row# 1156','row# 1157','row# 1158','row# 1159','row# 1160','row# 1161','row# 1162','row# 1163','row# 1164','row# 1165','row# 1166','row# 1167','row# 1168','row# 1169','row# 1170','row# 1171','row# 1172','row# 1173','row# 1174','row# 1175','row# 1176','row# 1177','row# 1178','row# 1179','row# 1180','row# 1181','row# 1182','row# 1183','row# 1184','row# 1185','row# 1186','row# 1187','row# 1188','row# 1189','row# 1190','row# 1191','row# 1192','row# 1193','row# 1194','row# 1195','row# 1196','row# 1197','row# 1198','row# 1199','row# 1200','row# 1201','row# 1202','row# 1203','row# 1204','row# 1205','row# 1206','row# 1207','row# 1208','row# 1209','row# 1210','row# 1211','row# 1212','row# 1213','row# 1214','row# 1215','row# 1216','row# 1217','row# 1218','row# 1219','row# 1220','row# 1221','row# 1222','row# 1223','row# 1224','row# 1225','row# 1226','row# 1227','row# 1228','row# 1229','row# 1230','row# 1231','row# 1232','row# 1233','row# 1234','row# 1235','row# 1236','row# 1237','row# 1238','row# 1239','row# 1240','row# 1241','row# 1242','row# 1243','row# 1244','row# 1245','row# 1246','row# 1247','row# 1248','row# 1249','row# 1250','row# 1251','row# 1252','row# 1253','row# 1254','row# 1255','row# 1256','row# 1257','row# 1258','row# 1259','row# 1260','row# 1261','row# 1262','row# 1263','row# 1264','row# 1265','row# 1266','row# 1267','row# 1268','row# 1269','row# 1270','row# 1271','row# 1272','row# 1273','row# 1274','row# 1275','row# 1276','row# 1277','row# 1278','row# 1279','row# 1280','row# 1281','row# 1282','row# 1283','row# 1284','row# 1285','row# 1286','row# 1287','row# 1288','row# 1289','row# 1290','row# 1291','row# 1292','row# 1293','row# 1294','row# 1295','row# 1296','row# 1297','row# 1298','row# 1299','row# 1300','row# 1301','row# 1302','row# 1303','row# 1304','row# 1305','row# 1306','row# 1307','row# 1308','row# 1309','row# 1310','row# 1311','row# 1312','row# 1313','row# 1314','row# 1315','row# 1316','row# 1317','row# 1318','row# 1319','row# 1320','row# 1321','row# 1322','row# 1323','row# 1324','row# 1325','row# 1326','row# 1327','row# 1328','row# 1329','row# 1330','row# 1331','row# 1332','row# 1333','row# 1334','row# 1335','row# 1336','row# 1337','row# 1338','row# 1339','row# 1340','row# 1341','row# 1342','row# 1343','row# 1344','row# 1345','row# 1346','row# 1347','row# 1348','row# 1349','row# 1350','row# 1351','row# 1352','row# 1353','row# 1354','row# 1355','row# 1356','row# 1357','row# 1358','row# 1359','row# 1360','row# 1361','row# 1362','row# 1363','row# 1364','row# 1365','row# 1366','row# 1367','row# 1368','row# 1369','row# 1370','row# 1371','row# 1372','row# 1373','row# 1374','row# 1375','row# 1376','row# 1377','row# 1378','row# 1379','row# 1380','row# 1381','row# 1382','row# 1383','row# 1384','row# 1385','row# 1386','row# 1387','row# 1388','row# 1389','row# 1390','row# 1391','row# 1392','row# 1393','row# 1394','row# 1395','row# 1396','row# 1397','row# 1398','row# 1399','row# 1400','row# 1401','row# 1402','row# 1403','row# 1404','row# 1405','row# 1406','row# 1407','row# 1408','row# 1409','row# 1410','row# 1411','row# 1412','row# 1413','row# 1414','row# 1415','row# 1416','row# 1417','row# 1418','row# 1419','row# 1420','row# 1421','row# 1422','row# 1423','row# 1424','row# 1425','row# 1426','row# 1427','row# 1428','row# 1429','row# 1430','row# 1431','row# 1432','row# 1433','row# 1434','row# 1435','row# 1436','row# 1437','row# 1438','row# 1439','row# 1440','row# 1441','row# 1442','row# 1443','row# 1444','row# 1445','row# 1446','row# 1447','row# 1448','row# 1449','row# 1450','row# 1451','row# 1452','row# 1453','row# 1454','row# 1455','row# 1456','row# 1457','row# 1458','row# 1459','row# 1460','row# 1461','row# 1462','row# 1463','row# 1464','row# 1465','row# 1466','row# 1467','row# 1468','row# 1469','row# 1470','row# 1471','row# 1472','row# 1473','row# 1474','row# 1475','row# 1476','row# 1477','row# 1478','row# 1479','row# 1480','row# 1481','row# 1482','row# 1483','row# 1484','row# 1485','row# 1486','row# 1487','row# 1488','row# 1489','row# 1490','row# 1491','row# 1492','row# 1493','row# 1494','row# 1495','row# 1496','row# 1497','row# 1498','row# 1499','row# 1500','row# 1501','row# 1502','row# 1503','row# 1504','row# 1505','row# 1506','row# 1507','row# 1508','row# 1509','row# 1510','row# 1511','row# 1512','row# 1513','row# 1514','row# 1515','row# 1516','row# 1517','row# 1518','row# 1519','row# 1520','row# 1521','row# 1522','row# 1523','row# 1524','row# 1525','row# 1526','row# 1527','row# 1528','row# 1529','row# 1530','row# 1531','row# 1532','row# 1533','row# 1534','row# 1535','row# 1536','row# 1537','row# 1538','row# 1539','row# 1540','row# 1541','row# 1542','row# 1543','row# 1544','row# 1545','row# 1546','row# 1547','row# 1548','row# 1549','row# 1550','row# 1551','row# 1552','row# 1553','row# 1554','row# 1555','row# 1556','row# 1557','row# 1558','row# 1559','row# 1560','row# 1561','row# 1562','row# 1563','row# 1564','row# 1565','row# 1566','row# 1567','row# 1568','row# 1569','row# 1570','row# 1571','row# 1572','row# 1573','row# 1574','row# 1575','row# 1576','row# 1577','row# 1578','row# 1579','row# 1580','row# 1581','row# 1582','row# 1583','row# 1584','row# 1585','row# 1586','row# 1587','row# 1588','row# 1589','row# 1590','row# 1591','row# 1592','row# 1593','row# 1594','row# 1595','row# 1596','row# 1597','row# 1598','row# 1599','row# 1600','row# 1601','row# 1602','row# 1603','row# 1604','row# 1605','row# 1606','row# 1607','row# 1608','row# 1609','row# 1610','row# 1611','row# 1612','row# 1613','row# 1614','row# 1615','row# 1616','row# 1617','row# 1618','row# 1619','row# 1620','row# 1621','row# 1622','row# 1623','row# 1624','row# 1625','row# 1626','row# 1627','row# 1628','row# 1629','row# 1630','row# 1631','row# 1632','row# 1633','row# 1634','row# 1635','row# 1636','row# 1637','row# 1638','row# 1639','row# 1640','row# 1641','row# 1642','row# 1643','row# 1644','row# 1645','row# 1646','row# 1647','row# 1648','row# 1649','row# 1650','row# 1651','row# 1652','row# 1653','row# 1654','row# 1655','row# 1656','row# 1657','row# 1658','row# 1659','row# 1660','row# 1661','row# 1662','row# 1663','row# 1664','row# 1665','row# 1666','row# 1667','row# 1668','row# 1669','row# 1670','row# 1671','row# 1672','row# 1673','row# 1674','row# 1675','row# 1676','row# 1677','row# 1678','row# 1679','row# 1680','row# 1681','row# 1682','row# 1683','row# 1684','row# 1685','row# 1686','row# 1687','row# 1688','row# 1689','row# 1690','row# 1691','row# 1692','row# 1693','row# 1694','row# 1695','row# 1696','row# 1697','row# 1698','row# 1699','row# 1700','row# 1701','row# 1702','row# 1703','row# 1704','row# 1705','row# 1706','row# 1707','row# 1708','row# 1709','row# 1710','row# 1711','row# 1712','row# 1713','row# 1714','row# 1715','row# 1716','row# 1717','row# 1718','row# 1719','row# 1720','row# 1721','row# 1722','row# 1723','row# 1724','row# 1725','row# 1726','row# 1727','row# 1728','row# 1729','row# 1730','row# 1731','row# 1732','row# 1733','row# 1734','row# 1735','row# 1736','row# 1737','row# 1738','row# 1739','row# 1740','row# 1741','row# 1742','row# 1743','row# 1744','row# 1745','row# 1746','row# 1747','row# 1748','row# 1749','row# 1750','row# 1751','row# 1752','row# 1753','row# 1754','row# 1755','row# 1756','row# 1757','row# 1758','row# 1759','row# 1760','row# 1761','row# 1762','row# 1763','row# 1764','row# 1765','row# 1766','row# 1767','row# 1768','row# 1769','row# 1770','row# 1771','row# 1772','row# 1773','row# 1774','row# 1775','row# 1776','row# 1777','row# 1778','row# 1779','row# 1780','row# 1781','row# 1782','row# 1783','row# 1784','row# 1785','row# 1786','row# 1787','row# 1788','row# 1789','row# 1790','row# 1791','row# 1792','row# 1793','row# 1794','row# 1795','row# 1796','row# 1797','row# 1798','row# 1799','row# 1800','row# 1801','row# 1802','row# 1803','row# 1804','row# 1805','row# 1806','row# 1807','row# 1808','row# 1809','row# 1810','row# 1811','row# 1812','row# 1813','row# 1814','row# 1815','row# 1816','row# 1817','row# 1818','row# 1819','row# 1820','row# 1821','row# 1822','row# 1823','row# 1824','row# 1825','row# 1826','row# 1827','row# 1828','row# 1829','row# 1830','row# 1831','row# 1832','row# 1833','row# 1834','row# 1835','row# 1836','row# 1837','row# 1838','row# 1839','row# 1840','row# 1841','row# 1842','row# 1843','row# 1844','row# 1845','row# 1846','row# 1847','row# 1848','row# 1849','row# 1850','row# 1851','row# 1852','row# 1853','row# 1854','row# 1855','row# 1856','row# 1857','row# 1858','row# 1859','row# 1860','row# 1861','row# 1862','row# 1863','row# 1864','row# 1865','row# 1866','row# 1867','row# 1868','row# 1869','row# 1870','row# 1871','row# 1872','row# 1873','row# 1874','row# 1875','row# 1876','row# 1877','row# 1878','row# 1879','row# 1880','row# 1881','row# 1882','row# 1883','row# 1884','row# 1885','row# 1886','row# 1887','row# 1888','row# 1889','row# 1890','row# 1891','row# 1892','row# 1893','row# 1894','row# 1895','row# 1896','row# 1897','row# 1898','row# 1899','row# 1900','row# 1901','row# 1902','row# 1903','row# 1904','row# 1905','row# 1906','row# 1907','row# 1908','row# 1909','row# 1910','row# 1911','row# 1912','row# 1913','row# 1914','row# 1915','row# 1916','row# 1917','row# 1918','row# 1919','row# 1920','row# 1921','row# 1922','row# 1923','row# 1924','row# 1925','row# 1926','row# 1927','row# 1928','row# 1929','row# 1930','row# 1931','row# 1932','row# 1933','row# 1934','row# 1935','row# 1936','row# 1937','row# 1938','row# 1939','row# 1940','row# 1941','row# 1942','row# 1943','row# 1944','row# 1945','row# 1946','row# 1947','row# 1948','row# 1949','row# 1950','row# 1951','row# 1952','row# 1953','row# 1954','row# 1955','row# 1956','row# 1957','row# 1958','row# 1959','row# 1960','row# 1961','row# 1962','row# 1963','row# 1964','row# 1965','row# 1966','row# 1967','row# 1968','row# 1969','row# 1970','row# 1971','row# 1972','row# 1973','row# 1974','row# 1975','row# 1976','row# 1977','row# 1978','row# 1979','row# 1980','row# 1981','row# 1982','row# 1983','row# 1984','row# 1985','row# 1986','row# 1987','row# 1988','row# 1989','row# 1990','row# 1991','row# 1992','row# 1993','row# 1994','row# 1995','row# 1996','row# 1997','row# 1998','row# 1999','row# 2000','row# 2001','row# 2002','row# 2003','row# 2004','row# 2005','row# 2006','row# 2007','row# 2008','row# 2009','row# 2010','row# 2011','row# 2012','row# 2013','row# 2014','row# 2015','row# 2016','row# 2017','row# 2018','row# 2019','row# 2020','row# 2021','row# 2022','row# 2023','row# 2024','row# 2025','row# 2026','row# 2027','row# 2028','row# 2029','row# 2030','row# 2031','row# 2032','row# 2033','row# 2034','row# 2035','row# 2036','row# 2037','row# 2038','row# 2039','row# 2040','row# 2041','row# 2042','row# 2043','row# 2044','row# 2045','row# 2046','row# 2047','row# 2048','row# 2049','row# 2050','row# 2051','row# 2052','row# 2053','row# 2054','row# 2055','row# 2056','row# 2057','row# 2058','row# 2059','row# 2060','row# 2061','row# 2062','row# 2063','row# 2064','row# 2065','row# 2066','row# 2067','row# 2068','row# 2069','row# 2070','row# 2071','row# 2072','row# 2073','row# 2074','row# 2075','row# 2076','row# 2077','row# 2078','row# 2079','row# 2080','row# 2081','row# 2082','row# 2083','row# 2084','row# 2085','row# 2086','row# 2087','row# 2088','row# 2089','row# 2090','row# 2091','row# 2092','row# 2093','row# 2094','row# 2095','row# 2096','row# 2097','row# 2098','row# 2099','row# 2100','row# 2101','row# 2102','row# 2103','row# 2104','row# 2105','row# 2106','row# 2107','row# 2108','row# 2109','row# 2110','row# 2111','row# 2112','row# 2113','row# 2114','row# 2115','row# 2116','row# 2117','row# 2118','row# 2119','row# 2120','row# 2121','row# 2122','row# 2123','row# 2124','row# 2125','row# 2126','row# 2127','row# 2128','row# 2129','row# 2130','row# 2131','row# 2132','row# 2133','row# 2134','row# 2135','row# 2136','row# 2137','row# 2138','row# 2139','row# 2140','row# 2141','row# 2142','row# 2143','row# 2144','row# 2145','row# 2146','row# 2147','row# 2148','row# 2149','row# 2150','row# 2151','row# 2152','row# 2153','row# 2154','row# 2155','row# 2156','row# 2157','row# 2158','row# 2159','row# 2160','row# 2161','row# 2162','row# 2163','row# 2164','row# 2165','row# 2166','row# 2167','row# 2168','row# 2169','row# 2170','row# 2171','row# 2172','row# 2173','row# 2174','row# 2175','row# 2176','row# 2177','row# 2178','row# 2179','row# 2180','row# 2181','row# 2182','row# 2183','row# 2184','row# 2185','row# 2186','row# 2187','row# 2188','row# 2189','row# 2190','row# 2191','row# 2192','row# 2193','row# 2194','row# 2195','row# 2196','row# 2197','row# 2198','row# 2199','row# 2200','row# 2201','row# 2202','row# 2203','row# 2204','row# 2205','row# 2206','row# 2207','row# 2208','row# 2209','row# 2210','row# 2211','row# 2212','row# 2213','row# 2214','row# 2215','row# 2216','row# 2217','row# 2218','row# 2219','row# 2220','row# 2221','row# 2222','row# 2223','row# 2224','row# 2225','row# 2226','row# 2227','row# 2228','row# 2229','row# 2230','row# 2231','row# 2232','row# 2233','row# 2234','row# 2235','row# 2236','row# 2237','row# 2238','row# 2239','row# 2240','row# 2241','row# 2242','row# 2243','row# 2244','row# 2245','row# 2246','row# 2247','row# 2248','row# 2249','row# 2250','row# 2251','row# 2252','row# 2253','row# 2254','row# 2255','row# 2256','row# 2257','row# 2258','row# 2259','row# 2260','row# 2261','row# 2262','row# 2263','row# 2264','row# 2265','row# 2266','row# 2267','row# 2268','row# 2269','row# 2270','row# 2271','row# 2272','row# 2273','row# 2274','row# 2275','row# 2276','row# 2277','row# 2278','row# 2279','row# 2280','row# 2281','row# 2282','row# 2283','row# 2284','row# 2285','row# 2286','row# 2287','row# 2288','row# 2289','row# 2290','row# 2291','row# 2292','row# 2293','row# 2294','row# 2295','row# 2296','row# 2297','row# 2298','row# 2299','row# 2300','row# 2301','row# 2302','row# 2303','row# 2304','row# 2305','row# 2306','row# 2307','row# 2308','row# 2309','row# 2310','row# 2311','row# 2312','row# 2313','row# 2314','row# 2315','row# 2316','row# 2317','row# 2318','row# 2319','row# 2320','row# 2321','row# 2322','row# 2323','row# 2324','row# 2325','row# 2326','row# 2327','row# 2328','row# 2329','row# 2330','row# 2331','row# 2332','row# 2333','row# 2334','row# 2335','row# 2336','row# 2337','row# 2338','row# 2339','row# 2340','row# 2341','row# 2342','row# 2343','row# 2344','row# 2345','row# 2346','row# 2347','row# 2348','row# 2349','row# 2350','row# 2351','row# 2352','row# 2353','row# 2354','row# 2355','row# 2356','row# 2357','row# 2358','row# 2359','row# 2360','row# 2361','row# 2362','row# 2363','row# 2364','row# 2365','row# 2366','row# 2367','row# 2368','row# 2369','row# 2370','row# 2371','row# 2372','row# 2373','row# 2374','row# 2375','row# 2376','row# 2377','row# 2378','row# 2379','row# 2380','row# 2381','row# 2382','row# 2383','row# 2384','row# 2385','row# 2386','row# 2387','row# 2388','row# 2389','row# 2390','row# 2391','row# 2392','row# 2393','row# 2394','row# 2395','row# 2396','row# 2397','row# 2398','row# 2399','row# 2400','row# 2401','row# 2402','row# 2403','row# 2404','row# 2405','row# 2406','row# 2407','row# 2408','row# 2409','row# 2410','row# 2411','row# 2412','row# 2413','row# 2414','row# 2415','row# 2416','row# 2417','row# 2418','row# 2419','row# 2420','row# 2421','row# 2422','row# 2423','row# 2424','row# 2425','row# 2426','row# 2427','row# 2428','row# 2429','row# 2430','row# 2431','row# 2432','row# 2433','row# 2434','row# 2435','row# 2436','row# 2437','row# 2438','row# 2439','row# 2440','row# 2441','row# 2442','row# 2443','row# 2444','row# 2445','row# 2446','row# 2447','row# 2448','row# 2449','row# 2450','row# 2451','row# 2452','row# 2453','row# 2454','row# 2455','row# 2456','row# 2457','row# 2458','row# 2459','row# 2460','row# 2461','row# 2462','row# 2463','row# 2464','row# 2465','row# 2466','row# 2467','row# 2468','row# 2469','row# 2470','row# 2471','row# 2472','row# 2473','row# 2474','row# 2475','row# 2476','row# 2477','row# 2478','row# 2479','row# 2480','row# 2481','row# 2482','row# 2483','row# 2484','row# 2485','row# 2486','row# 2487','row# 2488','row# 2489','row# 2490','row# 2491','row# 2492','row# 2493','row# 2494','row# 2495','row# 2496','row# 2497','row# 2498','row# 2499','row# 2500','row# 2501','row# 2502','row# 2503','row# 2504','row# 2505','row# 2506','row# 2507','row# 2508','row# 2509','row# 2510','row# 2511','row# 2512','row# 2513','row# 2514','row# 2515','row# 2516','row# 2517','row# 2518','row# 2519','row# 2520','row# 2521','row# 2522','row# 2523','row# 2524','row# 2525','row# 2526','row# 2527','row# 2528','row# 2529','row# 2530','row# 2531','row# 2532','row# 2533','row# 2534','row# 2535','row# 2536','row# 2537','row# 2538','row# 2539','row# 2540','row# 2541','row# 2542','row# 2543','row# 2544','row# 2545','row# 2546','row# 2547','row# 2548','row# 2549','row# 2550','row# 2551','row# 2552','row# 2553','row# 2554','row# 2555','row# 2556','row# 2557','row# 2558','row# 2559','row# 2560','row# 2561','row# 2562','row# 2563','row# 2564','row# 2565','row# 2566','row# 2567','row# 2568','row# 2569','row# 2570','row# 2571','row# 2572','row# 2573','row# 2574','row# 2575','row# 2576','row# 2577','row# 2578','row# 2579','row# 2580','row# 2581','row# 2582','row# 2583','row# 2584','row# 2585','row# 2586','row# 2587','row# 2588','row# 2589','row# 2590','row# 2591','row# 2592','row# 2593','row# 2594','row# 2595','row# 2596','row# 2597','row# 2598','row# 2599','row# 2600','row# 2601','row# 2602','row# 2603','row# 2604','row# 2605','row# 2606','row# 2607','row# 2608','row# 2609','row# 2610','row# 2611','row# 2612','row# 2613','row# 2614','row# 2615','row# 2616','row# 2617','row# 2618','row# 2619','row# 2620','row# 2621','row# 2622','row# 2623','row# 2624','row# 2625','row# 2626','row# 2627','row# 2628','row# 2629','row# 2630','row# 2631','row# 2632','row# 2633','row# 2634','row# 2635','row# 2636','row# 2637','row# 2638','row# 2639','row# 2640','row# 2641','row# 2642','row# 2643','row# 2644','row# 2645','row# 2646','row# 2647','row# 2648','row# 2649','row# 2650','row# 2651','row# 2652','row# 2653','row# 2654','row# 2655','row# 2656','row# 2657','row# 2658','row# 2659','row# 2660','row# 2661','row# 2662','row# 2663','row# 2664','row# 2665','row# 2666','row# 2667','row# 2668','row# 2669','row# 2670','row# 2671','row# 2672','row# 2673','row# 2674','row# 2675','row# 2676','row# 2677','row# 2678','row# 2679','row# 2680','row# 2681','row# 2682','row# 2683','row# 2684','row# 2685','row# 2686','row# 2687','row# 2688','row# 2689','row# 2690','row# 2691','row# 2692','row# 2693','row# 2694','row# 2695','row# 2696','row# 2697','row# 2698','row# 2699','row# 2700','row# 2701','row# 2702','row# 2703','row# 2704','row# 2705','row# 2706','row# 2707','row# 2708','row# 2709','row# 2710','row# 2711','row# 2712','row# 2713','row# 2714','row# 2715','row# 2716','row# 2717','row# 2718','row# 2719','row# 2720','row# 2721','row# 2722','row# 2723','row# 2724','row# 2725','row# 2726','row# 2727','row# 2728','row# 2729','row# 2730','row# 2731','row# 2732','row# 2733','row# 2734','row# 2735','row# 2736','row# 2737','row# 2738','row# 2739','row# 2740','row# 2741','row# 2742','row# 2743','row# 2744','row# 2745','row# 2746','row# 2747','row# 2748','row# 2749','row# 2750','row# 2751','row# 2752','row# 2753','row# 2754','row# 2755','row# 2756','row# 2757','row# 2758','row# 2759','row# 2760','row# 2761','row# 2762','row# 2763','row# 2764','row# 2765','row# 2766','row# 2767','row# 2768','row# 2769','row# 2770','row# 2771','row# 2772','row# 2773','row# 2774','row# 2775','row# 2776','row# 2777','row# 2778','row# 2779','row# 2780','row# 2781','row# 2782','row# 2783','row# 2784','row# 2785','row# 2786','row# 2787','row# 2788','row# 2789','row# 2790','row# 2791','row# 2792','row# 2793','row# 2794','row# 2795','row# 2796','row# 2797','row# 2798','row# 2799','row# 2800','row# 2801','row# 2802','row# 2803','row# 2804','row# 2805','row# 2806','row# 2807','row# 2808','row# 2809','row# 2810','row# 2811','row# 2812','row# 2813','row# 2814','row# 2815','row# 2816','row# 2817','row# 2818','row# 2819','row# 2820','row# 2821','row# 2822','row# 2823','row# 2824','row# 2825','row# 2826','row# 2827','row# 2828','row# 2829','row# 2830','row# 2831','row# 2832','row# 2833','row# 2834','row# 2835','row# 2836','row# 2837','row# 2838','row# 2839','row# 2840','row# 2841','row# 2842','row# 2843','row# 2844','row# 2845','row# 2846','row# 2847','row# 2848','row# 2849','row# 2850','row# 2851','row# 2852','row# 2853','row# 2854','row# 2855','row# 2856','row# 2857','row# 2858','row# 2859','row# 2860','row# 2861','row# 2862','row# 2863','row# 2864','row# 2865','row# 2866','row# 2867','row# 2868','row# 2869','row# 2870','row# 2871','row# 2872','row# 2873','row# 2874','row# 2875','row# 2876','row# 2877','row# 2878','row# 2879','row# 2880','row# 2881','row# 2882','row# 2883','row# 2884','row# 2885','row# 2886','row# 2887','row# 2888','row# 2889','row# 2890','row# 2891','row# 2892','row# 2893','row# 2894','row# 2895','row# 2896','row# 2897','row# 2898','row# 2899','row# 2900','row# 2901','row# 2902','row# 2903','row# 2904','row# 2905','row# 2906','row# 2907','row# 2908','row# 2909','row# 2910','row# 2911','row# 2912','row# 2913','row# 2914','row# 2915','row# 2916','row# 2917','row# 2918','row# 2919','row# 2920','row# 2921','row# 2922','row# 2923','row# 2924','row# 2925','row# 2926','row# 2927','row# 2928','row# 2929','row# 2930','row# 2931','row# 2932','row# 2933','row# 2934','row# 2935','row# 2936','row# 2937','row# 2938','row# 2939','row# 2940','row# 2941','row# 2942','row# 2943','row# 2944','row# 2945','row# 2946','row# 2947','row# 2948','row# 2949','row# 2950','row# 2951','row# 2952','row# 2953','row# 2954','row# 2955','row# 2956','row# 2957','row# 2958','row# 2959','row# 2960','row# 2961','row# 2962','row# 2963','row# 2964','row# 2965','row# 2966','row# 2967','row# 2968','row# 2969','row# 2970','row# 2971','row# 2972','row# 2973','row# 2974','row# 2975','row# 2976','row# 2977','row# 2978','row# 2979','row# 2980','row# 2981','row# 2982','row# 2983','row# 2984','row# 2985','row# 2986','row# 2987','row# 2988','row# 2989','row# 2990','row# 2991','row# 2992','row# 2993','row# 2994','row# 2995','row# 2996','row# 2997','row# 2998','row# 2999','row# 3000','row# 3001','row# 3002','row# 3003','row# 3004','row# 3005','row# 3006','row# 3007','row# 3008','row# 3009','row# 3010','row# 3011','row# 3012','row# 3013','row# 3014','row# 3015','row# 3016','row# 3017','row# 3018','row# 3019','row# 3020','row# 3021','row# 3022','row# 3023','row# 3024','row# 3025','row# 3026','row# 3027','row# 3028','row# 3029','row# 3030','row# 3031','row# 3032','row# 3033','row# 3034','row# 3035','row# 3036','row# 3037','row# 3038','row# 3039','row# 3040','row# 3041','row# 3042','row# 3043','row# 3044','row# 3045','row# 3046','row# 3047','row# 3048','row# 3049','row# 3050','row# 3051','row# 3052','row# 3053','row# 3054','row# 3055','row# 3056','row# 3057','row# 3058','row# 3059','row# 3060','row# 3061','row# 3062','row# 3063','row# 3064','row# 3065','row# 3066','row# 3067','row# 3068','row# 3069','row# 3070','row# 3071','row# 3072','row# 3073','row# 3074','row# 3075','row# 3076','row# 3077','row# 3078','row# 3079','row# 3080','row# 3081','row# 3082','row# 3083','row# 3084','row# 3085','row# 3086','row# 3087','row# 3088','row# 3089','row# 3090','row# 3091','row# 3092','row# 3093','row# 3094','row# 3095','row# 3096','row# 3097','row# 3098','row# 3099','row# 3100','row# 3101','row# 3102','row# 3103','row# 3104','row# 3105','row# 3106','row# 3107','row# 3108','row# 3109','row# 3110','row# 3111','row# 3112','row# 3113','row# 3114','row# 3115','row# 3116','row# 3117','row# 3118','row# 3119','row# 3120','row# 3121','row# 3122','row# 3123','row# 3124','row# 3125','row# 3126','row# 3127','row# 3128','row# 3129','row# 3130','row# 3131','row# 3132','row# 3133','row# 3134','row# 3135','row# 3136','row# 3137','row# 3138','row# 3139','row# 3140','row# 3141','row# 3142','row# 3143','row# 3144','row# 3145','row# 3146','row# 3147','row# 3148','row# 3149','row# 3150','row# 3151','row# 3152','row# 3153','row# 3154','row# 3155','row# 3156','row# 3157','row# 3158','row# 3159','row# 3160','row# 3161','row# 3162','row# 3163','row# 3164','row# 3165','row# 3166','row# 3167','row# 3168','row# 3169','row# 3170','row# 3171','row# 3172','row# 3173','row# 3174','row# 3175','row# 3176','row# 3177','row# 3178','row# 3179','row# 3180','row# 3181','row# 3182','row# 3183','row# 3184','row# 3185','row# 3186','row# 3187','row# 3188','row# 3189','row# 3190','row# 3191','row# 3192','row# 3193','row# 3194','row# 3195','row# 3196','row# 3197','row# 3198','row# 3199','row# 3200','row# 3201','row# 3202','row# 3203','row# 3204','row# 3205','row# 3206','row# 3207','row# 3208','row# 3209','row# 3210','row# 3211','row# 3212','row# 3213','row# 3214','row# 3215','row# 3216','row# 3217','row# 3218','row# 3219','row# 3220','row# 3221','row# 3222','row# 3223','row# 3224','row# 3225','row# 3226','row# 3227','row# 3228','row# 3229','row# 3230','row# 3231','row# 3232','row# 3233','row# 3234','row# 3235','row# 3236','row# 3237','row# 3238','row# 3239','row# 3240','row# 3241','row# 3242','row# 3243','row# 3244','row# 3245','row# 3246','row# 3247','row# 3248','row# 3249','row# 3250','row# 3251','row# 3252','row# 3253','row# 3254','row# 3255','row# 3256','row# 3257','row# 3258','row# 3259','row# 3260','row# 3261','row# 3262','row# 3263','row# 3264','row# 3265','row# 3266','row# 3267','row# 3268','row# 3269','row# 3270','row# 3271','row# 3272','row# 3273','row# 3274','row# 3275','row# 3276','row# 3277','row# 3278','row# 3279','row# 3280','row# 3281','row# 3282','row# 3283','row# 3284','row# 3285','row# 3286','row# 3287','row# 3288','row# 3289','row# 3290','row# 3291','row# 3292','row# 3293','row# 3294','row# 3295','row# 3296','row# 3297','row# 3298','row# 3299','row# 3300','row# 3301','row# 3302','row# 3303','row# 3304','row# 3305','row# 3306','row# 3307','row# 3308','row# 3309','row# 3310','row# 3311','row# 3312','row# 3313','row# 3314','row# 3315','row# 3316','row# 3317','row# 3318','row# 3319','row# 3320','row# 3321','row# 3322','row# 3323','row# 3324','row# 3325','row# 3326','row# 3327','row# 3328','row# 3329','row# 3330','row# 3331','row# 3332','row# 3333','row# 3334','row# 3335','row# 3336','row# 3337','row# 3338','row# 3339','row# 3340','row# 3341','row# 3342','row# 3343','row# 3344','row# 3345','row# 3346','row# 3347','row# 3348','row# 3349','row# 3350','row# 3351','row# 3352','row# 3353','row# 3354','row# 3355','row# 3356','row# 3357','row# 3358','row# 3359','row# 3360','row# 3361','row# 3362','row# 3363','row# 3364','row# 3365','row# 3366','row# 3367','row# 3368','row# 3369','row# 3370','row# 3371','row# 3372','row# 3373','row# 3374','row# 3375','row# 3376','row# 3377','row# 3378','row# 3379','row# 3380','row# 3381','row# 3382','row# 3383','row# 3384','row# 3385','row# 3386','row# 3387','row# 3388','row# 3389','row# 3390','row# 3391','row# 3392','row# 3393','row# 3394','row# 3395','row# 3396','row# 3397','row# 3398','row# 3399','row# 3400','row# 3401','row# 3402','row# 3403','row# 3404','row# 3405','row# 3406','row# 3407','row# 3408','row# 3409','row# 3410','row# 3411','row# 3412','row# 3413','row# 3414','row# 3415','row# 3416','row# 3417','row# 3418','row# 3419','row# 3420','row# 3421','row# 3422','row# 3423','row# 3424','row# 3425','row# 3426','row# 3427','row# 3428','row# 3429','row# 3430','row# 3431','row# 3432','row# 3433','row# 3434','row# 3435','row# 3436','row# 3437','row# 3438','row# 3439','row# 3440','row# 3441','row# 3442','row# 3443','row# 3444','row# 3445','row# 3446','row# 3447','row# 3448','row# 3449','row# 3450','row# 3451','row# 3452','row# 3453','row# 3454','row# 3455','row# 3456','row# 3457','row# 3458','row# 3459','row# 3460','row# 3461','row# 3462','row# 3463','row# 3464','row# 3465','row# 3466','row# 3467','row# 3468','row# 3469','row# 3470','row# 3471','row# 3472','row# 3473','row# 3474','row# 3475','row# 3476','row# 3477','row# 3478','row# 3479','row# 3480','row# 3481','row# 3482','row# 3483','row# 3484','row# 3485','row# 3486','row# 3487','row# 3488','row# 3489','row# 3490','row# 3491','row# 3492','row# 3493','row# 3494','row# 3495','row# 3496','row# 3497','row# 3498','row# 3499','row# 3500','row# 3501','row# 3502','row# 3503','row# 3504','row# 3505','row# 3506','row# 3507','row# 3508','row# 3509','row# 3510','row# 3511','row# 3512','row# 3513','row# 3514','row# 3515','row# 3516','row# 3517','row# 3518','row# 3519','row# 3520','row# 3521','row# 3522','row# 3523','row# 3524','row# 3525','row# 3526','row# 3527','row# 3528','row# 3529','row# 3530','row# 3531','row# 3532','row# 3533','row# 3534','row# 3535','row# 3536','row# 3537','row# 3538','row# 3539','row# 3540','row# 3541','row# 3542','row# 3543','row# 3544','row# 3545','row# 3546','row# 3547','row# 3548','row# 3549','row# 3550','row# 3551','row# 3552','row# 3553','row# 3554','row# 3555','row# 3556','row# 3557','row# 3558','row# 3559','row# 3560','row# 3561','row# 3562','row# 3563','row# 3564','row# 3565','row# 3566','row# 3567','row# 3568','row# 3569','row# 3570','row# 3571','row# 3572','row# 3573','row# 3574','row# 3575','row# 3576','row# 3577','row# 3578','row# 3579','row# 3580','row# 3581','row# 3582','row# 3583','row# 3584','row# 3585','row# 3586','row# 3587','row# 3588','row# 3589','row# 3590','row# 3591','row# 3592','row# 3593','row# 3594','row# 3595','row# 3596','row# 3597','row# 3598','row# 3599','row# 3600','row# 3601','row# 3602','row# 3603','row# 3604','row# 3605','row# 3606','row# 3607','row# 3608','row# 3609','row# 3610','row# 3611','row# 3612','row# 3613','row# 3614','row# 3615','row# 3616','row# 3617','row# 3618','row# 3619','row# 3620','row# 3621','row# 3622','row# 3623','row# 3624','row# 3625','row# 3626','row# 3627','row# 3628','row# 3629','row# 3630','row# 3631','row# 3632','row# 3633','row# 3634','row# 3635','row# 3636','row# 3637','row# 3638','row# 3639','row# 3640','row# 3641','row# 3642','row# 3643','row# 3644','row# 3645','row# 3646','row# 3647','row# 3648','row# 3649','row# 3650','row# 3651','row# 3652','row# 3653','row# 3654','row# 3655','row# 3656','row# 3657','row# 3658','row# 3659','row# 3660','row# 3661','row# 3662','row# 3663','row# 3664','row# 3665','row# 3666','row# 3667','row# 3668','row# 3669','row# 3670','row# 3671','row# 3672','row# 3673','row# 3674','row# 3675','row# 3676','row# 3677','row# 3678','row# 3679','row# 3680','row# 3681','row# 3682','row# 3683','row# 3684','row# 3685','row# 3686','row# 3687','row# 3688','row# 3689','row# 3690','row# 3691','row# 3692','row# 3693','row# 3694','row# 3695','row# 3696','row# 3697','row# 3698','row# 3699','row# 3700','row# 3701','row# 3702','row# 3703','row# 3704','row# 3705','row# 3706','row# 3707','row# 3708','row# 3709','row# 3710','row# 3711','row# 3712','row# 3713','row# 3714','row# 3715','row# 3716','row# 3717','row# 3718','row# 3719','row# 3720','row# 3721','row# 3722','row# 3723','row# 3724','row# 3725','row# 3726','row# 3727','row# 3728','row# 3729','row# 3730','row# 3731','row# 3732','row# 3733','row# 3734','row# 3735','row# 3736','row# 3737','row# 3738','row# 3739','row# 3740','row# 3741','row# 3742','row# 3743','row# 3744','row# 3745','row# 3746','row# 3747','row# 3748','row# 3749','row# 3750','row# 3751','row# 3752','row# 3753','row# 3754','row# 3755','row# 3756','row# 3757','row# 3758','row# 3759','row# 3760','row# 3761','row# 3762','row# 3763','row# 3764','row# 3765','row# 3766','row# 3767','row# 3768','row# 3769','row# 3770','row# 3771','row# 3772','row# 3773','row# 3774','row# 3775','row# 3776','row# 3777','row# 3778','row# 3779','row# 3780','row# 3781','row# 3782','row# 3783','row# 3784','row# 3785','row# 3786','row# 3787','row# 3788','row# 3789','row# 3790','row# 3791','row# 3792','row# 3793','row# 3794','row# 3795','row# 3796','row# 3797','row# 3798','row# 3799','row# 3800','row# 3801','row# 3802','row# 3803','row# 3804','row# 3805','row# 3806','row# 3807','row# 3808','row# 3809','row# 3810','row# 3811','row# 3812','row# 3813','row# 3814','row# 3815','row# 3816','row# 3817','row# 3818','row# 3819','row# 3820','row# 3821','row# 3822','row# 3823','row# 3824','row# 3825','row# 3826','row# 3827','row# 3828','row# 3829','row# 3830','row# 3831','row# 3832','row# 3833','row# 3834','row# 3835','row# 3836','row# 3837','row# 3838','row# 3839','row# 3840','row# 3841','row# 3842','row# 3843','row# 3844','row# 3845','row# 3846','row# 3847','row# 3848','row# 3849','row# 3850','row# 3851','row# 3852','row# 3853','row# 3854','row# 3855','row# 3856','row# 3857','row# 3858','row# 3859','row# 3860','row# 3861','row# 3862','row# 3863','row# 3864','row# 3865','row# 3866','row# 3867','row# 3868','row# 3869','row# 3870','row# 3871','row# 3872','row# 3873','row# 3874','row# 3875','row# 3876','row# 3877','row# 3878','row# 3879','row# 3880','row# 3881','row# 3882','row# 3883','row# 3884','row# 3885','row# 3886','row# 3887','row# 3888','row# 3889','row# 3890','row# 3891','row# 3892','row# 3893','row# 3894','row# 3895','row# 3896','row# 3897','row# 3898','row# 3899','row# 3900','row# 3901','row# 3902','row# 3903','row# 3904','row# 3905','row# 3906','row# 3907','row# 3908','row# 3909','row# 3910','row# 3911','row# 3912','row# 3913','row# 3914','row# 3915','row# 3916','row# 3917','row# 3918','row# 3919','row# 3920','row# 3921','row# 3922','row# 3923','row# 3924','row# 3925','row# 3926','row# 3927','row# 3928','row# 3929','row# 3930','row# 3931','row# 3932','row# 3933','row# 3934','row# 3935','row# 3936','row# 3937','row# 3938','row# 3939','row# 3940','row# 3941','row# 3942','row# 3943','row# 3944','row# 3945','row# 3946','row# 3947','row# 3948','row# 3949','row# 3950','row# 3951','row# 3952','row# 3953','row# 3954','row# 3955','row# 3956','row# 3957','row# 3958','row# 3959','row# 3960','row# 3961','row# 3962','row# 3963','row# 3964','row# 3965','row# 3966','row# 3967','row# 3968','row# 3969','row# 3970','row# 3971','row# 3972','row# 3973','row# 3974','row# 3975','row# 3976','row# 3977','row# 3978','row# 3979','row# 3980','row# 3981','row# 3982','row# 3983','row# 3984','row# 3985','row# 3986','row# 3987','row# 3988','row# 3989','row# 3990','row# 3991','row# 3992','row# 3993','row# 3994','row# 3995','row# 3996','row# 3997','row# 3998','row# 3999'))) order by `test`.`x`.`k1`
|
|
select straight_join * from t1 x, t1 y where y.k1=x.i and y.name in ('foo' , 'row# 0' , 'row# 1' , 'row# 2' , 'row# 3' , 'row# 4' , 'row# 5' , 'row# 6' , 'row# 7' , 'row# 8' , 'row# 9' , 'row# 10' , 'row# 11' , 'row# 12' , 'row# 13' , 'row# 14' , 'row# 15' , 'row# 16' , 'row# 17' , 'row# 18' , 'row# 19' , 'row# 20' , 'row# 21' , 'row# 22' , 'row# 23' , 'row# 24' , 'row# 25' , 'row# 26' , 'row# 27' , 'row# 28' , 'row# 29' , 'row# 30' , 'row# 31' , 'row# 32' , 'row# 33' , 'row# 34' , 'row# 35' , 'row# 36' , 'row# 37' , 'row# 38' , 'row# 39' , 'row# 40' , 'row# 41' , 'row# 42' , 'row# 43' , 'row# 44' , 'row# 45' , 'row# 46' , 'row# 47' , 'row# 48' , 'row# 49' , 'row# 50' , 'row# 51' , 'row# 52' , 'row# 53' , 'row# 54' , 'row# 55' , 'row# 56' , 'row# 57' , 'row# 58' , 'row# 59' , 'row# 60' , 'row# 61' , 'row# 62' , 'row# 63' , 'row# 64' , 'row# 65' , 'row# 66' , 'row# 67' , 'row# 68' , 'row# 69' , 'row# 70' , 'row# 71' , 'row# 72' , 'row# 73' , 'row# 74' , 'row# 75' , 'row# 76' , 'row# 77' , 'row# 78' , 'row# 79' , 'row# 80' , 'row# 81' , 'row# 82' , 'row# 83' , 'row# 84' , 'row# 85' , 'row# 86' , 'row# 87' , 'row# 88' , 'row# 89' , 'row# 90' , 'row# 91' , 'row# 92' , 'row# 93' , 'row# 94' , 'row# 95' , 'row# 96' , 'row# 97' , 'row# 98' , 'row# 99' , 'row# 100' , 'row# 101' , 'row# 102' , 'row# 103' , 'row# 104' , 'row# 105' , 'row# 106' , 'row# 107' , 'row# 108' , 'row# 109' , 'row# 110' , 'row# 111' , 'row# 112' , 'row# 113' , 'row# 114' , 'row# 115' , 'row# 116' , 'row# 117' , 'row# 118' , 'row# 119' , 'row# 120' , 'row# 121' , 'row# 122' , 'row# 123' , 'row# 124' , 'row# 125' , 'row# 126' , 'row# 127' , 'row# 128' , 'row# 129' , 'row# 130' , 'row# 131' , 'row# 132' , 'row# 133' , 'row# 134' , 'row# 135' , 'row# 136' , 'row# 137' , 'row# 138' , 'row# 139' , 'row# 140' , 'row# 141' , 'row# 142' , 'row# 143' , 'row# 144' , 'row# 145' , 'row# 146' , 'row# 147' , 'row# 148' , 'row# 149' , 'row# 150' , 'row# 151' , 'row# 152' , 'row# 153' , 'row# 154' , 'row# 155' , 'row# 156' , 'row# 157' , 'row# 158' , 'row# 159' , 'row# 160' , 'row# 161' , 'row# 162' , 'row# 163' , 'row# 164' , 'row# 165' , 'row# 166' , 'row# 167' , 'row# 168' , 'row# 169' , 'row# 170' , 'row# 171' , 'row# 172' , 'row# 173' , 'row# 174' , 'row# 175' , 'row# 176' , 'row# 177' , 'row# 178' , 'row# 179' , 'row# 180' , 'row# 181' , 'row# 182' , 'row# 183' , 'row# 184' , 'row# 185' , 'row# 186' , 'row# 187' , 'row# 188' , 'row# 189' , 'row# 190' , 'row# 191' , 'row# 192' , 'row# 193' , 'row# 194' , 'row# 195' , 'row# 196' , 'row# 197' , 'row# 198' , 'row# 199' , 'row# 200' , 'row# 201' , 'row# 202' , 'row# 203' , 'row# 204' , 'row# 205' , 'row# 206' , 'row# 207' , 'row# 208' , 'row# 209' , 'row# 210' , 'row# 211' , 'row# 212' , 'row# 213' , 'row# 214' , 'row# 215' , 'row# 216' , 'row# 217' , 'row# 218' , 'row# 219' , 'row# 220' , 'row# 221' , 'row# 222' , 'row# 223' , 'row# 224' , 'row# 225' , 'row# 226' , 'row# 227' , 'row# 228' , 'row# 229' , 'row# 230' , 'row# 231' , 'row# 232' , 'row# 233' , 'row# 234' , 'row# 235' , 'row# 236' , 'row# 237' , 'row# 238' , 'row# 239' , 'row# 240' , 'row# 241' , 'row# 242' , 'row# 243' , 'row# 244' , 'row# 245' , 'row# 246' , 'row# 247' , 'row# 248' , 'row# 249' , 'row# 250' , 'row# 251' , 'row# 252' , 'row# 253' , 'row# 254' , 'row# 255' , 'row# 256' , 'row# 257' , 'row# 258' , 'row# 259' , 'row# 260' , 'row# 261' , 'row# 262' , 'row# 263' , 'row# 264' , 'row# 265' , 'row# 266' , 'row# 267' , 'row# 268' , 'row# 269' , 'row# 270' , 'row# 271' , 'row# 272' , 'row# 273' , 'row# 274' , 'row# 275' , 'row# 276' , 'row# 277' , 'row# 278' , 'row# 279' , 'row# 280' , 'row# 281' , 'row# 282' , 'row# 283' , 'row# 284' , 'row# 285' , 'row# 286' , 'row# 287' , 'row# 288' , 'row# 289' , 'row# 290' , 'row# 291' , 'row# 292' , 'row# 293' , 'row# 294' , 'row# 295' , 'row# 296' , 'row# 297' , 'row# 298' , 'row# 299' , 'row# 300' , 'row# 301' , 'row# 302' , 'row# 303' , 'row# 304' , 'row# 305' , 'row# 306' , 'row# 307' , 'row# 308' , 'row# 309' , 'row# 310' , 'row# 311' , 'row# 312' , 'row# 313' , 'row# 314' , 'row# 315' , 'row# 316' , 'row# 317' , 'row# 318' , 'row# 319' , 'row# 320' , 'row# 321' , 'row# 322' , 'row# 323' , 'row# 324' , 'row# 325' , 'row# 326' , 'row# 327' , 'row# 328' , 'row# 329' , 'row# 330' , 'row# 331' , 'row# 332' , 'row# 333' , 'row# 334' , 'row# 335' , 'row# 336' , 'row# 337' , 'row# 338' , 'row# 339' , 'row# 340' , 'row# 341' , 'row# 342' , 'row# 343' , 'row# 344' , 'row# 345' , 'row# 346' , 'row# 347' , 'row# 348' , 'row# 349' , 'row# 350' , 'row# 351' , 'row# 352' , 'row# 353' , 'row# 354' , 'row# 355' , 'row# 356' , 'row# 357' , 'row# 358' , 'row# 359' , 'row# 360' , 'row# 361' , 'row# 362' , 'row# 363' , 'row# 364' , 'row# 365' , 'row# 366' , 'row# 367' , 'row# 368' , 'row# 369' , 'row# 370' , 'row# 371' , 'row# 372' , 'row# 373' , 'row# 374' , 'row# 375' , 'row# 376' , 'row# 377' , 'row# 378' , 'row# 379' , 'row# 380' , 'row# 381' , 'row# 382' , 'row# 383' , 'row# 384' , 'row# 385' , 'row# 386' , 'row# 387' , 'row# 388' , 'row# 389' , 'row# 390' , 'row# 391' , 'row# 392' , 'row# 393' , 'row# 394' , 'row# 395' , 'row# 396' , 'row# 397' , 'row# 398' , 'row# 399' , 'row# 400' , 'row# 401' , 'row# 402' , 'row# 403' , 'row# 404' , 'row# 405' , 'row# 406' , 'row# 407' , 'row# 408' , 'row# 409' , 'row# 410' , 'row# 411' , 'row# 412' , 'row# 413' , 'row# 414' , 'row# 415' , 'row# 416' , 'row# 417' , 'row# 418' , 'row# 419' , 'row# 420' , 'row# 421' , 'row# 422' , 'row# 423' , 'row# 424' , 'row# 425' , 'row# 426' , 'row# 427' , 'row# 428' , 'row# 429' , 'row# 430' , 'row# 431' , 'row# 432' , 'row# 433' , 'row# 434' , 'row# 435' , 'row# 436' , 'row# 437' , 'row# 438' , 'row# 439' , 'row# 440' , 'row# 441' , 'row# 442' , 'row# 443' , 'row# 444' , 'row# 445' , 'row# 446' , 'row# 447' , 'row# 448' , 'row# 449' , 'row# 450' , 'row# 451' , 'row# 452' , 'row# 453' , 'row# 454' , 'row# 455' , 'row# 456' , 'row# 457' , 'row# 458' , 'row# 459' , 'row# 460' , 'row# 461' , 'row# 462' , 'row# 463' , 'row# 464' , 'row# 465' , 'row# 466' , 'row# 467' , 'row# 468' , 'row# 469' , 'row# 470' , 'row# 471' , 'row# 472' , 'row# 473' , 'row# 474' , 'row# 475' , 'row# 476' , 'row# 477' , 'row# 478' , 'row# 479' , 'row# 480' , 'row# 481' , 'row# 482' , 'row# 483' , 'row# 484' , 'row# 485' , 'row# 486' , 'row# 487' , 'row# 488' , 'row# 489' , 'row# 490' , 'row# 491' , 'row# 492' , 'row# 493' , 'row# 494' , 'row# 495' , 'row# 496' , 'row# 497' , 'row# 498' , 'row# 499' , 'row# 500' , 'row# 501' , 'row# 502' , 'row# 503' , 'row# 504' , 'row# 505' , 'row# 506' , 'row# 507' , 'row# 508' , 'row# 509' , 'row# 510' , 'row# 511' , 'row# 512' , 'row# 513' , 'row# 514' , 'row# 515' , 'row# 516' , 'row# 517' , 'row# 518' , 'row# 519' , 'row# 520' , 'row# 521' , 'row# 522' , 'row# 523' , 'row# 524' , 'row# 525' , 'row# 526' , 'row# 527' , 'row# 528' , 'row# 529' , 'row# 530' , 'row# 531' , 'row# 532' , 'row# 533' , 'row# 534' , 'row# 535' , 'row# 536' , 'row# 537' , 'row# 538' , 'row# 539' , 'row# 540' , 'row# 541' , 'row# 542' , 'row# 543' , 'row# 544' , 'row# 545' , 'row# 546' , 'row# 547' , 'row# 548' , 'row# 549' , 'row# 550' , 'row# 551' , 'row# 552' , 'row# 553' , 'row# 554' , 'row# 555' , 'row# 556' , 'row# 557' , 'row# 558' , 'row# 559' , 'row# 560' , 'row# 561' , 'row# 562' , 'row# 563' , 'row# 564' , 'row# 565' , 'row# 566' , 'row# 567' , 'row# 568' , 'row# 569' , 'row# 570' , 'row# 571' , 'row# 572' , 'row# 573' , 'row# 574' , 'row# 575' , 'row# 576' , 'row# 577' , 'row# 578' , 'row# 579' , 'row# 580' , 'row# 581' , 'row# 582' , 'row# 583' , 'row# 584' , 'row# 585' , 'row# 586' , 'row# 587' , 'row# 588' , 'row# 589' , 'row# 590' , 'row# 591' , 'row# 592' , 'row# 593' , 'row# 594' , 'row# 595' , 'row# 596' , 'row# 597' , 'row# 598' , 'row# 599' , 'row# 600' , 'row# 601' , 'row# 602' , 'row# 603' , 'row# 604' , 'row# 605' , 'row# 606' , 'row# 607' , 'row# 608' , 'row# 609' , 'row# 610' , 'row# 611' , 'row# 612' , 'row# 613' , 'row# 614' , 'row# 615' , 'row# 616' , 'row# 617' , 'row# 618' , 'row# 619' , 'row# 620' , 'row# 621' , 'row# 622' , 'row# 623' , 'row# 624' , 'row# 625' , 'row# 626' , 'row# 627' , 'row# 628' , 'row# 629' , 'row# 630' , 'row# 631' , 'row# 632' , 'row# 633' , 'row# 634' , 'row# 635' , 'row# 636' , 'row# 637' , 'row# 638' , 'row# 639' , 'row# 640' , 'row# 641' , 'row# 642' , 'row# 643' , 'row# 644' , 'row# 645' , 'row# 646' , 'row# 647' , 'row# 648' , 'row# 649' , 'row# 650' , 'row# 651' , 'row# 652' , 'row# 653' , 'row# 654' , 'row# 655' , 'row# 656' , 'row# 657' , 'row# 658' , 'row# 659' , 'row# 660' , 'row# 661' , 'row# 662' , 'row# 663' , 'row# 664' , 'row# 665' , 'row# 666' , 'row# 667' , 'row# 668' , 'row# 669' , 'row# 670' , 'row# 671' , 'row# 672' , 'row# 673' , 'row# 674' , 'row# 675' , 'row# 676' , 'row# 677' , 'row# 678' , 'row# 679' , 'row# 680' , 'row# 681' , 'row# 682' , 'row# 683' , 'row# 684' , 'row# 685' , 'row# 686' , 'row# 687' , 'row# 688' , 'row# 689' , 'row# 690' , 'row# 691' , 'row# 692' , 'row# 693' , 'row# 694' , 'row# 695' , 'row# 696' , 'row# 697' , 'row# 698' , 'row# 699' , 'row# 700' , 'row# 701' , 'row# 702' , 'row# 703' , 'row# 704' , 'row# 705' , 'row# 706' , 'row# 707' , 'row# 708' , 'row# 709' , 'row# 710' , 'row# 711' , 'row# 712' , 'row# 713' , 'row# 714' , 'row# 715' , 'row# 716' , 'row# 717' , 'row# 718' , 'row# 719' , 'row# 720' , 'row# 721' , 'row# 722' , 'row# 723' , 'row# 724' , 'row# 725' , 'row# 726' , 'row# 727' , 'row# 728' , 'row# 729' , 'row# 730' , 'row# 731' , 'row# 732' , 'row# 733' , 'row# 734' , 'row# 735' , 'row# 736' , 'row# 737' , 'row# 738' , 'row# 739' , 'row# 740' , 'row# 741' , 'row# 742' , 'row# 743' , 'row# 744' , 'row# 745' , 'row# 746' , 'row# 747' , 'row# 748' , 'row# 749' , 'row# 750' , 'row# 751' , 'row# 752' , 'row# 753' , 'row# 754' , 'row# 755' , 'row# 756' , 'row# 757' , 'row# 758' , 'row# 759' , 'row# 760' , 'row# 761' , 'row# 762' , 'row# 763' , 'row# 764' , 'row# 765' , 'row# 766' , 'row# 767' , 'row# 768' , 'row# 769' , 'row# 770' , 'row# 771' , 'row# 772' , 'row# 773' , 'row# 774' , 'row# 775' , 'row# 776' , 'row# 777' , 'row# 778' , 'row# 779' , 'row# 780' , 'row# 781' , 'row# 782' , 'row# 783' , 'row# 784' , 'row# 785' , 'row# 786' , 'row# 787' , 'row# 788' , 'row# 789' , 'row# 790' , 'row# 791' , 'row# 792' , 'row# 793' , 'row# 794' , 'row# 795' , 'row# 796' , 'row# 797' , 'row# 798' , 'row# 799' , 'row# 800' , 'row# 801' , 'row# 802' , 'row# 803' , 'row# 804' , 'row# 805' , 'row# 806' , 'row# 807' , 'row# 808' , 'row# 809' , 'row# 810' , 'row# 811' , 'row# 812' , 'row# 813' , 'row# 814' , 'row# 815' , 'row# 816' , 'row# 817' , 'row# 818' , 'row# 819' , 'row# 820' , 'row# 821' , 'row# 822' , 'row# 823' , 'row# 824' , 'row# 825' , 'row# 826' , 'row# 827' , 'row# 828' , 'row# 829' , 'row# 830' , 'row# 831' , 'row# 832' , 'row# 833' , 'row# 834' , 'row# 835' , 'row# 836' , 'row# 837' , 'row# 838' , 'row# 839' , 'row# 840' , 'row# 841' , 'row# 842' , 'row# 843' , 'row# 844' , 'row# 845' , 'row# 846' , 'row# 847' , 'row# 848' , 'row# 849' , 'row# 850' , 'row# 851' , 'row# 852' , 'row# 853' , 'row# 854' , 'row# 855' , 'row# 856' , 'row# 857' , 'row# 858' , 'row# 859' , 'row# 860' , 'row# 861' , 'row# 862' , 'row# 863' , 'row# 864' , 'row# 865' , 'row# 866' , 'row# 867' , 'row# 868' , 'row# 869' , 'row# 870' , 'row# 871' , 'row# 872' , 'row# 873' , 'row# 874' , 'row# 875' , 'row# 876' , 'row# 877' , 'row# 878' , 'row# 879' , 'row# 880' , 'row# 881' , 'row# 882' , 'row# 883' , 'row# 884' , 'row# 885' , 'row# 886' , 'row# 887' , 'row# 888' , 'row# 889' , 'row# 890' , 'row# 891' , 'row# 892' , 'row# 893' , 'row# 894' , 'row# 895' , 'row# 896' , 'row# 897' , 'row# 898' , 'row# 899' , 'row# 900' , 'row# 901' , 'row# 902' , 'row# 903' , 'row# 904' , 'row# 905' , 'row# 906' , 'row# 907' , 'row# 908' , 'row# 909' , 'row# 910' , 'row# 911' , 'row# 912' , 'row# 913' , 'row# 914' , 'row# 915' , 'row# 916' , 'row# 917' , 'row# 918' , 'row# 919' , 'row# 920' , 'row# 921' , 'row# 922' , 'row# 923' , 'row# 924' , 'row# 925' , 'row# 926' , 'row# 927' , 'row# 928' , 'row# 929' , 'row# 930' , 'row# 931' , 'row# 932' , 'row# 933' , 'row# 934' , 'row# 935' , 'row# 936' , 'row# 937' , 'row# 938' , 'row# 939' , 'row# 940' , 'row# 941' , 'row# 942' , 'row# 943' , 'row# 944' , 'row# 945' , 'row# 946' , 'row# 947' , 'row# 948' , 'row# 949' , 'row# 950' , 'row# 951' , 'row# 952' , 'row# 953' , 'row# 954' , 'row# 955' , 'row# 956' , 'row# 957' , 'row# 958' , 'row# 959' , 'row# 960' , 'row# 961' , 'row# 962' , 'row# 963' , 'row# 964' , 'row# 965' , 'row# 966' , 'row# 967' , 'row# 968' , 'row# 969' , 'row# 970' , 'row# 971' , 'row# 972' , 'row# 973' , 'row# 974' , 'row# 975' , 'row# 976' , 'row# 977' , 'row# 978' , 'row# 979' , 'row# 980' , 'row# 981' , 'row# 982' , 'row# 983' , 'row# 984' , 'row# 985' , 'row# 986' , 'row# 987' , 'row# 988' , 'row# 989' , 'row# 990' , 'row# 991' , 'row# 992' , 'row# 993' , 'row# 994' , 'row# 995' , 'row# 996' , 'row# 997' , 'row# 998' , 'row# 999' , 'row# 1000' , 'row# 1001' , 'row# 1002' , 'row# 1003' , 'row# 1004' , 'row# 1005' , 'row# 1006' , 'row# 1007' , 'row# 1008' , 'row# 1009' , 'row# 1010' , 'row# 1011' , 'row# 1012' , 'row# 1013' , 'row# 1014' , 'row# 1015' , 'row# 1016' , 'row# 1017' , 'row# 1018' , 'row# 1019' , 'row# 1020' , 'row# 1021' , 'row# 1022' , 'row# 1023' , 'row# 1024' , 'row# 1025' , 'row# 1026' , 'row# 1027' , 'row# 1028' , 'row# 1029' , 'row# 1030' , 'row# 1031' , 'row# 1032' , 'row# 1033' , 'row# 1034' , 'row# 1035' , 'row# 1036' , 'row# 1037' , 'row# 1038' , 'row# 1039' , 'row# 1040' , 'row# 1041' , 'row# 1042' , 'row# 1043' , 'row# 1044' , 'row# 1045' , 'row# 1046' , 'row# 1047' , 'row# 1048' , 'row# 1049' , 'row# 1050' , 'row# 1051' , 'row# 1052' , 'row# 1053' , 'row# 1054' , 'row# 1055' , 'row# 1056' , 'row# 1057' , 'row# 1058' , 'row# 1059' , 'row# 1060' , 'row# 1061' , 'row# 1062' , 'row# 1063' , 'row# 1064' , 'row# 1065' , 'row# 1066' , 'row# 1067' , 'row# 1068' , 'row# 1069' , 'row# 1070' , 'row# 1071' , 'row# 1072' , 'row# 1073' , 'row# 1074' , 'row# 1075' , 'row# 1076' , 'row# 1077' , 'row# 1078' , 'row# 1079' , 'row# 1080' , 'row# 1081' , 'row# 1082' , 'row# 1083' , 'row# 1084' , 'row# 1085' , 'row# 1086' , 'row# 1087' , 'row# 1088' , 'row# 1089' , 'row# 1090' , 'row# 1091' , 'row# 1092' , 'row# 1093' , 'row# 1094' , 'row# 1095' , 'row# 1096' , 'row# 1097' , 'row# 1098' , 'row# 1099' , 'row# 1100' , 'row# 1101' , 'row# 1102' , 'row# 1103' , 'row# 1104' , 'row# 1105' , 'row# 1106' , 'row# 1107' , 'row# 1108' , 'row# 1109' , 'row# 1110' , 'row# 1111' , 'row# 1112' , 'row# 1113' , 'row# 1114' , 'row# 1115' , 'row# 1116' , 'row# 1117' , 'row# 1118' , 'row# 1119' , 'row# 1120' , 'row# 1121' , 'row# 1122' , 'row# 1123' , 'row# 1124' , 'row# 1125' , 'row# 1126' , 'row# 1127' , 'row# 1128' , 'row# 1129' , 'row# 1130' , 'row# 1131' , 'row# 1132' , 'row# 1133' , 'row# 1134' , 'row# 1135' , 'row# 1136' , 'row# 1137' , 'row# 1138' , 'row# 1139' , 'row# 1140' , 'row# 1141' , 'row# 1142' , 'row# 1143' , 'row# 1144' , 'row# 1145' , 'row# 1146' , 'row# 1147' , 'row# 1148' , 'row# 1149' , 'row# 1150' , 'row# 1151' , 'row# 1152' , 'row# 1153' , 'row# 1154' , 'row# 1155' , 'row# 1156' , 'row# 1157' , 'row# 1158' , 'row# 1159' , 'row# 1160' , 'row# 1161' , 'row# 1162' , 'row# 1163' , 'row# 1164' , 'row# 1165' , 'row# 1166' , 'row# 1167' , 'row# 1168' , 'row# 1169' , 'row# 1170' , 'row# 1171' , 'row# 1172' , 'row# 1173' , 'row# 1174' , 'row# 1175' , 'row# 1176' , 'row# 1177' , 'row# 1178' , 'row# 1179' , 'row# 1180' , 'row# 1181' , 'row# 1182' , 'row# 1183' , 'row# 1184' , 'row# 1185' , 'row# 1186' , 'row# 1187' , 'row# 1188' , 'row# 1189' , 'row# 1190' , 'row# 1191' , 'row# 1192' , 'row# 1193' , 'row# 1194' , 'row# 1195' , 'row# 1196' , 'row# 1197' , 'row# 1198' , 'row# 1199' , 'row# 1200' , 'row# 1201' , 'row# 1202' , 'row# 1203' , 'row# 1204' , 'row# 1205' , 'row# 1206' , 'row# 1207' , 'row# 1208' , 'row# 1209' , 'row# 1210' , 'row# 1211' , 'row# 1212' , 'row# 1213' , 'row# 1214' , 'row# 1215' , 'row# 1216' , 'row# 1217' , 'row# 1218' , 'row# 1219' , 'row# 1220' , 'row# 1221' , 'row# 1222' , 'row# 1223' , 'row# 1224' , 'row# 1225' , 'row# 1226' , 'row# 1227' , 'row# 1228' , 'row# 1229' , 'row# 1230' , 'row# 1231' , 'row# 1232' , 'row# 1233' , 'row# 1234' , 'row# 1235' , 'row# 1236' , 'row# 1237' , 'row# 1238' , 'row# 1239' , 'row# 1240' , 'row# 1241' , 'row# 1242' , 'row# 1243' , 'row# 1244' , 'row# 1245' , 'row# 1246' , 'row# 1247' , 'row# 1248' , 'row# 1249' , 'row# 1250' , 'row# 1251' , 'row# 1252' , 'row# 1253' , 'row# 1254' , 'row# 1255' , 'row# 1256' , 'row# 1257' , 'row# 1258' , 'row# 1259' , 'row# 1260' , 'row# 1261' , 'row# 1262' , 'row# 1263' , 'row# 1264' , 'row# 1265' , 'row# 1266' , 'row# 1267' , 'row# 1268' , 'row# 1269' , 'row# 1270' , 'row# 1271' , 'row# 1272' , 'row# 1273' , 'row# 1274' , 'row# 1275' , 'row# 1276' , 'row# 1277' , 'row# 1278' , 'row# 1279' , 'row# 1280' , 'row# 1281' , 'row# 1282' , 'row# 1283' , 'row# 1284' , 'row# 1285' , 'row# 1286' , 'row# 1287' , 'row# 1288' , 'row# 1289' , 'row# 1290' , 'row# 1291' , 'row# 1292' , 'row# 1293' , 'row# 1294' , 'row# 1295' , 'row# 1296' , 'row# 1297' , 'row# 1298' , 'row# 1299' , 'row# 1300' , 'row# 1301' , 'row# 1302' , 'row# 1303' , 'row# 1304' , 'row# 1305' , 'row# 1306' , 'row# 1307' , 'row# 1308' , 'row# 1309' , 'row# 1310' , 'row# 1311' , 'row# 1312' , 'row# 1313' , 'row# 1314' , 'row# 1315' , 'row# 1316' , 'row# 1317' , 'row# 1318' , 'row# 1319' , 'row# 1320' , 'row# 1321' , 'row# 1322' , 'row# 1323' , 'row# 1324' , 'row# 1325' , 'row# 1326' , 'row# 1327' , 'row# 1328' , 'row# 1329' , 'row# 1330' , 'row# 1331' , 'row# 1332' , 'row# 1333' , 'row# 1334' , 'row# 1335' , 'row# 1336' , 'row# 1337' , 'row# 1338' , 'row# 1339' , 'row# 1340' , 'row# 1341' , 'row# 1342' , 'row# 1343' , 'row# 1344' , 'row# 1345' , 'row# 1346' , 'row# 1347' , 'row# 1348' , 'row# 1349' , 'row# 1350' , 'row# 1351' , 'row# 1352' , 'row# 1353' , 'row# 1354' , 'row# 1355' , 'row# 1356' , 'row# 1357' , 'row# 1358' , 'row# 1359' , 'row# 1360' , 'row# 1361' , 'row# 1362' , 'row# 1363' , 'row# 1364' , 'row# 1365' , 'row# 1366' , 'row# 1367' , 'row# 1368' , 'row# 1369' , 'row# 1370' , 'row# 1371' , 'row# 1372' , 'row# 1373' , 'row# 1374' , 'row# 1375' , 'row# 1376' , 'row# 1377' , 'row# 1378' , 'row# 1379' , 'row# 1380' , 'row# 1381' , 'row# 1382' , 'row# 1383' , 'row# 1384' , 'row# 1385' , 'row# 1386' , 'row# 1387' , 'row# 1388' , 'row# 1389' , 'row# 1390' , 'row# 1391' , 'row# 1392' , 'row# 1393' , 'row# 1394' , 'row# 1395' , 'row# 1396' , 'row# 1397' , 'row# 1398' , 'row# 1399' , 'row# 1400' , 'row# 1401' , 'row# 1402' , 'row# 1403' , 'row# 1404' , 'row# 1405' , 'row# 1406' , 'row# 1407' , 'row# 1408' , 'row# 1409' , 'row# 1410' , 'row# 1411' , 'row# 1412' , 'row# 1413' , 'row# 1414' , 'row# 1415' , 'row# 1416' , 'row# 1417' , 'row# 1418' , 'row# 1419' , 'row# 1420' , 'row# 1421' , 'row# 1422' , 'row# 1423' , 'row# 1424' , 'row# 1425' , 'row# 1426' , 'row# 1427' , 'row# 1428' , 'row# 1429' , 'row# 1430' , 'row# 1431' , 'row# 1432' , 'row# 1433' , 'row# 1434' , 'row# 1435' , 'row# 1436' , 'row# 1437' , 'row# 1438' , 'row# 1439' , 'row# 1440' , 'row# 1441' , 'row# 1442' , 'row# 1443' , 'row# 1444' , 'row# 1445' , 'row# 1446' , 'row# 1447' , 'row# 1448' , 'row# 1449' , 'row# 1450' , 'row# 1451' , 'row# 1452' , 'row# 1453' , 'row# 1454' , 'row# 1455' , 'row# 1456' , 'row# 1457' , 'row# 1458' , 'row# 1459' , 'row# 1460' , 'row# 1461' , 'row# 1462' , 'row# 1463' , 'row# 1464' , 'row# 1465' , 'row# 1466' , 'row# 1467' , 'row# 1468' , 'row# 1469' , 'row# 1470' , 'row# 1471' , 'row# 1472' , 'row# 1473' , 'row# 1474' , 'row# 1475' , 'row# 1476' , 'row# 1477' , 'row# 1478' , 'row# 1479' , 'row# 1480' , 'row# 1481' , 'row# 1482' , 'row# 1483' , 'row# 1484' , 'row# 1485' , 'row# 1486' , 'row# 1487' , 'row# 1488' , 'row# 1489' , 'row# 1490' , 'row# 1491' , 'row# 1492' , 'row# 1493' , 'row# 1494' , 'row# 1495' , 'row# 1496' , 'row# 1497' , 'row# 1498' , 'row# 1499' , 'row# 1500' , 'row# 1501' , 'row# 1502' , 'row# 1503' , 'row# 1504' , 'row# 1505' , 'row# 1506' , 'row# 1507' , 'row# 1508' , 'row# 1509' , 'row# 1510' , 'row# 1511' , 'row# 1512' , 'row# 1513' , 'row# 1514' , 'row# 1515' , 'row# 1516' , 'row# 1517' , 'row# 1518' , 'row# 1519' , 'row# 1520' , 'row# 1521' , 'row# 1522' , 'row# 1523' , 'row# 1524' , 'row# 1525' , 'row# 1526' , 'row# 1527' , 'row# 1528' , 'row# 1529' , 'row# 1530' , 'row# 1531' , 'row# 1532' , 'row# 1533' , 'row# 1534' , 'row# 1535' , 'row# 1536' , 'row# 1537' , 'row# 1538' , 'row# 1539' , 'row# 1540' , 'row# 1541' , 'row# 1542' , 'row# 1543' , 'row# 1544' , 'row# 1545' , 'row# 1546' , 'row# 1547' , 'row# 1548' , 'row# 1549' , 'row# 1550' , 'row# 1551' , 'row# 1552' , 'row# 1553' , 'row# 1554' , 'row# 1555' , 'row# 1556' , 'row# 1557' , 'row# 1558' , 'row# 1559' , 'row# 1560' , 'row# 1561' , 'row# 1562' , 'row# 1563' , 'row# 1564' , 'row# 1565' , 'row# 1566' , 'row# 1567' , 'row# 1568' , 'row# 1569' , 'row# 1570' , 'row# 1571' , 'row# 1572' , 'row# 1573' , 'row# 1574' , 'row# 1575' , 'row# 1576' , 'row# 1577' , 'row# 1578' , 'row# 1579' , 'row# 1580' , 'row# 1581' , 'row# 1582' , 'row# 1583' , 'row# 1584' , 'row# 1585' , 'row# 1586' , 'row# 1587' , 'row# 1588' , 'row# 1589' , 'row# 1590' , 'row# 1591' , 'row# 1592' , 'row# 1593' , 'row# 1594' , 'row# 1595' , 'row# 1596' , 'row# 1597' , 'row# 1598' , 'row# 1599' , 'row# 1600' , 'row# 1601' , 'row# 1602' , 'row# 1603' , 'row# 1604' , 'row# 1605' , 'row# 1606' , 'row# 1607' , 'row# 1608' , 'row# 1609' , 'row# 1610' , 'row# 1611' , 'row# 1612' , 'row# 1613' , 'row# 1614' , 'row# 1615' , 'row# 1616' , 'row# 1617' , 'row# 1618' , 'row# 1619' , 'row# 1620' , 'row# 1621' , 'row# 1622' , 'row# 1623' , 'row# 1624' , 'row# 1625' , 'row# 1626' , 'row# 1627' , 'row# 1628' , 'row# 1629' , 'row# 1630' , 'row# 1631' , 'row# 1632' , 'row# 1633' , 'row# 1634' , 'row# 1635' , 'row# 1636' , 'row# 1637' , 'row# 1638' , 'row# 1639' , 'row# 1640' , 'row# 1641' , 'row# 1642' , 'row# 1643' , 'row# 1644' , 'row# 1645' , 'row# 1646' , 'row# 1647' , 'row# 1648' , 'row# 1649' , 'row# 1650' , 'row# 1651' , 'row# 1652' , 'row# 1653' , 'row# 1654' , 'row# 1655' , 'row# 1656' , 'row# 1657' , 'row# 1658' , 'row# 1659' , 'row# 1660' , 'row# 1661' , 'row# 1662' , 'row# 1663' , 'row# 1664' , 'row# 1665' , 'row# 1666' , 'row# 1667' , 'row# 1668' , 'row# 1669' , 'row# 1670' , 'row# 1671' , 'row# 1672' , 'row# 1673' , 'row# 1674' , 'row# 1675' , 'row# 1676' , 'row# 1677' , 'row# 1678' , 'row# 1679' , 'row# 1680' , 'row# 1681' , 'row# 1682' , 'row# 1683' , 'row# 1684' , 'row# 1685' , 'row# 1686' , 'row# 1687' , 'row# 1688' , 'row# 1689' , 'row# 1690' , 'row# 1691' , 'row# 1692' , 'row# 1693' , 'row# 1694' , 'row# 1695' , 'row# 1696' , 'row# 1697' , 'row# 1698' , 'row# 1699' , 'row# 1700' , 'row# 1701' , 'row# 1702' , 'row# 1703' , 'row# 1704' , 'row# 1705' , 'row# 1706' , 'row# 1707' , 'row# 1708' , 'row# 1709' , 'row# 1710' , 'row# 1711' , 'row# 1712' , 'row# 1713' , 'row# 1714' , 'row# 1715' , 'row# 1716' , 'row# 1717' , 'row# 1718' , 'row# 1719' , 'row# 1720' , 'row# 1721' , 'row# 1722' , 'row# 1723' , 'row# 1724' , 'row# 1725' , 'row# 1726' , 'row# 1727' , 'row# 1728' , 'row# 1729' , 'row# 1730' , 'row# 1731' , 'row# 1732' , 'row# 1733' , 'row# 1734' , 'row# 1735' , 'row# 1736' , 'row# 1737' , 'row# 1738' , 'row# 1739' , 'row# 1740' , 'row# 1741' , 'row# 1742' , 'row# 1743' , 'row# 1744' , 'row# 1745' , 'row# 1746' , 'row# 1747' , 'row# 1748' , 'row# 1749' , 'row# 1750' , 'row# 1751' , 'row# 1752' , 'row# 1753' , 'row# 1754' , 'row# 1755' , 'row# 1756' , 'row# 1757' , 'row# 1758' , 'row# 1759' , 'row# 1760' , 'row# 1761' , 'row# 1762' , 'row# 1763' , 'row# 1764' , 'row# 1765' , 'row# 1766' , 'row# 1767' , 'row# 1768' , 'row# 1769' , 'row# 1770' , 'row# 1771' , 'row# 1772' , 'row# 1773' , 'row# 1774' , 'row# 1775' , 'row# 1776' , 'row# 1777' , 'row# 1778' , 'row# 1779' , 'row# 1780' , 'row# 1781' , 'row# 1782' , 'row# 1783' , 'row# 1784' , 'row# 1785' , 'row# 1786' , 'row# 1787' , 'row# 1788' , 'row# 1789' , 'row# 1790' , 'row# 1791' , 'row# 1792' , 'row# 1793' , 'row# 1794' , 'row# 1795' , 'row# 1796' , 'row# 1797' , 'row# 1798' , 'row# 1799' , 'row# 1800' , 'row# 1801' , 'row# 1802' , 'row# 1803' , 'row# 1804' , 'row# 1805' , 'row# 1806' , 'row# 1807' , 'row# 1808' , 'row# 1809' , 'row# 1810' , 'row# 1811' , 'row# 1812' , 'row# 1813' , 'row# 1814' , 'row# 1815' , 'row# 1816' , 'row# 1817' , 'row# 1818' , 'row# 1819' , 'row# 1820' , 'row# 1821' , 'row# 1822' , 'row# 1823' , 'row# 1824' , 'row# 1825' , 'row# 1826' , 'row# 1827' , 'row# 1828' , 'row# 1829' , 'row# 1830' , 'row# 1831' , 'row# 1832' , 'row# 1833' , 'row# 1834' , 'row# 1835' , 'row# 1836' , 'row# 1837' , 'row# 1838' , 'row# 1839' , 'row# 1840' , 'row# 1841' , 'row# 1842' , 'row# 1843' , 'row# 1844' , 'row# 1845' , 'row# 1846' , 'row# 1847' , 'row# 1848' , 'row# 1849' , 'row# 1850' , 'row# 1851' , 'row# 1852' , 'row# 1853' , 'row# 1854' , 'row# 1855' , 'row# 1856' , 'row# 1857' , 'row# 1858' , 'row# 1859' , 'row# 1860' , 'row# 1861' , 'row# 1862' , 'row# 1863' , 'row# 1864' , 'row# 1865' , 'row# 1866' , 'row# 1867' , 'row# 1868' , 'row# 1869' , 'row# 1870' , 'row# 1871' , 'row# 1872' , 'row# 1873' , 'row# 1874' , 'row# 1875' , 'row# 1876' , 'row# 1877' , 'row# 1878' , 'row# 1879' , 'row# 1880' , 'row# 1881' , 'row# 1882' , 'row# 1883' , 'row# 1884' , 'row# 1885' , 'row# 1886' , 'row# 1887' , 'row# 1888' , 'row# 1889' , 'row# 1890' , 'row# 1891' , 'row# 1892' , 'row# 1893' , 'row# 1894' , 'row# 1895' , 'row# 1896' , 'row# 1897' , 'row# 1898' , 'row# 1899' , 'row# 1900' , 'row# 1901' , 'row# 1902' , 'row# 1903' , 'row# 1904' , 'row# 1905' , 'row# 1906' , 'row# 1907' , 'row# 1908' , 'row# 1909' , 'row# 1910' , 'row# 1911' , 'row# 1912' , 'row# 1913' , 'row# 1914' , 'row# 1915' , 'row# 1916' , 'row# 1917' , 'row# 1918' , 'row# 1919' , 'row# 1920' , 'row# 1921' , 'row# 1922' , 'row# 1923' , 'row# 1924' , 'row# 1925' , 'row# 1926' , 'row# 1927' , 'row# 1928' , 'row# 1929' , 'row# 1930' , 'row# 1931' , 'row# 1932' , 'row# 1933' , 'row# 1934' , 'row# 1935' , 'row# 1936' , 'row# 1937' , 'row# 1938' , 'row# 1939' , 'row# 1940' , 'row# 1941' , 'row# 1942' , 'row# 1943' , 'row# 1944' , 'row# 1945' , 'row# 1946' , 'row# 1947' , 'row# 1948' , 'row# 1949' , 'row# 1950' , 'row# 1951' , 'row# 1952' , 'row# 1953' , 'row# 1954' , 'row# 1955' , 'row# 1956' , 'row# 1957' , 'row# 1958' , 'row# 1959' , 'row# 1960' , 'row# 1961' , 'row# 1962' , 'row# 1963' , 'row# 1964' , 'row# 1965' , 'row# 1966' , 'row# 1967' , 'row# 1968' , 'row# 1969' , 'row# 1970' , 'row# 1971' , 'row# 1972' , 'row# 1973' , 'row# 1974' , 'row# 1975' , 'row# 1976' , 'row# 1977' , 'row# 1978' , 'row# 1979' , 'row# 1980' , 'row# 1981' , 'row# 1982' , 'row# 1983' , 'row# 1984' , 'row# 1985' , 'row# 1986' , 'row# 1987' , 'row# 1988' , 'row# 1989' , 'row# 1990' , 'row# 1991' , 'row# 1992' , 'row# 1993' , 'row# 1994' , 'row# 1995' , 'row# 1996' , 'row# 1997' , 'row# 1998' , 'row# 1999' , 'row# 2000' , 'row# 2001' , 'row# 2002' , 'row# 2003' , 'row# 2004' , 'row# 2005' , 'row# 2006' , 'row# 2007' , 'row# 2008' , 'row# 2009' , 'row# 2010' , 'row# 2011' , 'row# 2012' , 'row# 2013' , 'row# 2014' , 'row# 2015' , 'row# 2016' , 'row# 2017' , 'row# 2018' , 'row# 2019' , 'row# 2020' , 'row# 2021' , 'row# 2022' , 'row# 2023' , 'row# 2024' , 'row# 2025' , 'row# 2026' , 'row# 2027' , 'row# 2028' , 'row# 2029' , 'row# 2030' , 'row# 2031' , 'row# 2032' , 'row# 2033' , 'row# 2034' , 'row# 2035' , 'row# 2036' , 'row# 2037' , 'row# 2038' , 'row# 2039' , 'row# 2040' , 'row# 2041' , 'row# 2042' , 'row# 2043' , 'row# 2044' , 'row# 2045' , 'row# 2046' , 'row# 2047' , 'row# 2048' , 'row# 2049' , 'row# 2050' , 'row# 2051' , 'row# 2052' , 'row# 2053' , 'row# 2054' , 'row# 2055' , 'row# 2056' , 'row# 2057' , 'row# 2058' , 'row# 2059' , 'row# 2060' , 'row# 2061' , 'row# 2062' , 'row# 2063' , 'row# 2064' , 'row# 2065' , 'row# 2066' , 'row# 2067' , 'row# 2068' , 'row# 2069' , 'row# 2070' , 'row# 2071' , 'row# 2072' , 'row# 2073' , 'row# 2074' , 'row# 2075' , 'row# 2076' , 'row# 2077' , 'row# 2078' , 'row# 2079' , 'row# 2080' , 'row# 2081' , 'row# 2082' , 'row# 2083' , 'row# 2084' , 'row# 2085' , 'row# 2086' , 'row# 2087' , 'row# 2088' , 'row# 2089' , 'row# 2090' , 'row# 2091' , 'row# 2092' , 'row# 2093' , 'row# 2094' , 'row# 2095' , 'row# 2096' , 'row# 2097' , 'row# 2098' , 'row# 2099' , 'row# 2100' , 'row# 2101' , 'row# 2102' , 'row# 2103' , 'row# 2104' , 'row# 2105' , 'row# 2106' , 'row# 2107' , 'row# 2108' , 'row# 2109' , 'row# 2110' , 'row# 2111' , 'row# 2112' , 'row# 2113' , 'row# 2114' , 'row# 2115' , 'row# 2116' , 'row# 2117' , 'row# 2118' , 'row# 2119' , 'row# 2120' , 'row# 2121' , 'row# 2122' , 'row# 2123' , 'row# 2124' , 'row# 2125' , 'row# 2126' , 'row# 2127' , 'row# 2128' , 'row# 2129' , 'row# 2130' , 'row# 2131' , 'row# 2132' , 'row# 2133' , 'row# 2134' , 'row# 2135' , 'row# 2136' , 'row# 2137' , 'row# 2138' , 'row# 2139' , 'row# 2140' , 'row# 2141' , 'row# 2142' , 'row# 2143' , 'row# 2144' , 'row# 2145' , 'row# 2146' , 'row# 2147' , 'row# 2148' , 'row# 2149' , 'row# 2150' , 'row# 2151' , 'row# 2152' , 'row# 2153' , 'row# 2154' , 'row# 2155' , 'row# 2156' , 'row# 2157' , 'row# 2158' , 'row# 2159' , 'row# 2160' , 'row# 2161' , 'row# 2162' , 'row# 2163' , 'row# 2164' , 'row# 2165' , 'row# 2166' , 'row# 2167' , 'row# 2168' , 'row# 2169' , 'row# 2170' , 'row# 2171' , 'row# 2172' , 'row# 2173' , 'row# 2174' , 'row# 2175' , 'row# 2176' , 'row# 2177' , 'row# 2178' , 'row# 2179' , 'row# 2180' , 'row# 2181' , 'row# 2182' , 'row# 2183' , 'row# 2184' , 'row# 2185' , 'row# 2186' , 'row# 2187' , 'row# 2188' , 'row# 2189' , 'row# 2190' , 'row# 2191' , 'row# 2192' , 'row# 2193' , 'row# 2194' , 'row# 2195' , 'row# 2196' , 'row# 2197' , 'row# 2198' , 'row# 2199' , 'row# 2200' , 'row# 2201' , 'row# 2202' , 'row# 2203' , 'row# 2204' , 'row# 2205' , 'row# 2206' , 'row# 2207' , 'row# 2208' , 'row# 2209' , 'row# 2210' , 'row# 2211' , 'row# 2212' , 'row# 2213' , 'row# 2214' , 'row# 2215' , 'row# 2216' , 'row# 2217' , 'row# 2218' , 'row# 2219' , 'row# 2220' , 'row# 2221' , 'row# 2222' , 'row# 2223' , 'row# 2224' , 'row# 2225' , 'row# 2226' , 'row# 2227' , 'row# 2228' , 'row# 2229' , 'row# 2230' , 'row# 2231' , 'row# 2232' , 'row# 2233' , 'row# 2234' , 'row# 2235' , 'row# 2236' , 'row# 2237' , 'row# 2238' , 'row# 2239' , 'row# 2240' , 'row# 2241' , 'row# 2242' , 'row# 2243' , 'row# 2244' , 'row# 2245' , 'row# 2246' , 'row# 2247' , 'row# 2248' , 'row# 2249' , 'row# 2250' , 'row# 2251' , 'row# 2252' , 'row# 2253' , 'row# 2254' , 'row# 2255' , 'row# 2256' , 'row# 2257' , 'row# 2258' , 'row# 2259' , 'row# 2260' , 'row# 2261' , 'row# 2262' , 'row# 2263' , 'row# 2264' , 'row# 2265' , 'row# 2266' , 'row# 2267' , 'row# 2268' , 'row# 2269' , 'row# 2270' , 'row# 2271' , 'row# 2272' , 'row# 2273' , 'row# 2274' , 'row# 2275' , 'row# 2276' , 'row# 2277' , 'row# 2278' , 'row# 2279' , 'row# 2280' , 'row# 2281' , 'row# 2282' , 'row# 2283' , 'row# 2284' , 'row# 2285' , 'row# 2286' , 'row# 2287' , 'row# 2288' , 'row# 2289' , 'row# 2290' , 'row# 2291' , 'row# 2292' , 'row# 2293' , 'row# 2294' , 'row# 2295' , 'row# 2296' , 'row# 2297' , 'row# 2298' , 'row# 2299' , 'row# 2300' , 'row# 2301' , 'row# 2302' , 'row# 2303' , 'row# 2304' , 'row# 2305' , 'row# 2306' , 'row# 2307' , 'row# 2308' , 'row# 2309' , 'row# 2310' , 'row# 2311' , 'row# 2312' , 'row# 2313' , 'row# 2314' , 'row# 2315' , 'row# 2316' , 'row# 2317' , 'row# 2318' , 'row# 2319' , 'row# 2320' , 'row# 2321' , 'row# 2322' , 'row# 2323' , 'row# 2324' , 'row# 2325' , 'row# 2326' , 'row# 2327' , 'row# 2328' , 'row# 2329' , 'row# 2330' , 'row# 2331' , 'row# 2332' , 'row# 2333' , 'row# 2334' , 'row# 2335' , 'row# 2336' , 'row# 2337' , 'row# 2338' , 'row# 2339' , 'row# 2340' , 'row# 2341' , 'row# 2342' , 'row# 2343' , 'row# 2344' , 'row# 2345' , 'row# 2346' , 'row# 2347' , 'row# 2348' , 'row# 2349' , 'row# 2350' , 'row# 2351' , 'row# 2352' , 'row# 2353' , 'row# 2354' , 'row# 2355' , 'row# 2356' , 'row# 2357' , 'row# 2358' , 'row# 2359' , 'row# 2360' , 'row# 2361' , 'row# 2362' , 'row# 2363' , 'row# 2364' , 'row# 2365' , 'row# 2366' , 'row# 2367' , 'row# 2368' , 'row# 2369' , 'row# 2370' , 'row# 2371' , 'row# 2372' , 'row# 2373' , 'row# 2374' , 'row# 2375' , 'row# 2376' , 'row# 2377' , 'row# 2378' , 'row# 2379' , 'row# 2380' , 'row# 2381' , 'row# 2382' , 'row# 2383' , 'row# 2384' , 'row# 2385' , 'row# 2386' , 'row# 2387' , 'row# 2388' , 'row# 2389' , 'row# 2390' , 'row# 2391' , 'row# 2392' , 'row# 2393' , 'row# 2394' , 'row# 2395' , 'row# 2396' , 'row# 2397' , 'row# 2398' , 'row# 2399' , 'row# 2400' , 'row# 2401' , 'row# 2402' , 'row# 2403' , 'row# 2404' , 'row# 2405' , 'row# 2406' , 'row# 2407' , 'row# 2408' , 'row# 2409' , 'row# 2410' , 'row# 2411' , 'row# 2412' , 'row# 2413' , 'row# 2414' , 'row# 2415' , 'row# 2416' , 'row# 2417' , 'row# 2418' , 'row# 2419' , 'row# 2420' , 'row# 2421' , 'row# 2422' , 'row# 2423' , 'row# 2424' , 'row# 2425' , 'row# 2426' , 'row# 2427' , 'row# 2428' , 'row# 2429' , 'row# 2430' , 'row# 2431' , 'row# 2432' , 'row# 2433' , 'row# 2434' , 'row# 2435' , 'row# 2436' , 'row# 2437' , 'row# 2438' , 'row# 2439' , 'row# 2440' , 'row# 2441' , 'row# 2442' , 'row# 2443' , 'row# 2444' , 'row# 2445' , 'row# 2446' , 'row# 2447' , 'row# 2448' , 'row# 2449' , 'row# 2450' , 'row# 2451' , 'row# 2452' , 'row# 2453' , 'row# 2454' , 'row# 2455' , 'row# 2456' , 'row# 2457' , 'row# 2458' , 'row# 2459' , 'row# 2460' , 'row# 2461' , 'row# 2462' , 'row# 2463' , 'row# 2464' , 'row# 2465' , 'row# 2466' , 'row# 2467' , 'row# 2468' , 'row# 2469' , 'row# 2470' , 'row# 2471' , 'row# 2472' , 'row# 2473' , 'row# 2474' , 'row# 2475' , 'row# 2476' , 'row# 2477' , 'row# 2478' , 'row# 2479' , 'row# 2480' , 'row# 2481' , 'row# 2482' , 'row# 2483' , 'row# 2484' , 'row# 2485' , 'row# 2486' , 'row# 2487' , 'row# 2488' , 'row# 2489' , 'row# 2490' , 'row# 2491' , 'row# 2492' , 'row# 2493' , 'row# 2494' , 'row# 2495' , 'row# 2496' , 'row# 2497' , 'row# 2498' , 'row# 2499' , 'row# 2500' , 'row# 2501' , 'row# 2502' , 'row# 2503' , 'row# 2504' , 'row# 2505' , 'row# 2506' , 'row# 2507' , 'row# 2508' , 'row# 2509' , 'row# 2510' , 'row# 2511' , 'row# 2512' , 'row# 2513' , 'row# 2514' , 'row# 2515' , 'row# 2516' , 'row# 2517' , 'row# 2518' , 'row# 2519' , 'row# 2520' , 'row# 2521' , 'row# 2522' , 'row# 2523' , 'row# 2524' , 'row# 2525' , 'row# 2526' , 'row# 2527' , 'row# 2528' , 'row# 2529' , 'row# 2530' , 'row# 2531' , 'row# 2532' , 'row# 2533' , 'row# 2534' , 'row# 2535' , 'row# 2536' , 'row# 2537' , 'row# 2538' , 'row# 2539' , 'row# 2540' , 'row# 2541' , 'row# 2542' , 'row# 2543' , 'row# 2544' , 'row# 2545' , 'row# 2546' , 'row# 2547' , 'row# 2548' , 'row# 2549' , 'row# 2550' , 'row# 2551' , 'row# 2552' , 'row# 2553' , 'row# 2554' , 'row# 2555' , 'row# 2556' , 'row# 2557' , 'row# 2558' , 'row# 2559' , 'row# 2560' , 'row# 2561' , 'row# 2562' , 'row# 2563' , 'row# 2564' , 'row# 2565' , 'row# 2566' , 'row# 2567' , 'row# 2568' , 'row# 2569' , 'row# 2570' , 'row# 2571' , 'row# 2572' , 'row# 2573' , 'row# 2574' , 'row# 2575' , 'row# 2576' , 'row# 2577' , 'row# 2578' , 'row# 2579' , 'row# 2580' , 'row# 2581' , 'row# 2582' , 'row# 2583' , 'row# 2584' , 'row# 2585' , 'row# 2586' , 'row# 2587' , 'row# 2588' , 'row# 2589' , 'row# 2590' , 'row# 2591' , 'row# 2592' , 'row# 2593' , 'row# 2594' , 'row# 2595' , 'row# 2596' , 'row# 2597' , 'row# 2598' , 'row# 2599' , 'row# 2600' , 'row# 2601' , 'row# 2602' , 'row# 2603' , 'row# 2604' , 'row# 2605' , 'row# 2606' , 'row# 2607' , 'row# 2608' , 'row# 2609' , 'row# 2610' , 'row# 2611' , 'row# 2612' , 'row# 2613' , 'row# 2614' , 'row# 2615' , 'row# 2616' , 'row# 2617' , 'row# 2618' , 'row# 2619' , 'row# 2620' , 'row# 2621' , 'row# 2622' , 'row# 2623' , 'row# 2624' , 'row# 2625' , 'row# 2626' , 'row# 2627' , 'row# 2628' , 'row# 2629' , 'row# 2630' , 'row# 2631' , 'row# 2632' , 'row# 2633' , 'row# 2634' , 'row# 2635' , 'row# 2636' , 'row# 2637' , 'row# 2638' , 'row# 2639' , 'row# 2640' , 'row# 2641' , 'row# 2642' , 'row# 2643' , 'row# 2644' , 'row# 2645' , 'row# 2646' , 'row# 2647' , 'row# 2648' , 'row# 2649' , 'row# 2650' , 'row# 2651' , 'row# 2652' , 'row# 2653' , 'row# 2654' , 'row# 2655' , 'row# 2656' , 'row# 2657' , 'row# 2658' , 'row# 2659' , 'row# 2660' , 'row# 2661' , 'row# 2662' , 'row# 2663' , 'row# 2664' , 'row# 2665' , 'row# 2666' , 'row# 2667' , 'row# 2668' , 'row# 2669' , 'row# 2670' , 'row# 2671' , 'row# 2672' , 'row# 2673' , 'row# 2674' , 'row# 2675' , 'row# 2676' , 'row# 2677' , 'row# 2678' , 'row# 2679' , 'row# 2680' , 'row# 2681' , 'row# 2682' , 'row# 2683' , 'row# 2684' , 'row# 2685' , 'row# 2686' , 'row# 2687' , 'row# 2688' , 'row# 2689' , 'row# 2690' , 'row# 2691' , 'row# 2692' , 'row# 2693' , 'row# 2694' , 'row# 2695' , 'row# 2696' , 'row# 2697' , 'row# 2698' , 'row# 2699' , 'row# 2700' , 'row# 2701' , 'row# 2702' , 'row# 2703' , 'row# 2704' , 'row# 2705' , 'row# 2706' , 'row# 2707' , 'row# 2708' , 'row# 2709' , 'row# 2710' , 'row# 2711' , 'row# 2712' , 'row# 2713' , 'row# 2714' , 'row# 2715' , 'row# 2716' , 'row# 2717' , 'row# 2718' , 'row# 2719' , 'row# 2720' , 'row# 2721' , 'row# 2722' , 'row# 2723' , 'row# 2724' , 'row# 2725' , 'row# 2726' , 'row# 2727' , 'row# 2728' , 'row# 2729' , 'row# 2730' , 'row# 2731' , 'row# 2732' , 'row# 2733' , 'row# 2734' , 'row# 2735' , 'row# 2736' , 'row# 2737' , 'row# 2738' , 'row# 2739' , 'row# 2740' , 'row# 2741' , 'row# 2742' , 'row# 2743' , 'row# 2744' , 'row# 2745' , 'row# 2746' , 'row# 2747' , 'row# 2748' , 'row# 2749' , 'row# 2750' , 'row# 2751' , 'row# 2752' , 'row# 2753' , 'row# 2754' , 'row# 2755' , 'row# 2756' , 'row# 2757' , 'row# 2758' , 'row# 2759' , 'row# 2760' , 'row# 2761' , 'row# 2762' , 'row# 2763' , 'row# 2764' , 'row# 2765' , 'row# 2766' , 'row# 2767' , 'row# 2768' , 'row# 2769' , 'row# 2770' , 'row# 2771' , 'row# 2772' , 'row# 2773' , 'row# 2774' , 'row# 2775' , 'row# 2776' , 'row# 2777' , 'row# 2778' , 'row# 2779' , 'row# 2780' , 'row# 2781' , 'row# 2782' , 'row# 2783' , 'row# 2784' , 'row# 2785' , 'row# 2786' , 'row# 2787' , 'row# 2788' , 'row# 2789' , 'row# 2790' , 'row# 2791' , 'row# 2792' , 'row# 2793' , 'row# 2794' , 'row# 2795' , 'row# 2796' , 'row# 2797' , 'row# 2798' , 'row# 2799' , 'row# 2800' , 'row# 2801' , 'row# 2802' , 'row# 2803' , 'row# 2804' , 'row# 2805' , 'row# 2806' , 'row# 2807' , 'row# 2808' , 'row# 2809' , 'row# 2810' , 'row# 2811' , 'row# 2812' , 'row# 2813' , 'row# 2814' , 'row# 2815' , 'row# 2816' , 'row# 2817' , 'row# 2818' , 'row# 2819' , 'row# 2820' , 'row# 2821' , 'row# 2822' , 'row# 2823' , 'row# 2824' , 'row# 2825' , 'row# 2826' , 'row# 2827' , 'row# 2828' , 'row# 2829' , 'row# 2830' , 'row# 2831' , 'row# 2832' , 'row# 2833' , 'row# 2834' , 'row# 2835' , 'row# 2836' , 'row# 2837' , 'row# 2838' , 'row# 2839' , 'row# 2840' , 'row# 2841' , 'row# 2842' , 'row# 2843' , 'row# 2844' , 'row# 2845' , 'row# 2846' , 'row# 2847' , 'row# 2848' , 'row# 2849' , 'row# 2850' , 'row# 2851' , 'row# 2852' , 'row# 2853' , 'row# 2854' , 'row# 2855' , 'row# 2856' , 'row# 2857' , 'row# 2858' , 'row# 2859' , 'row# 2860' , 'row# 2861' , 'row# 2862' , 'row# 2863' , 'row# 2864' , 'row# 2865' , 'row# 2866' , 'row# 2867' , 'row# 2868' , 'row# 2869' , 'row# 2870' , 'row# 2871' , 'row# 2872' , 'row# 2873' , 'row# 2874' , 'row# 2875' , 'row# 2876' , 'row# 2877' , 'row# 2878' , 'row# 2879' , 'row# 2880' , 'row# 2881' , 'row# 2882' , 'row# 2883' , 'row# 2884' , 'row# 2885' , 'row# 2886' , 'row# 2887' , 'row# 2888' , 'row# 2889' , 'row# 2890' , 'row# 2891' , 'row# 2892' , 'row# 2893' , 'row# 2894' , 'row# 2895' , 'row# 2896' , 'row# 2897' , 'row# 2898' , 'row# 2899' , 'row# 2900' , 'row# 2901' , 'row# 2902' , 'row# 2903' , 'row# 2904' , 'row# 2905' , 'row# 2906' , 'row# 2907' , 'row# 2908' , 'row# 2909' , 'row# 2910' , 'row# 2911' , 'row# 2912' , 'row# 2913' , 'row# 2914' , 'row# 2915' , 'row# 2916' , 'row# 2917' , 'row# 2918' , 'row# 2919' , 'row# 2920' , 'row# 2921' , 'row# 2922' , 'row# 2923' , 'row# 2924' , 'row# 2925' , 'row# 2926' , 'row# 2927' , 'row# 2928' , 'row# 2929' , 'row# 2930' , 'row# 2931' , 'row# 2932' , 'row# 2933' , 'row# 2934' , 'row# 2935' , 'row# 2936' , 'row# 2937' , 'row# 2938' , 'row# 2939' , 'row# 2940' , 'row# 2941' , 'row# 2942' , 'row# 2943' , 'row# 2944' , 'row# 2945' , 'row# 2946' , 'row# 2947' , 'row# 2948' , 'row# 2949' , 'row# 2950' , 'row# 2951' , 'row# 2952' , 'row# 2953' , 'row# 2954' , 'row# 2955' , 'row# 2956' , 'row# 2957' , 'row# 2958' , 'row# 2959' , 'row# 2960' , 'row# 2961' , 'row# 2962' , 'row# 2963' , 'row# 2964' , 'row# 2965' , 'row# 2966' , 'row# 2967' , 'row# 2968' , 'row# 2969' , 'row# 2970' , 'row# 2971' , 'row# 2972' , 'row# 2973' , 'row# 2974' , 'row# 2975' , 'row# 2976' , 'row# 2977' , 'row# 2978' , 'row# 2979' , 'row# 2980' , 'row# 2981' , 'row# 2982' , 'row# 2983' , 'row# 2984' , 'row# 2985' , 'row# 2986' , 'row# 2987' , 'row# 2988' , 'row# 2989' , 'row# 2990' , 'row# 2991' , 'row# 2992' , 'row# 2993' , 'row# 2994' , 'row# 2995' , 'row# 2996' , 'row# 2997' , 'row# 2998' , 'row# 2999' , 'row# 3000' , 'row# 3001' , 'row# 3002' , 'row# 3003' , 'row# 3004' , 'row# 3005' , 'row# 3006' , 'row# 3007' , 'row# 3008' , 'row# 3009' , 'row# 3010' , 'row# 3011' , 'row# 3012' , 'row# 3013' , 'row# 3014' , 'row# 3015' , 'row# 3016' , 'row# 3017' , 'row# 3018' , 'row# 3019' , 'row# 3020' , 'row# 3021' , 'row# 3022' , 'row# 3023' , 'row# 3024' , 'row# 3025' , 'row# 3026' , 'row# 3027' , 'row# 3028' , 'row# 3029' , 'row# 3030' , 'row# 3031' , 'row# 3032' , 'row# 3033' , 'row# 3034' , 'row# 3035' , 'row# 3036' , 'row# 3037' , 'row# 3038' , 'row# 3039' , 'row# 3040' , 'row# 3041' , 'row# 3042' , 'row# 3043' , 'row# 3044' , 'row# 3045' , 'row# 3046' , 'row# 3047' , 'row# 3048' , 'row# 3049' , 'row# 3050' , 'row# 3051' , 'row# 3052' , 'row# 3053' , 'row# 3054' , 'row# 3055' , 'row# 3056' , 'row# 3057' , 'row# 3058' , 'row# 3059' , 'row# 3060' , 'row# 3061' , 'row# 3062' , 'row# 3063' , 'row# 3064' , 'row# 3065' , 'row# 3066' , 'row# 3067' , 'row# 3068' , 'row# 3069' , 'row# 3070' , 'row# 3071' , 'row# 3072' , 'row# 3073' , 'row# 3074' , 'row# 3075' , 'row# 3076' , 'row# 3077' , 'row# 3078' , 'row# 3079' , 'row# 3080' , 'row# 3081' , 'row# 3082' , 'row# 3083' , 'row# 3084' , 'row# 3085' , 'row# 3086' , 'row# 3087' , 'row# 3088' , 'row# 3089' , 'row# 3090' , 'row# 3091' , 'row# 3092' , 'row# 3093' , 'row# 3094' , 'row# 3095' , 'row# 3096' , 'row# 3097' , 'row# 3098' , 'row# 3099' , 'row# 3100' , 'row# 3101' , 'row# 3102' , 'row# 3103' , 'row# 3104' , 'row# 3105' , 'row# 3106' , 'row# 3107' , 'row# 3108' , 'row# 3109' , 'row# 3110' , 'row# 3111' , 'row# 3112' , 'row# 3113' , 'row# 3114' , 'row# 3115' , 'row# 3116' , 'row# 3117' , 'row# 3118' , 'row# 3119' , 'row# 3120' , 'row# 3121' , 'row# 3122' , 'row# 3123' , 'row# 3124' , 'row# 3125' , 'row# 3126' , 'row# 3127' , 'row# 3128' , 'row# 3129' , 'row# 3130' , 'row# 3131' , 'row# 3132' , 'row# 3133' , 'row# 3134' , 'row# 3135' , 'row# 3136' , 'row# 3137' , 'row# 3138' , 'row# 3139' , 'row# 3140' , 'row# 3141' , 'row# 3142' , 'row# 3143' , 'row# 3144' , 'row# 3145' , 'row# 3146' , 'row# 3147' , 'row# 3148' , 'row# 3149' , 'row# 3150' , 'row# 3151' , 'row# 3152' , 'row# 3153' , 'row# 3154' , 'row# 3155' , 'row# 3156' , 'row# 3157' , 'row# 3158' , 'row# 3159' , 'row# 3160' , 'row# 3161' , 'row# 3162' , 'row# 3163' , 'row# 3164' , 'row# 3165' , 'row# 3166' , 'row# 3167' , 'row# 3168' , 'row# 3169' , 'row# 3170' , 'row# 3171' , 'row# 3172' , 'row# 3173' , 'row# 3174' , 'row# 3175' , 'row# 3176' , 'row# 3177' , 'row# 3178' , 'row# 3179' , 'row# 3180' , 'row# 3181' , 'row# 3182' , 'row# 3183' , 'row# 3184' , 'row# 3185' , 'row# 3186' , 'row# 3187' , 'row# 3188' , 'row# 3189' , 'row# 3190' , 'row# 3191' , 'row# 3192' , 'row# 3193' , 'row# 3194' , 'row# 3195' , 'row# 3196' , 'row# 3197' , 'row# 3198' , 'row# 3199' , 'row# 3200' , 'row# 3201' , 'row# 3202' , 'row# 3203' , 'row# 3204' , 'row# 3205' , 'row# 3206' , 'row# 3207' , 'row# 3208' , 'row# 3209' , 'row# 3210' , 'row# 3211' , 'row# 3212' , 'row# 3213' , 'row# 3214' , 'row# 3215' , 'row# 3216' , 'row# 3217' , 'row# 3218' , 'row# 3219' , 'row# 3220' , 'row# 3221' , 'row# 3222' , 'row# 3223' , 'row# 3224' , 'row# 3225' , 'row# 3226' , 'row# 3227' , 'row# 3228' , 'row# 3229' , 'row# 3230' , 'row# 3231' , 'row# 3232' , 'row# 3233' , 'row# 3234' , 'row# 3235' , 'row# 3236' , 'row# 3237' , 'row# 3238' , 'row# 3239' , 'row# 3240' , 'row# 3241' , 'row# 3242' , 'row# 3243' , 'row# 3244' , 'row# 3245' , 'row# 3246' , 'row# 3247' , 'row# 3248' , 'row# 3249' , 'row# 3250' , 'row# 3251' , 'row# 3252' , 'row# 3253' , 'row# 3254' , 'row# 3255' , 'row# 3256' , 'row# 3257' , 'row# 3258' , 'row# 3259' , 'row# 3260' , 'row# 3261' , 'row# 3262' , 'row# 3263' , 'row# 3264' , 'row# 3265' , 'row# 3266' , 'row# 3267' , 'row# 3268' , 'row# 3269' , 'row# 3270' , 'row# 3271' , 'row# 3272' , 'row# 3273' , 'row# 3274' , 'row# 3275' , 'row# 3276' , 'row# 3277' , 'row# 3278' , 'row# 3279' , 'row# 3280' , 'row# 3281' , 'row# 3282' , 'row# 3283' , 'row# 3284' , 'row# 3285' , 'row# 3286' , 'row# 3287' , 'row# 3288' , 'row# 3289' , 'row# 3290' , 'row# 3291' , 'row# 3292' , 'row# 3293' , 'row# 3294' , 'row# 3295' , 'row# 3296' , 'row# 3297' , 'row# 3298' , 'row# 3299' , 'row# 3300' , 'row# 3301' , 'row# 3302' , 'row# 3303' , 'row# 3304' , 'row# 3305' , 'row# 3306' , 'row# 3307' , 'row# 3308' , 'row# 3309' , 'row# 3310' , 'row# 3311' , 'row# 3312' , 'row# 3313' , 'row# 3314' , 'row# 3315' , 'row# 3316' , 'row# 3317' , 'row# 3318' , 'row# 3319' , 'row# 3320' , 'row# 3321' , 'row# 3322' , 'row# 3323' , 'row# 3324' , 'row# 3325' , 'row# 3326' , 'row# 3327' , 'row# 3328' , 'row# 3329' , 'row# 3330' , 'row# 3331' , 'row# 3332' , 'row# 3333' , 'row# 3334' , 'row# 3335' , 'row# 3336' , 'row# 3337' , 'row# 3338' , 'row# 3339' , 'row# 3340' , 'row# 3341' , 'row# 3342' , 'row# 3343' , 'row# 3344' , 'row# 3345' , 'row# 3346' , 'row# 3347' , 'row# 3348' , 'row# 3349' , 'row# 3350' , 'row# 3351' , 'row# 3352' , 'row# 3353' , 'row# 3354' , 'row# 3355' , 'row# 3356' , 'row# 3357' , 'row# 3358' , 'row# 3359' , 'row# 3360' , 'row# 3361' , 'row# 3362' , 'row# 3363' , 'row# 3364' , 'row# 3365' , 'row# 3366' , 'row# 3367' , 'row# 3368' , 'row# 3369' , 'row# 3370' , 'row# 3371' , 'row# 3372' , 'row# 3373' , 'row# 3374' , 'row# 3375' , 'row# 3376' , 'row# 3377' , 'row# 3378' , 'row# 3379' , 'row# 3380' , 'row# 3381' , 'row# 3382' , 'row# 3383' , 'row# 3384' , 'row# 3385' , 'row# 3386' , 'row# 3387' , 'row# 3388' , 'row# 3389' , 'row# 3390' , 'row# 3391' , 'row# 3392' , 'row# 3393' , 'row# 3394' , 'row# 3395' , 'row# 3396' , 'row# 3397' , 'row# 3398' , 'row# 3399' , 'row# 3400' , 'row# 3401' , 'row# 3402' , 'row# 3403' , 'row# 3404' , 'row# 3405' , 'row# 3406' , 'row# 3407' , 'row# 3408' , 'row# 3409' , 'row# 3410' , 'row# 3411' , 'row# 3412' , 'row# 3413' , 'row# 3414' , 'row# 3415' , 'row# 3416' , 'row# 3417' , 'row# 3418' , 'row# 3419' , 'row# 3420' , 'row# 3421' , 'row# 3422' , 'row# 3423' , 'row# 3424' , 'row# 3425' , 'row# 3426' , 'row# 3427' , 'row# 3428' , 'row# 3429' , 'row# 3430' , 'row# 3431' , 'row# 3432' , 'row# 3433' , 'row# 3434' , 'row# 3435' , 'row# 3436' , 'row# 3437' , 'row# 3438' , 'row# 3439' , 'row# 3440' , 'row# 3441' , 'row# 3442' , 'row# 3443' , 'row# 3444' , 'row# 3445' , 'row# 3446' , 'row# 3447' , 'row# 3448' , 'row# 3449' , 'row# 3450' , 'row# 3451' , 'row# 3452' , 'row# 3453' , 'row# 3454' , 'row# 3455' , 'row# 3456' , 'row# 3457' , 'row# 3458' , 'row# 3459' , 'row# 3460' , 'row# 3461' , 'row# 3462' , 'row# 3463' , 'row# 3464' , 'row# 3465' , 'row# 3466' , 'row# 3467' , 'row# 3468' , 'row# 3469' , 'row# 3470' , 'row# 3471' , 'row# 3472' , 'row# 3473' , 'row# 3474' , 'row# 3475' , 'row# 3476' , 'row# 3477' , 'row# 3478' , 'row# 3479' , 'row# 3480' , 'row# 3481' , 'row# 3482' , 'row# 3483' , 'row# 3484' , 'row# 3485' , 'row# 3486' , 'row# 3487' , 'row# 3488' , 'row# 3489' , 'row# 3490' , 'row# 3491' , 'row# 3492' , 'row# 3493' , 'row# 3494' , 'row# 3495' , 'row# 3496' , 'row# 3497' , 'row# 3498' , 'row# 3499' , 'row# 3500' , 'row# 3501' , 'row# 3502' , 'row# 3503' , 'row# 3504' , 'row# 3505' , 'row# 3506' , 'row# 3507' , 'row# 3508' , 'row# 3509' , 'row# 3510' , 'row# 3511' , 'row# 3512' , 'row# 3513' , 'row# 3514' , 'row# 3515' , 'row# 3516' , 'row# 3517' , 'row# 3518' , 'row# 3519' , 'row# 3520' , 'row# 3521' , 'row# 3522' , 'row# 3523' , 'row# 3524' , 'row# 3525' , 'row# 3526' , 'row# 3527' , 'row# 3528' , 'row# 3529' , 'row# 3530' , 'row# 3531' , 'row# 3532' , 'row# 3533' , 'row# 3534' , 'row# 3535' , 'row# 3536' , 'row# 3537' , 'row# 3538' , 'row# 3539' , 'row# 3540' , 'row# 3541' , 'row# 3542' , 'row# 3543' , 'row# 3544' , 'row# 3545' , 'row# 3546' , 'row# 3547' , 'row# 3548' , 'row# 3549' , 'row# 3550' , 'row# 3551' , 'row# 3552' , 'row# 3553' , 'row# 3554' , 'row# 3555' , 'row# 3556' , 'row# 3557' , 'row# 3558' , 'row# 3559' , 'row# 3560' , 'row# 3561' , 'row# 3562' , 'row# 3563' , 'row# 3564' , 'row# 3565' , 'row# 3566' , 'row# 3567' , 'row# 3568' , 'row# 3569' , 'row# 3570' , 'row# 3571' , 'row# 3572' , 'row# 3573' , 'row# 3574' , 'row# 3575' , 'row# 3576' , 'row# 3577' , 'row# 3578' , 'row# 3579' , 'row# 3580' , 'row# 3581' , 'row# 3582' , 'row# 3583' , 'row# 3584' , 'row# 3585' , 'row# 3586' , 'row# 3587' , 'row# 3588' , 'row# 3589' , 'row# 3590' , 'row# 3591' , 'row# 3592' , 'row# 3593' , 'row# 3594' , 'row# 3595' , 'row# 3596' , 'row# 3597' , 'row# 3598' , 'row# 3599' , 'row# 3600' , 'row# 3601' , 'row# 3602' , 'row# 3603' , 'row# 3604' , 'row# 3605' , 'row# 3606' , 'row# 3607' , 'row# 3608' , 'row# 3609' , 'row# 3610' , 'row# 3611' , 'row# 3612' , 'row# 3613' , 'row# 3614' , 'row# 3615' , 'row# 3616' , 'row# 3617' , 'row# 3618' , 'row# 3619' , 'row# 3620' , 'row# 3621' , 'row# 3622' , 'row# 3623' , 'row# 3624' , 'row# 3625' , 'row# 3626' , 'row# 3627' , 'row# 3628' , 'row# 3629' , 'row# 3630' , 'row# 3631' , 'row# 3632' , 'row# 3633' , 'row# 3634' , 'row# 3635' , 'row# 3636' , 'row# 3637' , 'row# 3638' , 'row# 3639' , 'row# 3640' , 'row# 3641' , 'row# 3642' , 'row# 3643' , 'row# 3644' , 'row# 3645' , 'row# 3646' , 'row# 3647' , 'row# 3648' , 'row# 3649' , 'row# 3650' , 'row# 3651' , 'row# 3652' , 'row# 3653' , 'row# 3654' , 'row# 3655' , 'row# 3656' , 'row# 3657' , 'row# 3658' , 'row# 3659' , 'row# 3660' , 'row# 3661' , 'row# 3662' , 'row# 3663' , 'row# 3664' , 'row# 3665' , 'row# 3666' , 'row# 3667' , 'row# 3668' , 'row# 3669' , 'row# 3670' , 'row# 3671' , 'row# 3672' , 'row# 3673' , 'row# 3674' , 'row# 3675' , 'row# 3676' , 'row# 3677' , 'row# 3678' , 'row# 3679' , 'row# 3680' , 'row# 3681' , 'row# 3682' , 'row# 3683' , 'row# 3684' , 'row# 3685' , 'row# 3686' , 'row# 3687' , 'row# 3688' , 'row# 3689' , 'row# 3690' , 'row# 3691' , 'row# 3692' , 'row# 3693' , 'row# 3694' , 'row# 3695' , 'row# 3696' , 'row# 3697' , 'row# 3698' , 'row# 3699' , 'row# 3700' , 'row# 3701' , 'row# 3702' , 'row# 3703' , 'row# 3704' , 'row# 3705' , 'row# 3706' , 'row# 3707' , 'row# 3708' , 'row# 3709' , 'row# 3710' , 'row# 3711' , 'row# 3712' , 'row# 3713' , 'row# 3714' , 'row# 3715' , 'row# 3716' , 'row# 3717' , 'row# 3718' , 'row# 3719' , 'row# 3720' , 'row# 3721' , 'row# 3722' , 'row# 3723' , 'row# 3724' , 'row# 3725' , 'row# 3726' , 'row# 3727' , 'row# 3728' , 'row# 3729' , 'row# 3730' , 'row# 3731' , 'row# 3732' , 'row# 3733' , 'row# 3734' , 'row# 3735' , 'row# 3736' , 'row# 3737' , 'row# 3738' , 'row# 3739' , 'row# 3740' , 'row# 3741' , 'row# 3742' , 'row# 3743' , 'row# 3744' , 'row# 3745' , 'row# 3746' , 'row# 3747' , 'row# 3748' , 'row# 3749' , 'row# 3750' , 'row# 3751' , 'row# 3752' , 'row# 3753' , 'row# 3754' , 'row# 3755' , 'row# 3756' , 'row# 3757' , 'row# 3758' , 'row# 3759' , 'row# 3760' , 'row# 3761' , 'row# 3762' , 'row# 3763' , 'row# 3764' , 'row# 3765' , 'row# 3766' , 'row# 3767' , 'row# 3768' , 'row# 3769' , 'row# 3770' , 'row# 3771' , 'row# 3772' , 'row# 3773' , 'row# 3774' , 'row# 3775' , 'row# 3776' , 'row# 3777' , 'row# 3778' , 'row# 3779' , 'row# 3780' , 'row# 3781' , 'row# 3782' , 'row# 3783' , 'row# 3784' , 'row# 3785' , 'row# 3786' , 'row# 3787' , 'row# 3788' , 'row# 3789' , 'row# 3790' , 'row# 3791' , 'row# 3792' , 'row# 3793' , 'row# 3794' , 'row# 3795' , 'row# 3796' , 'row# 3797' , 'row# 3798' , 'row# 3799' , 'row# 3800' , 'row# 3801' , 'row# 3802' , 'row# 3803' , 'row# 3804' , 'row# 3805' , 'row# 3806' , 'row# 3807' , 'row# 3808' , 'row# 3809' , 'row# 3810' , 'row# 3811' , 'row# 3812' , 'row# 3813' , 'row# 3814' , 'row# 3815' , 'row# 3816' , 'row# 3817' , 'row# 3818' , 'row# 3819' , 'row# 3820' , 'row# 3821' , 'row# 3822' , 'row# 3823' , 'row# 3824' , 'row# 3825' , 'row# 3826' , 'row# 3827' , 'row# 3828' , 'row# 3829' , 'row# 3830' , 'row# 3831' , 'row# 3832' , 'row# 3833' , 'row# 3834' , 'row# 3835' , 'row# 3836' , 'row# 3837' , 'row# 3838' , 'row# 3839' , 'row# 3840' , 'row# 3841' , 'row# 3842' , 'row# 3843' , 'row# 3844' , 'row# 3845' , 'row# 3846' , 'row# 3847' , 'row# 3848' , 'row# 3849' , 'row# 3850' , 'row# 3851' , 'row# 3852' , 'row# 3853' , 'row# 3854' , 'row# 3855' , 'row# 3856' , 'row# 3857' , 'row# 3858' , 'row# 3859' , 'row# 3860' , 'row# 3861' , 'row# 3862' , 'row# 3863' , 'row# 3864' , 'row# 3865' , 'row# 3866' , 'row# 3867' , 'row# 3868' , 'row# 3869' , 'row# 3870' , 'row# 3871' , 'row# 3872' , 'row# 3873' , 'row# 3874' , 'row# 3875' , 'row# 3876' , 'row# 3877' , 'row# 3878' , 'row# 3879' , 'row# 3880' , 'row# 3881' , 'row# 3882' , 'row# 3883' , 'row# 3884' , 'row# 3885' , 'row# 3886' , 'row# 3887' , 'row# 3888' , 'row# 3889' , 'row# 3890' , 'row# 3891' , 'row# 3892' , 'row# 3893' , 'row# 3894' , 'row# 3895' , 'row# 3896' , 'row# 3897' , 'row# 3898' , 'row# 3899' , 'row# 3900' , 'row# 3901' , 'row# 3902' , 'row# 3903' , 'row# 3904' , 'row# 3905' , 'row# 3906' , 'row# 3907' , 'row# 3908' , 'row# 3909' , 'row# 3910' , 'row# 3911' , 'row# 3912' , 'row# 3913' , 'row# 3914' , 'row# 3915' , 'row# 3916' , 'row# 3917' , 'row# 3918' , 'row# 3919' , 'row# 3920' , 'row# 3921' , 'row# 3922' , 'row# 3923' , 'row# 3924' , 'row# 3925' , 'row# 3926' , 'row# 3927' , 'row# 3928' , 'row# 3929' , 'row# 3930' , 'row# 3931' , 'row# 3932' , 'row# 3933' , 'row# 3934' , 'row# 3935' , 'row# 3936' , 'row# 3937' , 'row# 3938' , 'row# 3939' , 'row# 3940' , 'row# 3941' , 'row# 3942' , 'row# 3943' , 'row# 3944' , 'row# 3945' , 'row# 3946' , 'row# 3947' , 'row# 3948' , 'row# 3949' , 'row# 3950' , 'row# 3951' , 'row# 3952' , 'row# 3953' , 'row# 3954' , 'row# 3955' , 'row# 3956' , 'row# 3957' , 'row# 3958' , 'row# 3959' , 'row# 3960' , 'row# 3961' , 'row# 3962' , 'row# 3963' , 'row# 3964' , 'row# 3965' , 'row# 3966' , 'row# 3967' , 'row# 3968' , 'row# 3969' , 'row# 3970' , 'row# 3971' , 'row# 3972' , 'row# 3973' , 'row# 3974' , 'row# 3975' , 'row# 3976' , 'row# 3977' , 'row# 3978' , 'row# 3979' , 'row# 3980' , 'row# 3981' , 'row# 3982' , 'row# 3983' , 'row# 3984' , 'row# 3985' , 'row# 3986' , 'row# 3987' , 'row# 3988' , 'row# 3989' , 'row# 3990' , 'row# 3991' , 'row# 3992' , 'row# 3993' , 'row# 3994' , 'row# 3995' , 'row# 3996' , 'row# 3997' , 'row# 3998' , 'row# 3999' ) order by x.k1;
|
|
k1 i name k1 i name
|
|
4 4 row# 999 4 4 row# 999
|
|
5 4 row# 1 4 4 row# 999
|
|
6 4 row# 2 4 4 row# 999
|
|
7 4 row# 3 4 4 row# 999
|
|
8 4 row# 4 4 4 row# 999
|
|
Warnings:
|
|
Warning 3170 Memory capacity of 65536 bytes for 'range_optimizer_max_mem_size' exceeded. Range optimization was not done for this query.
|
|
Warning 4294 Scan filter is too large, discarded
|
|
------------------------------------------------------------------
|
|
|
|
explain select straight_join * from t1 x, t1 y where y.k1=x.i and y.name in ('foo' , 'row# 0' , 'row# 1' , 'row# 2' , 'row# 3' , 'row# 4' , 'row# 5' , 'row# 6' , 'row# 7' , 'row# 8' , 'row# 9' , 'row# 10' , 'row# 11' , 'row# 12' , 'row# 13' , 'row# 14' , 'row# 15' , 'row# 16' , 'row# 17' , 'row# 18' , 'row# 19' , 'row# 20' , 'row# 21' , 'row# 22' , 'row# 23' , 'row# 24' , 'row# 25' , 'row# 26' , 'row# 27' , 'row# 28' , 'row# 29' , 'row# 30' , 'row# 31' , 'row# 32' , 'row# 33' , 'row# 34' , 'row# 35' , 'row# 36' , 'row# 37' , 'row# 38' , 'row# 39' , 'row# 40' , 'row# 41' , 'row# 42' , 'row# 43' , 'row# 44' , 'row# 45' , 'row# 46' , 'row# 47' , 'row# 48' , 'row# 49' , 'row# 50' , 'row# 51' , 'row# 52' , 'row# 53' , 'row# 54' , 'row# 55' , 'row# 56' , 'row# 57' , 'row# 58' , 'row# 59' , 'row# 60' , 'row# 61' , 'row# 62' , 'row# 63' , 'row# 64' , 'row# 65' , 'row# 66' , 'row# 67' , 'row# 68' , 'row# 69' , 'row# 70' , 'row# 71' , 'row# 72' , 'row# 73' , 'row# 74' , 'row# 75' , 'row# 76' , 'row# 77' , 'row# 78' , 'row# 79' , 'row# 80' , 'row# 81' , 'row# 82' , 'row# 83' , 'row# 84' , 'row# 85' , 'row# 86' , 'row# 87' , 'row# 88' , 'row# 89' , 'row# 90' , 'row# 91' , 'row# 92' , 'row# 93' , 'row# 94' , 'row# 95' , 'row# 96' , 'row# 97' , 'row# 98' , 'row# 99' , 'row# 100' , 'row# 101' , 'row# 102' , 'row# 103' , 'row# 104' , 'row# 105' , 'row# 106' , 'row# 107' , 'row# 108' , 'row# 109' , 'row# 110' , 'row# 111' , 'row# 112' , 'row# 113' , 'row# 114' , 'row# 115' , 'row# 116' , 'row# 117' , 'row# 118' , 'row# 119' , 'row# 120' , 'row# 121' , 'row# 122' , 'row# 123' , 'row# 124' , 'row# 125' , 'row# 126' , 'row# 127' , 'row# 128' , 'row# 129' , 'row# 130' , 'row# 131' , 'row# 132' , 'row# 133' , 'row# 134' , 'row# 135' , 'row# 136' , 'row# 137' , 'row# 138' , 'row# 139' , 'row# 140' , 'row# 141' , 'row# 142' , 'row# 143' , 'row# 144' , 'row# 145' , 'row# 146' , 'row# 147' , 'row# 148' , 'row# 149' , 'row# 150' , 'row# 151' , 'row# 152' , 'row# 153' , 'row# 154' , 'row# 155' , 'row# 156' , 'row# 157' , 'row# 158' , 'row# 159' , 'row# 160' , 'row# 161' , 'row# 162' , 'row# 163' , 'row# 164' , 'row# 165' , 'row# 166' , 'row# 167' , 'row# 168' , 'row# 169' , 'row# 170' , 'row# 171' , 'row# 172' , 'row# 173' , 'row# 174' , 'row# 175' , 'row# 176' , 'row# 177' , 'row# 178' , 'row# 179' , 'row# 180' , 'row# 181' , 'row# 182' , 'row# 183' , 'row# 184' , 'row# 185' , 'row# 186' , 'row# 187' , 'row# 188' , 'row# 189' , 'row# 190' , 'row# 191' , 'row# 192' , 'row# 193' , 'row# 194' , 'row# 195' , 'row# 196' , 'row# 197' , 'row# 198' , 'row# 199' , 'row# 200' , 'row# 201' , 'row# 202' , 'row# 203' , 'row# 204' , 'row# 205' , 'row# 206' , 'row# 207' , 'row# 208' , 'row# 209' , 'row# 210' , 'row# 211' , 'row# 212' , 'row# 213' , 'row# 214' , 'row# 215' , 'row# 216' , 'row# 217' , 'row# 218' , 'row# 219' , 'row# 220' , 'row# 221' , 'row# 222' , 'row# 223' , 'row# 224' , 'row# 225' , 'row# 226' , 'row# 227' , 'row# 228' , 'row# 229' , 'row# 230' , 'row# 231' , 'row# 232' , 'row# 233' , 'row# 234' , 'row# 235' , 'row# 236' , 'row# 237' , 'row# 238' , 'row# 239' , 'row# 240' , 'row# 241' , 'row# 242' , 'row# 243' , 'row# 244' , 'row# 245' , 'row# 246' , 'row# 247' , 'row# 248' , 'row# 249' , 'row# 250' , 'row# 251' , 'row# 252' , 'row# 253' , 'row# 254' , 'row# 255' , 'row# 256' , 'row# 257' , 'row# 258' , 'row# 259' , 'row# 260' , 'row# 261' , 'row# 262' , 'row# 263' , 'row# 264' , 'row# 265' , 'row# 266' , 'row# 267' , 'row# 268' , 'row# 269' , 'row# 270' , 'row# 271' , 'row# 272' , 'row# 273' , 'row# 274' , 'row# 275' , 'row# 276' , 'row# 277' , 'row# 278' , 'row# 279' , 'row# 280' , 'row# 281' , 'row# 282' , 'row# 283' , 'row# 284' , 'row# 285' , 'row# 286' , 'row# 287' , 'row# 288' , 'row# 289' , 'row# 290' , 'row# 291' , 'row# 292' , 'row# 293' , 'row# 294' , 'row# 295' , 'row# 296' , 'row# 297' , 'row# 298' , 'row# 299' , 'row# 300' , 'row# 301' , 'row# 302' , 'row# 303' , 'row# 304' , 'row# 305' , 'row# 306' , 'row# 307' , 'row# 308' , 'row# 309' , 'row# 310' , 'row# 311' , 'row# 312' , 'row# 313' , 'row# 314' , 'row# 315' , 'row# 316' , 'row# 317' , 'row# 318' , 'row# 319' , 'row# 320' , 'row# 321' , 'row# 322' , 'row# 323' , 'row# 324' , 'row# 325' , 'row# 326' , 'row# 327' , 'row# 328' , 'row# 329' , 'row# 330' , 'row# 331' , 'row# 332' , 'row# 333' , 'row# 334' , 'row# 335' , 'row# 336' , 'row# 337' , 'row# 338' , 'row# 339' , 'row# 340' , 'row# 341' , 'row# 342' , 'row# 343' , 'row# 344' , 'row# 345' , 'row# 346' , 'row# 347' , 'row# 348' , 'row# 349' , 'row# 350' , 'row# 351' , 'row# 352' , 'row# 353' , 'row# 354' , 'row# 355' , 'row# 356' , 'row# 357' , 'row# 358' , 'row# 359' , 'row# 360' , 'row# 361' , 'row# 362' , 'row# 363' , 'row# 364' , 'row# 365' , 'row# 366' , 'row# 367' , 'row# 368' , 'row# 369' , 'row# 370' , 'row# 371' , 'row# 372' , 'row# 373' , 'row# 374' , 'row# 375' , 'row# 376' , 'row# 377' , 'row# 378' , 'row# 379' , 'row# 380' , 'row# 381' , 'row# 382' , 'row# 383' , 'row# 384' , 'row# 385' , 'row# 386' , 'row# 387' , 'row# 388' , 'row# 389' , 'row# 390' , 'row# 391' , 'row# 392' , 'row# 393' , 'row# 394' , 'row# 395' , 'row# 396' , 'row# 397' , 'row# 398' , 'row# 399' , 'row# 400' , 'row# 401' , 'row# 402' , 'row# 403' , 'row# 404' , 'row# 405' , 'row# 406' , 'row# 407' , 'row# 408' , 'row# 409' , 'row# 410' , 'row# 411' , 'row# 412' , 'row# 413' , 'row# 414' , 'row# 415' , 'row# 416' , 'row# 417' , 'row# 418' , 'row# 419' , 'row# 420' , 'row# 421' , 'row# 422' , 'row# 423' , 'row# 424' , 'row# 425' , 'row# 426' , 'row# 427' , 'row# 428' , 'row# 429' , 'row# 430' , 'row# 431' , 'row# 432' , 'row# 433' , 'row# 434' , 'row# 435' , 'row# 436' , 'row# 437' , 'row# 438' , 'row# 439' , 'row# 440' , 'row# 441' , 'row# 442' , 'row# 443' , 'row# 444' , 'row# 445' , 'row# 446' , 'row# 447' , 'row# 448' , 'row# 449' , 'row# 450' , 'row# 451' , 'row# 452' , 'row# 453' , 'row# 454' , 'row# 455' , 'row# 456' , 'row# 457' , 'row# 458' , 'row# 459' , 'row# 460' , 'row# 461' , 'row# 462' , 'row# 463' , 'row# 464' , 'row# 465' , 'row# 466' , 'row# 467' , 'row# 468' , 'row# 469' , 'row# 470' , 'row# 471' , 'row# 472' , 'row# 473' , 'row# 474' , 'row# 475' , 'row# 476' , 'row# 477' , 'row# 478' , 'row# 479' , 'row# 480' , 'row# 481' , 'row# 482' , 'row# 483' , 'row# 484' , 'row# 485' , 'row# 486' , 'row# 487' , 'row# 488' , 'row# 489' , 'row# 490' , 'row# 491' , 'row# 492' , 'row# 493' , 'row# 494' , 'row# 495' , 'row# 496' , 'row# 497' , 'row# 498' , 'row# 499' , 'row# 500' , 'row# 501' , 'row# 502' , 'row# 503' , 'row# 504' , 'row# 505' , 'row# 506' , 'row# 507' , 'row# 508' , 'row# 509' , 'row# 510' , 'row# 511' , 'row# 512' , 'row# 513' , 'row# 514' , 'row# 515' , 'row# 516' , 'row# 517' , 'row# 518' , 'row# 519' , 'row# 520' , 'row# 521' , 'row# 522' , 'row# 523' , 'row# 524' , 'row# 525' , 'row# 526' , 'row# 527' , 'row# 528' , 'row# 529' , 'row# 530' , 'row# 531' , 'row# 532' , 'row# 533' , 'row# 534' , 'row# 535' , 'row# 536' , 'row# 537' , 'row# 538' , 'row# 539' , 'row# 540' , 'row# 541' , 'row# 542' , 'row# 543' , 'row# 544' , 'row# 545' , 'row# 546' , 'row# 547' , 'row# 548' , 'row# 549' , 'row# 550' , 'row# 551' , 'row# 552' , 'row# 553' , 'row# 554' , 'row# 555' , 'row# 556' , 'row# 557' , 'row# 558' , 'row# 559' , 'row# 560' , 'row# 561' , 'row# 562' , 'row# 563' , 'row# 564' , 'row# 565' , 'row# 566' , 'row# 567' , 'row# 568' , 'row# 569' , 'row# 570' , 'row# 571' , 'row# 572' , 'row# 573' , 'row# 574' , 'row# 575' , 'row# 576' , 'row# 577' , 'row# 578' , 'row# 579' , 'row# 580' , 'row# 581' , 'row# 582' , 'row# 583' , 'row# 584' , 'row# 585' , 'row# 586' , 'row# 587' , 'row# 588' , 'row# 589' , 'row# 590' , 'row# 591' , 'row# 592' , 'row# 593' , 'row# 594' , 'row# 595' , 'row# 596' , 'row# 597' , 'row# 598' , 'row# 599' , 'row# 600' , 'row# 601' , 'row# 602' , 'row# 603' , 'row# 604' , 'row# 605' , 'row# 606' , 'row# 607' , 'row# 608' , 'row# 609' , 'row# 610' , 'row# 611' , 'row# 612' , 'row# 613' , 'row# 614' , 'row# 615' , 'row# 616' , 'row# 617' , 'row# 618' , 'row# 619' , 'row# 620' , 'row# 621' , 'row# 622' , 'row# 623' , 'row# 624' , 'row# 625' , 'row# 626' , 'row# 627' , 'row# 628' , 'row# 629' , 'row# 630' , 'row# 631' , 'row# 632' , 'row# 633' , 'row# 634' , 'row# 635' , 'row# 636' , 'row# 637' , 'row# 638' , 'row# 639' , 'row# 640' , 'row# 641' , 'row# 642' , 'row# 643' , 'row# 644' , 'row# 645' , 'row# 646' , 'row# 647' , 'row# 648' , 'row# 649' , 'row# 650' , 'row# 651' , 'row# 652' , 'row# 653' , 'row# 654' , 'row# 655' , 'row# 656' , 'row# 657' , 'row# 658' , 'row# 659' , 'row# 660' , 'row# 661' , 'row# 662' , 'row# 663' , 'row# 664' , 'row# 665' , 'row# 666' , 'row# 667' , 'row# 668' , 'row# 669' , 'row# 670' , 'row# 671' , 'row# 672' , 'row# 673' , 'row# 674' , 'row# 675' , 'row# 676' , 'row# 677' , 'row# 678' , 'row# 679' , 'row# 680' , 'row# 681' , 'row# 682' , 'row# 683' , 'row# 684' , 'row# 685' , 'row# 686' , 'row# 687' , 'row# 688' , 'row# 689' , 'row# 690' , 'row# 691' , 'row# 692' , 'row# 693' , 'row# 694' , 'row# 695' , 'row# 696' , 'row# 697' , 'row# 698' , 'row# 699' , 'row# 700' , 'row# 701' , 'row# 702' , 'row# 703' , 'row# 704' , 'row# 705' , 'row# 706' , 'row# 707' , 'row# 708' , 'row# 709' , 'row# 710' , 'row# 711' , 'row# 712' , 'row# 713' , 'row# 714' , 'row# 715' , 'row# 716' , 'row# 717' , 'row# 718' , 'row# 719' , 'row# 720' , 'row# 721' , 'row# 722' , 'row# 723' , 'row# 724' , 'row# 725' , 'row# 726' , 'row# 727' , 'row# 728' , 'row# 729' , 'row# 730' , 'row# 731' , 'row# 732' , 'row# 733' , 'row# 734' , 'row# 735' , 'row# 736' , 'row# 737' , 'row# 738' , 'row# 739' , 'row# 740' , 'row# 741' , 'row# 742' , 'row# 743' , 'row# 744' , 'row# 745' , 'row# 746' , 'row# 747' , 'row# 748' , 'row# 749' , 'row# 750' , 'row# 751' , 'row# 752' , 'row# 753' , 'row# 754' , 'row# 755' , 'row# 756' , 'row# 757' , 'row# 758' , 'row# 759' , 'row# 760' , 'row# 761' , 'row# 762' , 'row# 763' , 'row# 764' , 'row# 765' , 'row# 766' , 'row# 767' , 'row# 768' , 'row# 769' , 'row# 770' , 'row# 771' , 'row# 772' , 'row# 773' , 'row# 774' , 'row# 775' , 'row# 776' , 'row# 777' , 'row# 778' , 'row# 779' , 'row# 780' , 'row# 781' , 'row# 782' , 'row# 783' , 'row# 784' , 'row# 785' , 'row# 786' , 'row# 787' , 'row# 788' , 'row# 789' , 'row# 790' , 'row# 791' , 'row# 792' , 'row# 793' , 'row# 794' , 'row# 795' , 'row# 796' , 'row# 797' , 'row# 798' , 'row# 799' , 'row# 800' , 'row# 801' , 'row# 802' , 'row# 803' , 'row# 804' , 'row# 805' , 'row# 806' , 'row# 807' , 'row# 808' , 'row# 809' , 'row# 810' , 'row# 811' , 'row# 812' , 'row# 813' , 'row# 814' , 'row# 815' , 'row# 816' , 'row# 817' , 'row# 818' , 'row# 819' , 'row# 820' , 'row# 821' , 'row# 822' , 'row# 823' , 'row# 824' , 'row# 825' , 'row# 826' , 'row# 827' , 'row# 828' , 'row# 829' , 'row# 830' , 'row# 831' , 'row# 832' , 'row# 833' , 'row# 834' , 'row# 835' , 'row# 836' , 'row# 837' , 'row# 838' , 'row# 839' , 'row# 840' , 'row# 841' , 'row# 842' , 'row# 843' , 'row# 844' , 'row# 845' , 'row# 846' , 'row# 847' , 'row# 848' , 'row# 849' , 'row# 850' , 'row# 851' , 'row# 852' , 'row# 853' , 'row# 854' , 'row# 855' , 'row# 856' , 'row# 857' , 'row# 858' , 'row# 859' , 'row# 860' , 'row# 861' , 'row# 862' , 'row# 863' , 'row# 864' , 'row# 865' , 'row# 866' , 'row# 867' , 'row# 868' , 'row# 869' , 'row# 870' , 'row# 871' , 'row# 872' , 'row# 873' , 'row# 874' , 'row# 875' , 'row# 876' , 'row# 877' , 'row# 878' , 'row# 879' , 'row# 880' , 'row# 881' , 'row# 882' , 'row# 883' , 'row# 884' , 'row# 885' , 'row# 886' , 'row# 887' , 'row# 888' , 'row# 889' , 'row# 890' , 'row# 891' , 'row# 892' , 'row# 893' , 'row# 894' , 'row# 895' , 'row# 896' , 'row# 897' , 'row# 898' , 'row# 899' , 'row# 900' , 'row# 901' , 'row# 902' , 'row# 903' , 'row# 904' , 'row# 905' , 'row# 906' , 'row# 907' , 'row# 908' , 'row# 909' , 'row# 910' , 'row# 911' , 'row# 912' , 'row# 913' , 'row# 914' , 'row# 915' , 'row# 916' , 'row# 917' , 'row# 918' , 'row# 919' , 'row# 920' , 'row# 921' , 'row# 922' , 'row# 923' , 'row# 924' , 'row# 925' , 'row# 926' , 'row# 927' , 'row# 928' , 'row# 929' , 'row# 930' , 'row# 931' , 'row# 932' , 'row# 933' , 'row# 934' , 'row# 935' , 'row# 936' , 'row# 937' , 'row# 938' , 'row# 939' , 'row# 940' , 'row# 941' , 'row# 942' , 'row# 943' , 'row# 944' , 'row# 945' , 'row# 946' , 'row# 947' , 'row# 948' , 'row# 949' , 'row# 950' , 'row# 951' , 'row# 952' , 'row# 953' , 'row# 954' , 'row# 955' , 'row# 956' , 'row# 957' , 'row# 958' , 'row# 959' , 'row# 960' , 'row# 961' , 'row# 962' , 'row# 963' , 'row# 964' , 'row# 965' , 'row# 966' , 'row# 967' , 'row# 968' , 'row# 969' , 'row# 970' , 'row# 971' , 'row# 972' , 'row# 973' , 'row# 974' , 'row# 975' , 'row# 976' , 'row# 977' , 'row# 978' , 'row# 979' , 'row# 980' , 'row# 981' , 'row# 982' , 'row# 983' , 'row# 984' , 'row# 985' , 'row# 986' , 'row# 987' , 'row# 988' , 'row# 989' , 'row# 990' , 'row# 991' , 'row# 992' , 'row# 993' , 'row# 994' , 'row# 995' , 'row# 996' , 'row# 997' , 'row# 998' , 'row# 999' , 'row# 1000' , 'row# 1001' , 'row# 1002' , 'row# 1003' , 'row# 1004' , 'row# 1005' , 'row# 1006' , 'row# 1007' , 'row# 1008' , 'row# 1009' , 'row# 1010' , 'row# 1011' , 'row# 1012' , 'row# 1013' , 'row# 1014' , 'row# 1015' , 'row# 1016' , 'row# 1017' , 'row# 1018' , 'row# 1019' , 'row# 1020' , 'row# 1021' , 'row# 1022' , 'row# 1023' , 'row# 1024' , 'row# 1025' , 'row# 1026' , 'row# 1027' , 'row# 1028' , 'row# 1029' , 'row# 1030' , 'row# 1031' , 'row# 1032' , 'row# 1033' , 'row# 1034' , 'row# 1035' , 'row# 1036' , 'row# 1037' , 'row# 1038' , 'row# 1039' , 'row# 1040' , 'row# 1041' , 'row# 1042' , 'row# 1043' , 'row# 1044' , 'row# 1045' , 'row# 1046' , 'row# 1047' , 'row# 1048' , 'row# 1049' , 'row# 1050' , 'row# 1051' , 'row# 1052' , 'row# 1053' , 'row# 1054' , 'row# 1055' , 'row# 1056' , 'row# 1057' , 'row# 1058' , 'row# 1059' , 'row# 1060' , 'row# 1061' , 'row# 1062' , 'row# 1063' , 'row# 1064' , 'row# 1065' , 'row# 1066' , 'row# 1067' , 'row# 1068' , 'row# 1069' , 'row# 1070' , 'row# 1071' , 'row# 1072' , 'row# 1073' , 'row# 1074' , 'row# 1075' , 'row# 1076' , 'row# 1077' , 'row# 1078' , 'row# 1079' , 'row# 1080' , 'row# 1081' , 'row# 1082' , 'row# 1083' , 'row# 1084' , 'row# 1085' , 'row# 1086' , 'row# 1087' , 'row# 1088' , 'row# 1089' , 'row# 1090' , 'row# 1091' , 'row# 1092' , 'row# 1093' , 'row# 1094' , 'row# 1095' , 'row# 1096' , 'row# 1097' , 'row# 1098' , 'row# 1099' , 'row# 1100' , 'row# 1101' , 'row# 1102' , 'row# 1103' , 'row# 1104' , 'row# 1105' , 'row# 1106' , 'row# 1107' , 'row# 1108' , 'row# 1109' , 'row# 1110' , 'row# 1111' , 'row# 1112' , 'row# 1113' , 'row# 1114' , 'row# 1115' , 'row# 1116' , 'row# 1117' , 'row# 1118' , 'row# 1119' , 'row# 1120' , 'row# 1121' , 'row# 1122' , 'row# 1123' , 'row# 1124' , 'row# 1125' , 'row# 1126' , 'row# 1127' , 'row# 1128' , 'row# 1129' , 'row# 1130' , 'row# 1131' , 'row# 1132' , 'row# 1133' , 'row# 1134' , 'row# 1135' , 'row# 1136' , 'row# 1137' , 'row# 1138' , 'row# 1139' , 'row# 1140' , 'row# 1141' , 'row# 1142' , 'row# 1143' , 'row# 1144' , 'row# 1145' , 'row# 1146' , 'row# 1147' , 'row# 1148' , 'row# 1149' , 'row# 1150' , 'row# 1151' , 'row# 1152' , 'row# 1153' , 'row# 1154' , 'row# 1155' , 'row# 1156' , 'row# 1157' , 'row# 1158' , 'row# 1159' , 'row# 1160' , 'row# 1161' , 'row# 1162' , 'row# 1163' , 'row# 1164' , 'row# 1165' , 'row# 1166' , 'row# 1167' , 'row# 1168' , 'row# 1169' , 'row# 1170' , 'row# 1171' , 'row# 1172' , 'row# 1173' , 'row# 1174' , 'row# 1175' , 'row# 1176' , 'row# 1177' , 'row# 1178' , 'row# 1179' , 'row# 1180' , 'row# 1181' , 'row# 1182' , 'row# 1183' , 'row# 1184' , 'row# 1185' , 'row# 1186' , 'row# 1187' , 'row# 1188' , 'row# 1189' , 'row# 1190' , 'row# 1191' , 'row# 1192' , 'row# 1193' , 'row# 1194' , 'row# 1195' , 'row# 1196' , 'row# 1197' , 'row# 1198' , 'row# 1199' , 'row# 1200' , 'row# 1201' , 'row# 1202' , 'row# 1203' , 'row# 1204' , 'row# 1205' , 'row# 1206' , 'row# 1207' , 'row# 1208' , 'row# 1209' , 'row# 1210' , 'row# 1211' , 'row# 1212' , 'row# 1213' , 'row# 1214' , 'row# 1215' , 'row# 1216' , 'row# 1217' , 'row# 1218' , 'row# 1219' , 'row# 1220' , 'row# 1221' , 'row# 1222' , 'row# 1223' , 'row# 1224' , 'row# 1225' , 'row# 1226' , 'row# 1227' , 'row# 1228' , 'row# 1229' , 'row# 1230' , 'row# 1231' , 'row# 1232' , 'row# 1233' , 'row# 1234' , 'row# 1235' , 'row# 1236' , 'row# 1237' , 'row# 1238' , 'row# 1239' , 'row# 1240' , 'row# 1241' , 'row# 1242' , 'row# 1243' , 'row# 1244' , 'row# 1245' , 'row# 1246' , 'row# 1247' , 'row# 1248' , 'row# 1249' , 'row# 1250' , 'row# 1251' , 'row# 1252' , 'row# 1253' , 'row# 1254' , 'row# 1255' , 'row# 1256' , 'row# 1257' , 'row# 1258' , 'row# 1259' , 'row# 1260' , 'row# 1261' , 'row# 1262' , 'row# 1263' , 'row# 1264' , 'row# 1265' , 'row# 1266' , 'row# 1267' , 'row# 1268' , 'row# 1269' , 'row# 1270' , 'row# 1271' , 'row# 1272' , 'row# 1273' , 'row# 1274' , 'row# 1275' , 'row# 1276' , 'row# 1277' , 'row# 1278' , 'row# 1279' , 'row# 1280' , 'row# 1281' , 'row# 1282' , 'row# 1283' , 'row# 1284' , 'row# 1285' , 'row# 1286' , 'row# 1287' , 'row# 1288' , 'row# 1289' , 'row# 1290' , 'row# 1291' , 'row# 1292' , 'row# 1293' , 'row# 1294' , 'row# 1295' , 'row# 1296' , 'row# 1297' , 'row# 1298' , 'row# 1299' , 'row# 1300' , 'row# 1301' , 'row# 1302' , 'row# 1303' , 'row# 1304' , 'row# 1305' , 'row# 1306' , 'row# 1307' , 'row# 1308' , 'row# 1309' , 'row# 1310' , 'row# 1311' , 'row# 1312' , 'row# 1313' , 'row# 1314' , 'row# 1315' , 'row# 1316' , 'row# 1317' , 'row# 1318' , 'row# 1319' , 'row# 1320' , 'row# 1321' , 'row# 1322' , 'row# 1323' , 'row# 1324' , 'row# 1325' , 'row# 1326' , 'row# 1327' , 'row# 1328' , 'row# 1329' , 'row# 1330' , 'row# 1331' , 'row# 1332' , 'row# 1333' , 'row# 1334' , 'row# 1335' , 'row# 1336' , 'row# 1337' , 'row# 1338' , 'row# 1339' , 'row# 1340' , 'row# 1341' , 'row# 1342' , 'row# 1343' , 'row# 1344' , 'row# 1345' , 'row# 1346' , 'row# 1347' , 'row# 1348' , 'row# 1349' , 'row# 1350' , 'row# 1351' , 'row# 1352' , 'row# 1353' , 'row# 1354' , 'row# 1355' , 'row# 1356' , 'row# 1357' , 'row# 1358' , 'row# 1359' , 'row# 1360' , 'row# 1361' , 'row# 1362' , 'row# 1363' , 'row# 1364' , 'row# 1365' , 'row# 1366' , 'row# 1367' , 'row# 1368' , 'row# 1369' , 'row# 1370' , 'row# 1371' , 'row# 1372' , 'row# 1373' , 'row# 1374' , 'row# 1375' , 'row# 1376' , 'row# 1377' , 'row# 1378' , 'row# 1379' , 'row# 1380' , 'row# 1381' , 'row# 1382' , 'row# 1383' , 'row# 1384' , 'row# 1385' , 'row# 1386' , 'row# 1387' , 'row# 1388' , 'row# 1389' , 'row# 1390' , 'row# 1391' , 'row# 1392' , 'row# 1393' , 'row# 1394' , 'row# 1395' , 'row# 1396' , 'row# 1397' , 'row# 1398' , 'row# 1399' , 'row# 1400' , 'row# 1401' , 'row# 1402' , 'row# 1403' , 'row# 1404' , 'row# 1405' , 'row# 1406' , 'row# 1407' , 'row# 1408' , 'row# 1409' , 'row# 1410' , 'row# 1411' , 'row# 1412' , 'row# 1413' , 'row# 1414' , 'row# 1415' , 'row# 1416' , 'row# 1417' , 'row# 1418' , 'row# 1419' , 'row# 1420' , 'row# 1421' , 'row# 1422' , 'row# 1423' , 'row# 1424' , 'row# 1425' , 'row# 1426' , 'row# 1427' , 'row# 1428' , 'row# 1429' , 'row# 1430' , 'row# 1431' , 'row# 1432' , 'row# 1433' , 'row# 1434' , 'row# 1435' , 'row# 1436' , 'row# 1437' , 'row# 1438' , 'row# 1439' , 'row# 1440' , 'row# 1441' , 'row# 1442' , 'row# 1443' , 'row# 1444' , 'row# 1445' , 'row# 1446' , 'row# 1447' , 'row# 1448' , 'row# 1449' , 'row# 1450' , 'row# 1451' , 'row# 1452' , 'row# 1453' , 'row# 1454' , 'row# 1455' , 'row# 1456' , 'row# 1457' , 'row# 1458' , 'row# 1459' , 'row# 1460' , 'row# 1461' , 'row# 1462' , 'row# 1463' , 'row# 1464' , 'row# 1465' , 'row# 1466' , 'row# 1467' , 'row# 1468' , 'row# 1469' , 'row# 1470' , 'row# 1471' , 'row# 1472' , 'row# 1473' , 'row# 1474' , 'row# 1475' , 'row# 1476' , 'row# 1477' , 'row# 1478' , 'row# 1479' , 'row# 1480' , 'row# 1481' , 'row# 1482' , 'row# 1483' , 'row# 1484' , 'row# 1485' , 'row# 1486' , 'row# 1487' , 'row# 1488' , 'row# 1489' , 'row# 1490' , 'row# 1491' , 'row# 1492' , 'row# 1493' , 'row# 1494' , 'row# 1495' , 'row# 1496' , 'row# 1497' , 'row# 1498' , 'row# 1499' , 'row# 1500' , 'row# 1501' , 'row# 1502' , 'row# 1503' , 'row# 1504' , 'row# 1505' , 'row# 1506' , 'row# 1507' , 'row# 1508' , 'row# 1509' , 'row# 1510' , 'row# 1511' , 'row# 1512' , 'row# 1513' , 'row# 1514' , 'row# 1515' , 'row# 1516' , 'row# 1517' , 'row# 1518' , 'row# 1519' , 'row# 1520' , 'row# 1521' , 'row# 1522' , 'row# 1523' , 'row# 1524' , 'row# 1525' , 'row# 1526' , 'row# 1527' , 'row# 1528' , 'row# 1529' , 'row# 1530' , 'row# 1531' , 'row# 1532' , 'row# 1533' , 'row# 1534' , 'row# 1535' , 'row# 1536' , 'row# 1537' , 'row# 1538' , 'row# 1539' , 'row# 1540' , 'row# 1541' , 'row# 1542' , 'row# 1543' , 'row# 1544' , 'row# 1545' , 'row# 1546' , 'row# 1547' , 'row# 1548' , 'row# 1549' , 'row# 1550' , 'row# 1551' , 'row# 1552' , 'row# 1553' , 'row# 1554' , 'row# 1555' , 'row# 1556' , 'row# 1557' , 'row# 1558' , 'row# 1559' , 'row# 1560' , 'row# 1561' , 'row# 1562' , 'row# 1563' , 'row# 1564' , 'row# 1565' , 'row# 1566' , 'row# 1567' , 'row# 1568' , 'row# 1569' , 'row# 1570' , 'row# 1571' , 'row# 1572' , 'row# 1573' , 'row# 1574' , 'row# 1575' , 'row# 1576' , 'row# 1577' , 'row# 1578' , 'row# 1579' , 'row# 1580' , 'row# 1581' , 'row# 1582' , 'row# 1583' , 'row# 1584' , 'row# 1585' , 'row# 1586' , 'row# 1587' , 'row# 1588' , 'row# 1589' , 'row# 1590' , 'row# 1591' , 'row# 1592' , 'row# 1593' , 'row# 1594' , 'row# 1595' , 'row# 1596' , 'row# 1597' , 'row# 1598' , 'row# 1599' , 'row# 1600' , 'row# 1601' , 'row# 1602' , 'row# 1603' , 'row# 1604' , 'row# 1605' , 'row# 1606' , 'row# 1607' , 'row# 1608' , 'row# 1609' , 'row# 1610' , 'row# 1611' , 'row# 1612' , 'row# 1613' , 'row# 1614' , 'row# 1615' , 'row# 1616' , 'row# 1617' , 'row# 1618' , 'row# 1619' , 'row# 1620' , 'row# 1621' , 'row# 1622' , 'row# 1623' , 'row# 1624' , 'row# 1625' , 'row# 1626' , 'row# 1627' , 'row# 1628' , 'row# 1629' , 'row# 1630' , 'row# 1631' , 'row# 1632' , 'row# 1633' , 'row# 1634' , 'row# 1635' , 'row# 1636' , 'row# 1637' , 'row# 1638' , 'row# 1639' , 'row# 1640' , 'row# 1641' , 'row# 1642' , 'row# 1643' , 'row# 1644' , 'row# 1645' , 'row# 1646' , 'row# 1647' , 'row# 1648' , 'row# 1649' , 'row# 1650' , 'row# 1651' , 'row# 1652' , 'row# 1653' , 'row# 1654' , 'row# 1655' , 'row# 1656' , 'row# 1657' , 'row# 1658' , 'row# 1659' , 'row# 1660' , 'row# 1661' , 'row# 1662' , 'row# 1663' , 'row# 1664' , 'row# 1665' , 'row# 1666' , 'row# 1667' , 'row# 1668' , 'row# 1669' , 'row# 1670' , 'row# 1671' , 'row# 1672' , 'row# 1673' , 'row# 1674' , 'row# 1675' , 'row# 1676' , 'row# 1677' , 'row# 1678' , 'row# 1679' , 'row# 1680' , 'row# 1681' , 'row# 1682' , 'row# 1683' , 'row# 1684' , 'row# 1685' , 'row# 1686' , 'row# 1687' , 'row# 1688' , 'row# 1689' , 'row# 1690' , 'row# 1691' , 'row# 1692' , 'row# 1693' , 'row# 1694' , 'row# 1695' , 'row# 1696' , 'row# 1697' , 'row# 1698' , 'row# 1699' , 'row# 1700' , 'row# 1701' , 'row# 1702' , 'row# 1703' , 'row# 1704' , 'row# 1705' , 'row# 1706' , 'row# 1707' , 'row# 1708' , 'row# 1709' , 'row# 1710' , 'row# 1711' , 'row# 1712' , 'row# 1713' , 'row# 1714' , 'row# 1715' , 'row# 1716' , 'row# 1717' , 'row# 1718' , 'row# 1719' , 'row# 1720' , 'row# 1721' , 'row# 1722' , 'row# 1723' , 'row# 1724' , 'row# 1725' , 'row# 1726' , 'row# 1727' , 'row# 1728' , 'row# 1729' , 'row# 1730' , 'row# 1731' , 'row# 1732' , 'row# 1733' , 'row# 1734' , 'row# 1735' , 'row# 1736' , 'row# 1737' , 'row# 1738' , 'row# 1739' , 'row# 1740' , 'row# 1741' , 'row# 1742' , 'row# 1743' , 'row# 1744' , 'row# 1745' , 'row# 1746' , 'row# 1747' , 'row# 1748' , 'row# 1749' , 'row# 1750' , 'row# 1751' , 'row# 1752' , 'row# 1753' , 'row# 1754' , 'row# 1755' , 'row# 1756' , 'row# 1757' , 'row# 1758' , 'row# 1759' , 'row# 1760' , 'row# 1761' , 'row# 1762' , 'row# 1763' , 'row# 1764' , 'row# 1765' , 'row# 1766' , 'row# 1767' , 'row# 1768' , 'row# 1769' , 'row# 1770' , 'row# 1771' , 'row# 1772' , 'row# 1773' , 'row# 1774' , 'row# 1775' , 'row# 1776' , 'row# 1777' , 'row# 1778' , 'row# 1779' , 'row# 1780' , 'row# 1781' , 'row# 1782' , 'row# 1783' , 'row# 1784' , 'row# 1785' , 'row# 1786' , 'row# 1787' , 'row# 1788' , 'row# 1789' , 'row# 1790' , 'row# 1791' , 'row# 1792' , 'row# 1793' , 'row# 1794' , 'row# 1795' , 'row# 1796' , 'row# 1797' , 'row# 1798' , 'row# 1799' , 'row# 1800' , 'row# 1801' , 'row# 1802' , 'row# 1803' , 'row# 1804' , 'row# 1805' , 'row# 1806' , 'row# 1807' , 'row# 1808' , 'row# 1809' , 'row# 1810' , 'row# 1811' , 'row# 1812' , 'row# 1813' , 'row# 1814' , 'row# 1815' , 'row# 1816' , 'row# 1817' , 'row# 1818' , 'row# 1819' , 'row# 1820' , 'row# 1821' , 'row# 1822' , 'row# 1823' , 'row# 1824' , 'row# 1825' , 'row# 1826' , 'row# 1827' , 'row# 1828' , 'row# 1829' , 'row# 1830' , 'row# 1831' , 'row# 1832' , 'row# 1833' , 'row# 1834' , 'row# 1835' , 'row# 1836' , 'row# 1837' , 'row# 1838' , 'row# 1839' , 'row# 1840' , 'row# 1841' , 'row# 1842' , 'row# 1843' , 'row# 1844' , 'row# 1845' , 'row# 1846' , 'row# 1847' , 'row# 1848' , 'row# 1849' , 'row# 1850' , 'row# 1851' , 'row# 1852' , 'row# 1853' , 'row# 1854' , 'row# 1855' , 'row# 1856' , 'row# 1857' , 'row# 1858' , 'row# 1859' , 'row# 1860' , 'row# 1861' , 'row# 1862' , 'row# 1863' , 'row# 1864' , 'row# 1865' , 'row# 1866' , 'row# 1867' , 'row# 1868' , 'row# 1869' , 'row# 1870' , 'row# 1871' , 'row# 1872' , 'row# 1873' , 'row# 1874' , 'row# 1875' , 'row# 1876' , 'row# 1877' , 'row# 1878' , 'row# 1879' , 'row# 1880' , 'row# 1881' , 'row# 1882' , 'row# 1883' , 'row# 1884' , 'row# 1885' , 'row# 1886' , 'row# 1887' , 'row# 1888' , 'row# 1889' , 'row# 1890' , 'row# 1891' , 'row# 1892' , 'row# 1893' , 'row# 1894' , 'row# 1895' , 'row# 1896' , 'row# 1897' , 'row# 1898' , 'row# 1899' , 'row# 1900' , 'row# 1901' , 'row# 1902' , 'row# 1903' , 'row# 1904' , 'row# 1905' , 'row# 1906' , 'row# 1907' , 'row# 1908' , 'row# 1909' , 'row# 1910' , 'row# 1911' , 'row# 1912' , 'row# 1913' , 'row# 1914' , 'row# 1915' , 'row# 1916' , 'row# 1917' , 'row# 1918' , 'row# 1919' , 'row# 1920' , 'row# 1921' , 'row# 1922' , 'row# 1923' , 'row# 1924' , 'row# 1925' , 'row# 1926' , 'row# 1927' , 'row# 1928' , 'row# 1929' , 'row# 1930' , 'row# 1931' , 'row# 1932' , 'row# 1933' , 'row# 1934' , 'row# 1935' , 'row# 1936' , 'row# 1937' , 'row# 1938' , 'row# 1939' , 'row# 1940' , 'row# 1941' , 'row# 1942' , 'row# 1943' , 'row# 1944' , 'row# 1945' , 'row# 1946' , 'row# 1947' , 'row# 1948' , 'row# 1949' , 'row# 1950' , 'row# 1951' , 'row# 1952' , 'row# 1953' , 'row# 1954' , 'row# 1955' , 'row# 1956' , 'row# 1957' , 'row# 1958' , 'row# 1959' , 'row# 1960' , 'row# 1961' , 'row# 1962' , 'row# 1963' , 'row# 1964' , 'row# 1965' , 'row# 1966' , 'row# 1967' , 'row# 1968' , 'row# 1969' , 'row# 1970' , 'row# 1971' , 'row# 1972' , 'row# 1973' , 'row# 1974' , 'row# 1975' , 'row# 1976' , 'row# 1977' , 'row# 1978' , 'row# 1979' , 'row# 1980' , 'row# 1981' , 'row# 1982' , 'row# 1983' , 'row# 1984' , 'row# 1985' , 'row# 1986' , 'row# 1987' , 'row# 1988' , 'row# 1989' , 'row# 1990' , 'row# 1991' , 'row# 1992' , 'row# 1993' , 'row# 1994' , 'row# 1995' , 'row# 1996' , 'row# 1997' , 'row# 1998' , 'row# 1999' ) order by x.k1;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 index NULL PRIMARY 4 NULL 8 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`x`.`i` is not null)
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY,name PRIMARY 4 test.x.i 1 50.00 Child of 'x' in pushed join@1; Using pushed condition (`test`.`y`.`name` in ('foo','row# 0','row# 1','row# 2','row# 3','row# 4','row# 5','row# 6','row# 7','row# 8','row# 9','row# 10','row# 11','row# 12','row# 13','row# 14','row# 15','row# 16','row# 17','row# 18','row# 19','row# 20','row# 21','row# 22','row# 23','row# 24','row# 25','row# 26','row# 27','row# 28','row# 29','row# 30','row# 31','row# 32','row# 33','row# 34','row# 35','row# 36','row# 37','row# 38','row# 39','row# 40','row# 41','row# 42','row# 43','row# 44','row# 45','row# 46','row# 47','row# 48','row# 49','row# 50','row# 51','row# 52','row# 53','row# 54','row# 55','row# 56','row# 57','row# 58','row# 59','row# 60','row# 61','row# 62','row# 63','row# 64','row# 65','row# 66','row# 67','row# 68','row# 69','row# 70','row# 71','row# 72','row# 73','row# 74','row# 75','row# 76','row# 77','row# 78','row# 79','row# 80','row# 81','row# 82','row# 83','row# 84','row# 85','row# 86','row# 87','row# 88','row# 89','row# 90','row# 91','row# 92','row# 93','row# 94','row# 95','row# 96','row# 97','row# 98','row# 99','row# 100','row# 101','row# 102','row# 103','row# 104','row# 105','row# 106','row# 107','row# 108','row# 109','row# 110','row# 111','row# 112','row# 113','row# 114','row# 115','row# 116','row# 117','row# 118','row# 119','row# 120','row# 121','row# 122','row# 123','row# 124','row# 125','row# 126','row# 127','row# 128','row# 129','row# 130','row# 131','row# 132','row# 133','row# 134','row# 135','row# 136','row# 137','row# 138','row# 139','row# 140','row# 141','row# 142','row# 143','row# 144','row# 145','row# 146','row# 147','row# 148','row# 149','row# 150','row# 151','row# 152','row# 153','row# 154','row# 155','row# 156','row# 157','row# 158','row# 159','row# 160','row# 161','row# 162','row# 163','row# 164','row# 165','row# 166','row# 167','row# 168','row# 169','row# 170','row# 171','row# 172','row# 173','row# 174','row# 175','row# 176','row# 177','row# 178','row# 179','row# 180','row# 181','row# 182','row# 183','row# 184','row# 185','row# 186','row# 187','row# 188','row# 189','row# 190','row# 191','row# 192','row# 193','row# 194','row# 195','row# 196','row# 197','row# 198','row# 199','row# 200','row# 201','row# 202','row# 203','row# 204','row# 205','row# 206','row# 207','row# 208','row# 209','row# 210','row# 211','row# 212','row# 213','row# 214','row# 215','row# 216','row# 217','row# 218','row# 219','row# 220','row# 221','row# 222','row# 223','row# 224','row# 225','row# 226','row# 227','row# 228','row# 229','row# 230','row# 231','row# 232','row# 233','row# 234','row# 235','row# 236','row# 237','row# 238','row# 239','row# 240','row# 241','row# 242','row# 243','row# 244','row# 245','row# 246','row# 247','row# 248','row# 249','row# 250','row# 251','row# 252','row# 253','row# 254','row# 255','row# 256','row# 257','row# 258','row# 259','row# 260','row# 261','row# 262','row# 263','row# 264','row# 265','row# 266','row# 267','row# 268','row# 269','row# 270','row# 271','row# 272','row# 273','row# 274','row# 275','row# 276','row# 277','row# 278','row# 279','row# 280','row# 281','row# 282','row# 283','row# 284','row# 285','row# 286','row# 287','row# 288','row# 289','row# 290','row# 291','row# 292','row# 293','row# 294','row# 295','row# 296','row# 297','row# 298','row# 299','row# 300','row# 301','row# 302','row# 303','row# 304','row# 305','row# 306','row# 307','row# 308','row# 309','row# 310','row# 311','row# 312','row# 313','row# 314','row# 315','row# 316','row# 317','row# 318','row# 319','row# 320','row# 321','row# 322','row# 323','row# 324','row# 325','row# 326','row# 327','row# 328','row# 329','row# 330','row# 331','row# 332','row# 333','row# 334','row# 335','row# 336','row# 337','row# 338','row# 339','row# 340','row# 341','row# 342','row# 343','row# 344','row# 345','row# 346','row# 347','row# 348','row# 349','row# 350','row# 351','row# 352','row# 353','row# 354','row# 355','row# 356','row# 357','row# 358','row# 359','row# 360','row# 361','row# 362','row# 363','row# 364','row# 365','row# 366','row# 367','row# 368','row# 369','row# 370','row# 371','row# 372','row# 373','row# 374','row# 375','row# 376','row# 377','row# 378','row# 379','row# 380','row# 381','row# 382','row# 383','row# 384','row# 385','row# 386','row# 387','row# 388','row# 389','row# 390','row# 391','row# 392','row# 393','row# 394','row# 395','row# 396','row# 397','row# 398','row# 399','row# 400','row# 401','row# 402','row# 403','row# 404','row# 405','row# 406','row# 407','row# 408','row# 409','row# 410','row# 411','row# 412','row# 413','row# 414','row# 415','row# 416','row# 417','row# 418','row# 419','row# 420','row# 421','row# 422','row# 423','row# 424','row# 425','row# 426','row# 427','row# 428','row# 429','row# 430','row# 431','row# 432','row# 433','row# 434','row# 435','row# 436','row# 437','row# 438','row# 439','row# 440','row# 441','row# 442','row# 443','row# 444','row# 445','row# 446','row# 447','row# 448','row# 449','row# 450','row# 451','row# 452','row# 453','row# 454','row# 455','row# 456','row# 457','row# 458','row# 459','row# 460','row# 461','row# 462','row# 463','row# 464','row# 465','row# 466','row# 467','row# 468','row# 469','row# 470','row# 471','row# 472','row# 473','row# 474','row# 475','row# 476','row# 477','row# 478','row# 479','row# 480','row# 481','row# 482','row# 483','row# 484','row# 485','row# 486','row# 487','row# 488','row# 489','row# 490','row# 491','row# 492','row# 493','row# 494','row# 495','row# 496','row# 497','row# 498','row# 499','row# 500','row# 501','row# 502','row# 503','row# 504','row# 505','row# 506','row# 507','row# 508','row# 509','row# 510','row# 511','row# 512','row# 513','row# 514','row# 515','row# 516','row# 517','row# 518','row# 519','row# 520','row# 521','row# 522','row# 523','row# 524','row# 525','row# 526','row# 527','row# 528','row# 529','row# 530','row# 531','row# 532','row# 533','row# 534','row# 535','row# 536','row# 537','row# 538','row# 539','row# 540','row# 541','row# 542','row# 543','row# 544','row# 545','row# 546','row# 547','row# 548','row# 549','row# 550','row# 551','row# 552','row# 553','row# 554','row# 555','row# 556','row# 557','row# 558','row# 559','row# 560','row# 561','row# 562','row# 563','row# 564','row# 565','row# 566','row# 567','row# 568','row# 569','row# 570','row# 571','row# 572','row# 573','row# 574','row# 575','row# 576','row# 577','row# 578','row# 579','row# 580','row# 581','row# 582','row# 583','row# 584','row# 585','row# 586','row# 587','row# 588','row# 589','row# 590','row# 591','row# 592','row# 593','row# 594','row# 595','row# 596','row# 597','row# 598','row# 599','row# 600','row# 601','row# 602','row# 603','row# 604','row# 605','row# 606','row# 607','row# 608','row# 609','row# 610','row# 611','row# 612','row# 613','row# 614','row# 615','row# 616','row# 617','row# 618','row# 619','row# 620','row# 621','row# 622','row# 623','row# 624','row# 625','row# 626','row# 627','row# 628','row# 629','row# 630','row# 631','row# 632','row# 633','row# 634','row# 635','row# 636','row# 637','row# 638','row# 639','row# 640','row# 641','row# 642','row# 643','row# 644','row# 645','row# 646','row# 647','row# 648','row# 649','row# 650','row# 651','row# 652','row# 653','row# 654','row# 655','row# 656','row# 657','row# 658','row# 659','row# 660','row# 661','row# 662','row# 663','row# 664','row# 665','row# 666','row# 667','row# 668','row# 669','row# 670','row# 671','row# 672','row# 673','row# 674','row# 675','row# 676','row# 677','row# 678','row# 679','row# 680','row# 681','row# 682','row# 683','row# 684','row# 685','row# 686','row# 687','row# 688','row# 689','row# 690','row# 691','row# 692','row# 693','row# 694','row# 695','row# 696','row# 697','row# 698','row# 699','row# 700','row# 701','row# 702','row# 703','row# 704','row# 705','row# 706','row# 707','row# 708','row# 709','row# 710','row# 711','row# 712','row# 713','row# 714','row# 715','row# 716','row# 717','row# 718','row# 719','row# 720','row# 721','row# 722','row# 723','row# 724','row# 725','row# 726','row# 727','row# 728','row# 729','row# 730','row# 731','row# 732','row# 733','row# 734','row# 735','row# 736','row# 737','row# 738','row# 739','row# 740','row# 741','row# 742','row# 743','row# 744','row# 745','row# 746','row# 747','row# 748','row# 749','row# 750','row# 751','row# 752','row# 753','row# 754','row# 755','row# 756','row# 757','row# 758','row# 759','row# 760','row# 761','row# 762','row# 763','row# 764','row# 765','row# 766','row# 767','row# 768','row# 769','row# 770','row# 771','row# 772','row# 773','row# 774','row# 775','row# 776','row# 777','row# 778','row# 779','row# 780','row# 781','row# 782','row# 783','row# 784','row# 785','row# 786','row# 787','row# 788','row# 789','row# 790','row# 791','row# 792','row# 793','row# 794','row# 795','row# 796','row# 797','row# 798','row# 799','row# 800','row# 801','row# 802','row# 803','row# 804','row# 805','row# 806','row# 807','row# 808','row# 809','row# 810','row# 811','row# 812','row# 813','row# 814','row# 815','row# 816','row# 817','row# 818','row# 819','row# 820','row# 821','row# 822','row# 823','row# 824','row# 825','row# 826','row# 827','row# 828','row# 829','row# 830','row# 831','row# 832','row# 833','row# 834','row# 835','row# 836','row# 837','row# 838','row# 839','row# 840','row# 841','row# 842','row# 843','row# 844','row# 845','row# 846','row# 847','row# 848','row# 849','row# 850','row# 851','row# 852','row# 853','row# 854','row# 855','row# 856','row# 857','row# 858','row# 859','row# 860','row# 861','row# 862','row# 863','row# 864','row# 865','row# 866','row# 867','row# 868','row# 869','row# 870','row# 871','row# 872','row# 873','row# 874','row# 875','row# 876','row# 877','row# 878','row# 879','row# 880','row# 881','row# 882','row# 883','row# 884','row# 885','row# 886','row# 887','row# 888','row# 889','row# 890','row# 891','row# 892','row# 893','row# 894','row# 895','row# 896','row# 897','row# 898','row# 899','row# 900','row# 901','row# 902','row# 903','row# 904','row# 905','row# 906','row# 907','row# 908','row# 909','row# 910','row# 911','row# 912','row# 913','row# 914','row# 915','row# 916','row# 917','row# 918','row# 919','row# 920','row# 921','row# 922','row# 923','row# 924','row# 925','row# 926','row# 927','row# 928','row# 929','row# 930','row# 931','row# 932','row# 933','row# 934','row# 935','row# 936','row# 937','row# 938','row# 939','row# 940','row# 941','row# 942','row# 943','row# 944','row# 945','row# 946','row# 947','row# 948','row# 949','row# 950','row# 951','row# 952','row# 953','row# 954','row# 955','row# 956','row# 957','row# 958','row# 959','row# 960','row# 961','row# 962','row# 963','row# 964','row# 965','row# 966','row# 967','row# 968','row# 969','row# 970','row# 971','row# 972','row# 973','row# 974','row# 975','row# 976','row# 977','row# 978','row# 979','row# 980','row# 981','row# 982','row# 983','row# 984','row# 985','row# 986','row# 987','row# 988','row# 989','row# 990','row# 991','row# 992','row# 993','row# 994','row# 995','row# 996','row# 997','row# 998','row# 999','row# 1000','row# 1001','row# 1002','row# 1003','row# 1004','row# 1005','row# 1006','row# 1007','row# 1008','row# 1009','row# 1010','row# 1011','row# 1012','row# 1013','row# 1014','row# 1015','row# 1016','row# 1017','row# 1018','row# 1019','row# 1020','row# 1021','row# 1022','row# 1023','row# 1024','row# 1025','row# 1026','row# 1027','row# 1028','row# 1029','row# 1030','row# 1031','row# 1032','row# 1033','row# 1034','row# 1035','row# 1036','row# 1037','row# 1038','row# 1039','row# 1040','row# 1041','row# 1042','row# 1043','row# 1044','row# 1045','row# 1046','row# 1047','row# 1048','row# 1049','row# 1050','row# 1051','row# 1052','row# 1053','row# 1054','row# 1055','row# 1056','row# 1057','row# 1058','row# 1059','row# 1060','row# 1061','row# 1062','row# 1063','row# 1064','row# 1065','row# 1066','row# 1067','row# 1068','row# 1069','row# 1070','row# 1071','row# 1072','row# 1073','row# 1074','row# 1075','row# 1076','row# 1077','row# 1078','row# 1079','row# 1080','row# 1081','row# 1082','row# 1083','row# 1084','row# 1085','row# 1086','row# 1087','row# 1088','row# 1089','row# 1090','row# 1091','row# 1092','row# 1093','row# 1094','row# 1095','row# 1096','row# 1097','row# 1098','row# 1099','row# 1100','row# 1101','row# 1102','row# 1103','row# 1104','row# 1105','row# 1106','row# 1107','row# 1108','row# 1109','row# 1110','row# 1111','row# 1112','row# 1113','row# 1114','row# 1115','row# 1116','row# 1117','row# 1118','row# 1119','row# 1120','row# 1121','row# 1122','row# 1123','row# 1124','row# 1125','row# 1126','row# 1127','row# 1128','row# 1129','row# 1130','row# 1131','row# 1132','row# 1133','row# 1134','row# 1135','row# 1136','row# 1137','row# 1138','row# 1139','row# 1140','row# 1141','row# 1142','row# 1143','row# 1144','row# 1145','row# 1146','row# 1147','row# 1148','row# 1149','row# 1150','row# 1151','row# 1152','row# 1153','row# 1154','row# 1155','row# 1156','row# 1157','row# 1158','row# 1159','row# 1160','row# 1161','row# 1162','row# 1163','row# 1164','row# 1165','row# 1166','row# 1167','row# 1168','row# 1169','row# 1170','row# 1171','row# 1172','row# 1173','row# 1174','row# 1175','row# 1176','row# 1177','row# 1178','row# 1179','row# 1180','row# 1181','row# 1182','row# 1183','row# 1184','row# 1185','row# 1186','row# 1187','row# 1188','row# 1189','row# 1190','row# 1191','row# 1192','row# 1193','row# 1194','row# 1195','row# 1196','row# 1197','row# 1198','row# 1199','row# 1200','row# 1201','row# 1202','row# 1203','row# 1204','row# 1205','row# 1206','row# 1207','row# 1208','row# 1209','row# 1210','row# 1211','row# 1212','row# 1213','row# 1214','row# 1215','row# 1216','row# 1217','row# 1218','row# 1219','row# 1220','row# 1221','row# 1222','row# 1223','row# 1224','row# 1225','row# 1226','row# 1227','row# 1228','row# 1229','row# 1230','row# 1231','row# 1232','row# 1233','row# 1234','row# 1235','row# 1236','row# 1237','row# 1238','row# 1239','row# 1240','row# 1241','row# 1242','row# 1243','row# 1244','row# 1245','row# 1246','row# 1247','row# 1248','row# 1249','row# 1250','row# 1251','row# 1252','row# 1253','row# 1254','row# 1255','row# 1256','row# 1257','row# 1258','row# 1259','row# 1260','row# 1261','row# 1262','row# 1263','row# 1264','row# 1265','row# 1266','row# 1267','row# 1268','row# 1269','row# 1270','row# 1271','row# 1272','row# 1273','row# 1274','row# 1275','row# 1276','row# 1277','row# 1278','row# 1279','row# 1280','row# 1281','row# 1282','row# 1283','row# 1284','row# 1285','row# 1286','row# 1287','row# 1288','row# 1289','row# 1290','row# 1291','row# 1292','row# 1293','row# 1294','row# 1295','row# 1296','row# 1297','row# 1298','row# 1299','row# 1300','row# 1301','row# 1302','row# 1303','row# 1304','row# 1305','row# 1306','row# 1307','row# 1308','row# 1309','row# 1310','row# 1311','row# 1312','row# 1313','row# 1314','row# 1315','row# 1316','row# 1317','row# 1318','row# 1319','row# 1320','row# 1321','row# 1322','row# 1323','row# 1324','row# 1325','row# 1326','row# 1327','row# 1328','row# 1329','row# 1330','row# 1331','row# 1332','row# 1333','row# 1334','row# 1335','row# 1336','row# 1337','row# 1338','row# 1339','row# 1340','row# 1341','row# 1342','row# 1343','row# 1344','row# 1345','row# 1346','row# 1347','row# 1348','row# 1349','row# 1350','row# 1351','row# 1352','row# 1353','row# 1354','row# 1355','row# 1356','row# 1357','row# 1358','row# 1359','row# 1360','row# 1361','row# 1362','row# 1363','row# 1364','row# 1365','row# 1366','row# 1367','row# 1368','row# 1369','row# 1370','row# 1371','row# 1372','row# 1373','row# 1374','row# 1375','row# 1376','row# 1377','row# 1378','row# 1379','row# 1380','row# 1381','row# 1382','row# 1383','row# 1384','row# 1385','row# 1386','row# 1387','row# 1388','row# 1389','row# 1390','row# 1391','row# 1392','row# 1393','row# 1394','row# 1395','row# 1396','row# 1397','row# 1398','row# 1399','row# 1400','row# 1401','row# 1402','row# 1403','row# 1404','row# 1405','row# 1406','row# 1407','row# 1408','row# 1409','row# 1410','row# 1411','row# 1412','row# 1413','row# 1414','row# 1415','row# 1416','row# 1417','row# 1418','row# 1419','row# 1420','row# 1421','row# 1422','row# 1423','row# 1424','row# 1425','row# 1426','row# 1427','row# 1428','row# 1429','row# 1430','row# 1431','row# 1432','row# 1433','row# 1434','row# 1435','row# 1436','row# 1437','row# 1438','row# 1439','row# 1440','row# 1441','row# 1442','row# 1443','row# 1444','row# 1445','row# 1446','row# 1447','row# 1448','row# 1449','row# 1450','row# 1451','row# 1452','row# 1453','row# 1454','row# 1455','row# 1456','row# 1457','row# 1458','row# 1459','row# 1460','row# 1461','row# 1462','row# 1463','row# 1464','row# 1465','row# 1466','row# 1467','row# 1468','row# 1469','row# 1470','row# 1471','row# 1472','row# 1473','row# 1474','row# 1475','row# 1476','row# 1477','row# 1478','row# 1479','row# 1480','row# 1481','row# 1482','row# 1483','row# 1484','row# 1485','row# 1486','row# 1487','row# 1488','row# 1489','row# 1490','row# 1491','row# 1492','row# 1493','row# 1494','row# 1495','row# 1496','row# 1497','row# 1498','row# 1499','row# 1500','row# 1501','row# 1502','row# 1503','row# 1504','row# 1505','row# 1506','row# 1507','row# 1508','row# 1509','row# 1510','row# 1511','row# 1512','row# 1513','row# 1514','row# 1515','row# 1516','row# 1517','row# 1518','row# 1519','row# 1520','row# 1521','row# 1522','row# 1523','row# 1524','row# 1525','row# 1526','row# 1527','row# 1528','row# 1529','row# 1530','row# 1531','row# 1532','row# 1533','row# 1534','row# 1535','row# 1536','row# 1537','row# 1538','row# 1539','row# 1540','row# 1541','row# 1542','row# 1543','row# 1544','row# 1545','row# 1546','row# 1547','row# 1548','row# 1549','row# 1550','row# 1551','row# 1552','row# 1553','row# 1554','row# 1555','row# 1556','row# 1557','row# 1558','row# 1559','row# 1560','row# 1561','row# 1562','row# 1563','row# 1564','row# 1565','row# 1566','row# 1567','row# 1568','row# 1569','row# 1570','row# 1571','row# 1572','row# 1573','row# 1574','row# 1575','row# 1576','row# 1577','row# 1578','row# 1579','row# 1580','row# 1581','row# 1582','row# 1583','row# 1584','row# 1585','row# 1586','row# 1587','row# 1588','row# 1589','row# 1590','row# 1591','row# 1592','row# 1593','row# 1594','row# 1595','row# 1596','row# 1597','row# 1598','row# 1599','row# 1600','row# 1601','row# 1602','row# 1603','row# 1604','row# 1605','row# 1606','row# 1607','row# 1608','row# 1609','row# 1610','row# 1611','row# 1612','row# 1613','row# 1614','row# 1615','row# 1616','row# 1617','row# 1618','row# 1619','row# 1620','row# 1621','row# 1622','row# 1623','row# 1624','row# 1625','row# 1626','row# 1627','row# 1628','row# 1629','row# 1630','row# 1631','row# 1632','row# 1633','row# 1634','row# 1635','row# 1636','row# 1637','row# 1638','row# 1639','row# 1640','row# 1641','row# 1642','row# 1643','row# 1644','row# 1645','row# 1646','row# 1647','row# 1648','row# 1649','row# 1650','row# 1651','row# 1652','row# 1653','row# 1654','row# 1655','row# 1656','row# 1657','row# 1658','row# 1659','row# 1660','row# 1661','row# 1662','row# 1663','row# 1664','row# 1665','row# 1666','row# 1667','row# 1668','row# 1669','row# 1670','row# 1671','row# 1672','row# 1673','row# 1674','row# 1675','row# 1676','row# 1677','row# 1678','row# 1679','row# 1680','row# 1681','row# 1682','row# 1683','row# 1684','row# 1685','row# 1686','row# 1687','row# 1688','row# 1689','row# 1690','row# 1691','row# 1692','row# 1693','row# 1694','row# 1695','row# 1696','row# 1697','row# 1698','row# 1699','row# 1700','row# 1701','row# 1702','row# 1703','row# 1704','row# 1705','row# 1706','row# 1707','row# 1708','row# 1709','row# 1710','row# 1711','row# 1712','row# 1713','row# 1714','row# 1715','row# 1716','row# 1717','row# 1718','row# 1719','row# 1720','row# 1721','row# 1722','row# 1723','row# 1724','row# 1725','row# 1726','row# 1727','row# 1728','row# 1729','row# 1730','row# 1731','row# 1732','row# 1733','row# 1734','row# 1735','row# 1736','row# 1737','row# 1738','row# 1739','row# 1740','row# 1741','row# 1742','row# 1743','row# 1744','row# 1745','row# 1746','row# 1747','row# 1748','row# 1749','row# 1750','row# 1751','row# 1752','row# 1753','row# 1754','row# 1755','row# 1756','row# 1757','row# 1758','row# 1759','row# 1760','row# 1761','row# 1762','row# 1763','row# 1764','row# 1765','row# 1766','row# 1767','row# 1768','row# 1769','row# 1770','row# 1771','row# 1772','row# 1773','row# 1774','row# 1775','row# 1776','row# 1777','row# 1778','row# 1779','row# 1780','row# 1781','row# 1782','row# 1783','row# 1784','row# 1785','row# 1786','row# 1787','row# 1788','row# 1789','row# 1790','row# 1791','row# 1792','row# 1793','row# 1794','row# 1795','row# 1796','row# 1797','row# 1798','row# 1799','row# 1800','row# 1801','row# 1802','row# 1803','row# 1804','row# 1805','row# 1806','row# 1807','row# 1808','row# 1809','row# 1810','row# 1811','row# 1812','row# 1813','row# 1814','row# 1815','row# 1816','row# 1817','row# 1818','row# 1819','row# 1820','row# 1821','row# 1822','row# 1823','row# 1824','row# 1825','row# 1826','row# 1827','row# 1828','row# 1829','row# 1830','row# 1831','row# 1832','row# 1833','row# 1834','row# 1835','row# 1836','row# 1837','row# 1838','row# 1839','row# 1840','row# 1841','row# 1842','row# 1843','row# 1844','row# 1845','row# 1846','row# 1847','row# 1848','row# 1849','row# 1850','row# 1851','row# 1852','row# 1853','row# 1854','row# 1855','row# 1856','row# 1857','row# 1858','row# 1859','row# 1860','row# 1861','row# 1862','row# 1863','row# 1864','row# 1865','row# 1866','row# 1867','row# 1868','row# 1869','row# 1870','row# 1871','row# 1872','row# 1873','row# 1874','row# 1875','row# 1876','row# 1877','row# 1878','row# 1879','row# 1880','row# 1881','row# 1882','row# 1883','row# 1884','row# 1885','row# 1886','row# 1887','row# 1888','row# 1889','row# 1890','row# 1891','row# 1892','row# 1893','row# 1894','row# 1895','row# 1896','row# 1897','row# 1898','row# 1899','row# 1900','row# 1901','row# 1902','row# 1903','row# 1904','row# 1905','row# 1906','row# 1907','row# 1908','row# 1909','row# 1910','row# 1911','row# 1912','row# 1913','row# 1914','row# 1915','row# 1916','row# 1917','row# 1918','row# 1919','row# 1920','row# 1921','row# 1922','row# 1923','row# 1924','row# 1925','row# 1926','row# 1927','row# 1928','row# 1929','row# 1930','row# 1931','row# 1932','row# 1933','row# 1934','row# 1935','row# 1936','row# 1937','row# 1938','row# 1939','row# 1940','row# 1941','row# 1942','row# 1943','row# 1944','row# 1945','row# 1946','row# 1947','row# 1948','row# 1949','row# 1950','row# 1951','row# 1952','row# 1953','row# 1954','row# 1955','row# 1956','row# 1957','row# 1958','row# 1959','row# 1960','row# 1961','row# 1962','row# 1963','row# 1964','row# 1965','row# 1966','row# 1967','row# 1968','row# 1969','row# 1970','row# 1971','row# 1972','row# 1973','row# 1974','row# 1975','row# 1976','row# 1977','row# 1978','row# 1979','row# 1980','row# 1981','row# 1982','row# 1983','row# 1984','row# 1985','row# 1986','row# 1987','row# 1988','row# 1989','row# 1990','row# 1991','row# 1992','row# 1993','row# 1994','row# 1995','row# 1996','row# 1997','row# 1998','row# 1999'))
|
|
Warnings:
|
|
Warning 3170 Memory capacity of 65536 bytes for 'range_optimizer_max_mem_size' exceeded. Range optimization was not done for this query.
|
|
Note 1003 /* select#1 */ select straight_join `test`.`x`.`k1` AS `k1`,`test`.`x`.`i` AS `i`,`test`.`x`.`name` AS `name`,`test`.`y`.`k1` AS `k1`,`test`.`y`.`i` AS `i`,`test`.`y`.`name` AS `name` from `test`.`t1` `x` join `test`.`t1` `y` where ((`test`.`y`.`k1` = `test`.`x`.`i`) and (`test`.`y`.`name` in ('foo','row# 0','row# 1','row# 2','row# 3','row# 4','row# 5','row# 6','row# 7','row# 8','row# 9','row# 10','row# 11','row# 12','row# 13','row# 14','row# 15','row# 16','row# 17','row# 18','row# 19','row# 20','row# 21','row# 22','row# 23','row# 24','row# 25','row# 26','row# 27','row# 28','row# 29','row# 30','row# 31','row# 32','row# 33','row# 34','row# 35','row# 36','row# 37','row# 38','row# 39','row# 40','row# 41','row# 42','row# 43','row# 44','row# 45','row# 46','row# 47','row# 48','row# 49','row# 50','row# 51','row# 52','row# 53','row# 54','row# 55','row# 56','row# 57','row# 58','row# 59','row# 60','row# 61','row# 62','row# 63','row# 64','row# 65','row# 66','row# 67','row# 68','row# 69','row# 70','row# 71','row# 72','row# 73','row# 74','row# 75','row# 76','row# 77','row# 78','row# 79','row# 80','row# 81','row# 82','row# 83','row# 84','row# 85','row# 86','row# 87','row# 88','row# 89','row# 90','row# 91','row# 92','row# 93','row# 94','row# 95','row# 96','row# 97','row# 98','row# 99','row# 100','row# 101','row# 102','row# 103','row# 104','row# 105','row# 106','row# 107','row# 108','row# 109','row# 110','row# 111','row# 112','row# 113','row# 114','row# 115','row# 116','row# 117','row# 118','row# 119','row# 120','row# 121','row# 122','row# 123','row# 124','row# 125','row# 126','row# 127','row# 128','row# 129','row# 130','row# 131','row# 132','row# 133','row# 134','row# 135','row# 136','row# 137','row# 138','row# 139','row# 140','row# 141','row# 142','row# 143','row# 144','row# 145','row# 146','row# 147','row# 148','row# 149','row# 150','row# 151','row# 152','row# 153','row# 154','row# 155','row# 156','row# 157','row# 158','row# 159','row# 160','row# 161','row# 162','row# 163','row# 164','row# 165','row# 166','row# 167','row# 168','row# 169','row# 170','row# 171','row# 172','row# 173','row# 174','row# 175','row# 176','row# 177','row# 178','row# 179','row# 180','row# 181','row# 182','row# 183','row# 184','row# 185','row# 186','row# 187','row# 188','row# 189','row# 190','row# 191','row# 192','row# 193','row# 194','row# 195','row# 196','row# 197','row# 198','row# 199','row# 200','row# 201','row# 202','row# 203','row# 204','row# 205','row# 206','row# 207','row# 208','row# 209','row# 210','row# 211','row# 212','row# 213','row# 214','row# 215','row# 216','row# 217','row# 218','row# 219','row# 220','row# 221','row# 222','row# 223','row# 224','row# 225','row# 226','row# 227','row# 228','row# 229','row# 230','row# 231','row# 232','row# 233','row# 234','row# 235','row# 236','row# 237','row# 238','row# 239','row# 240','row# 241','row# 242','row# 243','row# 244','row# 245','row# 246','row# 247','row# 248','row# 249','row# 250','row# 251','row# 252','row# 253','row# 254','row# 255','row# 256','row# 257','row# 258','row# 259','row# 260','row# 261','row# 262','row# 263','row# 264','row# 265','row# 266','row# 267','row# 268','row# 269','row# 270','row# 271','row# 272','row# 273','row# 274','row# 275','row# 276','row# 277','row# 278','row# 279','row# 280','row# 281','row# 282','row# 283','row# 284','row# 285','row# 286','row# 287','row# 288','row# 289','row# 290','row# 291','row# 292','row# 293','row# 294','row# 295','row# 296','row# 297','row# 298','row# 299','row# 300','row# 301','row# 302','row# 303','row# 304','row# 305','row# 306','row# 307','row# 308','row# 309','row# 310','row# 311','row# 312','row# 313','row# 314','row# 315','row# 316','row# 317','row# 318','row# 319','row# 320','row# 321','row# 322','row# 323','row# 324','row# 325','row# 326','row# 327','row# 328','row# 329','row# 330','row# 331','row# 332','row# 333','row# 334','row# 335','row# 336','row# 337','row# 338','row# 339','row# 340','row# 341','row# 342','row# 343','row# 344','row# 345','row# 346','row# 347','row# 348','row# 349','row# 350','row# 351','row# 352','row# 353','row# 354','row# 355','row# 356','row# 357','row# 358','row# 359','row# 360','row# 361','row# 362','row# 363','row# 364','row# 365','row# 366','row# 367','row# 368','row# 369','row# 370','row# 371','row# 372','row# 373','row# 374','row# 375','row# 376','row# 377','row# 378','row# 379','row# 380','row# 381','row# 382','row# 383','row# 384','row# 385','row# 386','row# 387','row# 388','row# 389','row# 390','row# 391','row# 392','row# 393','row# 394','row# 395','row# 396','row# 397','row# 398','row# 399','row# 400','row# 401','row# 402','row# 403','row# 404','row# 405','row# 406','row# 407','row# 408','row# 409','row# 410','row# 411','row# 412','row# 413','row# 414','row# 415','row# 416','row# 417','row# 418','row# 419','row# 420','row# 421','row# 422','row# 423','row# 424','row# 425','row# 426','row# 427','row# 428','row# 429','row# 430','row# 431','row# 432','row# 433','row# 434','row# 435','row# 436','row# 437','row# 438','row# 439','row# 440','row# 441','row# 442','row# 443','row# 444','row# 445','row# 446','row# 447','row# 448','row# 449','row# 450','row# 451','row# 452','row# 453','row# 454','row# 455','row# 456','row# 457','row# 458','row# 459','row# 460','row# 461','row# 462','row# 463','row# 464','row# 465','row# 466','row# 467','row# 468','row# 469','row# 470','row# 471','row# 472','row# 473','row# 474','row# 475','row# 476','row# 477','row# 478','row# 479','row# 480','row# 481','row# 482','row# 483','row# 484','row# 485','row# 486','row# 487','row# 488','row# 489','row# 490','row# 491','row# 492','row# 493','row# 494','row# 495','row# 496','row# 497','row# 498','row# 499','row# 500','row# 501','row# 502','row# 503','row# 504','row# 505','row# 506','row# 507','row# 508','row# 509','row# 510','row# 511','row# 512','row# 513','row# 514','row# 515','row# 516','row# 517','row# 518','row# 519','row# 520','row# 521','row# 522','row# 523','row# 524','row# 525','row# 526','row# 527','row# 528','row# 529','row# 530','row# 531','row# 532','row# 533','row# 534','row# 535','row# 536','row# 537','row# 538','row# 539','row# 540','row# 541','row# 542','row# 543','row# 544','row# 545','row# 546','row# 547','row# 548','row# 549','row# 550','row# 551','row# 552','row# 553','row# 554','row# 555','row# 556','row# 557','row# 558','row# 559','row# 560','row# 561','row# 562','row# 563','row# 564','row# 565','row# 566','row# 567','row# 568','row# 569','row# 570','row# 571','row# 572','row# 573','row# 574','row# 575','row# 576','row# 577','row# 578','row# 579','row# 580','row# 581','row# 582','row# 583','row# 584','row# 585','row# 586','row# 587','row# 588','row# 589','row# 590','row# 591','row# 592','row# 593','row# 594','row# 595','row# 596','row# 597','row# 598','row# 599','row# 600','row# 601','row# 602','row# 603','row# 604','row# 605','row# 606','row# 607','row# 608','row# 609','row# 610','row# 611','row# 612','row# 613','row# 614','row# 615','row# 616','row# 617','row# 618','row# 619','row# 620','row# 621','row# 622','row# 623','row# 624','row# 625','row# 626','row# 627','row# 628','row# 629','row# 630','row# 631','row# 632','row# 633','row# 634','row# 635','row# 636','row# 637','row# 638','row# 639','row# 640','row# 641','row# 642','row# 643','row# 644','row# 645','row# 646','row# 647','row# 648','row# 649','row# 650','row# 651','row# 652','row# 653','row# 654','row# 655','row# 656','row# 657','row# 658','row# 659','row# 660','row# 661','row# 662','row# 663','row# 664','row# 665','row# 666','row# 667','row# 668','row# 669','row# 670','row# 671','row# 672','row# 673','row# 674','row# 675','row# 676','row# 677','row# 678','row# 679','row# 680','row# 681','row# 682','row# 683','row# 684','row# 685','row# 686','row# 687','row# 688','row# 689','row# 690','row# 691','row# 692','row# 693','row# 694','row# 695','row# 696','row# 697','row# 698','row# 699','row# 700','row# 701','row# 702','row# 703','row# 704','row# 705','row# 706','row# 707','row# 708','row# 709','row# 710','row# 711','row# 712','row# 713','row# 714','row# 715','row# 716','row# 717','row# 718','row# 719','row# 720','row# 721','row# 722','row# 723','row# 724','row# 725','row# 726','row# 727','row# 728','row# 729','row# 730','row# 731','row# 732','row# 733','row# 734','row# 735','row# 736','row# 737','row# 738','row# 739','row# 740','row# 741','row# 742','row# 743','row# 744','row# 745','row# 746','row# 747','row# 748','row# 749','row# 750','row# 751','row# 752','row# 753','row# 754','row# 755','row# 756','row# 757','row# 758','row# 759','row# 760','row# 761','row# 762','row# 763','row# 764','row# 765','row# 766','row# 767','row# 768','row# 769','row# 770','row# 771','row# 772','row# 773','row# 774','row# 775','row# 776','row# 777','row# 778','row# 779','row# 780','row# 781','row# 782','row# 783','row# 784','row# 785','row# 786','row# 787','row# 788','row# 789','row# 790','row# 791','row# 792','row# 793','row# 794','row# 795','row# 796','row# 797','row# 798','row# 799','row# 800','row# 801','row# 802','row# 803','row# 804','row# 805','row# 806','row# 807','row# 808','row# 809','row# 810','row# 811','row# 812','row# 813','row# 814','row# 815','row# 816','row# 817','row# 818','row# 819','row# 820','row# 821','row# 822','row# 823','row# 824','row# 825','row# 826','row# 827','row# 828','row# 829','row# 830','row# 831','row# 832','row# 833','row# 834','row# 835','row# 836','row# 837','row# 838','row# 839','row# 840','row# 841','row# 842','row# 843','row# 844','row# 845','row# 846','row# 847','row# 848','row# 849','row# 850','row# 851','row# 852','row# 853','row# 854','row# 855','row# 856','row# 857','row# 858','row# 859','row# 860','row# 861','row# 862','row# 863','row# 864','row# 865','row# 866','row# 867','row# 868','row# 869','row# 870','row# 871','row# 872','row# 873','row# 874','row# 875','row# 876','row# 877','row# 878','row# 879','row# 880','row# 881','row# 882','row# 883','row# 884','row# 885','row# 886','row# 887','row# 888','row# 889','row# 890','row# 891','row# 892','row# 893','row# 894','row# 895','row# 896','row# 897','row# 898','row# 899','row# 900','row# 901','row# 902','row# 903','row# 904','row# 905','row# 906','row# 907','row# 908','row# 909','row# 910','row# 911','row# 912','row# 913','row# 914','row# 915','row# 916','row# 917','row# 918','row# 919','row# 920','row# 921','row# 922','row# 923','row# 924','row# 925','row# 926','row# 927','row# 928','row# 929','row# 930','row# 931','row# 932','row# 933','row# 934','row# 935','row# 936','row# 937','row# 938','row# 939','row# 940','row# 941','row# 942','row# 943','row# 944','row# 945','row# 946','row# 947','row# 948','row# 949','row# 950','row# 951','row# 952','row# 953','row# 954','row# 955','row# 956','row# 957','row# 958','row# 959','row# 960','row# 961','row# 962','row# 963','row# 964','row# 965','row# 966','row# 967','row# 968','row# 969','row# 970','row# 971','row# 972','row# 973','row# 974','row# 975','row# 976','row# 977','row# 978','row# 979','row# 980','row# 981','row# 982','row# 983','row# 984','row# 985','row# 986','row# 987','row# 988','row# 989','row# 990','row# 991','row# 992','row# 993','row# 994','row# 995','row# 996','row# 997','row# 998','row# 999','row# 1000','row# 1001','row# 1002','row# 1003','row# 1004','row# 1005','row# 1006','row# 1007','row# 1008','row# 1009','row# 1010','row# 1011','row# 1012','row# 1013','row# 1014','row# 1015','row# 1016','row# 1017','row# 1018','row# 1019','row# 1020','row# 1021','row# 1022','row# 1023','row# 1024','row# 1025','row# 1026','row# 1027','row# 1028','row# 1029','row# 1030','row# 1031','row# 1032','row# 1033','row# 1034','row# 1035','row# 1036','row# 1037','row# 1038','row# 1039','row# 1040','row# 1041','row# 1042','row# 1043','row# 1044','row# 1045','row# 1046','row# 1047','row# 1048','row# 1049','row# 1050','row# 1051','row# 1052','row# 1053','row# 1054','row# 1055','row# 1056','row# 1057','row# 1058','row# 1059','row# 1060','row# 1061','row# 1062','row# 1063','row# 1064','row# 1065','row# 1066','row# 1067','row# 1068','row# 1069','row# 1070','row# 1071','row# 1072','row# 1073','row# 1074','row# 1075','row# 1076','row# 1077','row# 1078','row# 1079','row# 1080','row# 1081','row# 1082','row# 1083','row# 1084','row# 1085','row# 1086','row# 1087','row# 1088','row# 1089','row# 1090','row# 1091','row# 1092','row# 1093','row# 1094','row# 1095','row# 1096','row# 1097','row# 1098','row# 1099','row# 1100','row# 1101','row# 1102','row# 1103','row# 1104','row# 1105','row# 1106','row# 1107','row# 1108','row# 1109','row# 1110','row# 1111','row# 1112','row# 1113','row# 1114','row# 1115','row# 1116','row# 1117','row# 1118','row# 1119','row# 1120','row# 1121','row# 1122','row# 1123','row# 1124','row# 1125','row# 1126','row# 1127','row# 1128','row# 1129','row# 1130','row# 1131','row# 1132','row# 1133','row# 1134','row# 1135','row# 1136','row# 1137','row# 1138','row# 1139','row# 1140','row# 1141','row# 1142','row# 1143','row# 1144','row# 1145','row# 1146','row# 1147','row# 1148','row# 1149','row# 1150','row# 1151','row# 1152','row# 1153','row# 1154','row# 1155','row# 1156','row# 1157','row# 1158','row# 1159','row# 1160','row# 1161','row# 1162','row# 1163','row# 1164','row# 1165','row# 1166','row# 1167','row# 1168','row# 1169','row# 1170','row# 1171','row# 1172','row# 1173','row# 1174','row# 1175','row# 1176','row# 1177','row# 1178','row# 1179','row# 1180','row# 1181','row# 1182','row# 1183','row# 1184','row# 1185','row# 1186','row# 1187','row# 1188','row# 1189','row# 1190','row# 1191','row# 1192','row# 1193','row# 1194','row# 1195','row# 1196','row# 1197','row# 1198','row# 1199','row# 1200','row# 1201','row# 1202','row# 1203','row# 1204','row# 1205','row# 1206','row# 1207','row# 1208','row# 1209','row# 1210','row# 1211','row# 1212','row# 1213','row# 1214','row# 1215','row# 1216','row# 1217','row# 1218','row# 1219','row# 1220','row# 1221','row# 1222','row# 1223','row# 1224','row# 1225','row# 1226','row# 1227','row# 1228','row# 1229','row# 1230','row# 1231','row# 1232','row# 1233','row# 1234','row# 1235','row# 1236','row# 1237','row# 1238','row# 1239','row# 1240','row# 1241','row# 1242','row# 1243','row# 1244','row# 1245','row# 1246','row# 1247','row# 1248','row# 1249','row# 1250','row# 1251','row# 1252','row# 1253','row# 1254','row# 1255','row# 1256','row# 1257','row# 1258','row# 1259','row# 1260','row# 1261','row# 1262','row# 1263','row# 1264','row# 1265','row# 1266','row# 1267','row# 1268','row# 1269','row# 1270','row# 1271','row# 1272','row# 1273','row# 1274','row# 1275','row# 1276','row# 1277','row# 1278','row# 1279','row# 1280','row# 1281','row# 1282','row# 1283','row# 1284','row# 1285','row# 1286','row# 1287','row# 1288','row# 1289','row# 1290','row# 1291','row# 1292','row# 1293','row# 1294','row# 1295','row# 1296','row# 1297','row# 1298','row# 1299','row# 1300','row# 1301','row# 1302','row# 1303','row# 1304','row# 1305','row# 1306','row# 1307','row# 1308','row# 1309','row# 1310','row# 1311','row# 1312','row# 1313','row# 1314','row# 1315','row# 1316','row# 1317','row# 1318','row# 1319','row# 1320','row# 1321','row# 1322','row# 1323','row# 1324','row# 1325','row# 1326','row# 1327','row# 1328','row# 1329','row# 1330','row# 1331','row# 1332','row# 1333','row# 1334','row# 1335','row# 1336','row# 1337','row# 1338','row# 1339','row# 1340','row# 1341','row# 1342','row# 1343','row# 1344','row# 1345','row# 1346','row# 1347','row# 1348','row# 1349','row# 1350','row# 1351','row# 1352','row# 1353','row# 1354','row# 1355','row# 1356','row# 1357','row# 1358','row# 1359','row# 1360','row# 1361','row# 1362','row# 1363','row# 1364','row# 1365','row# 1366','row# 1367','row# 1368','row# 1369','row# 1370','row# 1371','row# 1372','row# 1373','row# 1374','row# 1375','row# 1376','row# 1377','row# 1378','row# 1379','row# 1380','row# 1381','row# 1382','row# 1383','row# 1384','row# 1385','row# 1386','row# 1387','row# 1388','row# 1389','row# 1390','row# 1391','row# 1392','row# 1393','row# 1394','row# 1395','row# 1396','row# 1397','row# 1398','row# 1399','row# 1400','row# 1401','row# 1402','row# 1403','row# 1404','row# 1405','row# 1406','row# 1407','row# 1408','row# 1409','row# 1410','row# 1411','row# 1412','row# 1413','row# 1414','row# 1415','row# 1416','row# 1417','row# 1418','row# 1419','row# 1420','row# 1421','row# 1422','row# 1423','row# 1424','row# 1425','row# 1426','row# 1427','row# 1428','row# 1429','row# 1430','row# 1431','row# 1432','row# 1433','row# 1434','row# 1435','row# 1436','row# 1437','row# 1438','row# 1439','row# 1440','row# 1441','row# 1442','row# 1443','row# 1444','row# 1445','row# 1446','row# 1447','row# 1448','row# 1449','row# 1450','row# 1451','row# 1452','row# 1453','row# 1454','row# 1455','row# 1456','row# 1457','row# 1458','row# 1459','row# 1460','row# 1461','row# 1462','row# 1463','row# 1464','row# 1465','row# 1466','row# 1467','row# 1468','row# 1469','row# 1470','row# 1471','row# 1472','row# 1473','row# 1474','row# 1475','row# 1476','row# 1477','row# 1478','row# 1479','row# 1480','row# 1481','row# 1482','row# 1483','row# 1484','row# 1485','row# 1486','row# 1487','row# 1488','row# 1489','row# 1490','row# 1491','row# 1492','row# 1493','row# 1494','row# 1495','row# 1496','row# 1497','row# 1498','row# 1499','row# 1500','row# 1501','row# 1502','row# 1503','row# 1504','row# 1505','row# 1506','row# 1507','row# 1508','row# 1509','row# 1510','row# 1511','row# 1512','row# 1513','row# 1514','row# 1515','row# 1516','row# 1517','row# 1518','row# 1519','row# 1520','row# 1521','row# 1522','row# 1523','row# 1524','row# 1525','row# 1526','row# 1527','row# 1528','row# 1529','row# 1530','row# 1531','row# 1532','row# 1533','row# 1534','row# 1535','row# 1536','row# 1537','row# 1538','row# 1539','row# 1540','row# 1541','row# 1542','row# 1543','row# 1544','row# 1545','row# 1546','row# 1547','row# 1548','row# 1549','row# 1550','row# 1551','row# 1552','row# 1553','row# 1554','row# 1555','row# 1556','row# 1557','row# 1558','row# 1559','row# 1560','row# 1561','row# 1562','row# 1563','row# 1564','row# 1565','row# 1566','row# 1567','row# 1568','row# 1569','row# 1570','row# 1571','row# 1572','row# 1573','row# 1574','row# 1575','row# 1576','row# 1577','row# 1578','row# 1579','row# 1580','row# 1581','row# 1582','row# 1583','row# 1584','row# 1585','row# 1586','row# 1587','row# 1588','row# 1589','row# 1590','row# 1591','row# 1592','row# 1593','row# 1594','row# 1595','row# 1596','row# 1597','row# 1598','row# 1599','row# 1600','row# 1601','row# 1602','row# 1603','row# 1604','row# 1605','row# 1606','row# 1607','row# 1608','row# 1609','row# 1610','row# 1611','row# 1612','row# 1613','row# 1614','row# 1615','row# 1616','row# 1617','row# 1618','row# 1619','row# 1620','row# 1621','row# 1622','row# 1623','row# 1624','row# 1625','row# 1626','row# 1627','row# 1628','row# 1629','row# 1630','row# 1631','row# 1632','row# 1633','row# 1634','row# 1635','row# 1636','row# 1637','row# 1638','row# 1639','row# 1640','row# 1641','row# 1642','row# 1643','row# 1644','row# 1645','row# 1646','row# 1647','row# 1648','row# 1649','row# 1650','row# 1651','row# 1652','row# 1653','row# 1654','row# 1655','row# 1656','row# 1657','row# 1658','row# 1659','row# 1660','row# 1661','row# 1662','row# 1663','row# 1664','row# 1665','row# 1666','row# 1667','row# 1668','row# 1669','row# 1670','row# 1671','row# 1672','row# 1673','row# 1674','row# 1675','row# 1676','row# 1677','row# 1678','row# 1679','row# 1680','row# 1681','row# 1682','row# 1683','row# 1684','row# 1685','row# 1686','row# 1687','row# 1688','row# 1689','row# 1690','row# 1691','row# 1692','row# 1693','row# 1694','row# 1695','row# 1696','row# 1697','row# 1698','row# 1699','row# 1700','row# 1701','row# 1702','row# 1703','row# 1704','row# 1705','row# 1706','row# 1707','row# 1708','row# 1709','row# 1710','row# 1711','row# 1712','row# 1713','row# 1714','row# 1715','row# 1716','row# 1717','row# 1718','row# 1719','row# 1720','row# 1721','row# 1722','row# 1723','row# 1724','row# 1725','row# 1726','row# 1727','row# 1728','row# 1729','row# 1730','row# 1731','row# 1732','row# 1733','row# 1734','row# 1735','row# 1736','row# 1737','row# 1738','row# 1739','row# 1740','row# 1741','row# 1742','row# 1743','row# 1744','row# 1745','row# 1746','row# 1747','row# 1748','row# 1749','row# 1750','row# 1751','row# 1752','row# 1753','row# 1754','row# 1755','row# 1756','row# 1757','row# 1758','row# 1759','row# 1760','row# 1761','row# 1762','row# 1763','row# 1764','row# 1765','row# 1766','row# 1767','row# 1768','row# 1769','row# 1770','row# 1771','row# 1772','row# 1773','row# 1774','row# 1775','row# 1776','row# 1777','row# 1778','row# 1779','row# 1780','row# 1781','row# 1782','row# 1783','row# 1784','row# 1785','row# 1786','row# 1787','row# 1788','row# 1789','row# 1790','row# 1791','row# 1792','row# 1793','row# 1794','row# 1795','row# 1796','row# 1797','row# 1798','row# 1799','row# 1800','row# 1801','row# 1802','row# 1803','row# 1804','row# 1805','row# 1806','row# 1807','row# 1808','row# 1809','row# 1810','row# 1811','row# 1812','row# 1813','row# 1814','row# 1815','row# 1816','row# 1817','row# 1818','row# 1819','row# 1820','row# 1821','row# 1822','row# 1823','row# 1824','row# 1825','row# 1826','row# 1827','row# 1828','row# 1829','row# 1830','row# 1831','row# 1832','row# 1833','row# 1834','row# 1835','row# 1836','row# 1837','row# 1838','row# 1839','row# 1840','row# 1841','row# 1842','row# 1843','row# 1844','row# 1845','row# 1846','row# 1847','row# 1848','row# 1849','row# 1850','row# 1851','row# 1852','row# 1853','row# 1854','row# 1855','row# 1856','row# 1857','row# 1858','row# 1859','row# 1860','row# 1861','row# 1862','row# 1863','row# 1864','row# 1865','row# 1866','row# 1867','row# 1868','row# 1869','row# 1870','row# 1871','row# 1872','row# 1873','row# 1874','row# 1875','row# 1876','row# 1877','row# 1878','row# 1879','row# 1880','row# 1881','row# 1882','row# 1883','row# 1884','row# 1885','row# 1886','row# 1887','row# 1888','row# 1889','row# 1890','row# 1891','row# 1892','row# 1893','row# 1894','row# 1895','row# 1896','row# 1897','row# 1898','row# 1899','row# 1900','row# 1901','row# 1902','row# 1903','row# 1904','row# 1905','row# 1906','row# 1907','row# 1908','row# 1909','row# 1910','row# 1911','row# 1912','row# 1913','row# 1914','row# 1915','row# 1916','row# 1917','row# 1918','row# 1919','row# 1920','row# 1921','row# 1922','row# 1923','row# 1924','row# 1925','row# 1926','row# 1927','row# 1928','row# 1929','row# 1930','row# 1931','row# 1932','row# 1933','row# 1934','row# 1935','row# 1936','row# 1937','row# 1938','row# 1939','row# 1940','row# 1941','row# 1942','row# 1943','row# 1944','row# 1945','row# 1946','row# 1947','row# 1948','row# 1949','row# 1950','row# 1951','row# 1952','row# 1953','row# 1954','row# 1955','row# 1956','row# 1957','row# 1958','row# 1959','row# 1960','row# 1961','row# 1962','row# 1963','row# 1964','row# 1965','row# 1966','row# 1967','row# 1968','row# 1969','row# 1970','row# 1971','row# 1972','row# 1973','row# 1974','row# 1975','row# 1976','row# 1977','row# 1978','row# 1979','row# 1980','row# 1981','row# 1982','row# 1983','row# 1984','row# 1985','row# 1986','row# 1987','row# 1988','row# 1989','row# 1990','row# 1991','row# 1992','row# 1993','row# 1994','row# 1995','row# 1996','row# 1997','row# 1998','row# 1999'))) order by `test`.`x`.`k1`
|
|
select straight_join * from t1 x, t1 y where y.k1=x.i and y.name in ('foo' , 'row# 0' , 'row# 1' , 'row# 2' , 'row# 3' , 'row# 4' , 'row# 5' , 'row# 6' , 'row# 7' , 'row# 8' , 'row# 9' , 'row# 10' , 'row# 11' , 'row# 12' , 'row# 13' , 'row# 14' , 'row# 15' , 'row# 16' , 'row# 17' , 'row# 18' , 'row# 19' , 'row# 20' , 'row# 21' , 'row# 22' , 'row# 23' , 'row# 24' , 'row# 25' , 'row# 26' , 'row# 27' , 'row# 28' , 'row# 29' , 'row# 30' , 'row# 31' , 'row# 32' , 'row# 33' , 'row# 34' , 'row# 35' , 'row# 36' , 'row# 37' , 'row# 38' , 'row# 39' , 'row# 40' , 'row# 41' , 'row# 42' , 'row# 43' , 'row# 44' , 'row# 45' , 'row# 46' , 'row# 47' , 'row# 48' , 'row# 49' , 'row# 50' , 'row# 51' , 'row# 52' , 'row# 53' , 'row# 54' , 'row# 55' , 'row# 56' , 'row# 57' , 'row# 58' , 'row# 59' , 'row# 60' , 'row# 61' , 'row# 62' , 'row# 63' , 'row# 64' , 'row# 65' , 'row# 66' , 'row# 67' , 'row# 68' , 'row# 69' , 'row# 70' , 'row# 71' , 'row# 72' , 'row# 73' , 'row# 74' , 'row# 75' , 'row# 76' , 'row# 77' , 'row# 78' , 'row# 79' , 'row# 80' , 'row# 81' , 'row# 82' , 'row# 83' , 'row# 84' , 'row# 85' , 'row# 86' , 'row# 87' , 'row# 88' , 'row# 89' , 'row# 90' , 'row# 91' , 'row# 92' , 'row# 93' , 'row# 94' , 'row# 95' , 'row# 96' , 'row# 97' , 'row# 98' , 'row# 99' , 'row# 100' , 'row# 101' , 'row# 102' , 'row# 103' , 'row# 104' , 'row# 105' , 'row# 106' , 'row# 107' , 'row# 108' , 'row# 109' , 'row# 110' , 'row# 111' , 'row# 112' , 'row# 113' , 'row# 114' , 'row# 115' , 'row# 116' , 'row# 117' , 'row# 118' , 'row# 119' , 'row# 120' , 'row# 121' , 'row# 122' , 'row# 123' , 'row# 124' , 'row# 125' , 'row# 126' , 'row# 127' , 'row# 128' , 'row# 129' , 'row# 130' , 'row# 131' , 'row# 132' , 'row# 133' , 'row# 134' , 'row# 135' , 'row# 136' , 'row# 137' , 'row# 138' , 'row# 139' , 'row# 140' , 'row# 141' , 'row# 142' , 'row# 143' , 'row# 144' , 'row# 145' , 'row# 146' , 'row# 147' , 'row# 148' , 'row# 149' , 'row# 150' , 'row# 151' , 'row# 152' , 'row# 153' , 'row# 154' , 'row# 155' , 'row# 156' , 'row# 157' , 'row# 158' , 'row# 159' , 'row# 160' , 'row# 161' , 'row# 162' , 'row# 163' , 'row# 164' , 'row# 165' , 'row# 166' , 'row# 167' , 'row# 168' , 'row# 169' , 'row# 170' , 'row# 171' , 'row# 172' , 'row# 173' , 'row# 174' , 'row# 175' , 'row# 176' , 'row# 177' , 'row# 178' , 'row# 179' , 'row# 180' , 'row# 181' , 'row# 182' , 'row# 183' , 'row# 184' , 'row# 185' , 'row# 186' , 'row# 187' , 'row# 188' , 'row# 189' , 'row# 190' , 'row# 191' , 'row# 192' , 'row# 193' , 'row# 194' , 'row# 195' , 'row# 196' , 'row# 197' , 'row# 198' , 'row# 199' , 'row# 200' , 'row# 201' , 'row# 202' , 'row# 203' , 'row# 204' , 'row# 205' , 'row# 206' , 'row# 207' , 'row# 208' , 'row# 209' , 'row# 210' , 'row# 211' , 'row# 212' , 'row# 213' , 'row# 214' , 'row# 215' , 'row# 216' , 'row# 217' , 'row# 218' , 'row# 219' , 'row# 220' , 'row# 221' , 'row# 222' , 'row# 223' , 'row# 224' , 'row# 225' , 'row# 226' , 'row# 227' , 'row# 228' , 'row# 229' , 'row# 230' , 'row# 231' , 'row# 232' , 'row# 233' , 'row# 234' , 'row# 235' , 'row# 236' , 'row# 237' , 'row# 238' , 'row# 239' , 'row# 240' , 'row# 241' , 'row# 242' , 'row# 243' , 'row# 244' , 'row# 245' , 'row# 246' , 'row# 247' , 'row# 248' , 'row# 249' , 'row# 250' , 'row# 251' , 'row# 252' , 'row# 253' , 'row# 254' , 'row# 255' , 'row# 256' , 'row# 257' , 'row# 258' , 'row# 259' , 'row# 260' , 'row# 261' , 'row# 262' , 'row# 263' , 'row# 264' , 'row# 265' , 'row# 266' , 'row# 267' , 'row# 268' , 'row# 269' , 'row# 270' , 'row# 271' , 'row# 272' , 'row# 273' , 'row# 274' , 'row# 275' , 'row# 276' , 'row# 277' , 'row# 278' , 'row# 279' , 'row# 280' , 'row# 281' , 'row# 282' , 'row# 283' , 'row# 284' , 'row# 285' , 'row# 286' , 'row# 287' , 'row# 288' , 'row# 289' , 'row# 290' , 'row# 291' , 'row# 292' , 'row# 293' , 'row# 294' , 'row# 295' , 'row# 296' , 'row# 297' , 'row# 298' , 'row# 299' , 'row# 300' , 'row# 301' , 'row# 302' , 'row# 303' , 'row# 304' , 'row# 305' , 'row# 306' , 'row# 307' , 'row# 308' , 'row# 309' , 'row# 310' , 'row# 311' , 'row# 312' , 'row# 313' , 'row# 314' , 'row# 315' , 'row# 316' , 'row# 317' , 'row# 318' , 'row# 319' , 'row# 320' , 'row# 321' , 'row# 322' , 'row# 323' , 'row# 324' , 'row# 325' , 'row# 326' , 'row# 327' , 'row# 328' , 'row# 329' , 'row# 330' , 'row# 331' , 'row# 332' , 'row# 333' , 'row# 334' , 'row# 335' , 'row# 336' , 'row# 337' , 'row# 338' , 'row# 339' , 'row# 340' , 'row# 341' , 'row# 342' , 'row# 343' , 'row# 344' , 'row# 345' , 'row# 346' , 'row# 347' , 'row# 348' , 'row# 349' , 'row# 350' , 'row# 351' , 'row# 352' , 'row# 353' , 'row# 354' , 'row# 355' , 'row# 356' , 'row# 357' , 'row# 358' , 'row# 359' , 'row# 360' , 'row# 361' , 'row# 362' , 'row# 363' , 'row# 364' , 'row# 365' , 'row# 366' , 'row# 367' , 'row# 368' , 'row# 369' , 'row# 370' , 'row# 371' , 'row# 372' , 'row# 373' , 'row# 374' , 'row# 375' , 'row# 376' , 'row# 377' , 'row# 378' , 'row# 379' , 'row# 380' , 'row# 381' , 'row# 382' , 'row# 383' , 'row# 384' , 'row# 385' , 'row# 386' , 'row# 387' , 'row# 388' , 'row# 389' , 'row# 390' , 'row# 391' , 'row# 392' , 'row# 393' , 'row# 394' , 'row# 395' , 'row# 396' , 'row# 397' , 'row# 398' , 'row# 399' , 'row# 400' , 'row# 401' , 'row# 402' , 'row# 403' , 'row# 404' , 'row# 405' , 'row# 406' , 'row# 407' , 'row# 408' , 'row# 409' , 'row# 410' , 'row# 411' , 'row# 412' , 'row# 413' , 'row# 414' , 'row# 415' , 'row# 416' , 'row# 417' , 'row# 418' , 'row# 419' , 'row# 420' , 'row# 421' , 'row# 422' , 'row# 423' , 'row# 424' , 'row# 425' , 'row# 426' , 'row# 427' , 'row# 428' , 'row# 429' , 'row# 430' , 'row# 431' , 'row# 432' , 'row# 433' , 'row# 434' , 'row# 435' , 'row# 436' , 'row# 437' , 'row# 438' , 'row# 439' , 'row# 440' , 'row# 441' , 'row# 442' , 'row# 443' , 'row# 444' , 'row# 445' , 'row# 446' , 'row# 447' , 'row# 448' , 'row# 449' , 'row# 450' , 'row# 451' , 'row# 452' , 'row# 453' , 'row# 454' , 'row# 455' , 'row# 456' , 'row# 457' , 'row# 458' , 'row# 459' , 'row# 460' , 'row# 461' , 'row# 462' , 'row# 463' , 'row# 464' , 'row# 465' , 'row# 466' , 'row# 467' , 'row# 468' , 'row# 469' , 'row# 470' , 'row# 471' , 'row# 472' , 'row# 473' , 'row# 474' , 'row# 475' , 'row# 476' , 'row# 477' , 'row# 478' , 'row# 479' , 'row# 480' , 'row# 481' , 'row# 482' , 'row# 483' , 'row# 484' , 'row# 485' , 'row# 486' , 'row# 487' , 'row# 488' , 'row# 489' , 'row# 490' , 'row# 491' , 'row# 492' , 'row# 493' , 'row# 494' , 'row# 495' , 'row# 496' , 'row# 497' , 'row# 498' , 'row# 499' , 'row# 500' , 'row# 501' , 'row# 502' , 'row# 503' , 'row# 504' , 'row# 505' , 'row# 506' , 'row# 507' , 'row# 508' , 'row# 509' , 'row# 510' , 'row# 511' , 'row# 512' , 'row# 513' , 'row# 514' , 'row# 515' , 'row# 516' , 'row# 517' , 'row# 518' , 'row# 519' , 'row# 520' , 'row# 521' , 'row# 522' , 'row# 523' , 'row# 524' , 'row# 525' , 'row# 526' , 'row# 527' , 'row# 528' , 'row# 529' , 'row# 530' , 'row# 531' , 'row# 532' , 'row# 533' , 'row# 534' , 'row# 535' , 'row# 536' , 'row# 537' , 'row# 538' , 'row# 539' , 'row# 540' , 'row# 541' , 'row# 542' , 'row# 543' , 'row# 544' , 'row# 545' , 'row# 546' , 'row# 547' , 'row# 548' , 'row# 549' , 'row# 550' , 'row# 551' , 'row# 552' , 'row# 553' , 'row# 554' , 'row# 555' , 'row# 556' , 'row# 557' , 'row# 558' , 'row# 559' , 'row# 560' , 'row# 561' , 'row# 562' , 'row# 563' , 'row# 564' , 'row# 565' , 'row# 566' , 'row# 567' , 'row# 568' , 'row# 569' , 'row# 570' , 'row# 571' , 'row# 572' , 'row# 573' , 'row# 574' , 'row# 575' , 'row# 576' , 'row# 577' , 'row# 578' , 'row# 579' , 'row# 580' , 'row# 581' , 'row# 582' , 'row# 583' , 'row# 584' , 'row# 585' , 'row# 586' , 'row# 587' , 'row# 588' , 'row# 589' , 'row# 590' , 'row# 591' , 'row# 592' , 'row# 593' , 'row# 594' , 'row# 595' , 'row# 596' , 'row# 597' , 'row# 598' , 'row# 599' , 'row# 600' , 'row# 601' , 'row# 602' , 'row# 603' , 'row# 604' , 'row# 605' , 'row# 606' , 'row# 607' , 'row# 608' , 'row# 609' , 'row# 610' , 'row# 611' , 'row# 612' , 'row# 613' , 'row# 614' , 'row# 615' , 'row# 616' , 'row# 617' , 'row# 618' , 'row# 619' , 'row# 620' , 'row# 621' , 'row# 622' , 'row# 623' , 'row# 624' , 'row# 625' , 'row# 626' , 'row# 627' , 'row# 628' , 'row# 629' , 'row# 630' , 'row# 631' , 'row# 632' , 'row# 633' , 'row# 634' , 'row# 635' , 'row# 636' , 'row# 637' , 'row# 638' , 'row# 639' , 'row# 640' , 'row# 641' , 'row# 642' , 'row# 643' , 'row# 644' , 'row# 645' , 'row# 646' , 'row# 647' , 'row# 648' , 'row# 649' , 'row# 650' , 'row# 651' , 'row# 652' , 'row# 653' , 'row# 654' , 'row# 655' , 'row# 656' , 'row# 657' , 'row# 658' , 'row# 659' , 'row# 660' , 'row# 661' , 'row# 662' , 'row# 663' , 'row# 664' , 'row# 665' , 'row# 666' , 'row# 667' , 'row# 668' , 'row# 669' , 'row# 670' , 'row# 671' , 'row# 672' , 'row# 673' , 'row# 674' , 'row# 675' , 'row# 676' , 'row# 677' , 'row# 678' , 'row# 679' , 'row# 680' , 'row# 681' , 'row# 682' , 'row# 683' , 'row# 684' , 'row# 685' , 'row# 686' , 'row# 687' , 'row# 688' , 'row# 689' , 'row# 690' , 'row# 691' , 'row# 692' , 'row# 693' , 'row# 694' , 'row# 695' , 'row# 696' , 'row# 697' , 'row# 698' , 'row# 699' , 'row# 700' , 'row# 701' , 'row# 702' , 'row# 703' , 'row# 704' , 'row# 705' , 'row# 706' , 'row# 707' , 'row# 708' , 'row# 709' , 'row# 710' , 'row# 711' , 'row# 712' , 'row# 713' , 'row# 714' , 'row# 715' , 'row# 716' , 'row# 717' , 'row# 718' , 'row# 719' , 'row# 720' , 'row# 721' , 'row# 722' , 'row# 723' , 'row# 724' , 'row# 725' , 'row# 726' , 'row# 727' , 'row# 728' , 'row# 729' , 'row# 730' , 'row# 731' , 'row# 732' , 'row# 733' , 'row# 734' , 'row# 735' , 'row# 736' , 'row# 737' , 'row# 738' , 'row# 739' , 'row# 740' , 'row# 741' , 'row# 742' , 'row# 743' , 'row# 744' , 'row# 745' , 'row# 746' , 'row# 747' , 'row# 748' , 'row# 749' , 'row# 750' , 'row# 751' , 'row# 752' , 'row# 753' , 'row# 754' , 'row# 755' , 'row# 756' , 'row# 757' , 'row# 758' , 'row# 759' , 'row# 760' , 'row# 761' , 'row# 762' , 'row# 763' , 'row# 764' , 'row# 765' , 'row# 766' , 'row# 767' , 'row# 768' , 'row# 769' , 'row# 770' , 'row# 771' , 'row# 772' , 'row# 773' , 'row# 774' , 'row# 775' , 'row# 776' , 'row# 777' , 'row# 778' , 'row# 779' , 'row# 780' , 'row# 781' , 'row# 782' , 'row# 783' , 'row# 784' , 'row# 785' , 'row# 786' , 'row# 787' , 'row# 788' , 'row# 789' , 'row# 790' , 'row# 791' , 'row# 792' , 'row# 793' , 'row# 794' , 'row# 795' , 'row# 796' , 'row# 797' , 'row# 798' , 'row# 799' , 'row# 800' , 'row# 801' , 'row# 802' , 'row# 803' , 'row# 804' , 'row# 805' , 'row# 806' , 'row# 807' , 'row# 808' , 'row# 809' , 'row# 810' , 'row# 811' , 'row# 812' , 'row# 813' , 'row# 814' , 'row# 815' , 'row# 816' , 'row# 817' , 'row# 818' , 'row# 819' , 'row# 820' , 'row# 821' , 'row# 822' , 'row# 823' , 'row# 824' , 'row# 825' , 'row# 826' , 'row# 827' , 'row# 828' , 'row# 829' , 'row# 830' , 'row# 831' , 'row# 832' , 'row# 833' , 'row# 834' , 'row# 835' , 'row# 836' , 'row# 837' , 'row# 838' , 'row# 839' , 'row# 840' , 'row# 841' , 'row# 842' , 'row# 843' , 'row# 844' , 'row# 845' , 'row# 846' , 'row# 847' , 'row# 848' , 'row# 849' , 'row# 850' , 'row# 851' , 'row# 852' , 'row# 853' , 'row# 854' , 'row# 855' , 'row# 856' , 'row# 857' , 'row# 858' , 'row# 859' , 'row# 860' , 'row# 861' , 'row# 862' , 'row# 863' , 'row# 864' , 'row# 865' , 'row# 866' , 'row# 867' , 'row# 868' , 'row# 869' , 'row# 870' , 'row# 871' , 'row# 872' , 'row# 873' , 'row# 874' , 'row# 875' , 'row# 876' , 'row# 877' , 'row# 878' , 'row# 879' , 'row# 880' , 'row# 881' , 'row# 882' , 'row# 883' , 'row# 884' , 'row# 885' , 'row# 886' , 'row# 887' , 'row# 888' , 'row# 889' , 'row# 890' , 'row# 891' , 'row# 892' , 'row# 893' , 'row# 894' , 'row# 895' , 'row# 896' , 'row# 897' , 'row# 898' , 'row# 899' , 'row# 900' , 'row# 901' , 'row# 902' , 'row# 903' , 'row# 904' , 'row# 905' , 'row# 906' , 'row# 907' , 'row# 908' , 'row# 909' , 'row# 910' , 'row# 911' , 'row# 912' , 'row# 913' , 'row# 914' , 'row# 915' , 'row# 916' , 'row# 917' , 'row# 918' , 'row# 919' , 'row# 920' , 'row# 921' , 'row# 922' , 'row# 923' , 'row# 924' , 'row# 925' , 'row# 926' , 'row# 927' , 'row# 928' , 'row# 929' , 'row# 930' , 'row# 931' , 'row# 932' , 'row# 933' , 'row# 934' , 'row# 935' , 'row# 936' , 'row# 937' , 'row# 938' , 'row# 939' , 'row# 940' , 'row# 941' , 'row# 942' , 'row# 943' , 'row# 944' , 'row# 945' , 'row# 946' , 'row# 947' , 'row# 948' , 'row# 949' , 'row# 950' , 'row# 951' , 'row# 952' , 'row# 953' , 'row# 954' , 'row# 955' , 'row# 956' , 'row# 957' , 'row# 958' , 'row# 959' , 'row# 960' , 'row# 961' , 'row# 962' , 'row# 963' , 'row# 964' , 'row# 965' , 'row# 966' , 'row# 967' , 'row# 968' , 'row# 969' , 'row# 970' , 'row# 971' , 'row# 972' , 'row# 973' , 'row# 974' , 'row# 975' , 'row# 976' , 'row# 977' , 'row# 978' , 'row# 979' , 'row# 980' , 'row# 981' , 'row# 982' , 'row# 983' , 'row# 984' , 'row# 985' , 'row# 986' , 'row# 987' , 'row# 988' , 'row# 989' , 'row# 990' , 'row# 991' , 'row# 992' , 'row# 993' , 'row# 994' , 'row# 995' , 'row# 996' , 'row# 997' , 'row# 998' , 'row# 999' , 'row# 1000' , 'row# 1001' , 'row# 1002' , 'row# 1003' , 'row# 1004' , 'row# 1005' , 'row# 1006' , 'row# 1007' , 'row# 1008' , 'row# 1009' , 'row# 1010' , 'row# 1011' , 'row# 1012' , 'row# 1013' , 'row# 1014' , 'row# 1015' , 'row# 1016' , 'row# 1017' , 'row# 1018' , 'row# 1019' , 'row# 1020' , 'row# 1021' , 'row# 1022' , 'row# 1023' , 'row# 1024' , 'row# 1025' , 'row# 1026' , 'row# 1027' , 'row# 1028' , 'row# 1029' , 'row# 1030' , 'row# 1031' , 'row# 1032' , 'row# 1033' , 'row# 1034' , 'row# 1035' , 'row# 1036' , 'row# 1037' , 'row# 1038' , 'row# 1039' , 'row# 1040' , 'row# 1041' , 'row# 1042' , 'row# 1043' , 'row# 1044' , 'row# 1045' , 'row# 1046' , 'row# 1047' , 'row# 1048' , 'row# 1049' , 'row# 1050' , 'row# 1051' , 'row# 1052' , 'row# 1053' , 'row# 1054' , 'row# 1055' , 'row# 1056' , 'row# 1057' , 'row# 1058' , 'row# 1059' , 'row# 1060' , 'row# 1061' , 'row# 1062' , 'row# 1063' , 'row# 1064' , 'row# 1065' , 'row# 1066' , 'row# 1067' , 'row# 1068' , 'row# 1069' , 'row# 1070' , 'row# 1071' , 'row# 1072' , 'row# 1073' , 'row# 1074' , 'row# 1075' , 'row# 1076' , 'row# 1077' , 'row# 1078' , 'row# 1079' , 'row# 1080' , 'row# 1081' , 'row# 1082' , 'row# 1083' , 'row# 1084' , 'row# 1085' , 'row# 1086' , 'row# 1087' , 'row# 1088' , 'row# 1089' , 'row# 1090' , 'row# 1091' , 'row# 1092' , 'row# 1093' , 'row# 1094' , 'row# 1095' , 'row# 1096' , 'row# 1097' , 'row# 1098' , 'row# 1099' , 'row# 1100' , 'row# 1101' , 'row# 1102' , 'row# 1103' , 'row# 1104' , 'row# 1105' , 'row# 1106' , 'row# 1107' , 'row# 1108' , 'row# 1109' , 'row# 1110' , 'row# 1111' , 'row# 1112' , 'row# 1113' , 'row# 1114' , 'row# 1115' , 'row# 1116' , 'row# 1117' , 'row# 1118' , 'row# 1119' , 'row# 1120' , 'row# 1121' , 'row# 1122' , 'row# 1123' , 'row# 1124' , 'row# 1125' , 'row# 1126' , 'row# 1127' , 'row# 1128' , 'row# 1129' , 'row# 1130' , 'row# 1131' , 'row# 1132' , 'row# 1133' , 'row# 1134' , 'row# 1135' , 'row# 1136' , 'row# 1137' , 'row# 1138' , 'row# 1139' , 'row# 1140' , 'row# 1141' , 'row# 1142' , 'row# 1143' , 'row# 1144' , 'row# 1145' , 'row# 1146' , 'row# 1147' , 'row# 1148' , 'row# 1149' , 'row# 1150' , 'row# 1151' , 'row# 1152' , 'row# 1153' , 'row# 1154' , 'row# 1155' , 'row# 1156' , 'row# 1157' , 'row# 1158' , 'row# 1159' , 'row# 1160' , 'row# 1161' , 'row# 1162' , 'row# 1163' , 'row# 1164' , 'row# 1165' , 'row# 1166' , 'row# 1167' , 'row# 1168' , 'row# 1169' , 'row# 1170' , 'row# 1171' , 'row# 1172' , 'row# 1173' , 'row# 1174' , 'row# 1175' , 'row# 1176' , 'row# 1177' , 'row# 1178' , 'row# 1179' , 'row# 1180' , 'row# 1181' , 'row# 1182' , 'row# 1183' , 'row# 1184' , 'row# 1185' , 'row# 1186' , 'row# 1187' , 'row# 1188' , 'row# 1189' , 'row# 1190' , 'row# 1191' , 'row# 1192' , 'row# 1193' , 'row# 1194' , 'row# 1195' , 'row# 1196' , 'row# 1197' , 'row# 1198' , 'row# 1199' , 'row# 1200' , 'row# 1201' , 'row# 1202' , 'row# 1203' , 'row# 1204' , 'row# 1205' , 'row# 1206' , 'row# 1207' , 'row# 1208' , 'row# 1209' , 'row# 1210' , 'row# 1211' , 'row# 1212' , 'row# 1213' , 'row# 1214' , 'row# 1215' , 'row# 1216' , 'row# 1217' , 'row# 1218' , 'row# 1219' , 'row# 1220' , 'row# 1221' , 'row# 1222' , 'row# 1223' , 'row# 1224' , 'row# 1225' , 'row# 1226' , 'row# 1227' , 'row# 1228' , 'row# 1229' , 'row# 1230' , 'row# 1231' , 'row# 1232' , 'row# 1233' , 'row# 1234' , 'row# 1235' , 'row# 1236' , 'row# 1237' , 'row# 1238' , 'row# 1239' , 'row# 1240' , 'row# 1241' , 'row# 1242' , 'row# 1243' , 'row# 1244' , 'row# 1245' , 'row# 1246' , 'row# 1247' , 'row# 1248' , 'row# 1249' , 'row# 1250' , 'row# 1251' , 'row# 1252' , 'row# 1253' , 'row# 1254' , 'row# 1255' , 'row# 1256' , 'row# 1257' , 'row# 1258' , 'row# 1259' , 'row# 1260' , 'row# 1261' , 'row# 1262' , 'row# 1263' , 'row# 1264' , 'row# 1265' , 'row# 1266' , 'row# 1267' , 'row# 1268' , 'row# 1269' , 'row# 1270' , 'row# 1271' , 'row# 1272' , 'row# 1273' , 'row# 1274' , 'row# 1275' , 'row# 1276' , 'row# 1277' , 'row# 1278' , 'row# 1279' , 'row# 1280' , 'row# 1281' , 'row# 1282' , 'row# 1283' , 'row# 1284' , 'row# 1285' , 'row# 1286' , 'row# 1287' , 'row# 1288' , 'row# 1289' , 'row# 1290' , 'row# 1291' , 'row# 1292' , 'row# 1293' , 'row# 1294' , 'row# 1295' , 'row# 1296' , 'row# 1297' , 'row# 1298' , 'row# 1299' , 'row# 1300' , 'row# 1301' , 'row# 1302' , 'row# 1303' , 'row# 1304' , 'row# 1305' , 'row# 1306' , 'row# 1307' , 'row# 1308' , 'row# 1309' , 'row# 1310' , 'row# 1311' , 'row# 1312' , 'row# 1313' , 'row# 1314' , 'row# 1315' , 'row# 1316' , 'row# 1317' , 'row# 1318' , 'row# 1319' , 'row# 1320' , 'row# 1321' , 'row# 1322' , 'row# 1323' , 'row# 1324' , 'row# 1325' , 'row# 1326' , 'row# 1327' , 'row# 1328' , 'row# 1329' , 'row# 1330' , 'row# 1331' , 'row# 1332' , 'row# 1333' , 'row# 1334' , 'row# 1335' , 'row# 1336' , 'row# 1337' , 'row# 1338' , 'row# 1339' , 'row# 1340' , 'row# 1341' , 'row# 1342' , 'row# 1343' , 'row# 1344' , 'row# 1345' , 'row# 1346' , 'row# 1347' , 'row# 1348' , 'row# 1349' , 'row# 1350' , 'row# 1351' , 'row# 1352' , 'row# 1353' , 'row# 1354' , 'row# 1355' , 'row# 1356' , 'row# 1357' , 'row# 1358' , 'row# 1359' , 'row# 1360' , 'row# 1361' , 'row# 1362' , 'row# 1363' , 'row# 1364' , 'row# 1365' , 'row# 1366' , 'row# 1367' , 'row# 1368' , 'row# 1369' , 'row# 1370' , 'row# 1371' , 'row# 1372' , 'row# 1373' , 'row# 1374' , 'row# 1375' , 'row# 1376' , 'row# 1377' , 'row# 1378' , 'row# 1379' , 'row# 1380' , 'row# 1381' , 'row# 1382' , 'row# 1383' , 'row# 1384' , 'row# 1385' , 'row# 1386' , 'row# 1387' , 'row# 1388' , 'row# 1389' , 'row# 1390' , 'row# 1391' , 'row# 1392' , 'row# 1393' , 'row# 1394' , 'row# 1395' , 'row# 1396' , 'row# 1397' , 'row# 1398' , 'row# 1399' , 'row# 1400' , 'row# 1401' , 'row# 1402' , 'row# 1403' , 'row# 1404' , 'row# 1405' , 'row# 1406' , 'row# 1407' , 'row# 1408' , 'row# 1409' , 'row# 1410' , 'row# 1411' , 'row# 1412' , 'row# 1413' , 'row# 1414' , 'row# 1415' , 'row# 1416' , 'row# 1417' , 'row# 1418' , 'row# 1419' , 'row# 1420' , 'row# 1421' , 'row# 1422' , 'row# 1423' , 'row# 1424' , 'row# 1425' , 'row# 1426' , 'row# 1427' , 'row# 1428' , 'row# 1429' , 'row# 1430' , 'row# 1431' , 'row# 1432' , 'row# 1433' , 'row# 1434' , 'row# 1435' , 'row# 1436' , 'row# 1437' , 'row# 1438' , 'row# 1439' , 'row# 1440' , 'row# 1441' , 'row# 1442' , 'row# 1443' , 'row# 1444' , 'row# 1445' , 'row# 1446' , 'row# 1447' , 'row# 1448' , 'row# 1449' , 'row# 1450' , 'row# 1451' , 'row# 1452' , 'row# 1453' , 'row# 1454' , 'row# 1455' , 'row# 1456' , 'row# 1457' , 'row# 1458' , 'row# 1459' , 'row# 1460' , 'row# 1461' , 'row# 1462' , 'row# 1463' , 'row# 1464' , 'row# 1465' , 'row# 1466' , 'row# 1467' , 'row# 1468' , 'row# 1469' , 'row# 1470' , 'row# 1471' , 'row# 1472' , 'row# 1473' , 'row# 1474' , 'row# 1475' , 'row# 1476' , 'row# 1477' , 'row# 1478' , 'row# 1479' , 'row# 1480' , 'row# 1481' , 'row# 1482' , 'row# 1483' , 'row# 1484' , 'row# 1485' , 'row# 1486' , 'row# 1487' , 'row# 1488' , 'row# 1489' , 'row# 1490' , 'row# 1491' , 'row# 1492' , 'row# 1493' , 'row# 1494' , 'row# 1495' , 'row# 1496' , 'row# 1497' , 'row# 1498' , 'row# 1499' , 'row# 1500' , 'row# 1501' , 'row# 1502' , 'row# 1503' , 'row# 1504' , 'row# 1505' , 'row# 1506' , 'row# 1507' , 'row# 1508' , 'row# 1509' , 'row# 1510' , 'row# 1511' , 'row# 1512' , 'row# 1513' , 'row# 1514' , 'row# 1515' , 'row# 1516' , 'row# 1517' , 'row# 1518' , 'row# 1519' , 'row# 1520' , 'row# 1521' , 'row# 1522' , 'row# 1523' , 'row# 1524' , 'row# 1525' , 'row# 1526' , 'row# 1527' , 'row# 1528' , 'row# 1529' , 'row# 1530' , 'row# 1531' , 'row# 1532' , 'row# 1533' , 'row# 1534' , 'row# 1535' , 'row# 1536' , 'row# 1537' , 'row# 1538' , 'row# 1539' , 'row# 1540' , 'row# 1541' , 'row# 1542' , 'row# 1543' , 'row# 1544' , 'row# 1545' , 'row# 1546' , 'row# 1547' , 'row# 1548' , 'row# 1549' , 'row# 1550' , 'row# 1551' , 'row# 1552' , 'row# 1553' , 'row# 1554' , 'row# 1555' , 'row# 1556' , 'row# 1557' , 'row# 1558' , 'row# 1559' , 'row# 1560' , 'row# 1561' , 'row# 1562' , 'row# 1563' , 'row# 1564' , 'row# 1565' , 'row# 1566' , 'row# 1567' , 'row# 1568' , 'row# 1569' , 'row# 1570' , 'row# 1571' , 'row# 1572' , 'row# 1573' , 'row# 1574' , 'row# 1575' , 'row# 1576' , 'row# 1577' , 'row# 1578' , 'row# 1579' , 'row# 1580' , 'row# 1581' , 'row# 1582' , 'row# 1583' , 'row# 1584' , 'row# 1585' , 'row# 1586' , 'row# 1587' , 'row# 1588' , 'row# 1589' , 'row# 1590' , 'row# 1591' , 'row# 1592' , 'row# 1593' , 'row# 1594' , 'row# 1595' , 'row# 1596' , 'row# 1597' , 'row# 1598' , 'row# 1599' , 'row# 1600' , 'row# 1601' , 'row# 1602' , 'row# 1603' , 'row# 1604' , 'row# 1605' , 'row# 1606' , 'row# 1607' , 'row# 1608' , 'row# 1609' , 'row# 1610' , 'row# 1611' , 'row# 1612' , 'row# 1613' , 'row# 1614' , 'row# 1615' , 'row# 1616' , 'row# 1617' , 'row# 1618' , 'row# 1619' , 'row# 1620' , 'row# 1621' , 'row# 1622' , 'row# 1623' , 'row# 1624' , 'row# 1625' , 'row# 1626' , 'row# 1627' , 'row# 1628' , 'row# 1629' , 'row# 1630' , 'row# 1631' , 'row# 1632' , 'row# 1633' , 'row# 1634' , 'row# 1635' , 'row# 1636' , 'row# 1637' , 'row# 1638' , 'row# 1639' , 'row# 1640' , 'row# 1641' , 'row# 1642' , 'row# 1643' , 'row# 1644' , 'row# 1645' , 'row# 1646' , 'row# 1647' , 'row# 1648' , 'row# 1649' , 'row# 1650' , 'row# 1651' , 'row# 1652' , 'row# 1653' , 'row# 1654' , 'row# 1655' , 'row# 1656' , 'row# 1657' , 'row# 1658' , 'row# 1659' , 'row# 1660' , 'row# 1661' , 'row# 1662' , 'row# 1663' , 'row# 1664' , 'row# 1665' , 'row# 1666' , 'row# 1667' , 'row# 1668' , 'row# 1669' , 'row# 1670' , 'row# 1671' , 'row# 1672' , 'row# 1673' , 'row# 1674' , 'row# 1675' , 'row# 1676' , 'row# 1677' , 'row# 1678' , 'row# 1679' , 'row# 1680' , 'row# 1681' , 'row# 1682' , 'row# 1683' , 'row# 1684' , 'row# 1685' , 'row# 1686' , 'row# 1687' , 'row# 1688' , 'row# 1689' , 'row# 1690' , 'row# 1691' , 'row# 1692' , 'row# 1693' , 'row# 1694' , 'row# 1695' , 'row# 1696' , 'row# 1697' , 'row# 1698' , 'row# 1699' , 'row# 1700' , 'row# 1701' , 'row# 1702' , 'row# 1703' , 'row# 1704' , 'row# 1705' , 'row# 1706' , 'row# 1707' , 'row# 1708' , 'row# 1709' , 'row# 1710' , 'row# 1711' , 'row# 1712' , 'row# 1713' , 'row# 1714' , 'row# 1715' , 'row# 1716' , 'row# 1717' , 'row# 1718' , 'row# 1719' , 'row# 1720' , 'row# 1721' , 'row# 1722' , 'row# 1723' , 'row# 1724' , 'row# 1725' , 'row# 1726' , 'row# 1727' , 'row# 1728' , 'row# 1729' , 'row# 1730' , 'row# 1731' , 'row# 1732' , 'row# 1733' , 'row# 1734' , 'row# 1735' , 'row# 1736' , 'row# 1737' , 'row# 1738' , 'row# 1739' , 'row# 1740' , 'row# 1741' , 'row# 1742' , 'row# 1743' , 'row# 1744' , 'row# 1745' , 'row# 1746' , 'row# 1747' , 'row# 1748' , 'row# 1749' , 'row# 1750' , 'row# 1751' , 'row# 1752' , 'row# 1753' , 'row# 1754' , 'row# 1755' , 'row# 1756' , 'row# 1757' , 'row# 1758' , 'row# 1759' , 'row# 1760' , 'row# 1761' , 'row# 1762' , 'row# 1763' , 'row# 1764' , 'row# 1765' , 'row# 1766' , 'row# 1767' , 'row# 1768' , 'row# 1769' , 'row# 1770' , 'row# 1771' , 'row# 1772' , 'row# 1773' , 'row# 1774' , 'row# 1775' , 'row# 1776' , 'row# 1777' , 'row# 1778' , 'row# 1779' , 'row# 1780' , 'row# 1781' , 'row# 1782' , 'row# 1783' , 'row# 1784' , 'row# 1785' , 'row# 1786' , 'row# 1787' , 'row# 1788' , 'row# 1789' , 'row# 1790' , 'row# 1791' , 'row# 1792' , 'row# 1793' , 'row# 1794' , 'row# 1795' , 'row# 1796' , 'row# 1797' , 'row# 1798' , 'row# 1799' , 'row# 1800' , 'row# 1801' , 'row# 1802' , 'row# 1803' , 'row# 1804' , 'row# 1805' , 'row# 1806' , 'row# 1807' , 'row# 1808' , 'row# 1809' , 'row# 1810' , 'row# 1811' , 'row# 1812' , 'row# 1813' , 'row# 1814' , 'row# 1815' , 'row# 1816' , 'row# 1817' , 'row# 1818' , 'row# 1819' , 'row# 1820' , 'row# 1821' , 'row# 1822' , 'row# 1823' , 'row# 1824' , 'row# 1825' , 'row# 1826' , 'row# 1827' , 'row# 1828' , 'row# 1829' , 'row# 1830' , 'row# 1831' , 'row# 1832' , 'row# 1833' , 'row# 1834' , 'row# 1835' , 'row# 1836' , 'row# 1837' , 'row# 1838' , 'row# 1839' , 'row# 1840' , 'row# 1841' , 'row# 1842' , 'row# 1843' , 'row# 1844' , 'row# 1845' , 'row# 1846' , 'row# 1847' , 'row# 1848' , 'row# 1849' , 'row# 1850' , 'row# 1851' , 'row# 1852' , 'row# 1853' , 'row# 1854' , 'row# 1855' , 'row# 1856' , 'row# 1857' , 'row# 1858' , 'row# 1859' , 'row# 1860' , 'row# 1861' , 'row# 1862' , 'row# 1863' , 'row# 1864' , 'row# 1865' , 'row# 1866' , 'row# 1867' , 'row# 1868' , 'row# 1869' , 'row# 1870' , 'row# 1871' , 'row# 1872' , 'row# 1873' , 'row# 1874' , 'row# 1875' , 'row# 1876' , 'row# 1877' , 'row# 1878' , 'row# 1879' , 'row# 1880' , 'row# 1881' , 'row# 1882' , 'row# 1883' , 'row# 1884' , 'row# 1885' , 'row# 1886' , 'row# 1887' , 'row# 1888' , 'row# 1889' , 'row# 1890' , 'row# 1891' , 'row# 1892' , 'row# 1893' , 'row# 1894' , 'row# 1895' , 'row# 1896' , 'row# 1897' , 'row# 1898' , 'row# 1899' , 'row# 1900' , 'row# 1901' , 'row# 1902' , 'row# 1903' , 'row# 1904' , 'row# 1905' , 'row# 1906' , 'row# 1907' , 'row# 1908' , 'row# 1909' , 'row# 1910' , 'row# 1911' , 'row# 1912' , 'row# 1913' , 'row# 1914' , 'row# 1915' , 'row# 1916' , 'row# 1917' , 'row# 1918' , 'row# 1919' , 'row# 1920' , 'row# 1921' , 'row# 1922' , 'row# 1923' , 'row# 1924' , 'row# 1925' , 'row# 1926' , 'row# 1927' , 'row# 1928' , 'row# 1929' , 'row# 1930' , 'row# 1931' , 'row# 1932' , 'row# 1933' , 'row# 1934' , 'row# 1935' , 'row# 1936' , 'row# 1937' , 'row# 1938' , 'row# 1939' , 'row# 1940' , 'row# 1941' , 'row# 1942' , 'row# 1943' , 'row# 1944' , 'row# 1945' , 'row# 1946' , 'row# 1947' , 'row# 1948' , 'row# 1949' , 'row# 1950' , 'row# 1951' , 'row# 1952' , 'row# 1953' , 'row# 1954' , 'row# 1955' , 'row# 1956' , 'row# 1957' , 'row# 1958' , 'row# 1959' , 'row# 1960' , 'row# 1961' , 'row# 1962' , 'row# 1963' , 'row# 1964' , 'row# 1965' , 'row# 1966' , 'row# 1967' , 'row# 1968' , 'row# 1969' , 'row# 1970' , 'row# 1971' , 'row# 1972' , 'row# 1973' , 'row# 1974' , 'row# 1975' , 'row# 1976' , 'row# 1977' , 'row# 1978' , 'row# 1979' , 'row# 1980' , 'row# 1981' , 'row# 1982' , 'row# 1983' , 'row# 1984' , 'row# 1985' , 'row# 1986' , 'row# 1987' , 'row# 1988' , 'row# 1989' , 'row# 1990' , 'row# 1991' , 'row# 1992' , 'row# 1993' , 'row# 1994' , 'row# 1995' , 'row# 1996' , 'row# 1997' , 'row# 1998' , 'row# 1999' ) order by x.k1;
|
|
k1 i name k1 i name
|
|
4 4 row# 999 4 4 row# 999
|
|
5 4 row# 1 4 4 row# 999
|
|
6 4 row# 2 4 4 row# 999
|
|
7 4 row# 3 4 4 row# 999
|
|
8 4 row# 4 4 4 row# 999
|
|
Warnings:
|
|
Warning 3170 Memory capacity of 65536 bytes for 'range_optimizer_max_mem_size' exceeded. Range optimization was not done for this query.
|
|
set range_optimizer_max_mem_size = @save_range_opt_max;
|
|
drop table t1;
|
|
create table t(
|
|
pk int primary key auto_increment,
|
|
i int,
|
|
j int,
|
|
k int,
|
|
index(i,j),
|
|
index(i),
|
|
index(j),
|
|
index(k)
|
|
) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t(i,j,k) values
|
|
(1,1,1), (1,1,1), (1,1,1),
|
|
(2,2,2), (2,2,2), (2,2,2);
|
|
set global debug='+d,max_4rows_in_spj_batches';
|
|
explain
|
|
select straight_join count(*) from
|
|
t as t1
|
|
join t as t2 on t2.i = t1.i
|
|
join (t as t3 join t as t4 on t4.k=t3.k join t as t5 on t5.i=t4.i and t5.j=t3.j) on t3.pk=t1.j
|
|
join t as t6 on t6.k = t1.k
|
|
where t1.i < 2;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 range i,i_2,j,k i 5 NULL # # Parent of 6 pushed join@1; Using pushed condition ((`test`.`t1`.`i` < 2) and (((`test`.`t1`.`i` is not null) and (`test`.`t1`.`j` is not null)) and (`test`.`t1`.`k` is not null))); Using MRR
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 ref i,i_2 i 5 test.t1.i # # Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY,j,k PRIMARY 4 test.t1.j # # Child of 't1' in pushed join@1; Using pushed condition ((`test`.`t3`.`k` is not null) and (`test`.`t3`.`j` is not null))
|
|
1 SIMPLE t4 p0,p1,p2,p3,p4,p5,p6,p7 ref i,i_2,k k 5 test.t3.k # # Child of 't3' in pushed join@1; Using pushed condition (`test`.`t4`.`i` is not null)
|
|
1 SIMPLE t5 p0,p1,p2,p3,p4,p5,p6,p7 ref i,i_2,j i 10 test.t4.i,test.t3.j # # Child of 't4' in pushed join@1
|
|
1 SIMPLE t6 p0,p1,p2,p3,p4,p5,p6,p7 ref k k 5 test.t1.k # # Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join count(0) AS `count(*)` from `test`.`t` `t1` join `test`.`t` `t2` join `test`.`t` `t3` join `test`.`t` `t4` join `test`.`t` `t5` join `test`.`t` `t6` where ((`test`.`t2`.`i` = `test`.`t1`.`i`) and (`test`.`t4`.`k` = `test`.`t3`.`k`) and (`test`.`t5`.`j` = `test`.`t3`.`j`) and (`test`.`t5`.`i` = `test`.`t4`.`i`) and (`test`.`t3`.`pk` = `test`.`t1`.`j`) and (`test`.`t6`.`k` = `test`.`t1`.`k`) and (`test`.`t1`.`i` < 2))
|
|
select straight_join count(*) from
|
|
t as t1
|
|
join t as t2 on t2.i = t1.i
|
|
join (t as t3 join t as t4 on t4.k=t3.k join t as t5 on t5.i=t4.i and t5.j=t3.j) on t3.pk=t1.j
|
|
join t as t6 on t6.k = t1.k
|
|
where t1.i < 2;
|
|
count(*)
|
|
243
|
|
set global debug=@save_debug;
|
|
drop table t;
|
|
create table t1 (a int primary key, b int, c int, index(b,c)) engine = ndb
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t1 values (4,null, 2);
|
|
explain
|
|
select x.a from t1 as x join t1 as y on y.a = x.b where x.a=4;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY,b PRIMARY 4 const 1 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`x`.`b` is not null)
|
|
1 SIMPLE y p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.x.b 1 100.00 Child of 'x' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`x`.`a` AS `a` from `test`.`t1` `x` join `test`.`t1` `y` where ((`test`.`y`.`a` = `test`.`x`.`b`) and (`test`.`x`.`a` = 4))
|
|
select x.a from t1 as x join t1 as y on y.a = x.b where x.a=4;
|
|
a
|
|
drop table t1;
|
|
CREATE TABLE t1 (
|
|
a int NOT NULL,
|
|
b int DEFAULT NULL,
|
|
c int NOT NULL,
|
|
d int NOT NULL,
|
|
PRIMARY KEY (`a`)
|
|
) ENGINE=ndbcluster
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
create unique index ix1 on t1(b,c) using hash;
|
|
Warnings:
|
|
Warning 1121 Ndb does not support unique index on NULL valued attributes, index access with NULL value will become full table scan
|
|
insert into t1 values (1,NULL,1,1);
|
|
explain select * from t1 as x1 left join (t1 as x2 join t1 as x3 on x2.d=x3.c) on x1.b=x3.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE x1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 2 100.00 NULL
|
|
1 SIMPLE x2 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 2 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE x3 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref ix1 ix1 9 test.x1.b,test.x2.d 1 100.00 Child of 'x2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 Can't push table 'x2' as child, 'type' must be a 'ref' access
|
|
Note 1003 Can't push table 'x3' as child of 'x1', column 'x2.d' is outside scope of pushable join
|
|
Note 1003 /* select#1 */ select `test`.`x1`.`a` AS `a`,`test`.`x1`.`b` AS `b`,`test`.`x1`.`c` AS `c`,`test`.`x1`.`d` AS `d`,`test`.`x2`.`a` AS `a`,`test`.`x2`.`b` AS `b`,`test`.`x2`.`c` AS `c`,`test`.`x2`.`d` AS `d`,`test`.`x3`.`a` AS `a`,`test`.`x3`.`b` AS `b`,`test`.`x3`.`c` AS `c`,`test`.`x3`.`d` AS `d` from `test`.`t1` `x1` left join (`test`.`t1` `x2` join `test`.`t1` `x3`) on(((`test`.`x3`.`c` = `test`.`x2`.`d`) and (`test`.`x3`.`b` = `test`.`x1`.`b`))) where true
|
|
create temporary table scan_count
|
|
select * from performance_schema.global_status
|
|
where variable_name = 'Ndb_scan_count';
|
|
select * from t1 as x1 left join (t1 as x2 join t1 as x3 on x2.d=x3.c) on x1.b=x3.b;
|
|
a b c d a b c d a b c d
|
|
1 NULL 1 1 NULL NULL NULL NULL NULL NULL NULL NULL
|
|
select scan_count.VARIABLE_NAME,
|
|
old.VARIABLE_VALUE - scan_count.VARIABLE_VALUE
|
|
from scan_count, performance_schema.global_status as old
|
|
where old.variable_name = 'Ndb_scan_count';
|
|
VARIABLE_NAME old.VARIABLE_VALUE - scan_count.VARIABLE_VALUE
|
|
Ndb_scan_count 2
|
|
drop table scan_count;
|
|
drop table t1;
|
|
CREATE TABLE table1 (
|
|
col_int_unique int(11),
|
|
PRIMARY KEY (col_int_unique)
|
|
) ENGINE=ndbcluster
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
Warnings:
|
|
Warning 1681 Integer display width is deprecated and will be removed in a future release.
|
|
CREATE TABLE table3 (
|
|
col_int int(11) NOT NULL DEFAULT '0',
|
|
KEY (col_int)
|
|
) ENGINE=ndbcluster
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
Warnings:
|
|
Warning 1681 Integer display width is deprecated and will be removed in a future release.
|
|
CREATE TABLE table4 (
|
|
col_int int(11) DEFAULT NULL,
|
|
pk int(11) NOT NULL,
|
|
PRIMARY KEY (pk)
|
|
) ENGINE=ndbcluster
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
Warnings:
|
|
Warning 1681 Integer display width is deprecated and will be removed in a future release.
|
|
Warning 1681 Integer display width is deprecated and will be removed in a future release.
|
|
CREATE TABLE table6 (
|
|
col_int int(11) DEFAULT NULL,
|
|
col_int_unique int(11) DEFAULT NULL
|
|
) ENGINE=ndbcluster
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
Warnings:
|
|
Warning 1681 Integer display width is deprecated and will be removed in a future release.
|
|
Warning 1681 Integer display width is deprecated and will be removed in a future release.
|
|
insert into table6 values
|
|
(2,NULL),
|
|
(2,NULL),
|
|
(2,NULL),
|
|
(2,NULL),
|
|
(2,NULL),
|
|
(2,NULL),
|
|
(2,NULL),
|
|
(2,NULL);
|
|
set global debug='+d,max_4rows_in_spj_batches';
|
|
EXPLAIN
|
|
SELECT * FROM
|
|
table1 RIGHT JOIN
|
|
table3 LEFT JOIN table4 ON table3.col_int = table4.col_int
|
|
JOIN
|
|
table6 ON table4.pk = table6.col_int_unique
|
|
ON table1.col_int_unique = table6.col_int;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE table6 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 8 100.00 Parent of 4 pushed join@1
|
|
1 SIMPLE table1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.table6.col_int 1 100.00 Child of 'table6' in pushed join@1
|
|
1 SIMPLE table4 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.table6.col_int_unique 1 100.00 Child of 'table6' in pushed join@1; Using pushed condition (`test`.`table4`.`col_int` is not null)
|
|
1 SIMPLE table3 p0,p1,p2,p3,p4,p5,p6,p7 ref col_int col_int 4 test.table4.col_int 2 100.00 Child of 'table4' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`table1`.`col_int_unique` AS `col_int_unique`,`test`.`table3`.`col_int` AS `col_int`,`test`.`table4`.`col_int` AS `col_int`,`test`.`table4`.`pk` AS `pk`,`test`.`table6`.`col_int` AS `col_int`,`test`.`table6`.`col_int_unique` AS `col_int_unique` from `test`.`table3` join `test`.`table4` join `test`.`table6` left join `test`.`table1` on((`test`.`table1`.`col_int_unique` = `test`.`table6`.`col_int`)) where ((`test`.`table3`.`col_int` = `test`.`table4`.`col_int`) and (`test`.`table4`.`pk` = `test`.`table6`.`col_int_unique`))
|
|
SELECT * FROM
|
|
table1 RIGHT JOIN
|
|
table3 LEFT JOIN table4 ON table3.col_int = table4.col_int
|
|
JOIN
|
|
table6 ON table4.pk = table6.col_int_unique
|
|
ON table1.col_int_unique = table6.col_int;
|
|
col_int_unique col_int col_int pk col_int col_int_unique
|
|
set global debug=@save_debug;
|
|
drop table table6;
|
|
drop table table4;
|
|
drop table table3;
|
|
drop table table1;
|
|
5.6 tests
|
|
create table t1 (
|
|
a int not null,
|
|
b int not null,
|
|
c int not null,
|
|
d int not null,
|
|
primary key (`a`,`b`),
|
|
key(c), key(d)
|
|
) engine=ndbcluster
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
insert into t1 values
|
|
(1,1,1,1), (2,2,2,2), (3,3,3,3), (4,4,4,4),
|
|
(1,2,5,1), (1,3,1,2), (1,4,2,3),
|
|
(2,1,3,4), (2,3,4,5), (2,4,5,1),
|
|
(3,1,1,2), (3,2,2,3), (3,4,3,4),
|
|
(4,1,4,5), (4,2,5,1), (4,3,1,2);
|
|
set global debug='+d,max_4rows_in_spj_batches';
|
|
set @save_optimizer_switch = @@optimizer_switch;
|
|
set optimizer_switch='materialization=off';
|
|
explain
|
|
select count(*) from t1 where
|
|
t1.c in (select c from t1 as subq);
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL c NULL NULL NULL 16 100.00 NULL
|
|
1 SIMPLE subq p0,p1,p2,p3,p4,p5,p6,p7 ref c c 4 test.t1.c 2 100.00 FirstMatch(t1)
|
|
Warnings:
|
|
Note 1003 Can't push table 'subq' as child of 't1', semi join of scan-child not implemented
|
|
Note 1003 /* select#1 */ select count(0) AS `count(*)` from `test`.`t1` semi join (`test`.`t1` `subq`) where (`test`.`subq`.`c` = `test`.`t1`.`c`)
|
|
select count(*) from t1 where
|
|
t1.c in (select c from t1 as subq);
|
|
count(*)
|
|
16
|
|
explain
|
|
select count(*) from t1 where
|
|
t1.c in (select c from t1 as subq1) and
|
|
t1.d in (select d from t1 as subq2);
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL c,d NULL NULL NULL 16 100.00 NULL
|
|
1 SIMPLE subq1 p0,p1,p2,p3,p4,p5,p6,p7 ref c c 4 test.t1.c 2 100.00 FirstMatch(t1)
|
|
1 SIMPLE subq2 p0,p1,p2,p3,p4,p5,p6,p7 ref d d 4 test.t1.d 2 100.00 FirstMatch(subq1)
|
|
Warnings:
|
|
Note 1003 Can't push table 'subq1' as child of 't1', semi join of scan-child not implemented
|
|
Note 1003 Can't push table 'subq2' as child of 't1', semi join of scan-child not implemented
|
|
Note 1003 Can't push table 'subq2' as child of 'subq1', their dependency is 'const'
|
|
Note 1003 /* select#1 */ select count(0) AS `count(*)` from `test`.`t1` semi join (`test`.`t1` `subq1`) semi join (`test`.`t1` `subq2`) where ((`test`.`subq2`.`d` = `test`.`t1`.`d`) and (`test`.`subq1`.`c` = `test`.`t1`.`c`))
|
|
select count(*) from t1 where
|
|
t1.c in (select c from t1 as subq1) and
|
|
t1.d in (select d from t1 as subq2);
|
|
count(*)
|
|
16
|
|
explain
|
|
select count(*) from t1 where
|
|
t1.c in (select c from t1 as subq1 where
|
|
subq1.c in (select c from t1 as subq2));
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL c NULL NULL NULL 16 100.00 NULL
|
|
1 SIMPLE subq1 p0,p1,p2,p3,p4,p5,p6,p7 ref c c 4 test.t1.c 2 100.00 NULL
|
|
1 SIMPLE subq2 p0,p1,p2,p3,p4,p5,p6,p7 ref c c 4 test.t1.c 2 100.00 FirstMatch(t1)
|
|
Warnings:
|
|
Note 1003 Can't push table 'subq1' as child of 't1', semi join of scan-child not implemented
|
|
Note 1003 Can't push table 'subq2' as child of 't1', semi join of scan-child not implemented
|
|
Note 1003 Can't push table 'subq2' as child of 'subq1', their dependency is 'const'
|
|
Note 1003 /* select#1 */ select count(0) AS `count(*)` from `test`.`t1` semi join (`test`.`t1` `subq1` join `test`.`t1` `subq2`) where ((`test`.`subq1`.`c` = `test`.`t1`.`c`) and (`test`.`subq2`.`c` = `test`.`t1`.`c`))
|
|
select count(*) from t1 where
|
|
t1.c in (select c from t1 as subq1 where
|
|
subq1.c in (select c from t1 as subq2));
|
|
count(*)
|
|
16
|
|
explain
|
|
select count(*) from t1 where
|
|
t1.c in (select subq1.c from t1 as subq1 straight_join t1 as subq2 on subq1.a = subq2.c);
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL c NULL NULL NULL 16 100.00 NULL
|
|
1 SIMPLE subq1 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY,c c 4 test.t1.c 2 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE subq2 p0,p1,p2,p3,p4,p5,p6,p7 ref c c 4 test.subq1.a 2 100.00 Child of 'subq1' in pushed join@1; FirstMatch(t1)
|
|
Warnings:
|
|
Note 1003 Can't push table 'subq1' as child of 't1', semi join of scan-child not implemented
|
|
Note 1003 Can't push table 'subq2' as child of 't1', column 'subq1.a' is outside scope of pushable join
|
|
Note 1003 /* select#1 */ select count(0) AS `count(*)` from `test`.`t1` semi join (`test`.`t1` `subq1` straight_join `test`.`t1` `subq2`) where ((`test`.`subq2`.`c` = `test`.`subq1`.`a`) and (`test`.`subq1`.`c` = `test`.`t1`.`c`))
|
|
select count(*) from t1 where
|
|
t1.c in (select subq1.c from t1 as subq1 straight_join t1 as subq2 on subq1.a = subq2.c);
|
|
count(*)
|
|
16
|
|
set optimizer_switch=@save_optimizer_switch;
|
|
set global debug=@save_debug;
|
|
#
|
|
# Bug#29860378
|
|
# RESULTS NOT SORTED AS SPECIFIED WHEN QUERY IS A 'PUSHED JOIN'
|
|
#
|
|
set global debug='+d,max_4rows_in_spj_batches';
|
|
explain
|
|
select straight_join t1.* from
|
|
t1 join t1 as t2 on t2.d = t1.a
|
|
where t1.a > 0
|
|
order by t1.a,t1.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 range PRIMARY PRIMARY 4 NULL 3 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`t1`.`a` > 0); Using MRR
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 ref d d 4 test.t1.a 2 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,`test`.`t1`.`c` AS `c`,`test`.`t1`.`d` AS `d` from `test`.`t1` join `test`.`t1` `t2` where ((`test`.`t2`.`d` = `test`.`t1`.`a`) and (`test`.`t1`.`a` > 0)) order by `test`.`t1`.`a`,`test`.`t1`.`b`
|
|
select straight_join t1.* from
|
|
t1 join t1 as t2 on t2.d = t1.a
|
|
where t1.a > 0
|
|
order by t1.a,t1.b;
|
|
a b c d
|
|
1 1 1 1
|
|
1 1 1 1
|
|
1 1 1 1
|
|
1 1 1 1
|
|
1 2 5 1
|
|
1 2 5 1
|
|
1 2 5 1
|
|
1 2 5 1
|
|
1 3 1 2
|
|
1 3 1 2
|
|
1 3 1 2
|
|
1 3 1 2
|
|
1 4 2 3
|
|
1 4 2 3
|
|
1 4 2 3
|
|
1 4 2 3
|
|
2 1 3 4
|
|
2 1 3 4
|
|
2 1 3 4
|
|
2 1 3 4
|
|
2 2 2 2
|
|
2 2 2 2
|
|
2 2 2 2
|
|
2 2 2 2
|
|
2 3 4 5
|
|
2 3 4 5
|
|
2 3 4 5
|
|
2 3 4 5
|
|
2 4 5 1
|
|
2 4 5 1
|
|
2 4 5 1
|
|
2 4 5 1
|
|
3 1 1 2
|
|
3 1 1 2
|
|
3 1 1 2
|
|
3 2 2 3
|
|
3 2 2 3
|
|
3 2 2 3
|
|
3 3 3 3
|
|
3 3 3 3
|
|
3 3 3 3
|
|
3 4 3 4
|
|
3 4 3 4
|
|
3 4 3 4
|
|
4 1 4 5
|
|
4 1 4 5
|
|
4 1 4 5
|
|
4 2 5 1
|
|
4 2 5 1
|
|
4 2 5 1
|
|
4 3 1 2
|
|
4 3 1 2
|
|
4 3 1 2
|
|
4 4 4 4
|
|
4 4 4 4
|
|
4 4 4 4
|
|
explain
|
|
select straight_join t1.a,t1.b,count(*) from
|
|
t1 join t1 as t2 on t2.d = t1.a
|
|
where t1.a > 0
|
|
group by t1.a,t1.b;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 range PRIMARY PRIMARY 4 NULL 3 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`t1`.`a` > 0); Using MRR
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 ref d d 4 test.t1.a 2 100.00 Child of 't1' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select straight_join `test`.`t1`.`a` AS `a`,`test`.`t1`.`b` AS `b`,count(0) AS `count(*)` from `test`.`t1` join `test`.`t1` `t2` where ((`test`.`t2`.`d` = `test`.`t1`.`a`) and (`test`.`t1`.`a` > 0)) group by `test`.`t1`.`a`,`test`.`t1`.`b`
|
|
select straight_join t1.a,t1.b,count(*) from
|
|
t1 join t1 as t2 on t2.d = t1.a
|
|
where t1.a > 0
|
|
group by t1.a,t1.b;
|
|
a b count(*)
|
|
1 1 4
|
|
1 2 4
|
|
1 3 4
|
|
1 4 4
|
|
2 1 4
|
|
2 2 4
|
|
2 3 4
|
|
2 4 4
|
|
3 1 3
|
|
3 2 3
|
|
3 3 3
|
|
3 4 3
|
|
4 1 3
|
|
4 2 3
|
|
4 3 3
|
|
4 4 3
|
|
set global debug=@save_debug;
|
|
set @save_optimizer_switch = @@optimizer_switch;
|
|
set @@optimizer_switch='semijoin=on';
|
|
set @@optimizer_switch='loosescan=on';
|
|
explain SELECT count(*)
|
|
FROM (t1 AS table1 JOIN t1 AS table2 USING(a,b))
|
|
WHERE table1.b IN
|
|
(SELECT /*+ SEMIJOIN(LOOSESCAN)*/ table1s.c FROM t1 as table1s);
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE table2 p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY NULL NULL NULL 16 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE table1s p0,p1,p2,p3,p4,p5,p6,p7 ref c c 4 test.table2.b 2 100.00 LooseScan
|
|
1 SIMPLE table1 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.table2.a,test.table2.b 1 100.00 Child of 'table2' in pushed join@1
|
|
Warnings:
|
|
Note 1003 Can't push table 'table1s' as child of 'table2', semi join of scan-child not implemented
|
|
Note 1003 /* select#1 */ select /*+ SEMIJOIN(@`select#2` LOOSESCAN) */ count(0) AS `count(*)` from `test`.`t1` `table1` join `test`.`t1` `table2` semi join (`test`.`t1` `table1s`) where ((`test`.`table1`.`a` = `test`.`table2`.`a`) and (`test`.`table1s`.`c` = `test`.`table2`.`b`) and (`test`.`table1`.`b` = `test`.`table2`.`b`))
|
|
SELECT count(*)
|
|
FROM (t1 AS table1 JOIN t1 AS table2 USING(a,b))
|
|
WHERE table1.b IN
|
|
(SELECT /*+ SEMIJOIN(LOOSESCAN)*/ table1s.c FROM t1 as table1s);
|
|
count(*)
|
|
16
|
|
set @@optimizer_switch='firstmatch=on';
|
|
explain SELECT count(*)
|
|
FROM (t1 AS table1 JOIN t1 AS table2 USING(a,b))
|
|
WHERE table1.b IN
|
|
(SELECT /*+ SEMIJOIN(FIRSTMATCH)*/ table1s.c FROM t1 as table1s);
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE table1 p0,p1,p2,p3,p4,p5,p6,p7 ALL PRIMARY NULL NULL NULL 16 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE table2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.table1.a,test.table1.b 1 100.00 Child of 'table1' in pushed join@1
|
|
1 SIMPLE table1s p0,p1,p2,p3,p4,p5,p6,p7 ref c c 4 test.table1.b 2 100.00 FirstMatch(table2)
|
|
Warnings:
|
|
Note 1003 Can't push table 'table1s' as child of 'table1', semi join of scan-child not implemented
|
|
Note 1003 /* select#1 */ select /*+ SEMIJOIN(@`select#2` FIRSTMATCH) */ count(0) AS `count(*)` from `test`.`t1` `table1` join `test`.`t1` `table2` semi join (`test`.`t1` `table1s`) where ((`test`.`table2`.`a` = `test`.`table1`.`a`) and (`test`.`table2`.`b` = `test`.`table1`.`b`) and (`test`.`table1s`.`c` = `test`.`table1`.`b`))
|
|
SELECT count(*)
|
|
FROM (t1 AS table1 JOIN t1 AS table2 USING(a,b))
|
|
WHERE table1.b IN
|
|
(SELECT /*+ SEMIJOIN(FIRSTMATCH)*/ table1s.c FROM t1 as table1s);
|
|
count(*)
|
|
16
|
|
set optimizer_switch=@save_optimizer_switch;
|
|
set @save_optimizer_switch = @@optimizer_switch;
|
|
set @@optimizer_switch='semijoin=on';
|
|
set @@optimizer_switch='materialization=on';
|
|
explain
|
|
select count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b
|
|
where t1.c IN (select /*+ SEMIJOIN(MATERIALIZATION)*/ c from t1 as t3);
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE <subquery2> NULL ALL NULL NULL NULL NULL NULL 100.00 NULL
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ref c c 4 <subquery2>.c 2 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
2 MATERIALIZED t3 p0,p1,p2,p3,p4,p5,p6,p7 ALL c NULL NULL NULL 16 100.00 NULL
|
|
Warnings:
|
|
Note 1003 Can't push table 't3' as child, 'type' must be a 'ref' access
|
|
Note 1003 /* select#1 */ select /*+ SEMIJOIN(@`select#2` MATERIALIZATION) */ count(0) AS `count(*)` from `test`.`t1` join `test`.`t1` `t2` semi join (`test`.`t1` `t3`) where ((`test`.`t2`.`a` = `test`.`t1`.`b`) and (`test`.`t1`.`c` = `<subquery2>`.`c`))
|
|
select count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b
|
|
where t1.c IN (select /*+ SEMIJOIN(MATERIALIZATION)*/ c from t1 as t3);
|
|
count(*)
|
|
64
|
|
explain
|
|
select count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
where t1.c IN (select /*+ SEMIJOIN(MATERIALIZATION)*/ c from t1 as t3);
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE <subquery2> NULL ALL NULL NULL NULL NULL NULL 100.00 NULL
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ref c c 4 <subquery2>.c 2 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,<subquery2>.c 1 100.00 Child of 't1' in pushed join@1
|
|
2 MATERIALIZED t3 p0,p1,p2,p3,p4,p5,p6,p7 ALL c NULL NULL NULL 16 100.00 NULL
|
|
Warnings:
|
|
Note 1003 Can't push table 't3' as child, 'type' must be a 'ref' access
|
|
Note 1003 /* select#1 */ select /*+ SEMIJOIN(@`select#2` MATERIALIZATION) */ count(0) AS `count(*)` from `test`.`t1` join `test`.`t1` `t2` semi join (`test`.`t1` `t3`) where ((`test`.`t2`.`a` = `test`.`t1`.`b`) and (`test`.`t1`.`c` = `<subquery2>`.`c`) and (`test`.`t2`.`b` = `<subquery2>`.`c`))
|
|
select count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
where t1.c IN (select /*+ SEMIJOIN(MATERIALIZATION)*/ c from t1 as t3);
|
|
count(*)
|
|
13
|
|
explain
|
|
select count(*)
|
|
from (select * from t1 where t1.c IN (select /*+ SEMIJOIN(MATERIALIZATION)*/ c from t1 as t3)) as t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE <subquery3> NULL ALL NULL NULL NULL NULL NULL 100.00 NULL
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ref c c 4 <subquery3>.c 2 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,<subquery3>.c 1 100.00 Child of 't1' in pushed join@1
|
|
3 MATERIALIZED t3 p0,p1,p2,p3,p4,p5,p6,p7 ALL c NULL NULL NULL 16 100.00 NULL
|
|
Warnings:
|
|
Note 1003 Can't push table 't3' as child, 'type' must be a 'ref' access
|
|
Note 1003 /* select#1 */ select /*+ SEMIJOIN(@`select#3` MATERIALIZATION) */ count(0) AS `count(*)` from `test`.`t1` semi join (`test`.`t1` `t3`) join `test`.`t1` `t2` where ((`test`.`t1`.`c` = `<subquery3>`.`c`) and (`test`.`t2`.`b` = `<subquery3>`.`c`) and (`test`.`t2`.`a` = `test`.`t1`.`b`))
|
|
select count(*)
|
|
from (select * from t1 where t1.c IN (select /*+ SEMIJOIN(MATERIALIZATION)*/ c from t1 as t3)) as t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c;
|
|
count(*)
|
|
13
|
|
explain
|
|
select count(*)
|
|
from (select * from t1 where t1.c IN (select /*+ SEMIJOIN(MATERIALIZATION)*/ c from t1 as t3)) as t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
where t1.c IN (select /*+ SEMIJOIN(MATERIALIZATION)*/ c from t1 as t3);
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE <subquery3> NULL ALL NULL NULL NULL NULL NULL 100.00 NULL
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ref c c 4 <subquery3>.c 2 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 8 test.t1.b,<subquery3>.c 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE <subquery4> NULL eq_ref <auto_distinct_key> <auto_distinct_key> 4 func 1 100.00 Using where
|
|
3 MATERIALIZED t3 p0,p1,p2,p3,p4,p5,p6,p7 ALL c NULL NULL NULL 16 100.00 NULL
|
|
4 MATERIALIZED t3 p0,p1,p2,p3,p4,p5,p6,p7 ALL c NULL NULL NULL 16 100.00 NULL
|
|
Warnings:
|
|
Note 1003 Can't push table 't3' as child, 'type' must be a 'ref' access
|
|
Note 1003 Can't push table 't3' as child, 'type' must be a 'ref' access
|
|
Note 1003 /* select#1 */ select /*+ SEMIJOIN(@`select#3` MATERIALIZATION) SEMIJOIN(@`select#4` MATERIALIZATION) */ count(0) AS `count(*)` from `test`.`t1` semi join (`test`.`t1` `t3`) join `test`.`t1` `t2` semi join (`test`.`t1` `t3`) where ((`test`.`t2`.`a` = `test`.`t1`.`b`) and (`test`.`t1`.`c` = `<subquery3>`.`c`) and (`test`.`t2`.`b` = `<subquery3>`.`c`) and (`<subquery4>`.`c` = `<subquery3>`.`c`))
|
|
select count(*)
|
|
from (select * from t1 where t1.c IN (select /*+ SEMIJOIN(MATERIALIZATION)*/ c from t1 as t3)) as t1
|
|
join t1 as t2 on t2.a = t1.b and t2.b = t1.c
|
|
where t1.c IN (select /*+ SEMIJOIN(MATERIALIZATION)*/ c from t1 as t3);
|
|
count(*)
|
|
13
|
|
set optimizer_switch='block_nested_loop=off';
|
|
explain
|
|
select count(*)
|
|
from t1 cross join t1 as t2
|
|
where t2.c IN (select /*+ SEMIJOIN(MATERIALIZATION)*/ t4s.c
|
|
from t1 as t3s join t1 as t4s on t4s.a = t3s.b);
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 16 100.00 NULL
|
|
1 SIMPLE <subquery2> NULL ALL NULL NULL NULL NULL NULL 100.00 NULL
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 ref c c 4 <subquery2>.c 2 100.00 NULL
|
|
2 MATERIALIZED t3s p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 16 100.00 Parent of 2 pushed join@1
|
|
2 MATERIALIZED t4s p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY,c PRIMARY 4 test.t3s.b 1 100.00 Child of 't3s' in pushed join@1
|
|
Warnings:
|
|
Note 1003 Can't push table 't2' as child of 't1', column '<subquery2>.c' is outside scope of pushable join
|
|
Note 1003 Can't push table 't3s' as child, 'type' must be a 'ref' access
|
|
Note 1003 Can't push table 't4s' as child of 't1', column 't3s.b' is outside scope of pushable join
|
|
Note 1003 Can't push table 't4s' as child of 't2', column 't3s.b' is outside scope of pushable join
|
|
Note 1003 /* select#1 */ select /*+ SEMIJOIN(@`select#2` MATERIALIZATION) */ count(0) AS `count(*)` from `test`.`t1` join `test`.`t1` `t2` semi join (`test`.`t1` `t3s` join `test`.`t1` `t4s`) where ((`test`.`t4s`.`a` = `test`.`t3s`.`b`) and (`test`.`t2`.`c` = `<subquery2>`.`c`))
|
|
select count(*)
|
|
from t1 cross join t1 as t2
|
|
where t2.c IN (select /*+ SEMIJOIN(MATERIALIZATION)*/ t4s.c
|
|
from t1 as t3s join t1 as t4s on t4s.a = t3s.b);
|
|
count(*)
|
|
256
|
|
set optimizer_switch=@save_optimizer_switch;
|
|
set global debug='+d,max_4rows_in_spj_batches';
|
|
set @save_optimizer_switch = @@optimizer_switch;
|
|
set @@optimizer_switch='semijoin=on';
|
|
explain
|
|
select count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b
|
|
where t1.c IN (
|
|
select /*+ SEMIJOIN(DUPSWEEDOUT)*/ t3s.c from t1 as t3s
|
|
join t1 as t4s on t4s.a = t3s.b);
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t3s p0,p1,p2,p3,p4,p5,p6,p7 ALL c NULL NULL NULL 16 100.00 Parent of 3 pushed join@1; Start temporary
|
|
1 SIMPLE t4s p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t3s.b 1 100.00 Child of 't3s' in pushed join@1
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ref c c 4 test.t3s.c 2 100.00 Child of 't3s' in pushed join@1; End temporary
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t1.b 1 100.00 NULL
|
|
Warnings:
|
|
Note 1003 Can't push table 't2' as child of 't3s', not members of same join 'nest'
|
|
Note 1003 /* select#1 */ select /*+ SEMIJOIN(@`select#2` DUPSWEEDOUT) */ count(0) AS `count(*)` from `test`.`t1` join `test`.`t1` `t2` semi join (`test`.`t1` `t3s` join `test`.`t1` `t4s`) where ((`test`.`t2`.`a` = `test`.`t1`.`b`) and (`test`.`t4s`.`a` = `test`.`t3s`.`b`) and (`test`.`t1`.`c` = `test`.`t3s`.`c`))
|
|
select count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b
|
|
where t1.c IN (
|
|
select /*+ SEMIJOIN(DUPSWEEDOUT)*/ t3s.c from t1 as t3s
|
|
join t1 as t4s on t4s.a = t3s.b);
|
|
count(*)
|
|
64
|
|
explain
|
|
select count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b
|
|
where t2.c IN (
|
|
select /*+ SEMIJOIN(DUPSWEEDOUT)*/ t3s.c from t1 as t3s
|
|
join t1 as t4s on t4s.a = t3s.b);
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 16 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY,c PRIMARY 4 test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3s p0,p1,p2,p3,p4,p5,p6,p7 ref c c 4 test.t2.c 2 100.00 Parent of 2 pushed join@2; Start temporary
|
|
1 SIMPLE t4s p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t3s.b 1 100.00 Child of 't3s' in pushed join@2; End temporary
|
|
Warnings:
|
|
Note 1003 Can't push table 't3s' as child of 't1', semi join of scan-child not implemented
|
|
Note 1003 Can't push table 't4s' as child of 't1', column 't3s.b' is outside scope of pushable join
|
|
Note 1003 /* select#1 */ select /*+ SEMIJOIN(@`select#2` DUPSWEEDOUT) */ count(0) AS `count(*)` from `test`.`t1` join `test`.`t1` `t2` semi join (`test`.`t1` `t3s` join `test`.`t1` `t4s`) where ((`test`.`t2`.`a` = `test`.`t1`.`b`) and (`test`.`t4s`.`a` = `test`.`t3s`.`b`) and (`test`.`t3s`.`c` = `test`.`t2`.`c`))
|
|
select count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b
|
|
where t2.c IN (
|
|
select /*+ SEMIJOIN(DUPSWEEDOUT)*/ t3s.c from t1 as t3s
|
|
join t1 as t4s on t4s.a = t3s.b);
|
|
count(*)
|
|
64
|
|
explain
|
|
select count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b
|
|
join t1 as t3 on t3.a = t2.b
|
|
where t1.c IN (
|
|
select /*+ SEMIJOIN(DUPSWEEDOUT)*/ t4s.c from t1 as t4s
|
|
join t1 as t5s on t5s.a = t4s.b
|
|
join t1 as t6s on t6s.a = t5s.b
|
|
);
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t4s p0,p1,p2,p3,p4,p5,p6,p7 ALL c NULL NULL NULL 16 100.00 Parent of 4 pushed join@1; Start temporary
|
|
1 SIMPLE t5s p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t4s.b 1 100.00 Child of 't4s' in pushed join@1
|
|
1 SIMPLE t6s p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t5s.b 1 100.00 Child of 't5s' in pushed join@1
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ref c c 4 test.t4s.c 2 100.00 Child of 't4s' in pushed join@1; End temporary
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t1.b 1 100.00 Parent of 2 pushed join@2
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t2.b 1 100.00 Child of 't2' in pushed join@2
|
|
Warnings:
|
|
Note 1003 Can't push table 't2' as child of 't4s', not members of same join 'nest'
|
|
Note 1003 Can't push table 't3' as child of 't4s', column 't2.b' is outside scope of pushable join
|
|
Note 1003 /* select#1 */ select /*+ SEMIJOIN(@`select#2` DUPSWEEDOUT) */ count(0) AS `count(*)` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` semi join (`test`.`t1` `t4s` join `test`.`t1` `t5s` join `test`.`t1` `t6s`) where ((`test`.`t2`.`a` = `test`.`t1`.`b`) and (`test`.`t3`.`a` = `test`.`t2`.`b`) and (`test`.`t5s`.`a` = `test`.`t4s`.`b`) and (`test`.`t6s`.`a` = `test`.`t5s`.`b`) and (`test`.`t1`.`c` = `test`.`t4s`.`c`))
|
|
select count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b
|
|
join t1 as t3 on t3.a = t2.b
|
|
where t1.c IN (
|
|
select /*+ SEMIJOIN(DUPSWEEDOUT)*/ t4s.c from t1 as t4s
|
|
join t1 as t5s on t5s.a = t4s.b
|
|
join t1 as t6s on t6s.a = t5s.b
|
|
);
|
|
count(*)
|
|
256
|
|
explain
|
|
select count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b
|
|
join t1 as t3 on t3.a = t2.b
|
|
where t2.c IN (
|
|
select /*+ SEMIJOIN(DUPSWEEDOUT)*/ t4s.c from t1 as t4s
|
|
join t1 as t5s on t5s.a = t4s.b
|
|
join t1 as t6s on t6s.a = t5s.b
|
|
);
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 16 100.00 Parent of 3 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY,c PRIMARY 4 test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t2.b 1 100.00 Child of 't2' in pushed join@1
|
|
1 SIMPLE t4s p0,p1,p2,p3,p4,p5,p6,p7 ref c c 4 test.t2.c 2 100.00 Parent of 3 pushed join@2; Start temporary
|
|
1 SIMPLE t5s p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t4s.b 1 100.00 Child of 't4s' in pushed join@2
|
|
1 SIMPLE t6s p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t5s.b 1 100.00 Child of 't5s' in pushed join@2; End temporary
|
|
Warnings:
|
|
Note 1003 Can't push table 't4s' as child of 't1', semi join of scan-child not implemented
|
|
Note 1003 Can't push table 't5s' as child of 't1', column 't4s.b' is outside scope of pushable join
|
|
Note 1003 Can't push table 't6s' as child of 't1', column 't5s.b' is outside scope of pushable join
|
|
Note 1003 /* select#1 */ select /*+ SEMIJOIN(@`select#2` DUPSWEEDOUT) */ count(0) AS `count(*)` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` semi join (`test`.`t1` `t4s` join `test`.`t1` `t5s` join `test`.`t1` `t6s`) where ((`test`.`t2`.`a` = `test`.`t1`.`b`) and (`test`.`t3`.`a` = `test`.`t2`.`b`) and (`test`.`t5s`.`a` = `test`.`t4s`.`b`) and (`test`.`t6s`.`a` = `test`.`t5s`.`b`) and (`test`.`t4s`.`c` = `test`.`t2`.`c`))
|
|
select count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b
|
|
join t1 as t3 on t3.a = t2.b
|
|
where t2.c IN (
|
|
select /*+ SEMIJOIN(DUPSWEEDOUT)*/ t4s.c from t1 as t4s
|
|
join t1 as t5s on t5s.a = t4s.b
|
|
join t1 as t6s on t6s.a = t5s.b
|
|
);
|
|
count(*)
|
|
256
|
|
explain
|
|
select count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b
|
|
join t1 as t3 on t3.a = t2.b
|
|
where t3.c IN (
|
|
select /*+ SEMIJOIN(DUPSWEEDOUT)*/ t4s.c from t1 as t4s
|
|
join t1 as t5s on t5s.a = t4s.b
|
|
join t1 as t6s on t6s.a = t5s.b
|
|
);
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ALL NULL NULL NULL NULL 16 100.00 Parent of 3 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE t3 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY,c PRIMARY 4 test.t2.b 1 100.00 Child of 't2' in pushed join@1
|
|
1 SIMPLE t4s p0,p1,p2,p3,p4,p5,p6,p7 ref c c 4 test.t3.c 2 100.00 Parent of 3 pushed join@2; Start temporary
|
|
1 SIMPLE t5s p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t4s.b 1 100.00 Child of 't4s' in pushed join@2
|
|
1 SIMPLE t6s p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t5s.b 1 100.00 Child of 't5s' in pushed join@2; End temporary
|
|
Warnings:
|
|
Note 1003 Can't push table 't4s' as child of 't1', semi join of scan-child not implemented
|
|
Note 1003 Can't push table 't5s' as child of 't1', column 't4s.b' is outside scope of pushable join
|
|
Note 1003 Can't push table 't6s' as child of 't1', column 't5s.b' is outside scope of pushable join
|
|
Note 1003 /* select#1 */ select /*+ SEMIJOIN(@`select#2` DUPSWEEDOUT) */ count(0) AS `count(*)` from `test`.`t1` join `test`.`t1` `t2` join `test`.`t1` `t3` semi join (`test`.`t1` `t4s` join `test`.`t1` `t5s` join `test`.`t1` `t6s`) where ((`test`.`t2`.`a` = `test`.`t1`.`b`) and (`test`.`t3`.`a` = `test`.`t2`.`b`) and (`test`.`t5s`.`a` = `test`.`t4s`.`b`) and (`test`.`t6s`.`a` = `test`.`t5s`.`b`) and (`test`.`t4s`.`c` = `test`.`t3`.`c`))
|
|
select count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b
|
|
join t1 as t3 on t3.a = t2.b
|
|
where t3.c IN (
|
|
select /*+ SEMIJOIN(DUPSWEEDOUT)*/ t4s.c from t1 as t4s
|
|
join t1 as t5s on t5s.a = t4s.b
|
|
join t1 as t6s on t6s.a = t5s.b
|
|
);
|
|
count(*)
|
|
256
|
|
set global debug=@save_debug;
|
|
set optimizer_switch=@save_optimizer_switch;
|
|
explain
|
|
select count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b
|
|
where t1.c IN (
|
|
select /*+ SEMIJOIN(MATERIALIZATION)*/ t3s.c from t1 as t3s
|
|
join t1 as t4s on t4s.a = t3s.b);
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE <subquery2> NULL ALL NULL NULL NULL NULL NULL 100.00 NULL
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ref c c 4 <subquery2>.c 2 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
2 MATERIALIZED t3s p0,p1,p2,p3,p4,p5,p6,p7 ALL c NULL NULL NULL 16 100.00 Parent of 2 pushed join@2
|
|
2 MATERIALIZED t4s p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t3s.b 1 100.00 Child of 't3s' in pushed join@2
|
|
Warnings:
|
|
Note 1003 Can't push table 't3s' as child, 'type' must be a 'ref' access
|
|
Note 1003 Can't push table 't4s' as child of 't1', column 't3s.b' is outside scope of pushable join
|
|
Note 1003 /* select#1 */ select /*+ SEMIJOIN(@`select#2` MATERIALIZATION) */ count(0) AS `count(*)` from `test`.`t1` join `test`.`t1` `t2` semi join (`test`.`t1` `t3s` join `test`.`t1` `t4s`) where ((`test`.`t2`.`a` = `test`.`t1`.`b`) and (`test`.`t4s`.`a` = `test`.`t3s`.`b`) and (`test`.`t1`.`c` = `<subquery2>`.`c`))
|
|
select count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b
|
|
where t1.c IN (
|
|
select /*+ SEMIJOIN(MATERIALIZATION)*/ t3s.c from t1 as t3s
|
|
join t1 as t4s on t4s.a = t3s.b);
|
|
count(*)
|
|
64
|
|
explain
|
|
select count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b
|
|
where t1.c IN(
|
|
select /*+ SEMIJOIN(MATERIALIZATION)*/ t3s1.c from t1 as t3s1
|
|
join t1 as t4s1 on t4s1.a = t3s1.b
|
|
)
|
|
and t1.d IN (
|
|
select /*+ SEMIJOIN(MATERIALIZATION)*/ t3s2.c from t1 as t3s2
|
|
join t1 as t4s2 on t4s2.a = t3s2.b
|
|
);
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE <subquery2> NULL ALL NULL NULL NULL NULL NULL 100.00 NULL
|
|
1 SIMPLE t1 p0,p1,p2,p3,p4,p5,p6,p7 ref c,d c 4 <subquery2>.c 2 100.00 Parent of 2 pushed join@1; Using pushed condition (`test`.`t1`.`d` is not null)
|
|
1 SIMPLE t2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t1.b 1 100.00 Child of 't1' in pushed join@1
|
|
1 SIMPLE <subquery3> NULL eq_ref <auto_distinct_key> <auto_distinct_key> 4 test.t1.d 1 100.00 NULL
|
|
2 MATERIALIZED t3s1 p0,p1,p2,p3,p4,p5,p6,p7 ALL c NULL NULL NULL 16 100.00 Parent of 2 pushed join@2
|
|
2 MATERIALIZED t4s1 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t3s1.b 1 100.00 Child of 't3s1' in pushed join@2
|
|
3 MATERIALIZED t3s2 p0,p1,p2,p3,p4,p5,p6,p7 ALL c NULL NULL NULL 16 100.00 Parent of 2 pushed join@3
|
|
3 MATERIALIZED t4s2 p0,p1,p2,p3,p4,p5,p6,p7 ref PRIMARY PRIMARY 4 test.t3s2.b 1 100.00 Child of 't3s2' in pushed join@3
|
|
Warnings:
|
|
Note 1003 Can't push table 't3s1' as child, 'type' must be a 'ref' access
|
|
Note 1003 Can't push table 't4s1' as child of 't1', column 't3s1.b' is outside scope of pushable join
|
|
Note 1003 Can't push table 't3s2' as child, 'type' must be a 'ref' access
|
|
Note 1003 Can't push table 't4s2' as child of 't1', column 't3s2.b' is outside scope of pushable join
|
|
Note 1003 Can't push table 't4s2' as child of 't3s1', column 't3s2.b' is outside scope of pushable join
|
|
Note 1003 /* select#1 */ select /*+ SEMIJOIN(@`select#2` MATERIALIZATION) SEMIJOIN(@`select#3` MATERIALIZATION) */ count(0) AS `count(*)` from `test`.`t1` join `test`.`t1` `t2` semi join (`test`.`t1` `t3s1` join `test`.`t1` `t4s1`) semi join (`test`.`t1` `t3s2` join `test`.`t1` `t4s2`) where ((`test`.`t2`.`a` = `test`.`t1`.`b`) and (`test`.`t4s1`.`a` = `test`.`t3s1`.`b`) and (`test`.`t4s2`.`a` = `test`.`t3s2`.`b`) and (`<subquery3>`.`c` = `test`.`t1`.`d`) and (`test`.`t1`.`c` = `<subquery2>`.`c`))
|
|
select count(*)
|
|
from t1
|
|
join t1 as t2 on t2.a = t1.b
|
|
where t1.c IN(
|
|
select /*+ SEMIJOIN(MATERIALIZATION)*/ t3s1.c from t1 as t3s1
|
|
join t1 as t4s1 on t4s1.a = t3s1.b
|
|
)
|
|
and t1.d IN (
|
|
select /*+ SEMIJOIN(MATERIALIZATION)*/ t3s2.c from t1 as t3s2
|
|
join t1 as t4s2 on t4s2.a = t3s2.b
|
|
);
|
|
count(*)
|
|
64
|
|
drop table t1;
|
|
CREATE TABLE ndb_order_test (
|
|
node_id int(10) unsigned NOT NULL,
|
|
user_id int(10) unsigned NOT NULL,
|
|
sort_number int(10) unsigned NOT NULL,
|
|
KEY node_id (node_id,sort_number)
|
|
) ENGINE=ndbcluster DEFAULT CHARSET=utf8
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
Warnings:
|
|
Warning 1681 Integer display width is deprecated and will be removed in a future release.
|
|
Warning 1681 Integer display width is deprecated and will be removed in a future release.
|
|
Warning 1681 Integer display width is deprecated and will be removed in a future release.
|
|
Warning 3719 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous.
|
|
CREATE TABLE ndb_user_test (
|
|
user_id int(10) unsigned NOT NULL AUTO_INCREMENT,
|
|
name varchar(20) NOT NULL,
|
|
PRIMARY KEY (user_id)
|
|
) ENGINE=ndbcluster DEFAULT CHARSET=utf8 AUTO_INCREMENT=2
|
|
comment="NDB_TABLE=PARTITION_BALANCE=FOR_RP_BY_LDM";
|
|
Warnings:
|
|
Warning 1681 Integer display width is deprecated and will be removed in a future release.
|
|
Warning 3719 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous.
|
|
INSERT INTO ndb_order_test (node_id, user_id, sort_number) VALUES
|
|
(68, 1, 1398029),
|
|
(68, 1, 549053);
|
|
INSERT INTO ndb_user_test (user_id, name) VALUES
|
|
(1, 'Shawn');
|
|
EXPLAIN
|
|
SELECT *
|
|
FROM ndb_order_test JOIN ndb_user_test USING (user_id)
|
|
WHERE node_id = 68
|
|
ORDER BY sort_number DESC;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE ndb_order_test p0,p1,p2,p3,p4,p5,p6,p7 ref node_id node_id 4 const 2 100.00 Parent of 2 pushed join@1; Backward index scan
|
|
1 SIMPLE ndb_user_test p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.ndb_order_test.user_id 1 100.00 Child of 'ndb_order_test' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`ndb_order_test`.`user_id` AS `user_id`,`test`.`ndb_order_test`.`node_id` AS `node_id`,`test`.`ndb_order_test`.`sort_number` AS `sort_number`,`test`.`ndb_user_test`.`name` AS `name` from `test`.`ndb_order_test` join `test`.`ndb_user_test` where ((`test`.`ndb_user_test`.`user_id` = `test`.`ndb_order_test`.`user_id`) and (`test`.`ndb_order_test`.`node_id` = 68)) order by `test`.`ndb_order_test`.`sort_number` desc
|
|
SELECT *
|
|
FROM ndb_order_test JOIN ndb_user_test USING (user_id)
|
|
WHERE node_id = 68
|
|
ORDER BY sort_number DESC;
|
|
user_id node_id sort_number name
|
|
1 68 1398029 Shawn
|
|
1 68 549053 Shawn
|
|
EXPLAIN
|
|
SELECT *
|
|
FROM ndb_order_test JOIN ndb_user_test USING (user_id)
|
|
WHERE node_id = 68
|
|
ORDER BY sort_number ASC;
|
|
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
|
|
1 SIMPLE ndb_order_test p0,p1,p2,p3,p4,p5,p6,p7 ref node_id node_id 4 const 2 100.00 Parent of 2 pushed join@1
|
|
1 SIMPLE ndb_user_test p0,p1,p2,p3,p4,p5,p6,p7 eq_ref PRIMARY PRIMARY 4 test.ndb_order_test.user_id 1 100.00 Child of 'ndb_order_test' in pushed join@1
|
|
Warnings:
|
|
Note 1003 /* select#1 */ select `test`.`ndb_order_test`.`user_id` AS `user_id`,`test`.`ndb_order_test`.`node_id` AS `node_id`,`test`.`ndb_order_test`.`sort_number` AS `sort_number`,`test`.`ndb_user_test`.`name` AS `name` from `test`.`ndb_order_test` join `test`.`ndb_user_test` where ((`test`.`ndb_user_test`.`user_id` = `test`.`ndb_order_test`.`user_id`) and (`test`.`ndb_order_test`.`node_id` = 68)) order by `test`.`ndb_order_test`.`sort_number`
|
|
SELECT *
|
|
FROM ndb_order_test JOIN ndb_user_test USING (user_id)
|
|
WHERE node_id = 68
|
|
ORDER BY sort_number ASC;
|
|
user_id node_id sort_number name
|
|
1 68 549053 Shawn
|
|
1 68 1398029 Shawn
|
|
DROP TABLE ndb_order_test, ndb_user_test;
|
|
##################
|
|
#
|
|
# Bug #29501263 CRASH IN SPJ BLOCK, ILLEGAL ACCESS
|
|
# TO ARRAYPOOL<T>::GETPTR
|
|
#
|
|
##################
|
|
create table t1 (
|
|
pk int primary key,
|
|
i1 int
|
|
) engine = ndb;
|
|
insert into t1 values (1,1),(2,2),(3,3);
|
|
alter table t1 add column (i2 int, i3 int, i4 int, i5 int);
|
|
Warnings:
|
|
Warning 1478 Converted FIXED field 'i2' to DYNAMIC to enable online ADD COLUMN
|
|
Warning 1478 Converted FIXED field 'i3' to DYNAMIC to enable online ADD COLUMN
|
|
Warning 1478 Converted FIXED field 'i4' to DYNAMIC to enable online ADD COLUMN
|
|
Warning 1478 Converted FIXED field 'i5' to DYNAMIC to enable online ADD COLUMN
|
|
update t1 set i2=i1, i3=i1, i4=i1, i5=i1;
|
|
alter table t1 add index ix1(i1);
|
|
alter table t1 add index ix2(i2);
|
|
alter table t1 add index ix3(i3);
|
|
alter table t1 add index ix4(i4);
|
|
alter table t1 add index ix5(i5);
|
|
alter table t1 add unique index uix(i4,i5);
|
|
select straight_join * from
|
|
t1
|
|
join t1 as t2 on t2.i1 = t1.i1
|
|
join t1 as t3 on t3.pk = t2.i2
|
|
left join t1 as t4 on t4.pk = t3.i3
|
|
left join t1 as t5 on t5.i4 = t2.i4 and t5.i5 = t1.i5;
|
|
pk i1 i2 i3 i4 i5 pk i1 i2 i3 i4 i5 pk i1 i2 i3 i4 i5 pk i1 i2 i3 i4 i5 pk i1 i2 i3 i4 i5
|
|
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
|
|
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
|
|
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
|
|
drop table t1;
|
|
select new.variable_name, new.variable_value - old.variable_value
|
|
from server_counts_at_startup as old,
|
|
performance_schema.global_status as new
|
|
where new.variable_name = old.variable_name
|
|
order by new.variable_name;
|
|
variable_name new.variable_value - old.variable_value
|
|
Ndb_pruned_scan_count 8
|
|
Ndb_pushed_queries_defined 499
|
|
Ndb_pushed_queries_dropped 8
|
|
Ndb_sorted_scan_count 31
|
|
drop table server_counts_at_startup;
|
|
set ndb_join_pushdown = @save_ndb_join_pushdown;
|
|
set @@global.optimizer_switch=default;
|