BigQuery是否会缓存嵌套查询的结果

时间:2014-06-17 17:58:13

标签: sql google-bigquery

我正在以

的形式生成大型嵌套查询

Select Col1a,Col2a... From ( Select Col1b,.. From ( ... Many More Queries Nested ... ))

在每个级别使用各种Joins过滤器和排序,并在From子句中嵌套。很可能在程序的某个时间点,某些内部查询将单独运行。我知道BigQuery会缓存最外层查询的结果,但是我找不到有关嵌套查询缓存的任何信息。这些结果是否也会被缓存,或者只是最外层的缓存?

1 个答案:

答案 0 :(得分:4)

仅缓存最外层的查询结果。与视图相同:您可以将内部查询定义为视图(大查询将以这种方式变得更简单),但视图也不会缓存结果。