diff --git a/dbcon/mysql/ha_in_sub.cpp b/dbcon/mysql/ha_in_sub.cpp index c17834e76..ed8b17daa 100644 --- a/dbcon/mysql/ha_in_sub.cpp +++ b/dbcon/mysql/ha_in_sub.cpp @@ -194,6 +194,9 @@ execplan::ParseTree* InSub::transform() return NULL; } + // Insert column statistics + fGwip.mergeTableStatistics(gwi.tableStatisticsMap); + // remove outer query tables CalpontSelectExecutionPlan::TableList tblist; diff --git a/dbcon/mysql/ha_scalar_sub.cpp b/dbcon/mysql/ha_scalar_sub.cpp index dfcbb1d43..ccf7e5d43 100644 --- a/dbcon/mysql/ha_scalar_sub.cpp +++ b/dbcon/mysql/ha_scalar_sub.cpp @@ -276,6 +276,9 @@ execplan::ParseTree* ScalarSub::buildParseTree(PredicateOperator* op) return NULL; } + // Insert column statistics + fGwip.mergeTableStatistics(gwi.tableStatisticsMap); + fGwip.subselectList.push_back(csep); // remove outer query tables