日期:2014-05-18  浏览次数:20638 次

像省份,行业这种变化很小的表,读取频繁,占用资源,怎么设计比较好?
像省份,城市,行业,公司性质这种表,几乎每个登陆者都要获取,但是这些表的数据几个月,一年都没有什么变化。但是用到他们的时候很多,每次都去读数据库,很占用资源啊。有什么解决方案吗?
比如把他们全部读出来,放到Global.asax文件里面?
还有什么好的解决方案吗?


------解决方案--------------------
可以利用缓存,还可以利用JS数组来实现,不必访问数据库
------解决方案--------------------
放到Cache 缓存里面去啊
------解决方案--------------------
ASP.Net支持缓存机制,而且数据改变后会自动更新到内存中的。
------解决方案--------------------
把这部分数据缓存起来。
可以用这个来实现System.Web.Caching
例如用来保存数据的缓存是Cache["data"],些个属性去获取缓存的数据,
如果Cache["data"]==null,那么就去数据库读取数据,如果Cache["data"]!=null直接返回Cache["data"]