diff options
author | Igor Babaev <igor@askmonty.org> | 2012-12-05 00:31:05 -0800 |
---|---|---|
committer | Igor Babaev <igor@askmonty.org> | 2012-12-05 00:31:05 -0800 |
commit | b110132516158382e72a75a3c7b26dc538c2f23d (patch) | |
tree | 2eb709d57dbae8f8a909008b1546cb395728d8fe /mysql-test/t/statistics.test | |
parent | f8bfb65b132dae3472d3f4f88995e4cad7f72ebf (diff) | |
download | mariadb-git-b110132516158382e72a75a3c7b26dc538c2f23d.tar.gz |
Changed the names of the system tables for statistical data:
table_stat -> table_stats
column_stat -> column_stats
index_stat -> index_stats
to be in line with the names of innodb statistical tables
from mysql-5.6: innodb_table_stats and innodb_index_stats.
Diffstat (limited to 'mysql-test/t/statistics.test')
-rw-r--r-- | mysql-test/t/statistics.test | 232 |
1 files changed, 116 insertions, 116 deletions
diff --git a/mysql-test/t/statistics.test b/mysql-test/t/statistics.test index 30aa335e42d..cfe66879c27 100644 --- a/mysql-test/t/statistics.test +++ b/mysql-test/t/statistics.test @@ -6,9 +6,9 @@ drop table if exists t1,t2; set @save_use_stat_tables=@@use_stat_tables; -DELETE FROM mysql.table_stat; -DELETE FROM mysql.column_stat; -DELETE FROM mysql.index_stat; +DELETE FROM mysql.table_stats; +DELETE FROM mysql.column_stats; +DELETE FROM mysql.index_stats; set use_stat_tables='preferably'; @@ -69,13 +69,13 @@ INSERT INTO t1 VALUES ANALYZE TABLE t1; -SELECT * FROM mysql.table_stat; -SELECT * FROM mysql.column_stat; -SELECT * FROM mysql.index_stat; +SELECT * FROM mysql.table_stats; +SELECT * FROM mysql.column_stats; +SELECT * FROM mysql.index_stats; SELECT COUNT(*) FROM t1; -SELECT * FROM mysql.column_stat +SELECT * FROM mysql.column_stats WHERE db_name='test' AND table_name='t1' AND column_name='a'; SELECT MIN(t1.a), MAX(t1.a), (SELECT COUNT(*) FROM t1 WHERE t1.b IS NULL) / @@ -84,7 +84,7 @@ SELECT MIN(t1.a), MAX(t1.a), (SELECT COUNT(DISTINCT t1.a) FROM t1) AS "AVG_FREQUENCY(t1.a)" FROM t1; -SELECT * FROM mysql.column_stat +SELECT * FROM mysql.column_stats WHERE db_name='test' AND table_name='t1' AND column_name='b'; SELECT MIN(t1.b), MAX(t1.b), (SELECT COUNT(*) FROM t1 WHERE t1.b IS NULL) / @@ -93,7 +93,7 @@ SELECT MIN(t1.b), MAX(t1.b), (SELECT COUNT(DISTINCT t1.b) FROM t1) AS "AVG_FREQUENCY(t1.b)" FROM t1; -SELECT * FROM mysql.column_stat +SELECT * FROM mysql.column_stats WHERE db_name='test' AND table_name='t1' AND column_name='c'; SELECT MIN(t1.c), MAX(t1.c), (SELECT COUNT(*) FROM t1 WHERE t1.c IS NULL) / @@ -102,7 +102,7 @@ SELECT MIN(t1.c), MAX(t1.c), (SELECT COUNT(DISTINCT t1.c) FROM t1) AS "AVG_FREQUENCY(t1.c)" FROM t1; -SELECT * FROM mysql.column_stat +SELECT * FROM mysql.column_stats WHERE db_name='test' AND table_name='t1' AND column_name='d'; SELECT MIN(t1.d), MAX(t1.d), (SELECT COUNT(*) FROM t1 WHERE t1.d IS NULL) / @@ -111,7 +111,7 @@ SELECT MIN(t1.d), MAX(t1.d), (SELECT COUNT(DISTINCT t1.d) FROM t1) AS "AVG_FREQUENCY(t1.d)" FROM t1; -SELECT * FROM mysql.column_stat +SELECT * FROM mysql.column_stats WHERE db_name='test' AND table_name='t1' AND column_name='e'; SELECT MIN(t1.e), MAX(t1.e), (SELECT COUNT(*) FROM t1 WHERE t1.e IS NULL) / @@ -120,7 +120,7 @@ SELECT MIN(t1.e), MAX(t1.e), (SELECT COUNT(DISTINCT t1.e) FROM t1) AS "AVG_FREQUENCY(t1.e)" FROM t1; -SELECT * FROM mysql.index_stat +SELECT * FROM mysql.index_stats WHERE db_name='test' AND table_name='t1' AND index_name='idx1'; SELECT (SELECT COUNT(*) FROM t1 WHERE t1.b IS NOT NULL) / @@ -131,7 +131,7 @@ SELECT WHERE t1.b IS NOT NULL AND t1.e IS NOT NULL) AS 'ARITY 2'; -SELECT * FROM mysql.index_stat +SELECT * FROM mysql.index_stats WHERE db_name='test' AND table_name='t1' AND index_name='idx2'; SELECT (SELECT COUNT(*) FROM t1 WHERE t1.c IS NOT NULL) / @@ -142,14 +142,14 @@ SELECT WHERE t1.c IS NOT NULL AND t1.d IS NOT NULL) AS 'ARITY 2'; -SELECT * FROM mysql.index_stat +SELECT * FROM mysql.index_stats WHERE db_name='test' AND table_name='t1' AND index_name='idx3'; SELECT (SELECT COUNT(*) FROM t1 WHERE t1.d IS NOT NULL) / (SELECT COUNT(DISTINCT t1.d) FROM t1 WHERE t1.d IS NOT NULL) AS 'ARITY 1'; -SELECT * FROM mysql.index_stat +SELECT * FROM mysql.index_stats WHERE db_name='test' AND table_name='t1' AND index_name='idx4'; SELECT (SELECT COUNT(*) FROM t1 WHERE t1.e IS NOT NULL) / @@ -193,24 +193,24 @@ INSERT INTO t3 VALUES ANALYZE TABLE t3; -SELECT * FROM mysql.table_stat; -SELECT * FROM mysql.column_stat; -SELECT * FROM mysql.index_stat; +SELECT * FROM mysql.table_stats; +SELECT * FROM mysql.column_stats; +SELECT * FROM mysql.index_stats; ALTER TABLE t1 RENAME TO s1; -SELECT * FROM mysql.table_stat; -SELECT * FROM mysql.column_stat; -SELECT * FROM mysql.index_stat; +SELECT * FROM mysql.table_stats; +SELECT * FROM mysql.column_stats; +SELECT * FROM mysql.index_stats; RENAME TABLE s1 TO t1; -SELECT * FROM mysql.table_stat; -SELECT * FROM mysql.column_stat; -SELECT * FROM mysql.index_stat; +SELECT * FROM mysql.table_stats; +SELECT * FROM mysql.column_stats; +SELECT * FROM mysql.index_stats; DROP TABLE t3; -SELECT * FROM mysql.table_stat; -SELECT * FROM mysql.column_stat; -SELECT * FROM mysql.index_stat; +SELECT * FROM mysql.table_stats; +SELECT * FROM mysql.column_stats; +SELECT * FROM mysql.index_stats; CREATE TEMPORARY TABLE t0 ( @@ -222,84 +222,84 @@ INSERT INTO t0 SELECT a,b FROM t1; ALTER TABLE t1 CHANGE COLUMN b x varchar(32), CHANGE COLUMN e y double; SHOW CREATE TABLE t1; -SELECT * FROM mysql.column_stat; +SELECT * FROM mysql.column_stats; ALTER TABLE t1 CHANGE COLUMN x b varchar(32), CHANGE COLUMN y e double; SHOW CREATE TABLE t1; -SELECT * FROM mysql.column_stat; +SELECT * FROM mysql.column_stats; ALTER TABLE t1 RENAME TO s1, CHANGE COLUMN b x varchar(32); SHOW CREATE TABLE s1; -SELECT * FROM mysql.table_stat; -SELECT * FROM mysql.column_stat; -SELECT * FROM mysql.index_stat; +SELECT * FROM mysql.table_stats; +SELECT * FROM mysql.column_stats; +SELECT * FROM mysql.index_stats; ALTER TABLE s1 RENAME TO t1, CHANGE COLUMN x b varchar(32); SHOW CREATE TABLE t1; -SELECT * FROM mysql.table_stat; -SELECT * FROM mysql.column_stat; -SELECT * FROM mysql.index_stat; +SELECT * FROM mysql.table_stats; +SELECT * FROM mysql.column_stats; +SELECT * FROM mysql.index_stats; ALTER TABLE t1 CHANGE COLUMN b x varchar(30); SHOW CREATE TABLE t1; -SELECT * FROM mysql.column_stat; -SELECT * FROM mysql.index_stat; +SELECT * FROM mysql.column_stats; +SELECT * FROM mysql.index_stats; ALTER TABLE t1 CHANGE COLUMN x b varchar(32); SHOW CREATE TABLE t1; -SELECT * FROM mysql.column_stat; -SELECT * FROM mysql.index_stat; +SELECT * FROM mysql.column_stats; +SELECT * FROM mysql.index_stats; ANALYZE TABLE t1 PERSISTENT FOR COLUMNS(b) INDEXES(idx1, idx4); -SELECT * FROM mysql.column_stat; -SELECT * FROM mysql.index_stat; +SELECT * FROM mysql.column_stats; +SELECT * FROM mysql.index_stats; --replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR eval -SELECT * INTO OUTFILE '$MYSQLTEST_VARDIR/tmp/save_column_stat' +SELECT * INTO OUTFILE '$MYSQLTEST_VARDIR/tmp/save_column_stats' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' - FROM mysql.column_stat WHERE column_name='b'; + FROM mysql.column_stats WHERE column_name='b'; --replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR eval -SELECT * INTO OUTFILE '$MYSQLTEST_VARDIR/tmp/save_index_stat' +SELECT * INTO OUTFILE '$MYSQLTEST_VARDIR/tmp/save_index_stats' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' - FROM mysql.index_stat WHERE index_name IN ('idx1', 'idx4'); + FROM mysql.index_stats WHERE index_name IN ('idx1', 'idx4'); ALTER TABLE t1 CHANGE COLUMN b x varchar(30); SHOW CREATE TABLE t1; -SELECT * FROM mysql.column_stat; -SELECT * FROM mysql.index_stat; +SELECT * FROM mysql.column_stats; +SELECT * FROM mysql.index_stats; ALTER TABLE t1 CHANGE COLUMN x b varchar(32); SHOW CREATE TABLE t1; -SELECT * FROM mysql.column_stat; -SELECT * FROM mysql.index_stat; +SELECT * FROM mysql.column_stats; +SELECT * FROM mysql.index_stats; --replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR eval -LOAD DATA INFILE '$MYSQLTEST_VARDIR/tmp/save_column_stat' - INTO TABLE mysql.column_stat +LOAD DATA INFILE '$MYSQLTEST_VARDIR/tmp/save_column_stats' + INTO TABLE mysql.column_stats FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n'; --replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR eval -LOAD DATA INFILE '$MYSQLTEST_VARDIR/tmp/save_index_stat' - INTO TABLE mysql.index_stat +LOAD DATA INFILE '$MYSQLTEST_VARDIR/tmp/save_index_stats' + INTO TABLE mysql.index_stats FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n'; -SELECT * FROM mysql.column_stat; -SELECT * FROM mysql.index_stat; -remove_file $MYSQLTEST_VARDIR/tmp/save_column_stat; -remove_file $MYSQLTEST_VARDIR/tmp/save_index_stat; +SELECT * FROM mysql.column_stats; +SELECT * FROM mysql.index_stats; +remove_file $MYSQLTEST_VARDIR/tmp/save_column_stats; +remove_file $MYSQLTEST_VARDIR/tmp/save_index_stats; ALTER TABLE t1 DROP COLUMN b; SHOW CREATE TABLE t1; -SELECT * FROM mysql.column_stat; -SELECT * FROM mysql.index_stat; +SELECT * FROM mysql.column_stats; +SELECT * FROM mysql.index_stats; DROP INDEX idx2 ON t1; SHOW CREATE TABLE t1; -SELECT * FROM mysql.index_stat; +SELECT * FROM mysql.index_stats; DROP INDEX idx1 ON t1; DROP INDEX idx4 ON t1; @@ -310,63 +310,63 @@ CREATE INDEX idx1 ON t1(b, e); CREATE INDEX idx2 ON t1(c, d); CREATE INDEX idx4 ON t1(e, b, d); SHOW CREATE TABLE t1; -SELECT * FROM mysql.column_stat; -SELECT * FROM mysql.index_stat; +SELECT * FROM mysql.column_stats; +SELECT * FROM mysql.index_stats; ANALYZE TABLE t1 PERSISTENT FOR COLUMNS(b) INDEXES(idx1, idx2, idx4); -SELECT * FROM mysql.column_stat; -SELECT * FROM mysql.index_stat; +SELECT * FROM mysql.column_stats; +SELECT * FROM mysql.index_stats; UPDATE t1 SET b=(SELECT b FROM t0 WHERE t0.a= t1.a); ANALYZE TABLE t1 PERSISTENT FOR COLUMNS(b) INDEXES(idx1, idx2, idx4); -SELECT * FROM mysql.column_stat; -SELECT * FROM mysql.index_stat; +SELECT * FROM mysql.column_stats; +SELECT * FROM mysql.index_stats; ALTER TABLE t1 DROP COLUMN b, DROP INDEX idx1, DROP INDEX idx2, DROP INDEX idx4; SHOW CREATE TABLE t1; -SELECT * FROM mysql.column_stat; -SELECT * FROM mysql.index_stat; +SELECT * FROM mysql.column_stats; +SELECT * FROM mysql.index_stats; ALTER TABLE t1 ADD COLUMN b varchar(32); ALTER TABLE t1 ADD INDEX idx1 (b, e), ADD INDEX idx2 (c, d), ADD INDEX idx4 (e, b, d); UPDATE t1 SET b=(SELECT b FROM t0 WHERE t0.a= t1.a); SHOW CREATE TABLE t1; -SELECT * FROM mysql.column_stat; -SELECT * FROM mysql.index_stat; +SELECT * FROM mysql.column_stats; +SELECT * FROM mysql.index_stats; ANALYZE TABLE t1 PERSISTENT FOR COLUMNS(b) INDEXES(idx1, idx2, idx4); -SELECT * FROM mysql.column_stat; -SELECT * FROM mysql.index_stat; +SELECT * FROM mysql.column_stats; +SELECT * FROM mysql.index_stats; -DELETE FROM mysql.table_stat; -DELETE FROM mysql.column_stat; -DELETE FROM mysql.index_stat; +DELETE FROM mysql.table_stats; +DELETE FROM mysql.column_stats; +DELETE FROM mysql.index_stats; ANALYZE TABLE t1 PERSISTENT FOR COLUMNS() INDEXES(); -SELECT * FROM mysql.table_stat; -SELECT * FROM mysql.column_stat; -SELECT * FROM mysql.index_stat; +SELECT * FROM mysql.table_stats; +SELECT * FROM mysql.column_stats; +SELECT * FROM mysql.index_stats; ANALYZE TABLE t1 PERSISTENT FOR COLUMNS(c,e,b) INDEXES(idx2,idx4); -SELECT * FROM mysql.table_stat; -SELECT * FROM mysql.column_stat; -SELECT * FROM mysql.index_stat; +SELECT * FROM mysql.table_stats; +SELECT * FROM mysql.column_stats; +SELECT * FROM mysql.index_stats; -DELETE FROM mysql.index_stat WHERE table_name='t1' AND index_name='primary'; -SELECT * FROM mysql.index_stat; +DELETE FROM mysql.index_stats WHERE table_name='t1' AND index_name='primary'; +SELECT * FROM mysql.index_stats; ANALYZE TABLE t1 PERSISTENT FOR COLUMNS() INDEXES(primary); -SELECT * FROM mysql.index_stat; +SELECT * FROM mysql.index_stats; -DELETE FROM mysql.table_stat; -DELETE FROM mysql.column_stat; -DELETE FROM mysql.index_stat; +DELETE FROM mysql.table_stats; +DELETE FROM mysql.column_stats; +DELETE FROM mysql.index_stats; ANALYZE TABLE t1 PERSISTENT FOR COLUMNS ALL INDEXES ALL; -SELECT * FROM mysql.table_stat; -SELECT * FROM mysql.column_stat; -SELECT * FROM mysql.index_stat; +SELECT * FROM mysql.table_stats; +SELECT * FROM mysql.column_stats; +SELECT * FROM mysql.index_stats; CREATE TABLE t2 LIKE t1; @@ -375,14 +375,14 @@ INSERT INTO t2 SELECT * FROM t1; ANALYZE TABLE t2; -SELECT * FROM mysql.table_stat; -SELECT * FROM mysql.column_stat ORDER BY column_name; -SELECT * FROM mysql.index_stat ORDER BY index_name, prefix_arity, table_name; +SELECT * FROM mysql.table_stats; +SELECT * FROM mysql.column_stats ORDER BY column_name; +SELECT * FROM mysql.index_stats ORDER BY index_name, prefix_arity, table_name; -DELETE FROM mysql.table_stat; -DELETE FROM mysql.column_stat; -DELETE FROM mysql.index_stat; +DELETE FROM mysql.table_stats; +DELETE FROM mysql.column_stats; +DELETE FROM mysql.index_stats; ALTER TABLE t1 DROP INDEX idx1, @@ -394,14 +394,14 @@ ALTER TABLE t1 ANALYZE TABLE t1; -SELECT * FROM mysql.column_stat; -SELECT * FROM mysql.index_stat; +SELECT * FROM mysql.column_stats; +SELECT * FROM mysql.index_stats; DROP TABLE t1,t2; -DELETE FROM mysql.table_stat; -DELETE FROM mysql.column_stat; -DELETE FROM mysql.index_stat; +DELETE FROM mysql.table_stats; +DELETE FROM mysql.column_stats; +DELETE FROM mysql.index_stats; set use_stat_tables='never'; @@ -428,13 +428,13 @@ ANALYZE TABLE Country, City, CountryLanguage; --enable_result_log SELECT UPPER(db_name), UPPER(table_name), cardinality - FROM mysql.table_stat; + FROM mysql.table_stats; SELECT UPPER(db_name), UPPER(table_name), column_name, min_value, max_value, nulls_ratio, avg_length, avg_frequency - FROM mysql.column_stat; + FROM mysql.column_stats; SELECT UPPER(db_name), UPPER(table_name), index_name, prefix_arity, avg_frequency - FROM mysql.index_stat; + FROM mysql.index_stats; use test; @@ -465,39 +465,39 @@ ANALYZE TABLE Country, City, CountryLanguage; --enable_result_log SELECT UPPER(db_name), UPPER(table_name), cardinality - FROM mysql.table_stat; + FROM mysql.table_stats; SELECT UPPER(db_name), UPPER(table_name), column_name, min_value, max_value, nulls_ratio, avg_length, avg_frequency - FROM mysql.column_stat; + FROM mysql.column_stats; SELECT UPPER(db_name), UPPER(table_name), index_name, prefix_arity, avg_frequency - FROM mysql.index_stat; + FROM mysql.index_stats; use test; DROP DATABASE world; SELECT UPPER(db_name), UPPER(table_name), cardinality - FROM mysql.table_stat; + FROM mysql.table_stats; SELECT UPPER(db_name), UPPER(table_name), column_name, min_value, max_value, nulls_ratio, avg_length, avg_frequency - FROM mysql.column_stat; + FROM mysql.column_stats; SELECT UPPER(db_name), UPPER(table_name), index_name, prefix_arity, avg_frequency - FROM mysql.index_stat; + FROM mysql.index_stats; DROP DATABASE world_innodb; SELECT UPPER(db_name), UPPER(table_name), cardinality - FROM mysql.table_stat; + FROM mysql.table_stats; SELECT UPPER(db_name), UPPER(table_name), column_name, min_value, max_value, nulls_ratio, avg_length, avg_frequency - FROM mysql.column_stat; + FROM mysql.column_stats; SELECT UPPER(db_name), UPPER(table_name), index_name, prefix_arity, avg_frequency - FROM mysql.index_stat; + FROM mysql.index_stats; -DELETE FROM mysql.table_stat; -DELETE FROM mysql.column_stat; -DELETE FROM mysql.index_stat; +DELETE FROM mysql.table_stats; +DELETE FROM mysql.column_stats; +DELETE FROM mysql.index_stats; set use_stat_tables=@save_use_stat_tables; |