0

This is the following query that I have in my views.py:

#parse json function
parse = get_persistent_graph(request)

#guys
male_pic = parse.fql('SELECT name,uid,education FROM user WHERE sex="male" AND uid IN (SELECT uid2 FROM friend WHERE uid1 = me())') 

This query currently takes approximately 10 seconds for me to load with about 800+ friends.

Is it possible to only query this once, update when needed and save to a variable to use instead of having to query every time the page is loaded/refreshed?

Some possible solutions that I can think of are:

  • Saving to the database - IMO that doesn't seem easily scaleable if I save every query from every user of this application
  • Some function I have no knowledge of
  • Improved and more efficient query request

Could someone please guide me to the path gate with the most efficient direction? Hoping I can lower 10 second requests to < 1 second! Thanks!

4

1 回答 1

0

Use cache system for that (like memcache).

于 2012-08-05T16:04:17.887 回答