Vertica 查询性能调优

Vertica query performance tuning

假设您的查询速度很慢,您将采取的解决问题步骤的时间顺序是什么?

vnetperf/vioperf/vcpuperf

EXPLAIN / EXPLAIN LOCAL VERBOSE / PROFILE

EXECUTION_ENGINE_PROFILES / QUERY_EVENTS / DC_QUERY_EXECUTIONS / EXECUTION_ENGINE_PROFILES / DC_SIPS_STATISTICS / QUERY_PLAN_PROFILES / RESOURCE_ALLOCATION / PROJECTION_USAGE / PROJECTIONS_COLUMN / PROJECTIONS_STORAGE

作为第一步,查看查询和查询计划,看看您是否有过时的统计信息或不必要的网络重新分段,检查您的预测是否与您的查询匹配。 还要查看去年 BDC 的录制会话,这很有帮助:vertica query tuning

尝试使用 Vertical Database Designer。

它可能会建议最适合您的查询的投影。