summaryrefslogtreecommitdiff
path: root/mysql-test/t/select_safe.test
diff options
context:
space:
mode:
authorMichael Widenius <monty@mariadb.org>2018-03-09 14:05:35 +0200
committerMonty <monty@mariadb.org>2018-03-29 13:59:44 +0300
commita7abddeffa6a760ce948c2dfb007cdf3f1a369d5 (patch)
tree70eb743fa965a17380bbc0ac88ae79ca1075b896 /mysql-test/t/select_safe.test
parentab1941266c59a19703a74b5593cf3f508a5752d7 (diff)
downloadmariadb-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.test92
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