这些设置可在 system.settings 中找到,并由 源代码 自动生成。
use_statistics
类型
Bool
默认值
1
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 26.1 | 1 | 默认启用此优化。 |
/// 相较于 'allow_statistics_optimize',更推荐使用此名称,因为它与 'use_primary_key' 和 'use_skip_indexes' 保持一致 允许使用统计信息优化查询
use_statistics_cache
类型
Bool
默认值
1
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 26.2 | 1 | 启用统计信息缓存 |
| 25.11 | 0 | 新设置 |
在查询中使用统计信息缓存,以避免为每个 parts 加载统计信息带来的额外开销
use_statistics_for_part_pruning
类型
Bool
默认值
1
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 26.4 | 1 | 在查询执行期间使用统计信息进行 part pruning 的新设置。 |
在查询执行期间使用统计信息过滤 parts。
启用后,SELECT 查询中的 pruning 会使用列统计信息 (例如 MinMax 统计信息) ,在读取任何数据之前剔除不可能包含匹配数据的 parts。
可能的值:
- 0 — 已禁用。
- 1 — 已启用。