我们正在性能方面进行调整,无论是在成本还是速度方面,我们的一些查询和获得的结果都有些奇怪。首先,我们有一个对现有表进行覆盖的查询,我们在4小时后停止了该查询。对一个全新的表运行相同的查询,只花了5分钟。我想知道5分钟的查询是否可以使用第一次运行时的缓存结果,是否可以检查?是否可以强制BigQuery不使用缓存?
答案 0 :(得分:0)
如果您在UI中运行查询-展开“选项”,并确保正确设置了“使用缓存的结果”
另外,在用户界面中,您可以检查“作业详细信息”以查看是否使用了缓存的结果
如果您以编程方式运行查询-您应使用各自的属性-configuration.query.useQueryCache和statistics.query.cacheHit