查询性能
查询性能
Greenplum数据库动态地消除一个表中的不相关分区并且为查询中的不同操作符最优地分配内存。
这些增强可以让查询扫描更少的数据、加速查询处理以及支持更大的并发度。
- 动态分区消除
在Greenplum数据库中,只有在查询运行时才可用的值被用来动态地剪枝分区,这会改进查询的处理速度。通过将服务器配置参数gp_dynamic_partition_pruning设置为ON或者OFF可启用或者禁用动态分区消除,该参数默认是ON。
- 内存优化
Greenplum数据库为一个查询中的不同操作符最优地分配内存以及在处理查询的各阶段中释放并重新分配内存。
注意: Greenplum数据库默认使用下一代查询优化器GPORCA。GPORCA扩展了Greenplum数据库传统优化器的规划和优化能力。有关GPORCA的特性和限制信息,请见GPORCA概述。