summaryrefslogtreecommitdiff
path: root/libmysqld
diff options
context:
space:
mode:
authorIgor Babaev <igor@askmonty.org>2017-12-30 12:29:09 -0800
committerIgor Babaev <igor@askmonty.org>2017-12-30 12:29:09 -0800
commit4f0299f8b3cf19c103138ff656a37c1f672e9de6 (patch)
treeda7c706aed70d0bc25cecdcd1e9715abc9bb69e0 /libmysqld
parent7a66e0ab8f52f3bd32850463daa05f9a2401e6b1 (diff)
downloadmariadb-git-4f0299f8b3cf19c103138ff656a37c1f672e9de6.tar.gz
This is a full cost-based implementation of the optimization that employs
splitting technique for equi-joins of materialized derived tables/views/CTEs. (see mdev-13369 and mdev-13389).
Diffstat (limited to 'libmysqld')
-rw-r--r--libmysqld/CMakeLists.txt1
1 files changed, 1 insertions, 0 deletions
diff --git a/libmysqld/CMakeLists.txt b/libmysqld/CMakeLists.txt
index 19962df0bec..6e717267548 100644
--- a/libmysqld/CMakeLists.txt
+++ b/libmysqld/CMakeLists.txt
@@ -119,6 +119,7 @@ SET(SQL_EMBEDDED_SOURCES emb_qcache.cc libmysqld.c lib_sql.cc
../sql/session_tracker.cc
../sql/proxy_protocol.cc
../sql/sql_tvc.cc ../sql/sql_tvc.h
+ ../sql/opt_split.cc
${GEN_SOURCES}
${MYSYS_LIBWRAP_SOURCE}
)