博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IList和DataSet性能差别 转自 http://blog.csdn.net/ilovemsdn/article/details/2954335
阅读量:5222 次
发布时间:2019-06-14

本文共 423 字,大约阅读时间需要 1 分钟。

    

    

        分类:                                       
一、DataSet被定义为“内存中的数据库”,可想而知它是一个重量级的对象,也就是说,创建一个DataSet对象的系统开销是比较大的。我们如果大范围的使用DataSet,对系统的压力会增大很多。 二、DataSet本身是弱类型的,在业务逻辑处理层进行操作时会存在类型安全的隐患,并且在编码时也不能提供代码提示的便捷性。 三、DataSet仍然属于“二维表”的范畴,即关系代数的概念。在理论上,它不符合     四、如果深度使用DataSet,比如用到DataRelation等,我想这又会牵扯到与数据库的同步问题,及数据库关于加锁机制的问题。这样会增大我们的技术复杂度(我觉得我们应该提高系统的业务复杂度,而降低技术复杂度)。 五、IList省去了不必要的装箱和拆箱操作,大大搞高了性能。

转载于:https://www.cnblogs.com/drafire/p/3941199.html

你可能感兴趣的文章
Python互联网金融之用户增长的数据逻辑
查看>>
IOS学习之路六(UITableView滑动删除指定行)
查看>>
【整理】MySQL学习
查看>>
谈谈对AOP的理解
查看>>
SUI Mobile
查看>>
jquery实现选项卡
查看>>
使用 Repeater 控件,每隔N条数据输出另外的格式
查看>>
js keyup、keypress和keydown事件 详解
查看>>
大数据相关面试题整理-带答案
查看>>
windows中快速停掉占用某端口的进程的方法
查看>>
Map.Entry的定义和用法
查看>>
11个视觉差滚动效果的HTML5网站
查看>>
DFSID:埃及分数
查看>>
SqlHelper.cs
查看>>
获得一个类的属性
查看>>
共享程序集和强命名程序集
查看>>
正则判断密码强弱
查看>>
包RSNNS-MLP-IRIS-TUNING案例解析
查看>>
day01 温习回顾的学习,从0基础的小白接触python
查看>>
不同屏幕手机 分析
查看>>