当前位置: 首页 > news >正文

手机网站制作电话交易网站前期建设方案

手机网站制作电话,交易网站前期建设方案,网站维护需要什么技能,网站建设维护专员框架已经被越来越多的人所关注与使用了#xff0c;今天我们就来研究一下net方面的几个主流ORM框架#xff0c;以及它们的效率测试#xff08;可能会有遗漏欢迎大家讨论#xff09;。 ORM框架#xff1a;Object/Relation Mapping#xff08;对象/关系 映射#xff09;的缩… 框架已经被越来越多的人所关注与使用了今天我们就来研究一下net方面的几个主流ORM框架以及它们的效率测试可能会有遗漏欢迎大家讨论。   ORM框架Object/Relation Mapping对象/关系 映射的缩写易于理解的模型化数据的方法。简单的说就是把数据库的关系型数据类型转换为用对象型程序控制的框架类型。   今天研究的orm框架如下 1.NHibernate(使用与介绍http://www.cnblogs.com/stone_w/archive/2011/09/15/2177830.html) 2.iBatis(使用与介绍http://www.cnblogs.com/stone_w/archive/2011/09/26/2192155.html) 3.NBear(使用与介绍http://www.cnblogs.com/stone_w/archive/2011/09/21/2184376.html) 4.SubSonic(使用与介绍http://www.cnblogs.com/stone_w/archive/2011/09/22/2185152.html) 5.GentleNet(使用与介绍http://www.cnblogs.com/stone_w/archive/2011/09/16/2179157.html)     目录 1、效率测试环境介绍。 2、测试框架简介。 3、测试CRUD结果表格对比。 4、测试CRUD排行。 5、框架优缺点分析。   正文 1、效率测试环境介绍。 采用netframework 4.0 Web网站项目使用Stopwatch进行执行时间统计使用Parallel对象实现并发操作。为了测试的接近实际型我执行的时候关掉了电脑上的所有程序除测试程序10次相同环境下重复测试10万条数据量的平均值。 测试数据库T-Sql   create database OrmDB go use OrmDB go create table OrmTable (id int identity primary key,infoName varchar(250) not null,infoDesc text not null,createTime datetime default Convert(varchar(50),getdate(),120) ) go 2、测试框架简介。   Stopwatch watch new Stopwatch();watch.Start();Parallel.For(0, 100000, i {// ...业务});watch.Stop();Response.Write(watch.ElapsedMilliseconds);   3、测试CRUD结果表格对比。 添加功能测试表 操作 添加 数据量万条 10w 测试次数 10次 框架名称 GentleNet NBear iBate SubSonic NHibernate 并发执行时间ms 36,731 113,793 36,321 56,342 未测 非并发执行时间ms 115,875 223,768 100,719 124,844 1,247,572       修改功能测试表 操作 修改 数据量万条 10w 测试次数 10次 框架名称 GentleNet NBear iBate SubSonic NHibernate 并发执行时间ms) 25,985 140,779 33,366 36,916 未测 非并发执行时间ms) 98,868 279,851 102,875 102,821 1,226,506     查询功能测试表 操作 查询 数据量万条 10w 测试次数 10次 框架名称 GentleNet NBear iBate SubSonic NHibernate 并发执行时间(ms) 19,776 94,265 39,854 26,784 未测 非并发执行时间(ms) 54,515 157,676 37,339 67,344 1,438,398     删除功能测试表 操作 删除 数据量(万条) 10w 测试次数 10次 框架名称 GentleNet NBear iBate SubSonic NHibernate 并发执行时间(ms) 33,802 101,516 31,964 28,223 未测 非并发执行时间(ms) 102,107 211,105 88,420 97,846 1,230,465     4、CRUD测试排行。 以下为10万条数据的查询排行单位为毫秒ms。 增加排行 Top1iBate 并发36,321ms 非并发100,719ms Top2GentleNet 并发36,731ms 非并发115,875ms Top3SubSonic 并发56,342ms 非并发124,844ms Top4NBear 并发113,793ms 非并发223,768ms Top5NHibernate 非并发1,247,572ms   修改排行 Top1GentleNet 并发25,985ms 非并发98,868ms Top2iBate 并发33,366ms 非并发102,875ms Top3SubSonic 并发36,916ms 非并发124,844ms Top4NBear 并发113,793ms 非并发102,821ms Top5NHibernate 非并发279,851ms   查询排行 Top1GentleNet 并发19,776ms 非并发54,515ms Top2SubSonic 并发26,784ms 非并发67,344ms Top3iBate 并发39,854ms 非并发37,339非并发下查询效率最高ms Top4NBear 并发94,265ms 非并发157,676ms     Top5NHibernate 非并发1,438,398ms   删除排行 Top1SubSonic 并发28,223ms 非并发97,846ms Top2iBate 并发31,964ms 非并发88,420ms Top3GentleNet 并发33,802ms 非并发102,107ms Top4NBear 并发101,516ms 非并发211,105ms Top5NHibernate 非并发1,230,465ms     5、框架优缺点分析。 Gentle.Net 优点支持t-sql语法简单方便效率高。 缺点依赖代码生成器生成每个实体类。   iBatis 优点: 效率比较高尤其是非并发下效果很高比较稳定。 缺点配置文件比较多t-sql在每个配置文件里面写条件查询比较麻烦。   SubSonic 优点删除和查询效果很好添加比较慢。 缺点语法比较接近Linq语法自成一派比较不满意。   NHibernate 优点覆盖功能比较全稳定性好集成性能好使用比较广泛支持t-sql和hql语法。 缺点配置比较多比较麻烦效率比较慢。   NBear 优点配置最简单。 缺点操作语法不成熟不支持t-sql使用起来不方便已经很久没有更新了。   ps大家根据测试的结果自行选择合适的框架。
http://wiki.neutronadmin.com/news/36691/

相关文章:

  • 电商网站有哪些使用场景哪个厂家的广州网站建设
  • 网站开发前端制作网站推广软件信息
  • 重庆茶叶网站建设平台类网站做多久
  • 网站开发主框架一般用什么布局网站建设caiyiduo
  • 模板演示网站一线品牌全屋定制排名
  • 建大型购物网站wordpress demo iframe
  • 群晖做网站建设工程的招标网站有哪些
  • 做项目的编程网站平台网站模板素材图片下载
  • 宁波建网站费用哪里找专业做网站的人
  • 电商网站优化方案百度点击工具
  • 网站仿站大多少钱怎么进行网站诊断
  • 网站被网站建设的人控制了外国知名个人网站
  • 个人备案网站名称大全月夜影院
  • 建设企业网站企业网上银行登录网站流量统计主要指标包括
  • 织梦素材网站模板重庆外贸网站建设公司排名
  • 手机微网站尺寸seo营销是指
  • 网站建设 聊城信息港删除网站栏目
  • 网站建设重点是什么网站建设服务费会计分录
  • 雅安城乡住房建设厅网站浏览wap网站
  • 广西网站建设推广报价有网站源码怎么建站
  • 公司网站建设的目的和意义汉阴县住房和城乡建设局网站
  • 怀柔青岛网站建设化工类网站模板
  • 仙游网站建设公司软件开发专业专科
  • 网站服务费做啥费用北京专业网站制作流程优势
  • 做网站如何更新百度快照机械加工网登录
  • 企业网站源码推荐响应式网站 宽度
  • 电子商务网站建设复习题怎么打开wordpress后台
  • 用html5做的个人网站律所网站建设
  • 大学生二手书网站开发需求微信网站建设合同
  • 兰州网站设计厂家小型IT网站开发公司