
这种问题我细想了下,有三种解决办法,把你数据库中的“数据量”与程序要求分析数据的“复杂度”平衡一下:
第一种:数据量小且算法复杂,你可以把分析后的数据按一定格式(如XML、JSON等)转存到文件中,以后程序再要读这些信息的时候,直接读转存的缓存文件就可以了;
第二种:数据量大且算法简单,读取转存文件是没有直接在数据库中取记录执行速度快的,如果这样的话,你可以把原始数据备份到一个表中,用你的程序读取这个表中的数据(其实我觉得这个没什么必要)。
第三种:数据量大且算法复杂,这样的话,只有把程序计算出的结果存到另一个表中,而不是文件中,这样的话,可以权衡利弊,保证最大的效率。
自己的想法,高手们跟帖谈谈见解。
第一条可以使用 jeuery autocomplete实现
第二条下拉框中直接绑定数据
<select name="xxx"> <c:forEach items="${list}" var="item"> <option value="${itemxxx}">${itemxxx}</option> </c:forEach></select>
他的高速缓存是用来存储sql信息,以及最近使用数据,减少磁盘IO的作用,提高存储读写速度的; 一般web网站中,需要用到数据检索的查询sql缓存 新手的话没关系,一般多看看他们的产品资料即可;sql有很多在线帮助;
要看你的具体应用,一般而言,是不要把缓存的数据保存到数据库的,因为实际应用中大多情况下使用缓存的目的是减轻数据库的压力,所以缓存中的数据只会比数据库旧不会比数据库新,需要考虑的问题是何时把数据库中的数据更新至缓存。
以上就是关于C#中如何把数据备份到缓存中全部的内容,包括:C#中如何把数据备份到缓存中、数据库缓存。、如何开启SQLSERVER数据库缓存等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)