mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-30 03:22:14 +00:00
Merge pull request #55771 from zhongyuankai/only_cache_initial_query
Query Cache: Only cache initial query
This commit is contained in:
commit
8b1e7a1ea1
@ -988,7 +988,11 @@ static std::tuple<ASTPtr, BlockIO> executeQueryImpl(
|
|||||||
}
|
}
|
||||||
|
|
||||||
QueryCachePtr query_cache = context->getQueryCache();
|
QueryCachePtr query_cache = context->getQueryCache();
|
||||||
const bool can_use_query_cache = query_cache != nullptr && settings.use_query_cache && !internal && (ast->as<ASTSelectQuery>() || ast->as<ASTSelectWithUnionQuery>());
|
const bool can_use_query_cache = query_cache != nullptr
|
||||||
|
&& settings.use_query_cache
|
||||||
|
&& !internal
|
||||||
|
&& client_info.query_kind == ClientInfo::QueryKind::INITIAL_QUERY
|
||||||
|
&& (ast->as<ASTSelectQuery>() || ast->as<ASTSelectWithUnionQuery>());
|
||||||
QueryCache::Usage query_cache_usage = QueryCache::Usage::None;
|
QueryCache::Usage query_cache_usage = QueryCache::Usage::None;
|
||||||
|
|
||||||
if (!async_insert)
|
if (!async_insert)
|
||||||
|
Loading…
Reference in New Issue
Block a user