~maria-captains/maria/5.5-explain-analyze

« back to all changes in this revision

Viewing changes to mysql-test/t/explain_analyze.test

  • Committer: Sergey Petrunya
  • Date: 2012-09-03 15:11:24 UTC
  • Revision ID: psergey@askmonty.org-20120903151124-s1y9vrz3k4ezy642
MDEV-406: EXPLAIN ANALYZE 
- First code, it is possible to get the data for joins/unions
- Numbers for join buffering are likely to be incorrect
- Same for subqueries (what should 'loops' show?)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#
 
2
# Tests for EXPLAIN ANALYZE
 
3
#
 
4
--disable_warnings
 
5
drop table if exists t0, t1, t2, t3, t4;
 
6
--enable_warnings
 
7
 
 
8
create table t0 (a int);
 
9
insert into t0 values (0),(1),(2),(3),(4),(5),(6),(7),(8),(9);
 
10
 
 
11
explain analyze select * from t0 where a<3;
 
12
 
 
13
explain
 
14
select * from t0 A where a<3 union select * from t0 A where a > 5;
 
15
 
 
16
explain analyze 
 
17
select * from t0 A where a<3 union select * from t0 A where a > 5;
 
18
 
 
19
create table t1 (a int, b int);
 
20
insert into t1 select a, a as b from t0;
 
21
 
 
22
set @tmp_jcl= @@join_cache_level;
 
23
set join_cache_level=0;
 
24
explain analyze select * from t0, t1 where t0.a=t1.a and t1.b< 3;
 
25
set join_cache_level= @tmp_jcl;
 
26
 
 
27
drop table t1;
 
28
drop table t0;