Python 3-SQL结果-将其存储在何处

Python 3-SQL结果-将其存储在何处,python,database,multithreading,Python,Database,Multithreading,我正在用瓶子编写一个网络应用程序。 我有一个让用户运行sql语句的小界面。 有时,用户需要大约5秒钟才能得到结果,因为数据库很大,而且很旧 我想做的是: 1.在线程中启动查询 2.立即给用户一个响应,并对结果进行ajax轮询 有一件事我不确定……我应该将查询结果存储在哪里? 我应该将其存储在数据库中吗? 我应该将其存储在webapp中的变量中吗 你们认为什么最好?这对memcached之类的东西很有用。将它存储在变量中就可以了。如果查询结果相当大,那么pickle到文件存储也许是个好主意。谢谢你

我正在用瓶子编写一个网络应用程序。
我有一个让用户运行sql语句的小界面。
有时,用户需要大约5秒钟才能得到结果,因为数据库很大,而且很旧

我想做的是:
1.在线程中启动查询
2.立即给用户一个响应,并对结果进行ajax轮询

有一件事我不确定……我应该将查询结果存储在哪里?
我应该将其存储在数据库中吗?
我应该将其存储在webapp中的变量中吗


你们认为什么最好?

这对memcached之类的东西很有用。

将它存储在变量中就可以了。如果查询结果相当大,那么pickle到文件存储也许是个好主意。谢谢你的提示。老实说,除非统一多台机器的内存,否则我看不出memcache和将其存储在变量中有什么大区别,但我不会这么做。你能解释一下advantag是什么吗?