黑马程序员技术交流社区
标题:
在处理数据的时候sqldatareader和Adapter哪个效率会比效高
[打印本页]
作者:
我一直在等待
时间:
2013-10-10 21:42
标题:
在处理数据的时候sqldatareader和Adapter哪个效率会比效高
本帖最后由 我一直在等待 于 2013-10-10 22:12 编辑
处理数据的时候sqldatareader和Adapter哪个效率会比效高 ,在数据比较大的时候用哪个比较好
作者:
夏闯富
时间:
2013-10-10 21:57
sqldatareader是直接在数据库中一个一个查,要在查找到匹配值前一直保持数据库连接,有点占用连接资源。
Adapter是一次性(秒速)把数据下载到内存中,然后在本地查询
在数据库字段数据库较大(数据项较多)的时候 因为可能匹配的数据量较大时间较长(相对而言),如果用sqldatareader 则要一直保持数据库连接 ,大大的占用的数据库连接资源, 所以 建议直接使用Adapter一次性把数据库里面的内容保存到本地内存中,然后再验证匹配项,以免过长时间占用数据库的连接资源
作者:
夏闯富
时间:
2013-10-10 22:07
以后学到LINQ大多都是直接把数据库数据映射(取回)到本地,然后对本地数据进行操作,当本地数据有改动时,再重新提交改动后的本地数据到数据库 以更新数据库里面 的数据
查询的话,直接查询本地 更是方便
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2