config root man

Current Path : /usr/opt/mysql57/mysql-test/suite/innodb/t/

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 : //usr/opt/mysql57/mysql-test/suite/innodb/t/innodb_stats_auto_recalc_lots.test

#
# Test the persistent stats auto recalc on lots of tables
#

--source include/no_valgrind_without_big.inc
-- source include/have_innodb.inc

let $check_stats = SELECT table_name, n_rows FROM mysql.innodb_table_stats WHERE table_name LIKE 'ar_%' ORDER BY table_name;

-- disable_query_log
let $i = 1200;
while ($i > 1000) {
	eval CREATE TABLE ar_$i (a INT, PRIMARY KEY (a)) ENGINE=INNODB;
	dec $i;
}
-- enable_query_log

# the CREATEs above should have inserted zeroed stats
-- eval $check_stats

-- disable_query_log
let $i = 1200;
while ($i > 1000) {
	eval INSERT INTO ar_$i VALUES (1), (2);
	dec $i;
}
-- enable_query_log

-- disable_query_log
let $i = 1200;
while ($i > 1000) {
	eval INSERT INTO ar_$i VALUES (3), (4);
	dec $i;
}
-- enable_query_log

# would be too long to wait for stats to become up to date here

-- disable_query_log
let $i = 1200;
while ($i > 1000) {
	eval DROP TABLE ar_$i;
	dec $i;
}
-- enable_query_log

Man Man