摘要: 由数据库驱动的Web应用程序,如果需要改善其性能,最好的方法是使用缓存功能。用户从数据库中检索数据,可能是Web应用程序中执行最慢的操作之一。因为其中涉及多个环节,例如,Web服务器、数据库服务器等。尤其是在用户比较多,检索的数据量比较大的情况下,会给包括用户在内的各个方面造成不小的困难。如果能够将数据库中的数据缓存到内存(也可以存储在其他场所),则无需在请求每个页面时都访问数据库。由... 阅读全文
posted @ 2007-08-01 21:12 scgw 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 首先,Pet Shop中应用了ASP.Net 2.0中新增加的SqlCacheDependency能力,通过配置文件的设置,Framwork会自动定时轮询数据库中的一个监视表,而被监视表上有 一个触发器,在发生Insert、Update、Delete操作的时候就会改变监视表中ChangeID的值。这样一来,每当ChangeID发生了变 化,SqlCacheDependency就会自动使得Cache... 阅读全文
posted @ 2007-08-01 21:09 scgw 阅读(403) 评论(1) 推荐(0) 编辑
摘要: SQL2005结合ROW_NUMBER()高效分页存储过程:CREATE PROCEDURE [dbo].[sp_Accounts_GetUserListPaged] @PageIndex INT, @PageSize INT AS BEGIN WITH UserList AS ( SELECT ROW_NUMBER() OVER (ORDER BY RegDate DESC)A... 阅读全文
posted @ 2007-08-01 10:58 scgw 阅读(673) 评论(0) 推荐(0) 编辑