我正在构建一个针对webkit的移动Web应用程序。我要求对大约5000个用户的数据库进行实时搜索(在按键上)。
我尝试了很多不同的技术:
如果你尝试他们的朋友搜索,Facebook手机会做得很好。搜索瞬间发生,并在1个字符后触发。
我的问题是,有没有人对移动应用的更快的实时搜索有任何建议?我应该看看localStorage吗?这可靠,可行吗?
答案 0 :(得分:0)
你有什么理由不能使用二进制搜索吗?你正在寻找的名字应该是一个块。如果您想要名字和姓氏搜索,您可以创建按姓氏排序的数据的第二个副本,并查看两个集合。
解决此类问题的一些有用但更复杂的数据结构包括:
http://en.wikipedia.org/wiki/Directed_acyclic_word_graph http://en.wikipedia.org/wiki/Trie