C# 把大量基础数据存在内存中好还是用的时候每次访问数据库查询好?
9个回答
展开全部
看情况啊,内存有限但是速度快,数据库量大但是速度慢些。
就像cpu与内存、内存与硬盘之间的关系一样,都得看你的实际应用点。
就像cpu与内存、内存与硬盘之间的关系一样,都得看你的实际应用点。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在实际的程序设计中,要分析此数据的读取频率,也要考虑服务器的承载力,提高效率是王道。
读取频率高,使用频率也高,基础数据一般是一次加载多次使用(筛选、再处理等),建议保存在内存中。
保存在数据库中读取耗时本身就长,如果并发数比较高,就更影响效率了。
读取频率高,使用频率也高,基础数据一般是一次加载多次使用(筛选、再处理等),建议保存在内存中。
保存在数据库中读取耗时本身就长,如果并发数比较高,就更影响效率了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这要看你对数据的使用量、使用率和使用时间来决定,如果你是在很短的时间内多次使用的话,建议保存到内存中,如果使用频率不是很高的话,那就每次访问数据库。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是经常用的数据而且内存够用的话放在内存里可以提高效率和减轻数据库的压力。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询