10_《基于ADO.NET的数据库访问及其性能优化》

一、基本信息

标题:基于ADO.NET的数据库访问及其性能优化

发表时间:2004-06-28

作者:华国栋 刘文予

来源:华中科技大学电子与信息工程系 华中科技大学电子与信息工程系 湖北武汉430074

关键词:ADO.NET;数据库;性能优化;SQL;C#;

文献来源:基于ADO.NET的数据库访问及其性能优化

二、研究内容

摘要:

​ 在构建和开发基于数据库的应用时 , 如何提高应用程序对数据库的访问效率和消除性能瓶颈是一个关键问 题。通过剖析ADO .NET访问数据库的机制 , 分析了在开发基于ADO .NET的数据库应用时影响数据库访问性能的 一些主要原因 , 并提出了改善性能的方法和思路

引言:

​ ADO.NET是Microsoft .NET应用程序的数据访问模型。它由ADO技术发展而成, 在某种程度上, ADO.NET代表 了最新版本的ADO技术。由于ADO.NET建构于.NET框架之内, 它的建立和管理都是基于CLR (Common Language Runtime, 通用语言运行时) , 所以直接或间接地得益于.NET框架在内存管理、类型转换、对象池等方面的技术改善和 优化。ADO.NET引入了一些重大变化和革新, 它对XML提供全面的支持, 提供了新的非连接数据缓冲模型, 使其在构 建结构松散的、非链接的Web应用程序上有着得天独厚的优势 。而基于数据库的Web应用程序一个核心功能就 是为用户提供可靠和高效的数据库访问, 对数据库访问性能的优劣是评价一个Web应用程序好坏的关键标准。一般而 言, 影响数据库访问性能的主要因素有三个:数据库服务器的硬件性能、网络性能以及数据库访问程序的设计。目前, 前两项的性能普遍得到提高和增强, 所以数据库访问的程序设计将直接影响到应用程序的最终性能。

1.ADO.NET结构

2.访问数据库的两种模式

​ 对于不同的应用需要, ADO.NET设计了两种访问数据库的模式:使用DataReader对象进行基于连接的访问和使用 DataAdapter对象进行的非连接的访问。由于这两种模式的设计目的不同, 所以在应用程序开发中应该根据实际需要 选择合适的数据库访问模式以发挥出ADO.NET的最佳性能, 这对于提升应用程序性能有着非常重要的意义。

3.性能优化

3.1选择合适的.NET数据供应器
3.2数据库连接池使用与合理配置
3.3SQL命令的优化
3.4程序设计中的优化

三、阅读结论

​ 文献考古.jpg。意识到数据库管理与维护的重要性。

四、参考文献

[1]王毅.ASP .NET 1.0高级编程[M]北京:清华大学出版社, 2002

[2]康博.C #高级编程[M].北京:清华大学出版社, 2002

[3]邱仲潘.SQLServer2000实用全书[M].北京:电子工业出版社, 2002

[4]胡江奕.基于SQLServer的数据库应用系统性能的优化[J].计算机工程与应用, 2001, 37 (2) :9597

[5]Microsoft.NETDataAccessArchitectureGuide[DB/OL].http://msdn.microsoft.com/library/default.asp?url=/library/en us/dnbd a/html/daag.asp, 200110

posted @ 2020-11-30 09:35  Seacolorfox  阅读(71)  评论(0编辑  收藏  举报