diff options
author | Sergey Petrunya <psergey@askmonty.org> | 2013-06-17 11:59:38 +0400 |
---|---|---|
committer | Sergey Petrunya <psergey@askmonty.org> | 2013-06-17 11:59:38 +0400 |
commit | 03691a77718c781469b5675c6b03d6064255debb (patch) | |
tree | 8e8b24229e7334fa766b3feb8fd6e2b21cf095a6 /libmysqld | |
parent | 9718b9763deeaa41008aeca31c24548e556401cc (diff) | |
download | mariadb-git-03691a77718c781469b5675c6b03d6064255debb.tar.gz |
SHOW EXPLAIN UPDATE/DELETE
- Introduce "Query Plan Footprints" (abbrev. QPFs)
QPF is a part of query plan that is
1. sufficient to produce EXPLAIN output,
2. can be used to produce EXPLAIN output even after its subquery/union
was executed and deleted
3. is cheap to save so that we can always save query plans
- This patch doesn't fully address #2, we make/save strings for
a number of EXPLAIN's columns. This will be fixed.
Diffstat (limited to 'libmysqld')
-rw-r--r-- | libmysqld/CMakeLists.txt | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libmysqld/CMakeLists.txt b/libmysqld/CMakeLists.txt index 07a0551b4ab..856063afd95 100644 --- a/libmysqld/CMakeLists.txt +++ b/libmysqld/CMakeLists.txt @@ -99,6 +99,7 @@ SET(SQL_EMBEDDED_SOURCES emb_qcache.cc libmysqld.c lib_sql.cc ../sql/sql_expression_cache.cc ../sql/my_apc.cc ../sql/my_apc.h ../sql/rpl_gtid.cc + ../sql/opt_qpf.cc ../sql/opt_qpf.h ${GEN_SOURCES} ${MYSYS_LIBWRAP_SOURCE} ) |