与本地计算机相比,Google数据存储区的查询速度非常慢

时间:2017-08-01 08:29:36

标签: node.js google-cloud-datastore google-cloud-functions

我正在使用谷歌云功能与谷歌云/数据存储模块。我的数据结构为1种,包含4个字符串属性,只有1000个实体,在所有属性上编制索引。 我的疑问是:

if (/^[a-z0-9]+$/i.test(name)) {
  name = name.toLowerCase();
  query = datastore.createQuery('IPPhone').filter('email', '>=', name).filter('email', '<', name + '\uffff');
} else if (name.includes('<')) {
  query = datastore.createQuery('IPPhone').filter('department', '>=', name).filter('department', '<', name + '\uffff');
  isDepartment = true;
} else {
  name = fixName(name);
  query = datastore.createQuery('IPPhone').filter('name', '=', name);
}

当我从Google Cloud Function查询时,查询时间为14-17秒。但是,在我的本地计算机上执行相同的操作,查询时间大约短于800 - 1000毫秒。我来自越南河内,但我可以选择云功能的唯一选择是us-central1。

0 个答案:

没有答案