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

各位高手,我想知道这个问题的处理和原理,请求赐教,哪个效率高呢?

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


守候你守候我
浏览 828回答 2
2回答

一只名叫tom的猫

读入内存和读入数据库处理 你这问法就有问题。我给你举个简单的例子,比方说你要给数据库中的一张表,假如是学生表Student做增删改操作。现在你有两种选择,一种就是直接操作数据库,每添加一个新的学生的时候就在数据库中添加一条数据,删除一个学生就删除数据库中的一条数据,改名字,改年龄之类的同上,这估计就是你的“读入数据库处理”的意思吧? 还有一种,就是直接把数据库中内容读出来保存在内存中,最常用的就是用DataTable,然后你对这个DataTable对象做各种增删查改处理,最后再提交到数据库中,这就是在内存中做处理了。内存的速度肯定比直接操作数据库快,但是如前面的说的,有大小限制,在那些很频繁操作数据库的情况下就需要考虑再内存中操作了。

慕容3067478

那要看你做什么样的处理,你的数据量有多大?
打开App,查看更多内容
随时随地看视频慕课网APP