首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vertica中解释查询的开销

Vertica中解释查询的开销
EN

Stack Overflow用户
提问于 2016-10-11 15:55:51
回答 1查看 501关注 0票数 0

我可以问一下explain输出的确切成本是多少吗?它们是从几个指标(如IO、RAM等)组合、求和(或其他)而来的,还是一个特定的指标?

例如+-SELECT LIMIT 10成本: 282K,行数: 10

谢谢你,马丁

EN

回答 1

Stack Overflow用户

发布于 2016-10-11 22:12:51

它实际上是documented here,尽管可能不像您想的那样精确。

查询优化器根据估计的成本选择查询计划。查询优化器使用来自多个源的信息来开发潜在的计划并确定它们的相对成本。其中包括:

  • 列统计信息的表行数,包括:不同值的数量(基数)、最小值/最大值、值的分布以及可能需要最少I/O操作的
  • 访问路径,以及最低的CPU、内存和网络使用率
  • 可用合格投影
  • 联接选项:联接类型(合并与散列联接)、联接顺序
  • 查询谓词跨群集节点的数据分段
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39972716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档