提高DB2 Web程序性能5条规则(上) |
|||
本文标签:DB2 Web程序性能 速度和可升级性是网络开发重要的性能要求,而且它们也不难达到 。应用一些简单的规则会提高网络应用的性能 。在本文中,您将了解到使用Borland® C#Builder和IBM® DB2®通用数据库(UDB)8.1开发快速Microsoft® ASP.net Web应用程序的5条规则 。
规则1:按需检索
用TimeDiff类进行检测,执行第一个查询用了1.622 秒,执行第二个查询用了1.311秒 。后者用时只是前者的80%,不仅用时少,而且还减少了Web应用程序和数据库服务器之间的网络数据堵塞 。 这个例子只限制了检索的字段,你还可以使用WHERE语句限制检索的记录数 。WHERE 语句可以限制服务器返回的记录数(见程序清单3) 。要记住,通过网络发送的记录数据越少,对应用程序、数据库、用户和网络越有好处 。 规则2:优化数据库 有时候你的Web应用程序可能运行得不错,但你想让它更好 。一个简单的减少搜索时间的方法是为特定字段创建索引 。如果有一个查询是要搜索某个价格范围内的产品(见程序清单3),但你没有为价格字段定义索引,那么返回数据就会多花一些时间 。而一旦建立了索引,DB2会很快返回你想要的结果 。 程序清单3. 利用索引进行数据库搜索
你还应当努力熟悉DB2附带的工具,例如DB2索引建议器(Index Advisor) 。DB2索引建议器可以根据你递交的查询和所连接的数据库返回最佳索引列表 。 |