摘要:
1. 建立“适当”的索引微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别:聚集索引:我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前几页,因为“安”的拼音是“an”,而按照拼 音排序汉字的字典是以英文字母“a”开头并以“z”结尾的,那么“安”字就自然地排在字典的前部。如果您翻完了所有以“a”开头的部分仍然找不到这个字, 那么就说明您的字典中没有这个字;同样的,如果 阅读全文
摘要:
大并发处理要点: HTML静态化 图片服务器分离 数据库集群 缓存 负载均衡大型网站,比如门户网站。在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节: 高性能的服务器 高性能的数据库 高效率的编程语言 高性能的Web容器上面提供的几个解决思路在一定程度上也意味着更大的投入,并且这样的解决思路具备瓶颈,没有很好的扩展性,下面我从低成本、高性能和高扩张性的角度来说说我的一些经验。HTML静态化其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最 有效的方法。但是对于... 阅读全文
摘要:
1. ASP.NET页面的的一般处理过程:客户请求WEB页面WEB服务寻找指令文件(.ASPX)ASP.NET代码被发送给CLR进行编译HTML流返回给浏览器和指令浏览器处理HTML并显示页面2.ASP.NET详细处理过程:(请求的处理过程是基于管道模型的)3. ISAPI筛选器IIS默认不会处理动态页面,只能处理html页面,于是就需要对IIS进行扩展,这些扩展要注册到IIS中,和特定的后缀名绑定,这样以后每当IIS遇到了某个后缀名,就把他发送给响应的扩展来处理,这些筛选器处理完之后,把结果返回给IIS,IIS就把这个结果返回给客户。比如对于ASP,就要用ASP_ISAPI.DLL来处理,对 阅读全文