Database 缓存数据库中的数据

Database 缓存数据库中的数据,database,caching,Database,Caching,我有100000行来自数据库,这是不同用户查看的数据。 在缓存中保留100000行是个好主意还是每次都从数据库中保留数据是个好主意? 我这样问是因为数据是100000行。有什么提示吗?与大多数此类问题一样,在考虑此类解决方案之前,您需要确定性能是否是一个问题: 过早的优化是万恶之源 否则你将花费精力/时间等。解决一个可能根本不是问题的问题…不要一次获取所有记录。两种解决方案: 将记录分块获取 从用户处接受不同的条件并相应地获取记录 这是什么环境?在任何情况下,如果可能的话,我会建议分割结果。没有

我有100000行来自数据库,这是不同用户查看的数据。 在缓存中保留100000行是个好主意还是每次都从数据库中保留数据是个好主意?
我这样问是因为数据是100000行。有什么提示吗?

与大多数此类问题一样,在考虑此类解决方案之前,您需要确定性能是否是一个问题:

过早的优化是万恶之源


否则你将花费精力/时间等。解决一个可能根本不是问题的问题…

不要一次获取所有记录。两种解决方案:

  • 将记录分块获取
  • 从用户处接受不同的条件并相应地获取记录

  • 这是什么环境?在任何情况下,如果可能的话,我会建议分割结果。没有人喜欢100000行在网络中上下移动。管理员会怎么说?如果一天只有一次会发生什么?如果每行由一个整数组成,会发生什么情况?那么他会说什么呢?我认为这里没有足够的信息来做出这样的断言