summaryrefslogtreecommitdiff
path: root/mysql-test/t
diff options
context:
space:
mode:
authorunknown <ramil@mysql.com>2005-09-06 15:00:35 +0500
committerunknown <ramil@mysql.com>2005-09-06 15:00:35 +0500
commit811c6d216ec224a019dad5a99e356720677b6d22 (patch)
treec261ab180af03ac30a8a8be7a06d6b62b1ee74ee /mysql-test/t
parent2a0f9f33ed8a6f509807cbfd18de5f6f88f4ed6d (diff)
downloadmariadb-git-811c6d216ec224a019dad5a99e356720677b6d22.tar.gz
fix (bug #10303: Misleading Last_query_cost value).
sql/sql_cache.cc: fix (bug #10303: Misleading Last_query_cost value). set the last_query_cost to 0.0 in case we use the query cache.
Diffstat (limited to 'mysql-test/t')
-rw-r--r--mysql-test/t/query_cache.test13
-rw-r--r--mysql-test/t/status.test7
2 files changed, 20 insertions, 0 deletions
diff --git a/mysql-test/t/query_cache.test b/mysql-test/t/query_cache.test
index 822c27fe40d..db759fcbac3 100644
--- a/mysql-test/t/query_cache.test
+++ b/mysql-test/t/query_cache.test
@@ -816,3 +816,16 @@ drop table t1;
set GLOBAL query_cache_size=0;
# 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;
diff --git a/mysql-test/t/status.test b/mysql-test/t/status.test
index 7fea51c9327..929a0cb5877 100644
--- a/mysql-test/t/status.test
+++ b/mysql-test/t/status.test
@@ -37,3 +37,10 @@ show status like 'Table_lock%';
drop table t1;
# End of 4.1 tests
+
+#
+# lost_query_cost
+#
+
+select 1;
+show status like 'last_query_cost';