我在Google云端硬盘附加组件中使用ContactsApp,以便在输入框中输入用户类型时获取联系人。 如果我有很多联系人ContactsApp.getContactsByName响应非常慢。我有大约5000个联系人,这种方法需要大约40秒来响应。我记录了测试时间。我的一个客户有大约20,000个联系人,他看不到搜索结果。我们如何才能提高ContactsApp.getContactsByName的性能?我们无法获取或缓存20,000个联系人。
我看到一个类似的问题没有答案ContactsApp Performance
答案 0 :(得分:2)
这似乎是一个已知问题。有关详细信息,请查看此page。不幸的是,正如你所看到的,我还没有看到正式修复此问题。
在此之前,我能想到的唯一解决方法与here给出的一些建议并行。将您的联系人划分为较小数量的组并相应地查询这些联系人。在这种情况下使用和创建多个ContactGroups可能会为您提供更好的周转时间。