summaryrefslogtreecommitdiffstats
path: root/mysql-test/include/innodb_stable_estimates.inc
diff options
context:
space:
mode:
Diffstat (limited to 'mysql-test/include/innodb_stable_estimates.inc')
-rw-r--r--mysql-test/include/innodb_stable_estimates.inc12
1 files changed, 12 insertions, 0 deletions
diff --git a/mysql-test/include/innodb_stable_estimates.inc b/mysql-test/include/innodb_stable_estimates.inc
new file mode 100644
index 00000000..dc3bc4de
--- /dev/null
+++ b/mysql-test/include/innodb_stable_estimates.inc
@@ -0,0 +1,12 @@
+#
+# Include this file in your .test file if your testcase uses InnoDB tables
+# requiring stable query plans, which likely requires that InnoDB produces
+# stable estimates for #records in tables.
+#
+# How it works:
+# Unstable InnoDB estimates are caused by InnoDB's background statistics
+# collection. When you include this file, MTR will use server options from
+# include/innodb_stable_estimates.opt, which disables background statistics
+# collection.
+# (and no, InnoDB team objects to using this configuration for all MTR tests)
+#