优化数据层

FrameCountry是采用.Net的开发平台,专注于数据库访问层功能的架构系统,为用户提供便捷、规范、强大的功能,提升开发效率。
下载最新版本FrameCountry数据访问层架构:
http://blog.csdn.net/lizheng82/archive/2007/06/18/1656140.aspx

优化数据层

大部分的分布式应用程序都依赖于数据层:一个独立的、拥有所有数据信息的层。数据层是分布式应用程序的最关键的部分之一。

而且,数据层经常是系统性能和扩展的瓶颈。

这里主要针对.NET和SQL Server

 

1.使用连接池

数据库的连接是非常宝贵的资源。在开发应用程序时,应考虑尽量减少对数据库的连接请求。

连接池内置在数据访问技术中。在.NET中,应用程序的连接池是默认自动激活的,即在你的应用程序中,你可能没有任何代码和连接池有关,但你已经在使用它了。

在.NET中,连接池的设置可以在连接字符串中修改,不同的连接字符串创建不同的连接池。

测试和监测连接池:在[管理工具]->[性能]中,在[性能]窗口点击右键,添加一个性能计数器。

2.制定好的数据传递计划

主要在设计阶段,综合考虑网络性能、数据库服务器负载等方面,制定一个数据传递计划。在.NET中提供了DataSet,DataReader,DataAdapter等类,根据实际

情况做出决定:具体使用哪个类。

例如:提倡选择返回相关实体整个结构信息,如GetCustomerDetails,而不是返回个别细节的方法,如GetCustomerName,GetCustomerAddress。

3.使用缓存

.NET有强大的缓存系统,如果正确使用,将极大提高系统性能。

可以将系统的输出缓存、数据缓存起来,以备后用。

但是缓存中的数据都是旧数据,对于实时性很强的应用就不太适合。

4.优化数据库

  • 尽量使用存储过程。
  • 索引
  • 分割大的数据表
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值