[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@3.12.165.68: ~ $
#Want to skip this test from daily Valgrind execution
--source include/no_valgrind_without_big.inc
-- source include/have_query_cache.inc

#
# Tests with query cache
#
set GLOBAL query_cache_size=1355776;

# Reset query cache variables.

flush query cache; # This crashed in some versions
flush query cache; # This crashed in some versions
reset query cache;
flush status;
--disable_warnings
drop table if exists t1,t2,t3,t4,t11,t21,t1_1,t1_2,t9,t9_1,t9_2;
drop database if exists mysqltest;

# Fix possible left overs from other tests
drop table if exists ```a`;
drop view if exists v1;
--enable_warnings

#
# First simple test
#

create table t1 (a int not null);
insert into t1 values (1),(2),(3);
select * from t1;
select * from t1;
select sql_no_cache * from t1;
select length(now()) from t1;

# Only check the variables that are independent of the machine and startup
# options

show status like "Qcache_queries_in_cache";
show status like "Qcache_inserts";
show status like "Qcache_hits";

drop table t1;

show status like "Qcache_queries_in_cache";

#
# MERGE TABLES with INSERT/UPDATE and DELETE
#
create table t1 (a int not null);
insert into t1 values (1),(2),(3);
create table t2 (a int not null);
insert into t2 values (4),(5),(6);
create table t3 (a int not null) engine=MERGE UNION=(t1,t2) INSERT_METHOD=FIRST;
# insert
select * from t3;
select * from t3;
show status like "Qcache_hits";
show status like "Qcache_queries_in_cache";
insert into t2  values (7);
show status like "Qcache_queries_in_cache";
select * from t1;
select * from t1;
show status like "Qcache_hits";
show status like "Qcache_queries_in_cache";
insert into t3 values (8);
show status like "Qcache_queries_in_cache";
# update
select * from t3;
show status like "Qcache_queries_in_cache";
update t2 set a=9 where a=7;
show status like "Qcache_queries_in_cache";
select * from t1;
show status like "Qcache_queries_in_cache";
update t3 set a=10 where a=1;
show status like "Qcache_queries_in_cache";
#delete
select * from t3;
show status like "Qcache_queries_in_cache";
delete from t2 where a=9;
show status like "Qcache_queries_in_cache";
select * from t1;
show status like "Qcache_queries_in_cache";
delete from t3 where a=10;
show status like "Qcache_queries_in_cache";
drop table t1, t2, t3;
#
# SELECT SQL_CACHE ...
#
set query_cache_type=demand;
create table t1 (a int not null);
insert into t1 values (1),(2),(3);
select * from t1;
show status like "Qcache_queries_in_cache";
select sql_cache * from t1 union select * from t1;
set query_cache_type=2;
select sql_cache * from t1 union select * from t1;

show status like "Qcache_hits";
show status like "Qcache_queries_in_cache";
set query_cache_type=on;
#
# RESET QUERY CACHE
#
reset query cache;
show status like "Qcache_queries_in_cache";
#
# SELECT SQL_NO_CACHE
#
select sql_no_cache * from t1;
show status like "Qcache_queries_in_cache";
drop table t1;
#
# Check that queries that uses NOW(), LAST_INSERT_ID()... are not cached.
#
create table t1 (a text not null);
select CONNECTION_ID() from t1;
#GET_LOCK
#RELEASE_LOCK
#LOAD_FILE
select FOUND_ROWS();
select NOW() from t1;
select CURDATE() from t1;
select CURTIME() from t1;
select DATABASE() from t1;
select ENCRYPT("test") from t1;
select LAST_INSERT_ID() from t1;
select RAND() from t1;
select UNIX_TIMESTAMP() from t1;
select USER() from t1;
select CURRENT_USER() from t1;
select benchmark(1,1) from t1;
explain extended select benchmark(1,1) from t1;
show status like "Qcache_queries_in_cache";
#
# Tests when the cache is filled
#
create table t2 (a text not null);
insert into t1 values("1111111111111111111111111111111111111111111111111111");
insert into t2 select * from t1;
insert into t1 select * from t2; # 2
insert into t2 select * from t1; # 3
insert into t1 select * from t2; # 5
insert into t2 select * from t1; # 8
insert into t1 select * from t2; # 13
insert into t2 select * from t1; # 21
insert into t1 select * from t2; # 34
insert into t2 select * from t1; # 55
insert into t1 select * from t2; # 89
insert into t2 select * from t1; # 144
insert into t1 select * from t2; # 233
insert into t2 select * from t1; # 357
insert into t1 select * from t2; # 610
insert into t2 select * from t1; # 987
insert into t1 select * from t2; # 1597
insert into t2 select * from t1; # 2584
insert into t1 select * from t2; # 4181

show status like "Qcache_hits";
show status like "Qcache_lowmem_prunes";
disable_result_log;
select a as a1, a as a2 from t1;
select a as a2, a as a3 from t1;
select a as a3, a as a4 from t1;
# next query must be out of 1Mb cache
select a as a1, a as a2 from t1;
enable_result_log;
show status like "Qcache_hits";
show status like "Qcache_queries_in_cache";
show status like "Qcache_lowmem_prunes";
reset query cache;
#
# Query bigger then query_cache_limit
#
insert into t2 select * from t1;
insert into t1 select * from t2;
insert into t2 select * from t1;
insert into t1 select * from t2;
insert into t2 select * from t1;
insert into t1 select * from t2;
insert into t2 select * from t1;
insert into t1 select * from t2;
insert into t2 select * from t1;
insert into t1 select * from t2;
disable_result_log;
select * from t1;
enable_result_log;
show status like "Qcache_queries_in_cache";
drop table t1,t2;

#
# noncachable ODBC work around (and prepare cache for drop database)
#
create database mysqltest;
create table mysqltest.t1 (i int not null auto_increment, a int, primary key (i));
insert into mysqltest.t1 (a) values (1);
select * from mysqltest.t1 where i is null;

#
# drop db
#
create table t1(a int);
select * from t1;
show status like "Qcache_queries_in_cache";
select * from mysqltest.t1;
show status like "Qcache_queries_in_cache";
drop database mysqltest;
show status like "Qcache_queries_in_cache";
drop table t1;

#
# Charset conversion (cp1251_koi8 always present)
#
create table t1 (a char(1) not null collate koi8r_general_ci);
insert into t1 values(_koi8r"�");
set CHARACTER SET koi8r;
select * from t1;
set CHARACTER SET cp1251_koi8;
select * from t1;
set CHARACTER SET DEFAULT;
show status like "Qcache_queries_in_cache";
show status like "Qcache_hits";
drop table t1;

# The following tests can't be done as the values differen on 32 and 64 bit
#  machines :(
#show variables like "query_cache_size";
#show status like "Qcache_free_memory";

#
# same tables in different db
#
create database if not exists mysqltest;
create table mysqltest.t1 (i int not null);
create table t1 (i int not null);
insert into mysqltest.t1 (i) values (1);
insert into t1 (i) values (2);

select * from t1;
use mysqltest;
select * from t1;
select * from t1;
use test;
select * from t1;
show status like "Qcache_queries_in_cache";
show status like "Qcache_hits";

drop database mysqltest;
drop table t1;

#
# FOUND_ROWS()
#

create table t1 (i int not null);
insert into t1 (i) values (1),(2),(3),(4);

select SQL_CALC_FOUND_ROWS * from t1 limit 2;
select FOUND_ROWS();
show status like "Qcache_hits";
show status like "Qcache_queries_in_cache";

select * from t1 where i=1;
select FOUND_ROWS();
show status like "Qcache_hits";
show status like "Qcache_queries_in_cache";

select SQL_CALC_FOUND_ROWS * from t1 limit 2;
select FOUND_ROWS();
show status like "Qcache_hits";
show status like "Qcache_queries_in_cache";

select * from t1 where i=1;
select FOUND_ROWS();
show status like "Qcache_hits";
show status like "Qcache_queries_in_cache";
drop table t1;

#
# Test insert delayed
#

flush query cache;
reset query cache;

create table t1 (a int not null);
insert into t1 values (1),(2),(3);
select * from t1;
select * from t1;
show status like "Qcache_queries_in_cache";
insert delayed into t1 values (4);
--sleep 5     # Wait for insert delayed to be executed.
select a from t1;
show status like "Qcache_queries_in_cache";
drop table t1;
show status like "Qcache_queries_in_cache";

#
# Test of min result data unit size changing
#
show global variables like "query_cache_min_res_unit";
set GLOBAL query_cache_min_res_unit=1001;
show global variables like "query_cache_min_res_unit";
create table t1 (a int not null);
insert into t1 values (1),(2),(3);
create table t2 (a int not null);
insert into t2 values (1),(2),(3);
select * from t1;
select * from t1;
select * from t2;
select * from t2;
show status like "Qcache_hits";
show status like "Qcache_queries_in_cache";
drop table t1;
select a from t2;
select a from t2;
show status like "Qcache_hits";
show status like "Qcache_queries_in_cache";
drop table t2;
set GLOBAL query_cache_min_res_unit=default;
show global variables like "query_cache_min_res_unit";

#
# Case sensitive test
#
create table t1 (a int not null);
insert into t1 values (1);
select "aaa" from t1;
select "AAA" from t1;
drop table t1;

#
# Test of query cache resizing
#
create table t1 (a int);
set GLOBAL query_cache_size=1000;
show global variables like "query_cache_size";
select * from t1;
set GLOBAL query_cache_size=1024;
show global variables like "query_cache_size";
select * from t1;
set GLOBAL query_cache_size=10240;
show global variables like "query_cache_size";
select * from t1;
set GLOBAL query_cache_size=20480;
show global variables like "query_cache_size";
select * from t1;
set GLOBAL query_cache_size=40960;
show global variables like "query_cache_size";
select * from t1;
set GLOBAL query_cache_size=51200;
show global variables like "query_cache_size";
select * from t1;
set GLOBAL query_cache_size=61440;
show global variables like "query_cache_size";
select * from t1;
set GLOBAL query_cache_size=81920;
show global variables like "query_cache_size";
select * from t1;
set GLOBAL query_cache_size=102400;
show global variables like "query_cache_size";
select * from t1;
drop table t1;

#
# Temporary tables
#
set GLOBAL query_cache_size=1048576;
create table t1 (i int not null);
create table t2 (i int not null);
select * from t1;
show status like "Qcache_queries_in_cache";
create temporary table t3 (i int not null);
select * from t2;
show status like "Qcache_queries_in_cache";
select * from t3;
show status like "Qcache_queries_in_cache";
update t1 set i=(select distinct 1 from (select * from t2) a);
drop table t1, t2, t3;

#
# system databse test
#
use mysql;
disable_result_log;
select * from db;
enable_result_log;
show status like "Qcache_queries_in_cache";
use test;
disable_result_log;
select * from mysql.db;
enable_result_log;
show status like "Qcache_queries_in_cache";

#
# simple rename test
#
create table t1(id int auto_increment primary key);
insert into t1 values (NULL), (NULL), (NULL);
select * from t1 where id=2;
alter table t1 rename to t2;
--error ER_NO_SUCH_TABLE
select * from t1 where id=2;
drop table t2;
--error ER_NO_SUCH_TABLE
select * from t1 where id=2;

#
# Load data invalidation test
#
create table t1 (word char(20) not null);
select * from t1;
show status like "Qcache_queries_in_cache";
--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR
eval load data infile '$MYSQLTEST_VARDIR/std_data/words.dat' into table t1;
show status like "Qcache_queries_in_cache";
select count(*) from t1;
drop table t1;

#
# INTO OUTFILE/DUMPFILE test
#
create table t1 (a int);
insert into t1 values (1),(2),(3);
show status like "Qcache_queries_in_cache";
select * from t1 into outfile "query_cache.out.file";
--error ER_FILE_EXISTS_ERROR
select * from t1 into outfile "query_cache.out.file";
select * from t1 limit 1 into dumpfile "query_cache.dump.file";
show status like "Qcache_queries_in_cache";
drop table t1;
let $datadir=`select @@datadir`;
--remove_file $datadir/test/query_cache.dump.file
--remove_file $datadir/test/query_cache.out.file

#
# test of SQL_SELECT_LIMIT
#
create table t1 (a int);
insert into t1 values (1),(2);
show status like "Qcache_queries_in_cache";
select * from t1;
SET SQL_SELECT_LIMIT=1;
select * from t1;
show status like "Qcache_queries_in_cache";
SET SQL_SELECT_LIMIT=DEFAULT;
drop table t1;

#
# query cache crash on using same table twice in one query test
#
flush query cache;
reset query cache;
flush status;
set GLOBAL query_cache_size=1048576;

create table t1 (a int not null);
insert into t1 values (1),(2),(3);
create table t2 (a text not null);
create table t3 (a text not null);
insert into t3 values("1111111111111111111111111111111111111111111111111111");
insert into t2 select * from t3;
insert into t3 select * from t2;
insert into t2 select * from t3;
insert into t3 select * from t2;
insert into t2 select * from t3;
insert into t3 select * from t2;
insert into t2 select * from t3;
insert into t3 select * from t2;
insert into t2 select * from t3;
insert into t3 select * from t2;
drop table t2;
create table t2 (a int not null);
insert into t2 values (1),(2),(3);
create table t4 (a int not null);
insert into t4 values (1),(2),(3);

disable_result_log;
select * from t4;
select * from t2;
select * from t1 as tt, t1 as ttt  where tt.a=1 and ttt.a=2;
select * from t2;
select * from t4;
select * from t1 as tt, t1 as ttt  where tt.a=1 and ttt.a=2;
select * from t2;
select * from t4;
select * from t1 as tt, t1 as ttt  where tt.a=1 and ttt.a=2;

delete from t2 where a=1;
flush query cache;
select * from t3;
enable_result_log;
delete from t4 where a=1;
flush query cache;
drop table t1,t2,t3,t4;

#
# WRITE LOCK & QC
#
set query_cache_wlock_invalidate=1;
create table t1 (a int not null);
create table t2 (a int not null);
create view v1 as select * from t1;
select * from t1;
select * from t2;
show status like "Qcache_queries_in_cache";
lock table t1 write, t2 read;
show status like "Qcache_queries_in_cache";
unlock table;
select * from t1;
# Implicit locking of t1 does not invalidate QC
show status like "Qcache_queries_in_cache";
lock table v1 write;
show status like "Qcache_queries_in_cache";
unlock table;
drop view v1;
drop table t1,t2;
set query_cache_wlock_invalidate=default;

#
# hiding real table stored in query cache by temporary table
#
CREATE TABLE t1 (id INT PRIMARY KEY);
insert into t1 values (1),(2),(3);
select * from t1;
create temporary table t1 (a int not null auto_increment
primary key);
select * from t1;
drop table t1;
drop table t1;

#
# Test character set related variables:
#   character_set_result
#   character_set_client
#   charactet_set_connection/collation_connection
# If at least one of the above variables has changed,
# the cached query can't be reused. In the below test
# absolutely the same query is used several times,
# SELECT should fetch different results for every instance.
# No hits should be produced.
# New cache entry should appear for every SELECT.
#
SET NAMES koi8r;
CREATE TABLE t1 (a char(1) character set koi8r);
INSERT INTO t1 VALUES (_koi8r'�'),(_koi8r'�');
#
# Run select
#
SELECT a,'�','�'='�' FROM t1;
show status like "Qcache_hits";
show status like "Qcache_queries_in_cache";
#
# Change collation_connection and run the same query again
#
set collation_connection=koi8r_bin;
SELECT a,'�','�'='�' FROM t1;
show status like "Qcache_hits";
show status like "Qcache_queries_in_cache";
#
# Now change character_set_client and run the same query again
#
set character_set_client=cp1251;
SELECT a,'�','�'='�' FROM t1;
show status like "Qcache_hits";
show status like "Qcache_queries_in_cache";
#
# And finally change character_set_results and run the same query again
#
set character_set_results=cp1251;
SELECT a,'�','�'='�' FROM t1;
show status like "Qcache_hits";
show status like "Qcache_queries_in_cache";
SET NAMES default;

DROP TABLE t1;

#
# DROP current database test
#
CREATE TABLE t1 (a int(1));
CREATE DATABASE mysqltest;
USE mysqltest;
DROP DATABASE mysqltest;
SELECT * FROM test.t1;
USE test;
DROP TABLE t1;

#
# charset with NULL
#
set character_set_results=null;
select @@character_set_results;
set character_set_results=default;
#
# query cache and environment variables
#
# max_sort_length
set GLOBAL query_cache_size=1355776;
create table t1 (id int auto_increment primary key, c char(25));
insert into t1 set c = repeat('x',24);
insert into t1 set c = concat(repeat('x',24),'x');
insert into t1 set c = concat(repeat('x',24),'w');
insert into t1 set c = concat(repeat('x',24),'y');
set max_sort_length=200;
select c from t1 order by c, id;
reset query cache;
set max_sort_length=20;
select c from t1 order by c, id;
set max_sort_length=200;
select c from t1 order by c, id;
set max_sort_length=default;
# sql_mode
select '1' || '3' from t1;
set SQL_MODE=oracle;
select '1' || '3' from t1;
set SQL_MODE=default;
drop table t1;
# group_concat_max_len
create table t1 (a varchar(20), b int);
insert into t1 values ('12345678901234567890', 1);
set group_concat_max_len=10;
select group_concat(a) FROM t1 group by b;
set group_concat_max_len=1024;
select group_concat(a) FROM t1 group by b;
set group_concat_max_len=default;
drop table t1;

# comments before command
#
create table t1 (a int);
show status like "Qcache_queries_in_cache";
show status like "Qcache_inserts";
show status like "Qcache_hits";
/**/ select * from t1;
/**/ select * from t1;
show status like "Qcache_queries_in_cache";
show status like "Qcache_inserts";
show status like "Qcache_hits";

#
# Keep things tidy
#
DROP TABLE t1;
SET GLOBAL query_cache_size=0;

#
# Information schema & query cache test
#
SET SESSION query_cache_type = 2;
create table t1(a int);
select table_name from information_schema.tables
where table_schema="test";
drop table t1;
select table_name from information_schema.tables
where table_schema="test";
# Bug #8480: REPAIR TABLE needs to flush the table from the query cache
SET SESSION query_cache_type = 1;
set global query_cache_size=1024*1024;
flush query cache;
create table t1 ( a int );
insert into t1 values (1);
select a from t1;
select a from t1;
show status like 'qcache_queries_in_cache';
repair table t1;
show status like 'qcache_queries_in_cache';
drop table t1;

#
# Bug #9549: Make sure cached queries that span more than one cache block
# are handled properly in the embedded server.
#
# We just want a small query cache, so we can fragment it easily
set GLOBAL query_cache_size=64*1024;
# This actually gives us a usable cache size of about 48K

# Each table is about 14K
create table t1 (a text);
insert into t1 values (repeat('abcdefghijklmnopqrstuvwxyz', 550));
create table t2 (a text);
insert into t2 values (repeat('ijklmnopqrstuvwxyzabcdefgh', 550));

# Load a query from each table into the query cache
--disable_result_log
select a from t1; # Q1
select a from t2; # Q2
--enable_result_log
show status like 'Qcache_%_blocks';

# Now the cache looks like (14K for Q1)(14K for Q2)(20K free)

# Flush Q1 from the cache by adding an out-of-order chunk to t1
insert into t1 select reverse(a) from t1;
show status like 'Qcache_%_blocks';

# Now the cache looks like (14K free)(14K for Q2)(20K free)

# Load our new data into the query cache
--disable_result_log
select a from t1;  # Q3
--enable_result_log
show status like 'Qcache_%_blocks';

# Now the cache should be like (14K for Q3)(14K for Q2)(14K for Q3)(6K free)

# Note that Q3 is split across two chunks!

# Load Q3 from the cache, and actually pay attention to the results
select a from t1;

flush query cache;

drop table t1, t2;
set GLOBAL query_cache_size=1355776;


#
# Query with warning prohibited to query cache (BUG#9414)
#
flush status;
CREATE TABLE t1 (
  `date` datetime NOT NULL default '0000-00-00 00:00:00',
  KEY `date` (`date`)
) ENGINE=MyISAM;

INSERT INTO t1 VALUES ('20050326');
INSERT INTO t1 VALUES ('20050325');
SELECT COUNT(*) FROM t1 WHERE date BETWEEN '20050326' AND '20050327 invalid';
SELECT COUNT(*) FROM t1 WHERE date BETWEEN '20050326' AND '20050328 invalid';
SELECT COUNT(*) FROM t1 WHERE date BETWEEN '20050326' AND '20050327 invalid';
show status like "Qcache_queries_in_cache";
show status like "Qcache_inserts";
show status like "Qcache_hits";
drop table t1;

#
# queries with subquery in the FROM clause (BUG#11522)
#
create table t1 (a int);
insert into t1 values (1);
reset query cache;
flush status;
select * from (select * from t1) a;
show status like "Qcache_queries_in_cache";
show status like "Qcache_inserts";
show status like "Qcache_hits";
select * from (select * from t1) a;
show status like "Qcache_queries_in_cache";
show status like "Qcache_inserts";
show status like "Qcache_hits";
insert into t1 values (2);
show status like "Qcache_queries_in_cache";
show status like "Qcache_inserts";
show status like "Qcache_hits";
select * from (select * from t1) a;
show status like "Qcache_queries_in_cache";
show status like "Qcache_inserts";
show status like "Qcache_hits";
drop table t1;

#
# BUG#14652: Queries with leading '(' characters.
#
create table t1 (a int);
flush status;
(select a from t1) union (select a from t1);
show status like "Qcache_queries_in_cache";
show status like "Qcache_inserts";
show status like "Qcache_hits";
(select a from t1) union (select a from t1);
show status like "Qcache_queries_in_cache";
show status like "Qcache_inserts";
show status like "Qcache_hits";
drop table t1;
# SP cursors and selects with query cache (BUG#9715)
#
create table t1 (a int);
insert into t1 values (1),(2);

--disable_warnings
drop procedure if exists p1;
--enable_warnings
delimiter //;
CREATE PROCEDURE `p1`()
begin
Declare c1 cursor for select a from t1;
open c1;
select * from t1;
end//
call p1()//
drop procedure p1;

create function f1() returns int
begin
Declare var1 int;
select max(a) from t1 into var1;
return var1;
end//
create procedure `p1`()
begin
 select a, f1() from t1;
end//
SET @old_log_bin_trust_function_creators= @@global.log_bin_trust_function_creators;
SET GLOBAL log_bin_trust_function_creators = 1;
call p1()//
SET GLOBAL log_bin_trust_function_creators = @old_log_bin_trust_function_creators;
drop procedure p1//
drop function f1//

drop table t1//
delimiter ;//

#
# query in QC from normal execution and SP (BUG#6897)
# improved to also test BUG#3583 and BUG#12990
#
flush query cache;
reset query cache;
flush status;
delimiter //;
create table t1 (s1 int)//
create procedure f1 () begin
select sql_cache * from t1;
select sql_cache * from t1;
select sql_cache * from t1;
end;//
create procedure f2 () begin
select sql_cache * from t1 where s1=1;
select sql_cache * from t1;
end;//
create procedure f3 () begin
select sql_cache * from t1;
select sql_cache * from t1 where s1=1;
end;//
create procedure f4 () begin
select sql_cache * from t1;
select sql_cache * from t1 where s1=1;
select sql_cache * from t1;
select sql_cache * from t1 where s1=1;
select sql_cache * from t1 where s1=1;
end;//
delimiter ;//
call f1();
call f1();
call f1();
select sql_cache * from t1;
insert into t1 values (1);
select sql_cache * from t1;
call f1();
call f1();
select sql_cache * from t1;
flush query cache;
reset query cache;
flush status;
select sql_cache * from t1;
select sql_cache * from t1 where s1=1;
call f1();
call f2();
call f3();
call f4();
call f4();
call f3();
call f2();
select sql_cache * from t1 where s1=1;
insert into t1 values (2);
call f1();
select sql_cache * from t1 where s1=1;
select sql_cache * from t1;
call f1();
call f3();
call f3();
call f1();

drop procedure f1;
drop procedure f2;
drop procedure f3;
drop procedure f4;
drop table t1;
set GLOBAL query_cache_size=0;

--echo End of 4.1 tests

#
# Bug #10303: problem with last_query_cost
#

SET GLOBAL query_cache_size=102400;
create table t1(a int);
insert into t1 values(0), (1), (4), (5);
select * from t1 where a > 3;
select * from t1 where a > 3;
show status like 'last_query_cost';
drop table t1;
SET GLOBAL query_cache_size=0;

#
# Bug #20045: Server crash on INSERT ... SELECT ... FROM non-mergeable view
#
set global query_cache_size=1024*1024;
flush status;
create table t1 (a int);
insert into t1 (a) values (1), (2), (3);
select * from t1;
show status like 'Qcache_hits';
select * from t1;
show status like 'Qcache_hits';
create table t2 like t1;
select * from t1;
show status like 'Qcache_hits';
insert into t2 select * from t1;
select * from t1;
show status like 'Qcache_hits';
drop table t1, t2;

create table t1(c1 int);
create table t2(c1 int);
create table t3(c1 int);
create view v1 as select t3.c1 as c1 from t3,t2 where t3.c1 = t2.c1;
start transaction;
insert into t1(c1) select c1 from v1;
drop table t1, t2, t3;
drop view v1;


#
# If running with --ps-protocol:
# see if a query from the text protocol is served with results cached
# from a query which used the binary (which would be wrong, results
# are in different formats); if that happens, the results will
# be incorrect and the test will fail.
#

create table t1(c1 int);
insert into t1 values(1),(10),(100);
select * from t1;
-- disable_ps_protocol
select * from t1;
select * from t1;
-- enable_ps_protocol
select * from t1;
drop table t1;

set global query_cache_size=0;

#
# Query cache and changes to system variables
#

create table t1 (a int);
insert into t1 values (1),(2),(3);
set GLOBAL query_cache_type=1;
set GLOBAL query_cache_limit=10240;
set GLOBAL query_cache_min_res_unit=0;
set GLOBAL query_cache_size= 102400;

# default_week_format
reset query cache;
set LOCAL default_week_format = 0;
select week('2007-01-04');
select week('2007-01-04') from t1;
select extract(WEEK FROM '2007-01-04') from t1;

set LOCAL default_week_format = 2;
select week('2007-01-04');
select week('2007-01-04') from t1;
select extract(WEEK FROM '2007-01-04') from t1;

# div_precision_increment
reset query cache;
set LOCAL div_precision_increment=2;
select 1/7;
select 1/7 from t1;

set LOCAL div_precision_increment=4;
select 1/7;
select 1/7 from t1;

drop table t1;

CREATE TABLE t1 (a VARCHAR(200), b TEXT, FULLTEXT (a,b));
INSERT INTO t1 VALUES('MySQL has now support', 'for full-text search'),
                       ('Full-text indexes', 'are called collections'),
                          ('Only MyISAM tables','support collections'),
             ('Function MATCH ... AGAINST()','is used to do a search'),
        ('Full-text search in MySQL', 'implements vector space model');


set GLOBAL ft_boolean_syntax='+ -><()~*:""&|';

select *, MATCH(a,b) AGAINST("+called +collections" IN BOOLEAN MODE) as x from t1;

# swap +/-
set GLOBAL ft_boolean_syntax='- +><()~*:""&|';

select *, MATCH(a,b) AGAINST("+called +collections" IN BOOLEAN MODE) as x from t1;

# If in the future we need to cache queries with functions
# be sure not to cause dead lock if the query cache is flushed
# while inserting a query in the query cache.
delimiter |;
create function change_global() returns integer deterministic
begin
  set global ft_boolean_syntax='+ -><()~*:""&|';
  return 1;
end|
delimiter ;|
select *, change_global() from t1;
drop function change_global;

drop table t1;

set GLOBAL query_cache_type=default;
set GLOBAL query_cache_limit=default;
set GLOBAL query_cache_min_res_unit=default;
set GLOBAL query_cache_size= default;


#
# Bug#28897 UUID() returns non-unique values when query cache is enabled
#

set GLOBAL query_cache_size=1024000;

create table t1 (a char);
insert into t1 values ('c');

let $q1= `select UUID(), a from t1`;
let $q2= `select UUID(), a from t1`;

# disabling the logging of the query because the UUIDs are different each run.
--disable_query_log
eval select a  from t1 where "$q1" = "$q2";
--enable_query_log

drop table t1;

set GLOBAL query_cache_size= default;

#
# Bug #29053 SQL_CACHE in UNION causes non-deterministic functions to be cached
#

# This syntax is no longer allowed, therefore the test case has been commented 
# out.
# See test for Bug#35020 below.
#set GLOBAL query_cache_size=1000000;
#
#create table t1 (a char);
#insert into t1 values ('c');
#
#let $q1= `select RAND() from t1 union select sql_cache 1 from t1;`;
#let $q2= `select RAND() from t1 union select sql_cache 1 from t1;`; 
#
# disabling the logging of the query because the times are different each run.
#--disable_query_log
#eval select a  from t1 where "$q1" = "$q2";
#--enable_query_log
#
#drop table t1;
#
#set GLOBAL query_cache_size= default;

#
# Bug#29856: Insufficient buffer space led to a server crash.
#
SET GLOBAL query_cache_size=64*1024*1024;
CREATE TABLE t1 (id INT);
DELIMITER |;
CREATE PROCEDURE proc29856(IN theUPC TEXT)
BEGIN
  SET @stmtStr := '';
  SELECT CONCAT("SELECT id FROM t1 WHERE id IN (",theUPC,")") INTO @stmtStr;
  PREPARE stmt FROM @stmtStr;
  EXECUTE stmt;
END |
DELIMITER ;|
CALL proc29856('1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,
25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,
51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,
77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,
102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,
444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,
482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,
501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,
520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,
539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,
634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,
653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,
672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,
691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,
729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,
748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,
767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,
786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,
805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,
824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,
843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,
862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,
881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,
900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,
919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,
938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,
957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,
976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,
995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,
1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,
1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,
1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,
1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,
1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,
1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,
1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,
1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,
1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,
1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,
1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,
1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,
1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,
1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,
1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,
1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,
1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,
1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,
1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,
1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,
1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,
1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,
1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,
1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,
1476,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,
1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,
1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,
1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,
1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,
1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,
1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,
1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,
1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,
1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,
1626,1627,1628,1629,1630,1631,1632,1633,1634,1635,1636,1637,1638,1639,1640,
1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,
1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,
1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,
1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,
1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,
1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,
1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,
1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,
1761,1762,1763,1764,1765,1766,1767,1768,1769,1770,1771,1772,1773,1774,1775,
1776,1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789,1790,
1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,
1806,1807,1808,1809,1810,1811');
DROP PROCEDURE proc29856;
DROP TABLE t1;
SET GLOBAL query_cache_size= default;

#
--echo #
--echo # Bug#25132 disabled query cache: Qcache_free_blocks = 1
--echo #
set global query_cache_size=102400;
set global query_cache_size=0;
set global query_cache_type=0;
show status like 'Qcache_free_blocks';

--echo Restore default values.
 --disable_warnings
 drop database if exists db1;
 drop database if exists db2;
 --enable_warnings
 set GLOBAL query_cache_size=15*1024*1024;
 create database db1;
 use db1;
 create table t1(c1 int)engine=myisam;
 insert into t1(c1) values (1);
 select * from db1.t1 f;
 show status like 'Qcache_queries_in_cache';
 create database db2;
 rename table db1.t1 to db2.t2;
 drop database db1;
 show status like 'Qcache_queries_in_cache';
 drop database db2;
 set global query_cache_size=default;

 --disable_warnings
 drop database if exists db1;
 drop database if exists db3;
 --enable_warnings
 set GLOBAL query_cache_size=15*1024*1024;
 create database db1;
 create database db3;
 use db1;
 create table t1(c1 int) engine=myisam;
 use db3;
 create table t1(c1 int) engine=myisam;
 use db1;
 insert into t1(c1) values (1);
 use test;
 select * from db1.t1;
 select c1+1 from db1.t1;
 select * from db3.t1;
 show status like 'Qcache_queries_in_cache';
 create database db2;
 rename table db1.t1 to db2.t2; 
 drop database db1;
 show status like 'Qcache_queries_in_cache';
 drop database db2;
 drop database db3;

set GLOBAL query_cache_type=1;
set GLOBAL query_cache_limit=default;
set GLOBAL query_cache_min_res_unit=default;
set GLOBAL query_cache_size=default;

#
# Bug#33756 - query cache with concurrent_insert=0 appears broken
#
FLUSH STATUS;
SET GLOBAL query_cache_size=10*1024*1024;
SET @save_concurrent_insert= @@concurrent_insert;
SET GLOBAL concurrent_insert= 0;
CREATE TABLE t1 (c1 INT NOT NULL) ENGINE=MyISAM;
INSERT INTO t1 (c1) VALUES (1), (2);
#
SHOW GLOBAL VARIABLES LIKE 'concurrent_insert';
SHOW STATUS LIKE 'Qcache_hits';
SELECT * FROM t1;
SELECT * FROM t1;
SHOW STATUS LIKE 'Qcache_hits';
DROP TABLE t1;
SET GLOBAL concurrent_insert= @save_concurrent_insert;
SET GLOBAL query_cache_size= default;

#
# Bug#36326: nested transaction and select
#

--disable_warnings
DROP TABLE IF EXISTS t1;
--enable_warnings

FLUSH STATUS;
SET GLOBAL query_cache_size=1048576;
CREATE TABLE t1 (a INT);
INSERT INTO t1 VALUES (1),(2),(3),(4),(5);
SHOW STATUS LIKE 'Qcache_queries_in_cache';
SELECT * FROM t1;
BEGIN;
SELECT * FROM t1;
COMMIT;
SHOW STATUS LIKE 'Qcache_queries_in_cache';
SHOW STATUS LIKE "Qcache_hits";
SELECT * FROM t1;
BEGIN;
SELECT * FROM t1;
COMMIT;
SHOW STATUS LIKE "Qcache_hits";
DROP TABLE t1;
SET GLOBAL query_cache_size= default;

--echo End of 5.0 tests

#
# Bug #31157: Crash when select+order by the avg of some field within the
# group by
#
SET GLOBAL query_cache_size=1024*1024*512;
CREATE TABLE t1 (a ENUM('rainbow'));
INSERT INTO t1 VALUES (),(),(),(),();
SELECT 1 FROM t1 GROUP BY (SELECT 1 FROM t1 ORDER BY AVG(LAST_INSERT_ID()));
DROP TABLE t1;
CREATE TABLE t1 (a LONGBLOB);
INSERT INTO t1 SET a = 'aaaa';
INSERT INTO t1 SET a = 'aaaa';
SELECT 1 FROM t1 GROUP BY
  (SELECT LAST_INSERT_ID() FROM t1 ORDER BY MIN(a) ASC LIMIT 1);
DROP TABLE t1;
SET GLOBAL query_cache_size= default;


#
# Bug#35020: illegal sql_cache select syntax
#
CREATE TABLE t1( a INT );

--error ER_PARSE_ERROR
SET @v = ( SELECT SQL_CACHE    1 );
--error ER_PARSE_ERROR
SET @v = ( SELECT SQL_NO_CACHE 1 );

#
# Keywords 'SQL_CACHE' and 'SQL_NO_CACHE' are allowed as column names.
# Hence the error messages are not intuitive.
#
--error ER_BAD_FIELD_ERROR 
SELECT a FROM t1 WHERE a IN ( SELECT SQL_CACHE    a FROM t1 );
--error ER_BAD_FIELD_ERROR 
SELECT a FROM t1 WHERE a IN ( SELECT SQL_NO_CACHE a FROM t1 );
--error ER_BAD_FIELD_ERROR
SELECT ( SELECT SQL_CACHE a FROM t1 );
--error ER_BAD_FIELD_ERROR
SELECT ( SELECT SQL_NO_CACHE a FROM t1 );

SELECT SQL_CACHE * FROM t1;
SELECT SQL_NO_CACHE * FROM t1;

# SQL_CACHE is only allowed once in first top-level select.
--error ER_CANT_USE_OPTION_HERE
SELECT * FROM t1 UNION SELECT SQL_CACHE * FROM t1;
--error ER_CANT_USE_OPTION_HERE
SELECT * FROM t1 UNION SELECT SQL_NO_CACHE * FROM t1;
--error ER_BAD_FIELD_ERROR
SELECT * FROM t1 WHERE a IN (SELECT SQL_CACHE a FROM t1);
--error ER_BAD_FIELD_ERROR
SELECT * FROM t1 WHERE a IN (SELECT a FROM t1 UNION SELECT SQL_CACHE a FROM t1);

--error ER_CANT_USE_OPTION_HERE
SELECT * FROM t1 UNION SELECT SQL_NO_CACHE * FROM t1;
--error ER_BAD_FIELD_ERROR
SELECT * FROM t1 WHERE a IN (SELECT SQL_NO_CACHE a FROM t1);
--error ER_BAD_FIELD_ERROR
SELECT * FROM t1 WHERE a IN 
  (SELECT a FROM t1 UNION SELECT SQL_NO_CACHE a FROM t1);
--error ER_WRONG_USAGE
SELECT SQL_CACHE SQL_NO_CACHE * FROM t1;
--error ER_WRONG_USAGE
SELECT SQL_NO_CACHE SQL_CACHE * FROM t1;
--error ER_CANT_USE_OPTION_HERE
SELECT SQL_CACHE * FROM t1 UNION SELECT SQL_CACHE * FROM t1;
--error ER_CANT_USE_OPTION_HERE
SELECT SQL_CACHE * FROM t1 UNION SELECT SQL_NO_CACHE * FROM t1;
--error ER_CANT_USE_OPTION_HERE
SELECT SQL_NO_CACHE * FROM t1 UNION SELECT SQL_CACHE * FROM t1;
--error ER_CANT_USE_OPTION_HERE
SELECT SQL_NO_CACHE * FROM t1 UNION SELECT SQL_NO_CACHE * FROM t1;
--error ER_BAD_FIELD_ERROR
SELECT SQL_CACHE * FROM t1 WHERE a IN 
  (SELECT SQL_NO_CACHE a FROM t1);
--error ER_BAD_FIELD_ERROR
SELECT SQL_CACHE * FROM t1 WHERE a IN 
  (SELECT a FROM t1 UNION SELECT SQL_NO_CACHE a FROM t1);

DROP TABLE t1;

--echo End of 5.1 tests


--echo #
--echo # Bug#51336 Assert in reload_acl_and_cache during RESET QUERY CACHE
--echo #

--disable_warnings
DROP TABLE IF EXISTS t1;
--enable_warnings

CREATE TABLE t1(id INT);

START TRANSACTION;
SELECT * FROM t1;
# This caused an assert
RESET QUERY CACHE;

COMMIT;
DROP TABLE t1;

--echo #
--echo # Bug#12977203: SERVER CRASH ON A DERIVED TABLE WITH QUERY CACHE ENABLED
--echo #
SET @qc= @@query_cache_size;
SET GLOBAL query_cache_size=1355776;
CREATE TABLE t1 (f1 blob);
SELECT COUNT(*) FROM (SELECT * FROM t1 ) tt;
DROP TABLE t1;
SET GLOBAL query_cache_size= @qc;


--echo #
--echo #BUG 18710853: QUERY CACHE NOT INVALIDATED ON CASCADE DELETE IF DB NAME HAS
--echo #              SPECIAL SYMBOLS

SET @query_cache_size.saved = @@query_cache_size;
SET GLOBAL query_cache_size = 1024*1024;

CREATE DATABASE `db-db`;
CREATE TABLE `db-db`.`t$1` (fld1 INT PRIMARY KEY) ENGINE=InnoDB;
CREATE TABLE `db-db`.`t$2` (fld1 INT PRIMARY KEY, fld2 INT,
CONSTRAINT t2_fk FOREIGN KEY (fld2) REFERENCES `db-db`.`t$1` (fld1) ON
DELETE CASCADE) ENGINE=InnoDB;
CREATE TABLE `db-db`.`t$3` (fld1 INT PRIMARY KEY, fld2 INT,
CONSTRAINT t3_fk FOREIGN KEY (fld2) REFERENCES `db-db`.`t$1` (fld1) ON
UPDATE CASCADE) ENGINE=InnoDB;

INSERT INTO `db-db`.`t$1` VALUES (100);
INSERT INTO `db-db`.`t$1` VALUES (300);
INSERT INTO `db-db`.`t$2` VALUES (1, 100);
INSERT INTO `db-db`.`t$3` VALUES (2, 300);

SELECT * FROM `db-db`.`t$2`;
SELECT * FROM `db-db`.`t$3`;

DELETE FROM `db-db`.`t$1` WHERE fld1= 100;
UPDATE `db-db`.`t$1` SET fld1= 200 WHERE fld1= 300;

--echo #After fix the number of the records returned with the
--echo #query cache and without the query cache are the same.
SELECT * FROM `db-db`.`t$2`;
SELECT SQL_NO_CACHE * FROM `db-db`.`t$2`;

SELECT * FROM `db-db`.`t$3`;
SELECT SQL_NO_CACHE * FROM `db-db`.`t$3`;

--echo #Test case added for code coverage, invalidation
--echo #triggered at the SQL layer.

CREATE TABLE `db-db`.`t$4` (fld1 INT PRIMARY KEY) ENGINE=InnoDB;
INSERT INTO `db-db`.`t$4` VALUES (100);

SELECT * FROM `db-db`.`t$4`;
INSERT INTO `db-db`.`t$4` VALUES (200);
SELECT * FROM `db-db`.`t$4`;
SELECT SQL_NO_CACHE * FROM `db-db`.`t$4`;

--echo #cleanup
DROP DATABASE `db-db`;

--echo #
--echo #Bug #25943038: QUERY WITH DERIVED TABLE IS CACHED IN MVCC SCENARIO
--echo #

use test;
CREATE TABLE t1(i1 INT, i2 INT, v3 VARCHAR(20)) ENGINE=INNODB;
SET @qc= @@query_cache_size;
SET GLOBAL query_cache_size=16777216;

SELECT @@query_cache_size, @@query_cache_type;

connect (con1, localhost, root);
connect (con2, localhost, root);

--enable_connect_log
connection con1;
START TRANSACTION;
INSERT INTO t1 VALUES(1,1,'a'),(2,1,'b'),(3,2,'c'),(4,2,'d');

connection con2;
SHOW GLOBAL STATUS LIKE 'qcache%cache%';
SELECT * FROM t1;
SELECT * FROM (SELECT i2,SUM(i1) FROM t1 GROUP BY i2) b;
SHOW GLOBAL STATUS LIKE 'qcache%cache%';

connection con1;
SHOW GLOBAL STATUS LIKE 'qcache%cache%';
commit;

connection con2;
SHOW GLOBAL STATUS LIKE 'qcache%cache%';
SELECT * FROM t1;
SELECT * FROM (SELECT * FROM t1) a;
SELECT * FROM (SELECT i2,SUM(i1) FROM t1 GROUP BY i2) b;

disconnect con1;
disconnect con2;
--source include/wait_until_disconnected.inc
connection default;
DROP TABLE t1;

SET GLOBAL query_cache_size = @query_cache_size.saved;

--echo #

Filemanager

Name Type Size Permission Actions
1st.test File 102 B 0644
alias.test File 9 KB 0644
almost_full.test File 848 B 0644
alter_table-big.test File 5.67 KB 0644
alter_table.test File 68.73 KB 0644
analyze.test File 2.25 KB 0644
ansi.test File 847 B 0644
archive-big.test File 41.09 KB 0644
archive.test File 106.4 KB 0644
archive_bitfield.test File 3.94 KB 0644
archive_debug.test File 395 B 0644
archive_gis.test File 103 B 0644
archive_no_symlink-master.opt File 22 B 0644
archive_no_symlink.test File 810 B 0644
archive_plugin-master.opt File 33 B 0644
archive_plugin.test File 972 B 0644
archive_symlink.test File 2.48 KB 0644
audit_plugin-master.opt File 17 B 0644
audit_plugin.test File 1.48 KB 0644
auth_rpl-master.opt File 35 B 0644
auth_rpl-slave.opt File 36 B 0644
auth_rpl.test File 1.86 KB 0644
auto_increment.test File 10.98 KB 0644
bench_count_distinct.test File 416 B 0644
bigint.test File 13.32 KB 0644
binary.test File 4.45 KB 0644
binary_to_hex.test File 2.24 KB 0644
blackhole.test File 762 B 0644
blackhole_plugin-master.opt File 35 B 0644
blackhole_plugin.test File 1009 B 0644
bool.test File 2.47 KB 0644
bootstrap-master.opt File 98 B 0644
bootstrap.test File 1.64 KB 0644
bug12427262.test File 1.7 KB 0644
bug12969156-master.opt File 32 B 0644
bug12969156.test File 498 B 0644
bug17076131-master.opt File 57 B 0644
bug17076131.test File 1.06 KB 0644
bug33509-master.opt File 33 B 0644
bug33509.test File 2.52 KB 0644
bug39022.test File 1.62 KB 0644
bug46080-master.opt File 69 B 0644
bug46080.test File 723 B 0644
bug46261-master.opt File 40 B 0644
bug46261.test File 405 B 0644
bug46760-master.opt File 53 B 0644
bug46760.test File 970 B 0644
bug47671-master.opt File 66 B 0644
bug47671.test File 448 B 0644
bug58669-master.opt File 12 B 0644
bug58669.test File 495 B 0644
bulk_replace.test File 311 B 0644
cache_innodb-master.opt File 21 B 0644
cache_innodb.test File 707 B 0644
case.test File 6.29 KB 0644
cast.test File 9.18 KB 0644
change_user-master.opt File 16 B 0644
change_user.test File 3.9 KB 0644
check.test File 1.59 KB 0644
check_auto_permission.test File 2.06 KB 0644
client_xml.test File 1.47 KB 0644
comment_column.test File 36.33 KB 0644
comment_column2.test File 131.05 KB 0644
comment_index.test File 22.08 KB 0644
comment_table.test File 13.99 KB 0644
comments.test File 1.37 KB 0644
commit.test File 15.16 KB 0644
commit_1innodb.test File 255 B 0644
compare.test File 2.25 KB 0644
compress.test File 827 B 0644
concurrent_innodb_safelog-master.opt File 29 B 0644
concurrent_innodb_safelog.test File 716 B 0644
concurrent_innodb_unsafelog-master.opt File 62 B 0644
concurrent_innodb_unsafelog.test File 718 B 0644
connect.test File 14.32 KB 0644
connect_debug.test File 2.12 KB 0644
consistent_snapshot.test File 2.02 KB 0644
constraints.test File 1.65 KB 0644
count_distinct.test File 7.47 KB 0644
count_distinct2-master.opt File 28 B 0644
count_distinct2.test File 1.83 KB 0644
count_distinct3.test File 1.35 KB 0644
create-big.test File 16.96 KB 0644
create.test File 65.6 KB 0644
create_not_windows.test File 1.06 KB 0644
create_select_tmp.test File 1.29 KB 0644
csv.test File 106.78 KB 0644
csv_alter_table.test File 1.81 KB 0644
csv_not_null.test File 3.24 KB 0644
ctype_ascii.test File 1.2 KB 0644
ctype_big5.test File 4.99 KB 0644
ctype_binary.test File 395 B 0644
ctype_collate.test File 9.18 KB 0644
ctype_cp1250_ch.test File 2.96 KB 0644
ctype_cp1251.test File 2.67 KB 0644
ctype_cp932.test File 1.01 KB 0644
ctype_cp932_binlog_row.test File 236 B 0644
ctype_cp932_binlog_stm.test File 4.57 KB 0644
ctype_create.test File 2.76 KB 0644
ctype_errors.test File 1.33 KB 0644
ctype_eucjpms.test File 29.89 KB 0644
ctype_euckr.test File 5.27 KB 0644
ctype_filename.test File 367 B 0644
ctype_filesystem-master.opt File 73 B 0644
ctype_filesystem.test File 233 B 0644
ctype_gb2312.test File 4.57 KB 0644
ctype_gbk.test File 5.7 KB 0644
ctype_gbk_binlog.test File 961 B 0644
ctype_hebrew.test File 398 B 0644
ctype_latin1.test File 7.15 KB 0644
ctype_latin1_de-master.opt File 67 B 0644
ctype_latin1_de.test File 5.79 KB 0644
ctype_latin2.test File 3.19 KB 0644
ctype_latin2_ch.test File 7.49 KB 0644
ctype_ldml-master.opt File 100 B 0644
ctype_ldml.test File 16.19 KB 0644
ctype_like_range.test File 3.91 KB 0644
ctype_many.test File 14.98 KB 0644
ctype_mb.test File 692 B 0644
ctype_recoding.test File 6.6 KB 0644
ctype_sjis.test File 5.71 KB 0644
ctype_tis620.test File 64.63 KB 0644
ctype_uca.test File 27.57 KB 0644
ctype_ucs.test File 23.66 KB 0644
ctype_ucs2_def-master.opt File 70 B 0644
ctype_ucs2_def.test File 1.49 KB 0644
ctype_ujis.test File 40.45 KB 0644
ctype_ujis_ucs2.test File 83.43 KB 0644
ctype_utf16.test File 22.01 KB 0644
ctype_utf16_def-master.opt File 36 B 0644
ctype_utf16_def.test File 227 B 0644
ctype_utf16_uca.test File 6.43 KB 0644
ctype_utf16le.test File 21.66 KB 0644
ctype_utf32.test File 24.79 KB 0644
ctype_utf32_uca.test File 7.31 KB 0644
ctype_utf8-master.opt File 32 B 0644
ctype_utf8.test File 52.04 KB 0644
ctype_utf8mb4-master.opt File 68 B 0644
ctype_utf8mb4.test File 58.88 KB 0644
ctype_utf8mb4_heap.test File 107 B 0644
ctype_utf8mb4_innodb-master.opt File 32 B 0644
ctype_utf8mb4_innodb.test File 162 B 0644
ctype_utf8mb4_myisam.test File 92 B 0644
ctype_utf8mb4_uca.test File 2.74 KB 0644
date_formats-master.opt File 46 B 0644
date_formats.test File 12.27 KB 0644
ddl_i18n_koi8r.test File 23.19 KB 0644
ddl_i18n_utf8.test File 23.47 KB 0644
deadlock_innodb.test File 358 B 0644
debug_sync.test File 13.71 KB 0644
debug_sync2-master.opt File 29 B 0644
debug_sync2.test File 559 B 0644
default.test File 5.76 KB 0644
delayed.test File 17.33 KB 0644
delete.test File 15.21 KB 0644
deprecated_features.test File 642 B 0644
derived.test File 46.85 KB 0644
dirty_close.test File 1.55 KB 0644
disabled.def File 1.25 KB 0644
disabled_replication-master.opt File 29 B 0644
disabled_replication.test File 2.08 KB 0644
disconnect_on_expired_password_default.test File 1.35 KB 0644
disconnect_on_expired_password_off-master.opt File 37 B 0644
disconnect_on_expired_password_off.test File 1.42 KB 0644
distinct.test File 24.88 KB 0644
drop-no_root.test File 2.38 KB 0644
drop.test File 7.89 KB 0644
drop_debug.test File 779 B 0644
ds_mrr-big.test File 1.99 KB 0644
dynamic_tracing.test File 3.92 KB 0644
empty_table.test File 302 B 0644
enable_cleartext_plugin-master.opt File 35 B 0644
enable_cleartext_plugin.test File 2.48 KB 0644
endspace.test File 4.36 KB 0644
eq_range_idx_stat.test File 2.04 KB 0644
error_simulation.test File 3.29 KB 0644
errors.test File 4.7 KB 0644
events_1.test File 16.1 KB 0644
events_2.test File 15.97 KB 0644
events_bugs-master.opt File 18 B 0644
events_bugs.test File 41.9 KB 0644
events_embedded.test File 79 B 0644
events_grant.test File 5.29 KB 0644
events_logs_tests-master.opt File 41 B 0644
events_logs_tests.test File 3.08 KB 0644
events_microsec.test File 748 B 0644
events_restart-master.opt File 18 B 0644
events_restart.test File 4.45 KB 0644
events_scheduling.test File 4.36 KB 0644
events_stress.test File 4.37 KB 0644
events_time_zone.test File 11.18 KB 0644
events_trans.test File 3.33 KB 0644
events_trans_notembedded.test File 1.7 KB 0644
execution_constants.test File 3.33 KB 0644
explain.test File 11.65 KB 0644
explain_json_all.test File 485 B 0644
explain_json_none.test File 616 B 0644
file_contents.test File 2.9 KB 0644
filesort_debug.test File 2.83 KB 0644
fix_priv_tables.test File 2.21 KB 0644
flush.test File 17.27 KB 0644
flush2-master.opt File 15 B 0644
flush2.test File 360 B 0644
flush_block_commit.test File 2.87 KB 0644
flush_block_commit_notembedded.test File 1.84 KB 0644
flush_read_lock.test File 72.45 KB 0644
flush_read_lock_kill.test File 2.32 KB 0644
flush_table.test File 15.58 KB 0644
foreign_key.test File 2.41 KB 0644
fulltext.test File 22.48 KB 0644
fulltext2.test File 8.12 KB 0644
fulltext3.test File 781 B 0644
fulltext_cache.test File 1.43 KB 0644
fulltext_distinct.test File 1.18 KB 0644
fulltext_left_join.test File 3.82 KB 0644
fulltext_multi.test File 666 B 0644
fulltext_order_by.test File 5.31 KB 0644
fulltext_plugin-master.opt File 19 B 0644
fulltext_plugin.test File 374 B 0644
fulltext_update.test File 907 B 0644
fulltext_var.test File 1.1 KB 0644
func_aes.test File 5.76 KB 0644
func_aes_cfb1.test File 445 B 0644
func_aes_cfb128.test File 455 B 0644
func_aes_cfb8.test File 445 B 0644
func_aes_misc.test File 6.11 KB 0644
func_aes_ofb.test File 440 B 0644
func_analyse.test File 9.37 KB 0644
func_compress.test File 3.3 KB 0644
func_concat.test File 3.67 KB 0644
func_crypt.test File 2.09 KB 0644
func_date_add.test File 3.28 KB 0644
func_default.test File 1 KB 0644
func_des_encrypt.test File 899 B 0644
func_digest.test File 109.12 KB 0644
func_encrypt-master.opt File 59 B 0644
func_encrypt.test File 5.4 KB 0644
func_encrypt_nossl.test File 1.16 KB 0644
func_encrypt_ucs2.test File 459 B 0644
func_equal.test File 1.1 KB 0644
func_gconcat.test File 26.84 KB 0644
func_group.test File 37.03 KB 0644
func_group_innodb.test File 3.57 KB 0644
func_group_innodb_16k.test File 605 B 0644
func_if.test File 5.08 KB 0644
func_in_all.test File 494 B 0644
func_in_icp.test File 567 B 0644
func_in_icp_mrr.test File 540 B 0644
func_in_mrr.test File 565 B 0644
func_in_mrr_cost.test File 575 B 0644
func_in_none.test File 607 B 0644
func_isnull.test File 1009 B 0644
func_like.test File 3.71 KB 0644
func_math.test File 17.27 KB 0644
func_misc-master.opt File 21 B 0644
func_misc.test File 25.73 KB 0644
func_op.test File 964 B 0644
func_regexp.test File 2.89 KB 0644
func_rollback.test File 14.3 KB 0644
func_sapdb.test File 7.58 KB 0644
func_set.test File 5.69 KB 0644
func_str.test File 58.46 KB 0644
func_str_debug.test File 421 B 0644
func_str_no_ps.test File 1.02 KB 0644
func_system.test File 1.47 KB 0644
func_test.test File 9.14 KB 0644
func_time.test File 43.13 KB 0644
func_timestamp.test File 661 B 0644
func_weight_string.test File 3.07 KB 0644
function_defaults.test File 737 B 0644
function_defaults_notembedded.test File 478 B 0644
gcc296.test File 526 B 0644
get_diagnostics.test File 18.25 KB 0644
gis-debug.test File 126 B 0644
gis-precise.test File 8.72 KB 0644
gis-rt-precise.test File 1.39 KB 0644
gis-rtree.test File 43.67 KB 0644
gis.test File 47.91 KB 0644
grant.test File 65.24 KB 0644
grant2.test File 32.51 KB 0644
grant3-master.opt File 19 B 0644
grant3.test File 6.59 KB 0644
grant4.test File 8.05 KB 0644
grant_cache-master.opt File 21 B 0644
grant_cache.test File 590 B 0644
grant_explain_non_select.test File 7.34 KB 0644
grant_lowercase_fs.test File 702 B 0644
greedy_optimizer.test File 30.6 KB 0644
greedy_search.test File 9.5 KB 0644
group_by.test File 64.36 KB 0644
group_min_max.test File 58.59 KB 0644
group_min_max_innodb.test File 13.24 KB 0644
handler_innodb.test File 571 B 0644
handler_myisam.test File 4.25 KB 0644
handler_read_last.test File 523 B 0644
having.test File 20.63 KB 0644
heap.test File 15.43 KB 0644
heap_auto_increment.test File 926 B 0644
heap_btree.test File 8.21 KB 0644
heap_hash.test File 9.69 KB 0644
help.test File 4.83 KB 0644
host_cache_size_functionality.test File 7.62 KB 0644
implicit_char_to_num_conversion.test File 7.63 KB 0644
implicit_commit-master.opt File 32 B 0644
implicit_commit.test File 19.42 KB 0644
import_schema_mismatch.test File 1018 B 0644
index_merge_delete.test File 261 B 0644
index_merge_innodb.test File 1.79 KB 0644
index_merge_insert-and-replace.test File 284 B 0644
index_merge_intersect_dml.test File 113 B 0644
index_merge_myisam.test File 5.38 KB 0644
index_merge_update.test File 261 B 0644
information_schema-big.test File 1.73 KB 0644
information_schema.test File 57.95 KB 0644
information_schema_chmod.test File 834 B 0644
information_schema_db.test File 7.01 KB 0644
information_schema_inno.test File 3.6 KB 0644
information_schema_parameters.test File 12.58 KB 0644
information_schema_part.test File 3.95 KB 0644
information_schema_routines.test File 13.19 KB 0644
init_connect-master.opt File 32 B 0644
init_connect.test File 5.53 KB 0644
init_file-master.opt File 51 B 0644
init_file.test File 944 B 0644
innodb_explain_json_non_select_all.test File 1.02 KB 0644
innodb_explain_json_non_select_none.test File 1.06 KB 0644
innodb_explain_non_select_all.test File 924 B 0644
innodb_explain_non_select_none.test File 960 B 0644
innodb_icp.test File 784 B 0644
innodb_icp_all.test File 679 B 0644
innodb_icp_none.test File 817 B 0644
innodb_ignore_builtin-master.opt File 38 B 0644
innodb_ignore_builtin.test File 441 B 0644
innodb_log_file_size_functionality.test File 5.4 KB 0644
innodb_mrr-master.opt File 35 B 0644
innodb_mrr.test File 825 B 0644
innodb_mrr_all-master.opt File 35 B 0644
innodb_mrr_all.test File 711 B 0644
innodb_mrr_cost-master.opt File 35 B 0644
innodb_mrr_cost.test File 824 B 0644
innodb_mrr_cost_all-master.opt File 35 B 0644
innodb_mrr_cost_all.test File 710 B 0644
innodb_mrr_cost_icp-master.opt File 35 B 0644
innodb_mrr_cost_icp.test File 779 B 0644
innodb_mrr_icp-master.opt File 35 B 0644
innodb_mrr_icp.test File 780 B 0644
innodb_mrr_none-master.opt File 35 B 0644
innodb_mrr_none.test File 831 B 0644
innodb_mysql_lock-master.opt File 31 B 0644
innodb_mysql_lock.test File 8.93 KB 0644
innodb_mysql_lock2.test File 29.1 KB 0644
innodb_mysql_sync.test File 21.04 KB 0644
innodb_pk_extension_off.test File 298 B 0644
innodb_pk_extension_on.test File 296 B 0644
innodb_recovery_with_upper_case_names-master.opt File 25 B 0644
innodb_recovery_with_upper_case_names.test File 1.75 KB 0644
insert.test File 17.1 KB 0644
insert_debug-master.opt File 29 B 0644
insert_debug.test File 2.39 KB 0644
insert_notembedded.test File 6.42 KB 0644
insert_select.test File 13.83 KB 0644
insert_update.test File 9.07 KB 0644
ipv4_as_ipv6-master.opt File 43 B 0644
ipv4_as_ipv6.test File 2.18 KB 0644
ipv6-master.opt File 20 B 0644
ipv6.test File 1.27 KB 0644
join.test File 40.06 KB 0644
join_cache_bka.test File 131 B 0644
join_cache_bka_nixbnl.test File 153 B 0644
join_cache_bkaunique.test File 198 B 0644
join_cache_bnl.test File 225 B 0644
join_cache_nojb.test File 249 B 0644
join_crash.test File 4.92 KB 0644
join_nested.test File 33.73 KB 0644
join_nested_bka.test File 2.29 KB 0644
join_nested_bka_nixbnl.test File 2.32 KB 0644
join_outer.test File 47.39 KB 0644
join_outer_bka.test File 169 B 0644
join_outer_bka_nixbnl.test File 191 B 0644
join_outer_innodb.test File 1.57 KB 0644
key.test File 16.98 KB 0644
key_cache-master.opt File 95 B 0644
key_cache.test File 8.25 KB 0644
key_diff.test File 554 B 0644
key_primary.test File 460 B 0644
keywords.test File 5.47 KB 0644
kill.test File 16.07 KB 0644
kill_debug.test File 1.34 KB 0644
limit.test File 3.54 KB 0644
loaddata.test File 20.75 KB 0644
loaddata_autocom_innodb.test File 98 B 0644
loadxml.test File 3.76 KB 0644
locale.test File 3.22 KB 0644
lock.test File 14.81 KB 0644
lock_multi.test File 27.89 KB 0644
lock_multi_bug38499.test File 4.46 KB 0644
lock_multi_bug38691.test File 2.77 KB 0644
lock_sync-master.opt File 32 B 0644
lock_sync.test File 40.24 KB 0644
lock_tables_lost_commit-master.opt File 24 B 0644
lock_tables_lost_commit.test File 845 B 0644
log_empty_name.opt File 43 B 0644
log_empty_name.test File 290 B 0644
log_errchk.test File 2.1 KB 0644
log_state-master.opt File 59 B 0644
log_state.test File 9.97 KB 0644
log_state_bug33693-master.opt File 60 B 0644
log_state_bug33693.test File 568 B 0644
log_tables-big-master.opt File 17 B 0644
log_tables-big.test File 1.19 KB 0644
log_tables-master.opt File 41 B 0644
log_tables.test File 30.45 KB 0644
log_tables_debug.test File 2.65 KB 0644
log_tables_upgrade.test File 1002 B 0644
long_tmpdir-master.opt File 141 B 0644
long_tmpdir-master.sh File 190 B 0755
long_tmpdir.test File 215 B 0644
lowercase_fs_off.test File 2.42 KB 0644
lowercase_fs_on.test File 1.33 KB 0644
lowercase_mixed_tmpdir-master.opt File 68 B 0644
lowercase_mixed_tmpdir-master.sh File 179 B 0755
lowercase_mixed_tmpdir.test File 305 B 0644
lowercase_mixed_tmpdir_innodb-master.opt File 68 B 0644
lowercase_mixed_tmpdir_innodb-master.sh File 180 B 0755
lowercase_mixed_tmpdir_innodb.test File 299 B 0644
lowercase_table-master.opt File 25 B 0644
lowercase_table.test File 2.74 KB 0644
lowercase_table2.test File 8.28 KB 0644
lowercase_table4-master.opt File 27 B 0644
lowercase_table4.test File 3.14 KB 0644
lowercase_table_grant-master.opt File 25 B 0644
lowercase_table_grant.test File 948 B 0644
lowercase_table_qcache-master.opt File 46 B 0644
lowercase_table_qcache.test File 697 B 0644
lowercase_utf8-master.opt File 58 B 0644
lowercase_utf8.test File 206 B 0644
lowercase_view-master.opt File 27 B 0644
lowercase_view.test File 6.19 KB 0644
main.lowercase_table_qcache-master.opt File 21 B 0644
mdl_sync-master.opt File 32 B 0644
mdl_sync.test File 144.7 KB 0644
merge-big.test File 3.04 KB 0644
merge.test File 84.28 KB 0644
merge_innodb.test File 1.06 KB 0644
merge_mmap-master.opt File 18 B 0644
merge_mmap.test File 4.06 KB 0644
metadata.test File 5.96 KB 0644
mix2_myisam-master.opt File 33 B 0644
mix2_myisam.test File 864 B 0644
mix2_myisam_ucs2.test File 847 B 0644
multi_plugin_load-master.opt File 92 B 0644
multi_plugin_load.test File 412 B 0644
multi_plugin_load_add-master.opt File 68 B 0644
multi_plugin_load_add.test File 495 B 0644
multi_plugin_load_add2-master.opt File 111 B 0644
multi_plugin_load_add2.test File 495 B 0644
multi_statement-master.opt File 80 B 0644
multi_statement.test File 761 B 0644
multi_update-master.opt File 22 B 0644
multi_update.test File 24.38 KB 0644
multi_update2-master.opt File 22 B 0644
multi_update2.test File 1.89 KB 0644
multi_update_innodb.test File 2.22 KB 0644
multi_update_tiny_hash-master.opt File 28 B 0644
multi_update_tiny_hash.test File 1.6 KB 0644
myisam-blob-master.opt File 80 B 0644
myisam-blob.test File 1.1 KB 0644
myisam-system.test File 593 B 0644
myisam.test File 67.22 KB 0644
myisam_crash_before_flush_keys-master.opt File 36 B 0644
myisam_crash_before_flush_keys.test File 1.49 KB 0644
myisam_debug.test File 1.37 KB 0644
myisam_explain_json_non_select_all.test File 825 B 0644
myisam_explain_json_non_select_none.test File 938 B 0644
myisam_explain_non_select_all.test File 696 B 0644
myisam_explain_non_select_none.test File 809 B 0644
myisam_icp.test File 612 B 0644
myisam_icp_all.test File 507 B 0644
myisam_icp_none.test File 644 B 0644
myisam_mrr.test File 789 B 0644
myisam_mrr_all.test File 675 B 0644
myisam_mrr_cost.test File 799 B 0644
myisam_mrr_cost_all.test File 674 B 0644
myisam_mrr_cost_icp.test File 753 B 0644
myisam_mrr_icp.test File 743 B 0644
myisam_mrr_none.test File 793 B 0644
myisam_recover-master.opt File 23 B 0644
myisam_recover.test File 5.61 KB 0644
myisam_row_rpl-master.opt File 54 B 0644
myisam_row_rpl-slave.opt File 54 B 0644
myisam_row_rpl.test File 1.82 KB 0644
myisampack.test File 12.31 KB 0644
mysql-bug41486.test File 1.54 KB 0644
mysql-bug45236.test File 1.41 KB 0644
mysql.test File 21.89 KB 0644
mysql_binary_mode.test File 5.52 KB 0644
mysql_client_test-master.opt File 150 B 0644
mysql_client_test.test File 1.13 KB 0644
mysql_client_test_embedded.cnf File 156 B 0644
mysql_client_test_embedded.test File 677 B 0644
mysql_client_test_qcache-master.opt File 21 B 0644
mysql_client_test_qcache.test File 858 B 0644
mysql_comments.sql File 4.58 KB 0644
mysql_comments.test File 1.44 KB 0644
mysql_config_editor.test File 7.44 KB 0644
mysql_cp932.test File 1.04 KB 0644
mysql_delimiter.sql File 1.48 KB 0644
mysql_delimiter_19799.sql File 13 B 0644
mysql_delimiter_source.sql File 122 B 0644
mysql_embedded-master.opt File 98 B 0644
mysql_embedded.test File 481 B 0644
mysql_embedded_client_test.test File 1.34 KB 0644
mysql_locale_posix.test File 6.97 KB 0644
mysql_not_windows.test File 399 B 0644
mysql_plugin-master.opt File 32 B 0644
mysql_plugin.test File 11.9 KB 0644
mysql_protocols.test File 715 B 0644
mysql_upgrade.test File 7.08 KB 0644
mysql_upgrade_ssl.test File 279 B 0644
mysqladmin.test File 2.5 KB 0644
mysqladmin_shutdown.test File 868 B 0644
mysqlbinlog-master.opt File 39 B 0644
mysqlbinlog.test File 19.19 KB 0644
mysqlbinlog_debug.test File 963 B 0644
mysqlbinlog_mixed_or_statment.test File 1.13 KB 0644
mysqlbinlog_raw_mode.test File 1.98 KB 0644
mysqlbinlog_raw_mode_win.test File 146 B 0644
mysqlbinlog_row_big.test File 4 KB 0644
mysqlcheck.test File 9.73 KB 0644
mysqld--defaults-file.test File 1.03 KB 0644
mysqld--help-notwin.test File 160 B 0644
mysqld--help-win.test File 156 B 0644
mysqldump-compat.opt File 31 B 0644
mysqldump-compat.test File 446 B 0644
mysqldump-max-master.opt File 32 B 0644
mysqldump-max.test File 40 KB 0644
mysqldump-no-binlog-master.opt File 15 B 0644
mysqldump-no-binlog.test File 194 B 0644
mysqldump.test File 86.47 KB 0644
mysqldump_restore.test File 3.85 KB 0644
mysqlhotcopy_archive.test File 180 B 0644
mysqlhotcopy_myisam.test File 145 B 0644
mysqlimport.test File 689 B 0644
mysqlshow.test File 1.63 KB 0644
mysqlslap.test File 5.45 KB 0644
mysqltest.test File 75.5 KB 0644
named_pipe-master.opt File 26 B 0644
named_pipe.test File 597 B 0644
negation_elimination.test File 3.93 KB 0644
no-threads-master.opt File 29 B 0644
no-threads.test File 373 B 0644
no_binlog.test File 165 B 0644
not_embedded_server-master.opt File 16 B 0644
not_embedded_server.test File 5.61 KB 0644
not_partition.test File 3 KB 0644
null.test File 8.55 KB 0644
null_key_all.test File 477 B 0644
null_key_icp.test File 569 B 0644
null_key_none.test File 609 B 0644
odbc.test File 923 B 0644
olap.test File 13.63 KB 0644
openssl_1.test File 9.39 KB 0644
optimizer_bug12837084.test File 14.16 KB 0644
optimizer_debug_sync.test File 2.23 KB 0644
optimizer_switch.test File 10.28 KB 0644
order_by_all.test File 497 B 0644
order_by_icp_mrr.test File 542 B 0644
order_by_none.test File 609 B 0644
order_by_sortkey.test File 2.16 KB 0644
order_fill_sortbuf-master.opt File 20 B 0644
order_fill_sortbuf.test File 578 B 0644
outfile.test File 4.03 KB 0644
outfile_loaddata.test File 10.18 KB 0644
overflow.test File 577 B 0644
packet.test File 3.49 KB 0644
parser.test File 21.89 KB 0644
parser_bug21114_innodb.test File 11.75 KB 0644
parser_not_embedded.test File 2.53 KB 0644
parser_precedence.test File 12.39 KB 0644
parser_stack.test File 12.07 KB 0644
partition.test File 66.34 KB 0644
partition_archive.test File 4.19 KB 0644
partition_binlog.test File 1.2 KB 0644
partition_binlog_stmt.test File 760 B 0644
partition_blackhole.test File 634 B 0644
partition_bug18198.test File 7.88 KB 0644
partition_cache-master.opt File 21 B 0644
partition_cache.test File 1.41 KB 0644
partition_charset.test File 675 B 0644
partition_column.test File 16.15 KB 0644
partition_column_prune.test File 2.24 KB 0644
partition_csv.test File 2.45 KB 0644
partition_datatype.test File 18.97 KB 0644
partition_debug_sync.test File 3.99 KB 0644
partition_disabled-master.opt File 23 B 0644
partition_disabled.test File 3.02 KB 0644
partition_error.test File 61.47 KB 0644
partition_exchange.test File 15.55 KB 0644
partition_explicit_prune.test File 30.93 KB 0644
partition_federated.test File 531 B 0644
partition_grant.test File 2.27 KB 0644
partition_hash.test File 5.57 KB 0644
partition_index_innodb.test File 5.81 KB 0644
partition_index_myisam.test File 3.88 KB 0644
partition_innodb.test File 29.42 KB 0644
partition_innodb_plugin.test File 5 KB 0644
partition_innodb_semi_consistent-master.opt File 61 B 0644
partition_innodb_semi_consistent.test File 4.09 KB 0644
partition_innodb_stmt.test File 1.17 KB 0644
partition_innodb_tablespace.test File 11.93 KB 0644
partition_key_cache.test File 10.82 KB 0644
partition_list.test File 8.04 KB 0644
partition_locking.test File 71.9 KB 0644
partition_locking_4.test File 1.53 KB 0644
partition_mgm.test File 3.67 KB 0644
partition_mgm_err.test File 6.18 KB 0644
partition_mgm_err2.test File 861 B 0644
partition_myisam.test File 8.14 KB 0644
partition_not_blackhole-master.opt File 23 B 0644
partition_not_blackhole.test File 875 B 0644
partition_not_windows-master.opt File 19 B 0644
partition_not_windows.test File 7.59 KB 0644
partition_open_files_limit-master.opt File 62 B 0644
partition_open_files_limit.test File 1.61 KB 0644
partition_order.test File 17.9 KB 0644
partition_pruning.test File 57.82 KB 0644
partition_range.test File 31.14 KB 0644
partition_rename_longfilename.test File 2.02 KB 0644
partition_symlink.test File 7.35 KB 0644
partition_sync.test File 2.15 KB 0644
partition_truncate.test File 806 B 0644
partition_utf8.test File 1.25 KB 0644
partition_windows.test File 1.24 KB 0644
perror-win.test File 915 B 0644
perror.test File 777 B 0644
plugin-master.opt File 20 B 0644
plugin.test File 7.53 KB 0644
plugin_auth-master.opt File 35 B 0644
plugin_auth.test File 19.86 KB 0644
plugin_auth_qa-master.opt File 35 B 0644
plugin_auth_qa.test File 14.16 KB 0644
plugin_auth_qa_1-master.opt File 35 B 0644
plugin_auth_qa_1.test File 15.1 KB 0644
plugin_auth_qa_2-master.opt File 55 B 0644
plugin_auth_qa_2.test File 8.31 KB 0644
plugin_auth_qa_3-master.opt File 49 B 0644
plugin_auth_qa_3.test File 1.51 KB 0644
plugin_auth_sha256-master.opt File 170 B 0644
plugin_auth_sha256.test File 4.76 KB 0644
plugin_auth_sha256_2-master.opt File 217 B 0644
plugin_auth_sha256_2.test File 2.06 KB 0644
plugin_auth_sha256_server_default-master.opt File 224 B 0644
plugin_auth_sha256_server_default.test File 3.06 KB 0644
plugin_auth_sha256_server_default_tls-master.opt File 48 B 0644
plugin_auth_sha256_server_default_tls.test File 3.42 KB 0644
plugin_auth_sha256_tls.test File 2.29 KB 0644
plugin_load-master.opt File 76 B 0644
plugin_load.test File 125 B 0644
plugin_load_option-master.opt File 85 B 0644
plugin_load_option.test File 265 B 0644
plugin_not_embedded-master.opt File 20 B 0644
plugin_not_embedded.test File 896 B 0644
preload.test File 2.43 KB 0644
profiling.test File 8.83 KB 0644
ps-master.opt File 73 B 0644
ps.test File 92.9 KB 0644
ps_10nestset.test File 2.75 KB 0644
ps_11bugs.test File 7.05 KB 0644
ps_1general.test File 28.22 KB 0644
ps_2myisam.test File 1.15 KB 0644
ps_3innodb-master.opt File 32 B 0644
ps_3innodb.test File 760 B 0644
ps_4heap.test File 1.53 KB 0644
ps_5merge.test File 2.71 KB 0644
ps_ddl.test File 52.87 KB 0644
ps_ddl1.test File 11.04 KB 0644
ps_grant.test File 3.9 KB 0644
ps_not_windows.test File 755 B 0644
query_cache-master.opt File 21 B 0644
query_cache.test File 43.88 KB 0644
query_cache_28249-master.opt File 21 B 0644
query_cache_28249.test File 4.2 KB 0644
query_cache_debug-master.opt File 21 B 0644
query_cache_debug.test File 10.7 KB 0644
query_cache_disabled-master.opt File 21 B 0644
query_cache_disabled.test File 496 B 0644
query_cache_merge-master.opt File 21 B 0644
query_cache_merge.test File 4.47 KB 0644
query_cache_notembedded-master.opt File 21 B 0644
query_cache_notembedded.test File 6.97 KB 0644
query_cache_ps_no_prot-master.opt File 21 B 0644
query_cache_ps_no_prot.test File 906 B 0644
query_cache_ps_ps_prot-master.opt File 21 B 0644
query_cache_ps_ps_prot.test File 840 B 0644
query_cache_size_functionality.test File 10.85 KB 0644
query_cache_type_functionality.test File 10.93 KB 0644
query_cache_with_views-master.opt File 21 B 0644
query_cache_with_views.test File 3.98 KB 0644
range_all.test File 490 B 0644
range_icp.test File 563 B 0644
range_icp_mrr.test File 536 B 0644
range_mrr.test File 561 B 0644
range_mrr_cost.test File 571 B 0644
range_none.test File 603 B 0644
read_many_rows_innodb.test File 417 B 0644
read_only.test File 8.16 KB 0644
read_only_innodb.test File 5.38 KB 0644
rename.test File 2.26 KB 0644
renamedb.test File 1.25 KB 0644
repair.test File 5.46 KB 0644
replace.test File 1.21 KB 0644
rewrite_general_log.test File 5.08 KB 0644
rewrite_slow_log.test File 3.23 KB 0644
rollback.test File 490 B 0644
round.test File 4.67 KB 0644
row.test File 9.01 KB 0644
rowid_order_innodb.test File 382 B 0644
rpl_mysqldump_slave.test File 1.06 KB 0644
schema.test File 4.68 KB 0644
secure_file_priv_win-master.opt File 34 B 0644
secure_file_priv_win.test File 2.77 KB 0644
select_all.test File 591 B 0644
select_all_bka.test File 268 B 0644
select_all_bka_nixbnl.test File 290 B 0644
select_found.test File 5.53 KB 0644
select_icp_mrr.test File 637 B 0644
select_icp_mrr_bka.test File 276 B 0644
select_icp_mrr_bka_nixbnl.test File 298 B 0644
select_none.test File 704 B 0644
select_none_bka.test File 270 B 0644
select_none_bka_nixbnl.test File 292 B 0644
select_safe.test File 2.31 KB 0644
server_uuid.test File 2.53 KB 0644
server_uuid_embedded.test File 1.13 KB 0644
shm-master.opt File 173 B 0644
shm.test File 1.46 KB 0644
show_check-master.opt File 93 B 0644
show_check.test File 32.42 KB 0644
show_processlist.test File 2.51 KB 0644
show_processlist_state.test File 208 B 0644
show_profile.test File 495 B 0644
signal.test File 55.55 KB 0644
signal_code.test File 854 B 0644
signal_demo1.test File 6.9 KB 0644
signal_demo2.test File 3.34 KB 0644
signal_demo3-master.opt File 33 B 0644
signal_demo3.test File 2.67 KB 0644
signal_sqlmode.test File 1.85 KB 0644
single_delete_update.test File 13.33 KB 0644
skip_grants-master.opt File 20 B 0644
skip_grants.test File 2.74 KB 0644
skip_log_bin-master.opt File 21 B 0644
skip_log_bin.test File 645 B 0644
skip_name_resolve-master.opt File 20 B 0644
skip_name_resolve.test File 1.56 KB 0644
sort_buffer_size_functionality.test File 9.2 KB 0644
sp-big.test File 2.15 KB 0644
sp-bugs.test File 5.3 KB 0644
sp-code.test File 20.71 KB 0644
sp-destruct.test File 8.06 KB 0644
sp-dynamic.test File 9.19 KB 0644
sp-error.test File 85.68 KB 0644
sp-fib-master.opt File 33 B 0644
sp-fib.test File 1.33 KB 0644
sp-lock-master.opt File 33 B 0644
sp-lock.test File 31.39 KB 0644
sp-master.opt File 54 B 0644
sp-no-code.test File 216 B 0644
sp-prelocking-master.opt File 33 B 0644
sp-prelocking.test File 8.43 KB 0644
sp-security.test File 25.06 KB 0644
sp-threads.test File 4 KB 0644
sp-ucs2.test File 3.38 KB 0644
sp-vars.test File 28.21 KB 0644
sp.test File 191.47 KB 0644
sp_debug.test File 1.03 KB 0644
sp_gis.test File 754 B 0644
sp_notembedded-master.opt File 21 B 0644
sp_notembedded.test File 13.09 KB 0644
sp_stress_case.test File 2.07 KB 0644
sp_sync.test File 4.88 KB 0644
sp_trans.test File 17.08 KB 0644
sp_trans_log.test File 1.35 KB 0644
sp_validation.test File 40.13 KB 0644
sql_mode.test File 12.7 KB 0644
ssl-big.test File 1.68 KB 0644
ssl-sha512-master.opt File 164 B 0644
ssl-sha512.test File 371 B 0644
ssl.test File 1.57 KB 0644
ssl_8k_key-master.opt File 118 B 0644
ssl_8k_key.test File 546 B 0644
ssl_and_innodb.test File 261 B 0644
ssl_ca-master.opt File 160 B 0644
ssl_ca.test File 2.07 KB 0644
ssl_cipher-master.opt File 24 B 0644
ssl_cipher.test File 588 B 0644
ssl_compress.test File 1.04 KB 0644
ssl_connect.test File 339 B 0644
ssl_crl-master.opt File 218 B 0644
ssl_crl.test File 2.47 KB 0644
ssl_crl_clients-master.opt File 234 B 0644
ssl_crl_clients.test File 1.85 KB 0644
ssl_crl_clients_valid-master.opt File 218 B 0644
ssl_crl_clients_valid.test File 1.24 KB 0644
ssl_crl_crlpath-master.opt File 206 B 0644
ssl_crl_crlpath.test File 1.4 KB 0644
ssl_mode.test File 1.78 KB 0644
ssl_mode_no_ssl-master.opt File 11 B 0644
ssl_mode_no_ssl.test File 1.29 KB 0644
ssl_verify_identity-master.opt File 181 B 0644
ssl_verify_identity.test File 4.04 KB 0644
status-master.opt File 24 B 0644
status.test File 12.91 KB 0644
status2.test File 1.54 KB 0644
status_bug17954.test File 1.7 KB 0644
status_debug.test File 1.42 KB 0644
strict-master.opt File 32 B 0644
strict.test File 43.22 KB 0644
strict_autoinc_1myisam.test File 117 B 0644
strict_autoinc_2innodb.test File 152 B 0644
strict_autoinc_3heap.test File 117 B 0644
subquery_all.test File 496 B 0644
subquery_all_bka.test File 173 B 0644
subquery_all_bka_nixbnl.test File 195 B 0644
subquery_bugs.test File 1.7 KB 0644
subquery_mat.test File 576 B 0644
subquery_mat_all.test File 484 B 0644
subquery_mat_none.test File 617 B 0644
subquery_nomat_nosj.test File 564 B 0644
subquery_nomat_nosj_bka.test File 187 B 0644
subquery_nomat_nosj_bka_nixbnl.test File 209 B 0644
subquery_none.test File 609 B 0644
subquery_none_bka.test File 175 B 0644
subquery_none_bka_nixbnl.test File 197 B 0644
subquery_sj_all-master.opt File 22 B 0644
subquery_sj_all.test File 502 B 0644
subquery_sj_all_bka-master.opt File 22 B 0644
subquery_sj_all_bka.test File 179 B 0644
subquery_sj_all_bka_nixbnl-master.opt File 22 B 0644
subquery_sj_all_bka_nixbnl.test File 201 B 0644
subquery_sj_all_bkaunique-master.opt File 22 B 0644
subquery_sj_all_bkaunique.test File 252 B 0644
subquery_sj_dupsweed-master.opt File 22 B 0644
subquery_sj_dupsweed.test File 809 B 0644
subquery_sj_dupsweed_bka-master.opt File 22 B 0644
subquery_sj_dupsweed_bka.test File 189 B 0644
subquery_sj_dupsweed_bka_nixbnl-master.opt File 22 B 0644
subquery_sj_dupsweed_bka_nixbnl.test File 211 B 0644
subquery_sj_dupsweed_bkaunique-master.opt File 22 B 0644
subquery_sj_dupsweed_bkaunique.test File 262 B 0644
subquery_sj_firstmatch-master.opt File 22 B 0644
subquery_sj_firstmatch.test File 2.36 KB 0644
subquery_sj_firstmatch_bka-master.opt File 22 B 0644
subquery_sj_firstmatch_bka.test File 193 B 0644
subquery_sj_firstmatch_bka_nixbnl.test File 215 B 0644
subquery_sj_firstmatch_bkaunique.test File 266 B 0644
subquery_sj_innodb_all.test File 550 B 0644
subquery_sj_innodb_all_bka.test File 193 B 0644
subquery_sj_innodb_all_bka_nixbnl.test File 215 B 0644
subquery_sj_innodb_all_bkaunique.test File 266 B 0644
subquery_sj_innodb_none.test File 663 B 0644
subquery_sj_innodb_none_bka.test File 195 B 0644
subquery_sj_innodb_none_bka_nixbnl.test File 217 B 0644
subquery_sj_innodb_none_bkaunique.test File 268 B 0644
subquery_sj_loosescan.test File 755 B 0644
subquery_sj_loosescan_bka.test File 191 B 0644
subquery_sj_loosescan_bka_nixbnl.test File 213 B 0644
subquery_sj_loosescan_bkaunique.test File 264 B 0644
subquery_sj_mat.test File 761 B 0644
subquery_sj_mat_bka.test File 179 B 0644
subquery_sj_mat_bka_nixbnl.test File 201 B 0644
subquery_sj_mat_bkaunique.test File 252 B 0644
subquery_sj_mat_nosj.test File 595 B 0644
subquery_sj_none.test File 615 B 0644
subquery_sj_none_bka.test File 181 B 0644
subquery_sj_none_bka_nixbnl.test File 203 B 0644
subquery_sj_none_bkaunique.test File 254 B 0644
subselect_debug.test File 508 B 0644
subselect_gis.test File 455 B 0644
subselect_innodb.test File 24.35 KB 0644
subselect_notembedded-master.opt File 33 B 0644
subselect_notembedded.test File 1.73 KB 0644
sum_distinct-big.test File 2 KB 0644
sum_distinct.test File 3.43 KB 0644
symlink.test File 9.68 KB 0644
symlink_windows.test File 2.21 KB 0644
synchronization.test File 1 KB 0644
sysdate_is_now-master.opt File 17 B 0644
sysdate_is_now.test File 297 B 0644
system_mysql_db.test File 452 B 0644
system_mysql_db_fix30020-master.opt File 30 B 0644
system_mysql_db_fix40123-master.opt File 30 B 0644
system_mysql_db_fix40123.test File 9.61 KB 0644
system_mysql_db_fix50030-master.opt File 30 B 0644
system_mysql_db_fix50030.test File 14.11 KB 0644
system_mysql_db_fix50117-master.opt File 30 B 0644
system_mysql_db_fix50117.test File 14.87 KB 0644
system_mysql_db_refs.test File 3.29 KB 0644
table_definition_cache_functionality.test File 8.56 KB 0644
table_open_cache_functionality.test File 12.95 KB 0644
tablelock.test File 1.37 KB 0644
tablespace.test File 5.17 KB 0644
temp_pool-master.opt File 31 B 0644
temp_pool.test File 1.05 KB 0644
temp_table-master.opt File 32 B 0644
temp_table.test File 7.45 KB 0644
temporal_literal.test File 6.05 KB 0644
timezone-master.opt File 15 B 0644
timezone.test File 1.83 KB 0644
timezone2.test File 9.73 KB 0644
timezone3-master.opt File 49 B 0644
timezone3.test File 2.54 KB 0644
timezone4-master.opt File 18 B 0644
timezone4.test File 310 B 0644
timezone_grant.test File 4.51 KB 0644
trans_read_only-master.opt File 29 B 0644
trans_read_only.test File 1.25 KB 0644
trigger-compat.test File 8.38 KB 0644
trigger-trans.test File 7 KB 0644
trigger.test File 73.28 KB 0644
trigger_notembedded.test File 24.73 KB 0644
truncate.test File 3.36 KB 0644
truncate_coverage.test File 5.58 KB 0644
type_binary.test File 3.19 KB 0644
type_bit.test File 12.96 KB 0644
type_bit_innodb.test File 4.53 KB 0644
type_blob.test File 22.43 KB 0644
type_date.test File 13.89 KB 0644
type_datetime.test File 21.45 KB 0644
type_decimal.test File 29.53 KB 0644
type_enum.test File 88.85 KB 0644
type_float.test File 9.26 KB 0644
type_nchar.test File 650 B 0644
type_newdecimal-big.test File 977 B 0644
type_newdecimal.test File 40.46 KB 0644
type_ranges.test File 8.93 KB 0644
type_set.test File 3.27 KB 0644
type_temporal_fractional.test File 287.94 KB 0644
type_temporal_upgrade.test File 3.51 KB 0644
type_time.test File 11.61 KB 0644
type_timestamp-master.opt File 36 B 0644
type_timestamp.test File 18.32 KB 0644
type_timestamp_explicit-master.opt File 34 B 0644
type_timestamp_explicit.test File 1.97 KB 0644
type_uint.test File 294 B 0644
type_varchar.test File 6.63 KB 0644
type_year.test File 4.64 KB 0644
udf-master.opt File 42 B 0644
udf.test File 15.87 KB 0644
udf_services-master.opt File 21 B 0644
udf_services.test File 765 B 0644
udf_skip_grants-master.opt File 41 B 0644
udf_skip_grants.test File 1.25 KB 0644
union-master.opt File 49 B 0644
union.test File 41.49 KB 0644
unsafe_binlog_innodb-master.opt File 67 B 0644
unsafe_binlog_innodb.test File 432 B 0644
update.test File 15.61 KB 0644
upgrade.test File 5.09 KB 0644
user_limits.test File 5.4 KB 0644
user_var-binlog.test File 924 B 0644
user_var.test File 12.64 KB 0644
validate_password_plugin-master.opt File 23 B 0644
validate_password_plugin.test File 11.44 KB 0644
varbinary.test File 2.85 KB 0644
variables-big.test File 1.93 KB 0644
variables-master.opt File 21 B 0644
variables-notembedded-master.opt File 47 B 0644
variables-notembedded.test File 10.74 KB 0644
variables-win.test File 393 B 0644
variables.test File 48.46 KB 0644
variables_community.test File 241 B 0644
variables_debug.test File 2.75 KB 0644
view.test File 114.56 KB 0644
view_alias.test File 4.03 KB 0644
view_grant.test File 63.28 KB 0644
wait_timeout.test File 5.31 KB 0644
warnings-master.opt File 34 B 0644
warnings.test File 5.53 KB 0644
warnings_engine_disabled.test File 762 B 0644
windows.test File 2.21 KB 0644
wl4435_generated.inc File 10.43 KB 0644
wl6219-csv.test File 109 B 0644
wl6219-innodb.test File 112 B 0644
wl6219-memory.test File 112 B 0644
wl6219-merge.test File 111 B 0644
wl6219-myisam.test File 112 B 0644
wl6219-upgrade.test File 3.92 KB 0644
wl6301_1_not_windows-master.opt File 20 B 0644
wl6301_1_not_windows.test File 455 B 0644
wl6301_2_not_windows-master.opt File 43 B 0644
wl6301_2_not_windows.test File 493 B 0644
wl6301_3-master.opt File 52 B 0644
wl6301_3.test File 903 B 0644
wl6443_deprecation-master.opt File 23 B 0644
wl6443_deprecation.test File 3.85 KB 0644
xa.test File 7.87 KB 0644
xml.test File 24.9 KB 0644