我正在以
的形式生成大型嵌套查询 Select Col1a,Col2a...
From ( Select Col1b,..
From ( ... Many More Queries Nested ... ))
在每个级别使用各种Joins过滤器和排序,并在From子句中嵌套。很可能在程序的某个时间点,某些内部查询将单独运行。我知道BigQuery会缓存最外层查询的结果,但是我找不到有关嵌套查询缓存的任何信息。这些结果是否也会被缓存,或者只是最外层的缓存?
答案 0 :(得分:4)
仅缓存最外层的查询结果。与视图相同:您可以将内部查询定义为视图(大查询将以这种方式变得更简单),但视图也不会缓存结果。