config root man

Current Path : /home/usr.opt/mysql57/mysql-test/r/

FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64
Upload File :
Current File : //home/usr.opt/mysql57/mysql-test/r/query_cache_28249.result

SET @query_cache_type=         @@global.query_cache_type;
Warnings:
Warning	1287	'@@query_cache_type' is deprecated and will be removed in a future release.
SET @query_cache_limit=        @@global.query_cache_limit;
Warnings:
Warning	1287	'@@query_cache_limit' is deprecated and will be removed in a future release.
SET @query_cache_min_res_unit= @@global.query_cache_min_res_unit;
Warnings:
Warning	1287	'@@query_cache_min_res_unit' is deprecated and will be removed in a future release.
SET @query_cache_size=         @@global.query_cache_size;
Warnings:
Warning	1287	'@@query_cache_size' is deprecated and will be removed in a future release.
# Bug#28249 Query Cache returns wrong result with concurrent insert/ certain lock
# Establish connections user1,user2,user3 (user=root)
# Switch to connection user1
SET GLOBAL query_cache_type=1;
Warnings:
Warning	1287	'@@query_cache_type' is deprecated and will be removed in a future release.
SET GLOBAL query_cache_limit=10000;
Warnings:
Warning	1287	'@@query_cache_limit' is deprecated and will be removed in a future release.
SET GLOBAL query_cache_min_res_unit=0;
Warnings:
Warning	1287	'@@query_cache_min_res_unit' is deprecated and will be removed in a future release.
SET GLOBAL query_cache_size= 102400;
Warnings:
Warning	1287	'@@query_cache_size' is deprecated and will be removed in a future release.
FLUSH TABLES;
DROP TABLE IF EXISTS t1, t2;
CREATE TABLE t1 (a INT);
CREATE TABLE t2 (a INT);
INSERT INTO t1 VALUES (1),(2),(3);
# Switch to connection user2
LOCK TABLE t2 WRITE;
# Switch to connection user1
# "send" the next select, "reap" the result later.
# The select will be blocked by the write lock on the t1.
SELECT *, (SELECT COUNT(*) FROM t2) FROM t1;
# Switch to connection user3
# Poll till the select of connection user1 is blocked by the write lock on t1.
SELECT user,command,state,info FROM information_schema.processlist
WHERE state = 'Waiting for table metadata lock'
  AND info = 'SELECT *, (SELECT COUNT(*) FROM t2) FROM t1';
user	command	state	info
root	Query	Waiting for table metadata lock	SELECT *, (SELECT COUNT(*) FROM t2) FROM t1
INSERT INTO t1 VALUES (4);
# Switch to connection user2
UNLOCK TABLES;
# Switch to connection user1
# Collecting ("reap") the result from the previously blocked select.
# The printing of the result (varies between 3 and 4 rows) set has to be suppressed.
# Switch to connection user3
# The next select enforces that effects of "concurrent_inserts" like the
# record with a = 4 is missing in result sets can no more happen.
SELECT 1 FROM t1 WHERE a = 4;
1
1
# Switch to connection user1
# The next result set must contain 4 rows.
SELECT *, (SELECT COUNT(*) FROM t2) FROM t1;
a	(SELECT COUNT(*) FROM t2)
1	0
2	0
3	0
4	0
RESET QUERY CACHE;
Warnings:
Warning	1681	'RESET QUERY CACHE' is deprecated and will be removed in a future release.
SELECT *, (SELECT COUNT(*) FROM t2) FROM t1;
a	(SELECT COUNT(*) FROM t2)
1	0
2	0
3	0
4	0
DROP TABLE t1,t2;
# Switch to connection default + close connections user1,user2,user3
SET GLOBAL query_cache_type=         @query_cache_type;
Warnings:
Warning	1287	'@@query_cache_type' is deprecated and will be removed in a future release.
SET GLOBAL query_cache_limit=        @query_cache_limit;
Warnings:
Warning	1287	'@@query_cache_limit' is deprecated and will be removed in a future release.
SET GLOBAL query_cache_min_res_unit= @query_cache_min_res_unit;
Warnings:
Warning	1287	'@@query_cache_min_res_unit' is deprecated and will be removed in a future release.
SET GLOBAL query_cache_size=         @query_cache_size;
Warnings:
Warning	1287	'@@query_cache_size' is deprecated and will be removed in a future release.

Man Man