我正在用python和postgreSQL编写一个web应用程序。用户需要在会话期间访问大量信息。所有这些信息(几乎)都在数据库中建立索引。我的问题是,我应该在代码中添加特定的查询,还是更好的做法是查询更大的信息块,兑现它,并让python处理这些信息块以获得更细的信息块
例如:用户需要在支付日志中输入内容。要么编写一个查询,询问请求的特定条目,要么收集用户的支付历史记录,然后使用python选择特定条目
当然,在处理繁重的查询时,兑现是首选,但由于几乎所有数据都已编制索引,直接数据库访问速度很快,兑现方法即使有额外的速度也不会产生太大的效果。但是否还有其他因素可能使兑现方法更可取
数据库设计者在缓存和优化上花费了大量时间。除非遇到特定的问题,否则最好让数据库完成数据库的工作,让代码完成其余的工作,而不是让代码尝试接管一些数据库功能
相关问题 更多 >
编程相关推荐