4

我正在对大约数百亿或记录的数据集上的 BigQUERY 运行查询。

这比其他解决方案更快,但是查询确实需要 10-30 秒,这不适合在线查询。

是否有任何最佳实践或缓存/内存技术可用于使其运行得更快?

我也在考虑创建汇总/聚合表的选项,但是我可以在其他数据库中进行。

4

1 回答 1

2

如果查询太慢并且缓存有效,您可以通过指定目标表来保存查询的输出。然后,您可以通过 tabledata.list api 从目标表中读取结果,而无需再次运行查询。否则,除了优化查询本身之外,我不知道任何使查询更快的最佳实践。

于 2012-12-21T21:48:09.847 回答