我正在研究是否可以使用 BigQuery 及其 API 根据访问者查看的内容进行现场查询。因此,响应时间至关重要。
我加载了一个包含 10k 行(4 列)的非常简单的结构化数据集,并运行了一个非常简单的查询,这需要 1 到 2 秒的时间。
希望我的问题很容易回答,我是否能够通过以某种方式优化数据来使用 BQ API 获得
预先非常感谢!
问候,
阿尔詹
BigQuery 不是在线事务处理 (OLTP) 数据库,而是交互式分析数据库,可以在几秒钟内扫描 TB 级的数据。虽然查询时间相当一致,但由于它是共享服务,因此查询时间无法保证,即运行 2 秒的查询在不同时间段可能运行 1.5 秒或 3 秒。由于 BigQuery 的性质和内部结构,目前
流行的设计模式之一是让 BigQuery 完成繁重的数据复杂分析工作,然后将结果存储在 OLTP(如 mySQL)甚至内存(如 Redis)数据库中,并从那里将结果提供给客户端。您可以通过在后台运行查询来定期更新数据。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)