挖掘ADO.NET Entity框架的性能

2008 年 2 月 23 日

ADO.NET 团队最近讨论了 ADO.NET Entity 框架的各种性能特征。ADO.NET Entity 框架在 12 月已经进入它的第三个 beta 版本,自那时起开发团队就开始为开发人员提供了使用该框架的相关信息。而现在,则为开发人员提供了框架性能方面的信息。

本文鞭辟入里地介绍了 ADO.NET Entity 框架的性能,演示了如何提高简单查询速度的方法,并阐释了框架的性能特征。

需要重点指出的是,当一个抽象层或者类似 EDM(译注:指 Entity Data Model)的模块被用来转换数据库的关系样式时,会带来一定的性能损失。

查询与结果

本文使用了 NorthWind 数据库作为模型,并创建了一个简单查询:

(NorthwindEntities ne =  NorthwindEntities()) <br></br>{ <br></br> (Order o  ne.Orders) <br></br>    { <br></br> i = o.OrderID; <br></br>    } <br></br>}

测试时,我们的每个查询对整个 848 行数据进行了 10 次遍历。结果很有意思,第 1 次运行时耗费了 4241 毫秒,而接下来的每次运行则平均耗费 13 毫秒左右的时间。最耗时的一部分内容是 ObjectContext 的创建,而在执行任意一个访问数据库的操作时,都会有一些耗时的操作发生。

原文链接:【 https://www.infoq.cn/article/2008/02/adonet-framework-performance 】。未经作者许可,禁止转载。

登录后可解锁全站优质内容

免费畅享技术公开课、顶尖技术团队访谈、一线互联网大厂技术实践

文章
视频
电子书
研究报告
立即登录
2008 年 2 月 23 日 08:14 2577
用户头像

发布了 79 篇内容,共 143005 次阅读,收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

计算机的时间

伴鱼技术团队

分布式 服务器 技术交流

Vol.5 Go初探,新手必看!

Lanpeng2020

编程语言 新手指南

《程序员的数学》笔记

Rex

读书笔记

Wi-Fi p2p & ap 共存

贾献华

wifi p2p ap

原创 | 使用JUnit、AssertJ和Mockito编写单元测试和实践TDD (十)在项目中准备测试环境

编程道与术

Java 编程 软件测试 TDD 单元测试

自己常用的一些快捷键 windows10

halapano

Windows技巧

代码简洁之路 [持续更新]

吴昊泉

JavaScript 前端 编程习惯

Vol.4 了解一下渗透测试

Lanpeng2020

黑客 网络安全

无需代码!通过 Dataway 配置一个带有分页查询的接口

哈库纳

spring springboot Dataway Hasor

系统服务化构建-两方OAuth

图南日晟

微服务 软件工程 身份认证 架构设计

AB 测试平台的设计与实现

伴鱼技术团队

架构 系统设计 后端 A/B

tput命令介绍

唯爱

游戏夜读 | vim,vim,vim

game1night

艺术生,我劝你Mac

zhoo299

Mac CG 艺术

Dataway 配置数据接口时和前端进行参数对接

哈库纳

Spring Boot DataQL Dataway Hasor

Dataway 整合 Swagger2,让 API 管理更顺畅

哈库纳

Spring Boot DataQL Dataway Hasor

服务化架构-状态码设计要点

图南日晟

微服务 RESTful 架构设计

从 0 到 1 搭建技术中台之技术文化篇

伴鱼技术团队

企业文化 技术管理

说到做到

Yukun

拖延症

服务化构建-多维度的认识中台

图南日晟

软件工程 分层架构 架构设计

小谈校招offer选择

dongh11

职场 职业规划 应届毕业 心态 招聘

Vol.6 几个数据库相关的词

Lanpeng2020

数据库 大数据 新手指南

免费领课的活动你错过了么?

池建强

极客时间

绝了!Dataway让Spring Boot不再需要Controller、Service、DAO、Mapper

哈库纳

StringBoot DataQL

Gartner 【RPA市场竞争格局】:中国厂商首次进入国际视野

人称T客

使用SpreadJS 开发在线问卷系统,构筑CCP(云数据采集)平台

Geek_Willie

数据挖掘 大数据 SpreadJS CCP

ARTS-WEEK01

lee

ARTS 打卡计划

【快点查查】微信小程序使用流程

tomatocc

那些会阻碍程序员成长的细节[1]

码闻强

程序员 程序员人生 职业规划

完美兼容老项目!Dataway 4.1.6 返回结构的全面控制

哈库纳

spring Spring Boot Dataway Hasor

Dataway 4.1.5 以上版本升级指南

哈库纳

string StringBoot Dataway Hasor

挖掘ADO.NET Entity框架的性能-InfoQ