diff options
author | Mayank Prasad <mayank.prasad@oracle.com> | 2012-04-19 15:59:46 +0530 |
---|---|---|
committer | Mayank Prasad <mayank.prasad@oracle.com> | 2012-04-19 15:59:46 +0530 |
commit | a7d47adf23a4ac17cc99553cf1e79968ab50e6aa (patch) | |
tree | b78693964b8071578b52ea8fdc862545d54601ed /mysql-test/t/bug12427262.test | |
parent | 833037133484da917fcb82864e1a86070d82eaf7 (diff) | |
parent | bf4161adae1a0b103d5424f2fe3ec8c167311997 (diff) | |
download | mariadb-git-a7d47adf23a4ac17cc99553cf1e79968ab50e6aa.tar.gz |
BUG#12427262 : 60961: SHOW TABLES VERY SLOW WHEN NOT IN SYSTEM DISK CACHE
Details:
- Merge : 5.1 -> 5.5
- Addded a new test case which was not added in 5.1 because PS was
not there in 5.1.
Diffstat (limited to 'mysql-test/t/bug12427262.test')
-rw-r--r-- | mysql-test/t/bug12427262.test | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/mysql-test/t/bug12427262.test b/mysql-test/t/bug12427262.test new file mode 100644 index 00000000000..b7193dd1125 --- /dev/null +++ b/mysql-test/t/bug12427262.test @@ -0,0 +1,48 @@ +--echo # +--echo # Bug#12427262 : 60961: SHOW TABLES VERY SLOW WHEN NOT IN SYSTEM DISK CACHE. +--echo # + +--source include/not_embedded.inc +--source include/have_perfschema.inc + +--disable_warnings +create database show_table_db; +use show_table_db; +create table t1 (c1 int); +create table t2 (c1 int); +create table t3 (c1 int); +create table t4 (c1 int); +create table t5 (c1 int); +create table t6 (c1 int); +create table t7 (c1 int); +create table t8 (c1 int); +create table t9 (c1 int); +create table t10 (c1 int); +--enable_warnings + +# Query PS to know initial read count for frm file. +select Sum(ALL(COUNT_READ)) from performance_schema.file_summary_by_instance where FILE_NAME +like "%show_table_db/%.frm%" AND EVENT_NAME='wait/io/file/sql/FRM' into @count_read_before; + +show tables; + +# Query PS to know read count for frm file after above query. It should +# not be changed as FRM file will not be opened for above query. +select Sum(ALL(COUNT_READ)) from performance_schema.file_summary_by_instance where FILE_NAME +like "%show_table_db/%.frm%" AND EVENT_NAME='wait/io/file/sql/FRM' into @count_read_after; + +select @count_read_after-@count_read_before; + +show full tables; + +# Query PS to know read count for frm file after above query. COUNT_READ +# will be incremented by 1 as FRM file will be opened for above query. +select Sum(ALL(COUNT_READ)) from performance_schema.file_summary_by_instance where FILE_NAME +like "%show_table_db/%.frm%" AND EVENT_NAME='wait/io/file/sql/FRM' into @count_read_after; + +select @count_read_after-@count_read_before; + +--disable_warnings +drop table t1; +drop database show_table_db; +--enable_warnings |