Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我几乎没有所有用户都可以提取它们的静态表,但没有一个用户可以更改这些表。将它们保存在服务器上以获得更好性能的最佳方法是什么?缓存/静态变量/在应用程序级别或其他我不知道的方式?谢谢。
阅读您的问题并阅读您的评论是否会选择静态变量。
缓存创建 exta 代码并检查以确定数据是否仍然存在。它产生更多的数据库 I/O。这些都是很小的性能损失。
静态变量必须加载一次(我建议在静态构造函数中),从那时起,您始终可以使用它而不必担心它是否仍然存在。
另一方面,如果数据库中的数据发生变化(通过更新过程或其他方式),那么您应该进行缓存。