为了账号安全,请及时绑定邮箱和手机立即绑定

C# 将一个表读入内存和读入数据库处理有什么不同,需要实例

C# 将一个表读入内存和读入数据库处理有什么不同,需要实例

守候你守候我 2018-11-10 18:16:53
各位高手,我想知道这个问题的处理和原理,请求赐教,哪个效率高呢?C# 将一个表读入内存和读入数据库处理有什么不同,需要实例
查看完整描述

2 回答

?
一只名叫tom的猫

TA贡献1906条经验 获得超2个赞

读入内存和读入数据库处理 你这问法就有问题。

我给你举个简单的例子,比方说你要给数据库中的一张表,假如是学生表Student做增删改操作。现在你有两种选择,一种就是直接操作数据库,每添加一个新的学生的时候就在数据库中添加一条数据,删除一个学生就删除数据库中的一条数据,改名字,改年龄之类的同上,这估计就是你的“读入数据库处理”的意思吧? 还有一种,就是直接把数据库中内容读出来保存在内存中,最常用的就是用DataTable,然后你对这个DataTable对象做各种增删查改处理,最后再提交到数据库中,这就是在内存中做处理了。

内存的速度肯定比直接操作数据库快,但是如前面的说的,有大小限制,在那些很频繁操作数据库的情况下就需要考虑再内存中操作了。


查看完整回答
反对 回复 2018-11-14
?
慕容3067478

TA贡献1773条经验 获得超3个赞

那要看你做什么样的处理,你的数据量有多大?

查看完整回答
反对 回复 2018-11-14
  • 2 回答
  • 0 关注
  • 822 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信