diff options
author | Michael Widenius <monty@mariadb.org> | 2018-03-09 14:05:35 +0200 |
---|---|---|
committer | Monty <monty@mariadb.org> | 2018-03-29 13:59:44 +0300 |
commit | a7abddeffa6a760ce948c2dfb007cdf3f1a369d5 (patch) | |
tree | 70eb743fa965a17380bbc0ac88ae79ca1075b896 /mysql-test/t/select_safe.test | |
parent | ab1941266c59a19703a74b5593cf3f508a5752d7 (diff) | |
download | mariadb-git-a7abddeffa6a760ce948c2dfb007cdf3f1a369d5.tar.gz |
Create 'main' test directory and move 't' and 'r' there
Diffstat (limited to 'mysql-test/t/select_safe.test')
-rw-r--r-- | mysql-test/t/select_safe.test | 92 |
1 files changed, 0 insertions, 92 deletions
diff --git a/mysql-test/t/select_safe.test b/mysql-test/t/select_safe.test deleted file mode 100644 index c76e337cd10..00000000000 --- a/mysql-test/t/select_safe.test +++ /dev/null @@ -1,92 +0,0 @@ -# -# test of safe selects -# - ---disable_warnings -drop table if exists t1; ---enable_warnings - -SET SQL_SAFE_UPDATES=1,SQL_SELECT_LIMIT=4, MAX_JOIN_SIZE=9; -create table t1 (a int auto_increment primary key, b char(20)); -insert into t1 values(1,"test"); -SELECT SQL_BUFFER_RESULT * from t1; -update t1 set b="a" where a=1; -delete from t1 where a=1; -insert into t1 values(1,"test"),(2,"test2"); -SELECT SQL_BUFFER_RESULT * from t1; -update t1 set b="a" where a=1; -select 1 from t1,t1 as t2,t1 as t3; - -# The following should give errors: ---error 1175 -update t1 set b="a"; ---error 1175 -update t1 set b="a" where b="test"; ---error 1175 -delete from t1; ---error 1175 -delete from t1 where b="test"; ---error 1175 -delete from t1 where a+0=1; ---error 1104 -select 1 from t1,t1 as t2,t1 as t3,t1 as t4,t1 as t5; - -# The following should be ok: -update t1 set b="a" limit 1; -update t1 set b="a" where b="b" limit 2; -delete from t1 where b="test" limit 1; -delete from t1 where a+0=1 limit 2; - -# Test SQL_BIG_SELECTS - -alter table t1 add key b (b); -SET MAX_JOIN_SIZE=2; -SELECT @@MAX_JOIN_SIZE, @@SQL_BIG_SELECTS; -insert into t1 values (null,"a"),(null,"a"),(null,"a"),(null,"a"),(null,"a"),(null,"a"),(null,"a"),(null,"a"),(null,"a"),(null,"a"); ---error 1104 -SELECT * from t1 order by a; -SET SQL_BIG_SELECTS=1; -SELECT * from t1 order by a; -SET MAX_JOIN_SIZE=2; ---error 1104 -SELECT * from t1; -SET MAX_JOIN_SIZE=DEFAULT; -SELECT * from t1; - -# -# Test MAX_SEEKS_FOR_KEY -# -analyze table t1; -insert into t1 values (null,"a"),(null,"a"),(null,"a"),(null,"a"),(null,"a"),(null,"a"),(null,"a"),(null,"a"),(null,"a"),(null,"a"); -insert into t1 values (null,"b"),(null,"b"),(null,"c"),(null,"c"),(null,"d"),(null,"d"),(null,"e"),(null,"e"),(null,"a"),(null,"e"); -insert into t1 values (null,"x"),(null,"x"),(null,"y"),(null,"y"),(null,"z"),(null,"z"),(null,"v"),(null,"v"),(null,"a"),(null,"v"); -explain select STRAIGHT_JOIN * from t1,t1 as t2 where t1.b=t2.b; -set MAX_SEEKS_FOR_KEY=1; -explain select STRAIGHT_JOIN * from t1,t1 as t2 where t1.b=t2.b; -SET MAX_SEEKS_FOR_KEY=DEFAULT; - -drop table t1; - -# BUG#8726 -create table t1 (a int); -insert into t1 values (1),(2),(3),(4),(5); -insert into t1 select * from t1; -insert into t1 select * from t1; -insert into t1 select * from t1; - -set local max_join_size=8; ---error 1104 -select * from (select * from t1) x; - -set local max_join_size=1; ---error 1104 -select * from (select a.a as aa, b.a as ba from t1 a, t1 b) x; - -set local max_join_size=1; ---error 1104 -select * from (select 1 union select 2 union select 3) x; -drop table t1; - -SET SQL_SAFE_UPDATES=0,SQL_SELECT_LIMIT=DEFAULT, MAX_JOIN_SIZE=DEFAULT; - -# End of 4.1 tests |