Halo all,
我希望我的用户从Facebook获取他所有的朋友列表信息,然后搜索有关该数据的任何信息。但我希望它快。
例如:用户A有20个朋友名字B到W.他想知道他的哪些朋友是sagitarius。
我的正常程序是:
如果只有一种方法可以从数组中查询,或者我可以将这些数据保存到RAM并从中搜索,我认为它会快得多。
你们有什么解决方案吗?thx Alot
阿里
答案 0 :(得分:0)
任何优化的第一步是知道花费的时间。没有一般/明显的解决方案 - 否则,没有什么会慢,因为每个人都会在第一时间做到正确并且问题不会存在。
因此,您必须坐下来,为您的应用添加分析代码,运行一些测试,并在您找到花费时间的地方回来。然后我们可能会提供进一步的帮助。
答案 1 :(得分:0)
也许Facebook API已包含这样的功能了?
但如果您要将Facebook好友数据库转储到MySQL中,那么很有可能每月获得一次结果。
您可以通过并行执行计算来加快速度。因此,您可以查看NoSQL数据库或Apache Hadoop。
但是要做好准备,目前在该领域有很多流行语:)