在配置文件模式下运行查询的开销是多少? 我们最关心的是工作负载中的吞吐量而不是延迟,并且正在考虑创造性的方法来捕获指标作为我们应用程序的一部分,例如,根据资源使用情况进行退款。
分析大概有固定成本。我们会期待什么?还有一个可变组件吗?如果是这样,那取决于什么?
开销取决于具体的查询,很难量化。吞吐量大约减少 5%。开销包括固定成本和扫描每行的少量额外成本。
开销足够大,以至于 Spanner 建议在一小部分查询中启用分析。例如随机 1% 的查询。