暈所有,如何快速查詢大數據?
我希望我的用戶從facebook獲取他所有的朋友列表信息,然後搜索有關該數據的任何內容。但我希望它快。
例如:用戶A有20個朋友名字B到W.他想知道他的哪些朋友是蜥蜴人。
我的正常程序是:(使用Facebook的API)的所有朋友的名字和生日的
- 獲取列表。
- 保存到數據庫(MySQL的)
- 查詢(用mysql)從誰擁有的生日,從11月22日列表日 - 12月22
好,我這樣做,但它需要太多的時間。我想讓它變得更快。我認爲這是因爲我必須先把它全部保存到數據庫中。
如果只有一種方法可以從數組中查詢,或者我可以將這些數據保存到RAM並從中搜索,我認爲它會快得多。
你們有我的任何解決方案?
THX金潤
阿里
「它需要太多的時間該區域很多流行語的。我想,使其更快。我想這是因爲我必須將它保存到數據庫第一。」你確定?從Facebook檢索值需要多長時間?將值保存到數據庫需要多長時間?整個過程目前需要多長時間?你想要多久? – 2012-02-14 08:01:33
是的,我有你的解決方案。測量從Facebook獲取數據需要多長時間,將數據保存到數據庫需要多長時間,以及查詢數據需要多長時間。看哪一個比較慢,然後嘗試使其更快。 (順便說一句,99%的人認爲從FB獲取數據是緩慢的部分) – njr101 2012-02-14 08:20:43
是的你是對的,fb部分是慢的,但仍然是我可以改進的一部分是保存到數據庫和部分查詢從數據庫。那麼,我可以將它保存到memori(RAM)並從中進行搜索嗎? – ari 2012-02-16 04:05:31