mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-10 19:51:00 +00:00
(improvement)(headless) simplify optimizer enable conf (#619)
This commit is contained in:
@@ -33,7 +33,8 @@ public class CalciteSqlParser implements SqlParser {
|
|||||||
aggBuilder.explain(queryStatement, isAgg);
|
aggBuilder.explain(queryStatement, isAgg);
|
||||||
queryStatement.setSql(aggBuilder.getSql());
|
queryStatement.setSql(aggBuilder.getSql());
|
||||||
queryStatement.setSourceId(aggBuilder.getSourceId());
|
queryStatement.setSourceId(aggBuilder.getSourceId());
|
||||||
if (Objects.nonNull(queryStatement.getViewAlias()) && !queryStatement.getViewAlias().isEmpty()) {
|
if (Objects.nonNull(queryStatement.getEnableOptimize()) && queryStatement.getEnableOptimize()
|
||||||
|
&& Objects.nonNull(queryStatement.getViewAlias()) && !queryStatement.getViewAlias().isEmpty()) {
|
||||||
// simplify model sql with query sql
|
// simplify model sql with query sql
|
||||||
String simplifySql = aggBuilder.simplify(
|
String simplifySql = aggBuilder.simplify(
|
||||||
getSqlByView(aggBuilder.getSql(), queryStatement.getViewSql(), queryStatement.getViewAlias()));
|
getSqlByView(aggBuilder.getSql(), queryStatement.getViewSql(), queryStatement.getViewAlias()));
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ public class QueryUtils {
|
|||||||
@Value("${query.cache.enable:true}")
|
@Value("${query.cache.enable:true}")
|
||||||
private Boolean cacheEnable;
|
private Boolean cacheEnable;
|
||||||
|
|
||||||
@Value("${query.optimizer.enable:true}")
|
@Value("${query.optimizer.enable:false}")
|
||||||
private Boolean optimizeEnable;
|
private Boolean optimizeEnable;
|
||||||
|
|
||||||
private final CacheUtils cacheUtils;
|
private final CacheUtils cacheUtils;
|
||||||
|
|||||||
Reference in New Issue
Block a user