比起Google DataStore,我更习惯于SQL数据库,但我发现我的读取性能比我预期的要慢得多。我只是想检查一下,是不是我的数据结构不正确,还是我的性能预期不合理。
我有一个名为assessment的DataStore实体,并在该实体上添加了一个属性Client,这是一个主从关系建模,其中client是主数据,assessment是细节。
在GCP控制台中,我的实体如下所示:
这个实体出现了112次,按客户端查询这个实体只需要不到3秒的时间。
我使用Objectify检索数据,语句如下:
List<Assessment> assessments = ofy().load()
.type(Assessment.class)
.filter("client = ", Key.create(Client.class, clientId))
.list();
从SQL后台通过索引从112读取一个行表需要3秒钟,这对我来说似乎慢得不合理。是我对DataStore的期望错了,还是我在选择存储数据的方式或阅读数据的方式上做了什么愚蠢的事情?
1条答案
按热度按时间5vf7fwbs1#
我把这个留在这里以防另一个可怜的灵魂沿着...
问题似乎出在我的NordLayer VPN上
注销该帐户后,响应时间将福尔斯到68毫秒!