Django architechture,web和工人

时间:2015-04-21 18:44:46

标签: python django postgresql optimization

我的申请包括两部分,

工作进程解析来自外部API的数据,进行计算并存储信息。

网络进程查找工作人员存储的数据并显示它。但是,这是性能/优化问题。

Web进程在数据库中查找一个表,该表由4个字段组成。但是,它需要在3个不同的字段上进行外键查找,以获得所需的所有信息。现在数据库外键查找非常慢(其他3个表中的> 1M行),而主查找表具有< 10K行,所以获取所有的外键都非常快。

我是否应该存储主表中所需的所有信息,而不是将外键放在其他表中以获得性能?考虑到每5秒钟就会发生一次写入,而大约每30秒就有大约200个客户端正在访问。

我试图将结果缓存在重新删除中,但这和以前一样慢 - 因为每个键的值都很大。

关于如何构建这个的任何想法呢?

1 个答案:

答案 0 :(得分:0)

相关问题