云扳手:选择计数*需要一分钟

时间:2017-03-03 18:33:52

标签: google-cloud-platform google-cloud-spanner

我在云扳手中创建了一个测试表,并在其中填充了1.2亿行。我已经为表创建了一个复合主键。

当我运行一个简单的“select count(*)from”查询时,云扳手web UI大约需要一分钟才能返回结果。

还有其他人面临类似问题吗?

2 个答案:

答案 0 :(得分:4)

Cloud Spanner不会实现计数,因此查询会选择" select count(*)...."将扫描整个表以返回行数,因此执行的时间更长。 如果您需要更快的计数,建议保留一个分片计数器以事务方式更新表格。

答案 1 :(得分:2)

@samiz - 您回答“建议通过对表格的更改来保持分片计数器的事务更新”

我们如何检测表格需要多少分片计数器?没有重试n事务...

谢谢