CYQ.Data 数据框架 性能评测

这篇博客主要对CYQ.Data数据框架进行了性能评测,与原生ADO.NET进行对比。在小数据量情况下,CYQ.Data表现出优于原生ADO.NET的性能,但随着数据量增大,其性能下降。测试发现,关闭调试信息、事务和反填充后,CYQ.Data的性能有所提升。尽管测试不严谨,但为关心该框架性能的用户提供了一些参考。
摘要由CSDN通过智能技术生成
最近有网友经常关注 CYQ.Data 的性能问题,虽然关注,但没发现谁主动的写过和其它框架的性能评测文章。

 

个人平常比较忙一些,这么长久以来,一直也没好好的为 CYQ.Data 写一个简单的性能测试。

 

今天,得为它写了一篇了。

 

杂七几句:

当很多人问我 CYQ.Data 性能怎样时,我说:比其它ORM的框架性能要好。

 

当然,我没有给出任何的测试数据来证明,因为我没用过其它框架,所以没法给出数据,所以只能任网友:爱信不信。

 

说比其它框架要好,当然不是因为卖瓜的赞瓜甜,而是基于以下的认知:

数据框架,正常都由这几个过程组成:外部表现形式封装->生成SQL->调用ADO.NET执行

 

其中,ADO.NET执行上基本上一个样的,因此,框架的性能差异也就表现在外部形式的封装上和生成SQL的过程,性能差异多数取决于封装的复杂度。

 

CYQ.Data ,仅是在SQLHelper上多包装了一层,走的是原生的索引形式,所以从封装及生成SQL上的速度来说,是要比其它NHibernate、Spring.Net、Entity Framework、Linq等来的快些的。

 

因此,我也就简略的得出一个简单但不严谨的结论。

 

说明:

由于没有使用其它框架的习惯,故此处的评测,就不与其它框架做比较。

而将采用与原生的ADO.NET比较,测试CYQ.Data与原生框架的性能差异有多少。

懂其它框架的人,与原生ADO.NET一比,自然也可以得出和CYQ.Data的性能差异了。

 

本次测试仅测试写数据,测试代码将在后面显示。

 

一:写个循环调用插入数据看看

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值