0

我知道这会带来安全风险,但我只是在想不通;将一些非敏感的、经常访问的数据存储在文件中(在同一台服务器上)是否比每次从数据库中提取这些信息更快?

4

1 回答 1

1

答案取决于各种不同的方面。命名视图:

  • 从数据库中获取的数据是否易于访问?也就是说,生成答案所需的查询是否已优化(索引、查询缓存可能)?
  • 您是否在从数据库中提取数据后对其进行后处理?如果是这样,由于某种动态属性(例如需要以实时汇率转换为另一种货币的货币价值),是否可以缓存结果或不可能?
  • 假设您要将数据缓存在文件中,是否可以将其写入内存文件系统而不是不断地访问磁盘。
  • 这些数据多久更改一次?经常?经常这样吗?

您必须考虑所有这些(以及更多,一旦你开始思考)方面。

于 2012-07-12T19:32:25.230 回答