~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/r/select_safe.result

  • Committer: Brian Aker
  • Date: 2009-12-03 21:03:24 UTC
  • mto: (1237.2.7 push) (1238.1.1 push)
  • mto: This revision was merged to the branch mainline in revision 1238.
  • Revision ID: brian@gaz-20091203210324-y5e4a6qw37jajekc
Remove dead bits in parser/whitespace/etc.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
drop table if exists t1;
2
 
SET SQL_SAFE_UPDATES=1,SQL_SELECT_LIMIT=4, MAX_JOIN_SIZE=9;
 
2
SET SQL_SELECT_LIMIT=4, MAX_JOIN_SIZE=9;
3
3
create table t1 (a int auto_increment primary key, b char(20));
4
4
insert into t1 values(1,"test");
5
5
SELECT SQL_BUFFER_RESULT * from t1;
20
20
1
21
21
1
22
22
update t1 set b="a";
23
 
ERROR HY000: You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column
24
23
update t1 set b="a" where b="test";
25
 
ERROR HY000: You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column
26
24
delete from t1;
27
 
ERROR HY000: You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column
28
25
delete from t1 where b="test";
29
 
ERROR HY000: You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column
30
26
delete from t1 where a+0=1;
31
 
ERROR HY000: You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column
32
27
select 1 from t1,t1 as t2,t1 as t3,t1 as t4,t1 as t5;
33
 
ERROR 42000: The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay
 
28
1
34
29
update t1 set b="a" limit 1;
35
30
update t1 set b="a" where b="b" limit 2;
36
31
delete from t1 where b="test" limit 1;
46
41
SET SQL_BIG_SELECTS=1;
47
42
SELECT * from t1 order by a;
48
43
a       b
49
 
2       test2
50
44
3       a
51
45
4       a
52
46
5       a
 
47
6       a
53
48
SET MAX_JOIN_SIZE=2;
54
49
SELECT * from t1;
55
50
ERROR 42000: The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay
56
51
SET MAX_JOIN_SIZE=DEFAULT;
57
52
SELECT * from t1;
58
53
a       b
59
 
2       test2
60
54
3       a
61
55
4       a
62
56
5       a
 
57
6       a
63
58
analyze table t1;
64
59
Table   Op      Msg_type        Msg_text
65
60
test.t1 analyze status  OK
66
61
insert into t1 values (null,"a"),(null,"a"),(null,"a"),(null,"a"),(null,"a"),(null,"a"),(null,"a"),(null,"a"),(null,"a"),(null,"a");
67
62
explain select STRAIGHT_JOIN * from t1,t1 as t2 where t1.b=t2.b;
68
63
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
69
 
1       SIMPLE  t1      index   b       PRIMARY 4       NULL    21      
70
 
1       SIMPLE  t2      ref     b       b       83      test.t1.b       5       Using index
 
64
1       SIMPLE  t1      index   b       PRIMARY 4       NULL    20      
 
65
1       SIMPLE  t2      ref     b       b       83      test.t1.b       10      Using index
71
66
set MAX_SEEKS_FOR_KEY=1;
72
67
explain select STRAIGHT_JOIN * from t1,t1 as t2 where t1.b=t2.b;
73
68
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
74
 
1       SIMPLE  t1      index   b       PRIMARY 4       NULL    21      
75
 
1       SIMPLE  t2      ref     b       b       83      test.t1.b       5       Using index
 
69
1       SIMPLE  t1      index   b       PRIMARY 4       NULL    20      
 
70
1       SIMPLE  t2      ref     b       b       83      test.t1.b       10      Using index
76
71
SET MAX_SEEKS_FOR_KEY=DEFAULT;
77
72
drop table t1;
78
73
create table t1 (a int);
90
85
select * from (select 1 union select 2 union select 3) x;
91
86
ERROR 42000: The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay
92
87
drop table t1;
93
 
SET SQL_SAFE_UPDATES=0,SQL_SELECT_LIMIT=DEFAULT, MAX_JOIN_SIZE=DEFAULT;
 
88
SET SQL_SELECT_LIMIT=DEFAULT, MAX_JOIN_SIZE=DEFAULT;