【发布时间】:2010-10-27 06:15:45
【问题描述】:
我目前正在处理一个用 Python(并使用 SQLAlchemy)编写的 Web 应用程序。为了处理身份验证,应用程序首先检查会话中的用户 ID,如果它存在,则将整个用户记录从数据库中拉出,并将其存储用于该请求的其余部分。还会运行另一个查询来检查它存储的用户的权限。
我是 Web 应用程序开发领域的新手,但据我了解,在每个 请求中访问数据库以获取类似的东西效率不高。或者这被认为是正常的事情?
到目前为止,我唯一想到的就是提取这些数据一次,然后存储相关的内容(甚至不是每个请求都需要大部分数据)。但是,这会带来一个问题,即如果此用户记录恰好在此期间被删除,将会发生什么。有关如何最好地管理此问题的任何想法?
【问题讨论】:
标签: python sqlalchemy