我在BigQuERY ON DATASETS上运行查询,这些查询大约有数百万个数据或记录。
这比其他解决方案更快,但是,查询需要10-30秒,这不适合在线查询。
是否有任何最佳实践或缓存/内存技术可以让它运行得更快?
我也在考虑创建汇总/汇总表的选项,但我可以在其他数据库中完成。
答案 0 :(得分:2)
如果查询速度太慢,并且缓存有效,则可以通过指定目标表来保存查询的输出。然后,您可以通过tabledata.list api从目标表中读取结果,而不是再次运行查询。否则,除了优化查询本身之外,我不知道任何使查询更快的最佳实践。