我正在使用Vertica,我想计算查询的成本。
我尝试解决这个问题的一种方法是计算将要扫描的行数(在查询之前或之后)。
例如。
将扫描多少行以获得结果 select * from users where is_deleted = true;
(如果我们有预测的答案,答案可能会有所不同)
答案 0 :(得分:1)
要获取计划中的估计行数,您可以使用EXPLAIN ...
。否则,您需要profile一个语句来获取查询所有方面的确切值。
行的配置文件中可用的计数器是:
优化器将为查询选择适当的投影。