我有几个静态表,所有用户都可以提取它们,但没有一个用户可以更改这些表。 将它们保存在服务器上以获得更好性能的最佳方法是什么? 缓存/静态变量/在应用程序级别或其他方式我不知道? 感谢。
答案 0 :(得分:0)
如果要使用静态变量,请阅读您的问题并阅读您的评论。
缓存创建exta代码检查以确定数据是否仍然存在。它产生更多的数据库I / O.这些都是性能损失很小。
静态变量必须加载一次(我在静态构造函数中建议),从那时起,你可以随时使用它而不用担心它是否仍在那里。
另一方面,如果数据库中的数据发生变化(通过更新过程或其他任何方式),则应该进行缓存。