·天新网首页·加入收藏·设为首页·网站导航
数码笔记本手机摄像机相机MP3MP4GPS
硬件台式机网络服务器主板CPU硬盘显卡
办公投影打印传真
家电电视影院空调
游戏网游单机动漫
汽车新车购车试驾
下载驱动源码
学院开发设计
考试公务员高考考研
业界互联网通信探索
提高DB2 Web应用程序性能的五条规则
http://www.21tx.com 2004年02月03日 太平洋电脑网 lucentoff译

1 2 3 4 5 6 7 8 9 下一页

  优秀的代码行行相似,糟糕的代码各个不同。

  规则其实并不重要,重要的是养成良好习惯。

                         ——译者题记
  简介

  规则1:按需检索

  规则2:优化数据库

  规则3:使用DB2 UDB的OLAP函数改善分页

  规则4:使用存储过程

  规则5:尽可能使用缓存

  总结

  简介

  速度和可升级性是网络开发重要的性能要求,而且它们也不难达到。应用一些简单的规则会提高网络应用的性能。在本文中,您将了解到使用Borland® C#Builder和IBM® DB2®通用数据库(UDB)8.1开发快速Microsoft® ASP.NET Web应用程序的5条规则。

  分析Web应用程序的性能需要利用一些手段来检测每个操作的性能。为此,我创建了一个TimeDiff类(见程序清单1),它可以计算数据库操作的用时。你可以利用TimeDiff类的检测结果作为衡量数据库操作性能的基准,来观察哪些操作最为有效。我还创建了一个配合TimeDiff 类使用的LOTSOFRECORDS表(见程序清单2),它包含10,000条记录,你可以通过对它的操作来观察不同技术之间的性能差异。DB2具有内部缓冲池,一旦运行一个查询,内部缓冲池启用,因此二次查询的速度较快。在检测查询速度时,请忽略缓冲池启用前的结果而采用启用后的结果。

  程序清单1. TimeDiff类

using System;
namespace Effeciency
{
///
/// 这个类用于时间计算。在例子中,
/// 我们将利用它检测数据库操作的速度,
/// 以便作性能上的比较。
///
public class TimeDiff
{
DateTime StartTime;
DateTime EndTime;

public TimeDiff() {}

public void Start()
{
StartTime = DateTime.Now;
}

public void Stop()
{
EndTime = DateTime.Now;
}

public string TimeDifferenCEText
{
get
{
TimeSpan TimeDifference = EndTime - StartTime;
return TimeDifference.ToString();
}
}
}
}

1 2 3 4 5 6 7 8 9 下一页

关于我们 | 联系我们 | 加入我们 | 广告服务 | 投诉意见 | 网站导航
Copyright © 2000-2011 21tx.com, All Rights Reserved.
晨新科技 版权所有 Created by TXSite.net