我想向合作伙伴提供简单COUNT(*) ... GROUP BY items.color
类型查询的结果,也许可以加入items
和orders
或其他类似的查询。我希望查询响应时间为亚秒级(大约一秒钟,最差),并扩展到计算数十亿行。
我目前的做法是备份我的GCDatastore数据并将其加载到BigQuery并提供每日分析或使用GCDataflow维护一组预定义的计数器。
如果我将后端从Datastore转换为Spanner,这是Spanner的用例吗?
答案 0 :(得分:1)
今天,在Cloud Spanner中运行计数查询需要全表扫描。根据表的大小,这可能需要一秒钟以上。
您可以做的一件事是在单独的表中跟踪计数,每当您更新items
表时,请更新同一事务中的计数。