摘要: 1. 树表设计,建议在树表中增加字段TreePath 2. 记录超过一百万的表要考虑是否需要使用分区表。对于能够明确确定分区字段,并且经常通过分区访问记录的。分区表会提高查询性能。 3. 反范式 在第三范式设计的基础上,针对具体的数据情况和应用访问数据情况进行的设计,使用适当的数据冗余和数据不一致风险,提供更高的数据访问性能,以保障应用的性能要求。 4. 避免使用Select * 5. 使用Set代替Select进行赋值 6.必要的时候,使用关键字”NOLOCK”避免锁定 7.不需要排序的时候,不要使用关键字”Order 8.字符列字节长度小于等于10时,使用char或者nchar 9.字符. 阅读全文
posted @ 2011-06-20 15:12 风云 阅读(1043) 评论(0) 推荐(0) 编辑
摘要: 以下内容收集了Web高性能开发的相关文章1. Http服务器:让Windows Server 2008+IIS 7+ASP.NET支持10万个同时请求大规模网站架构实战之体系结构(一)大规模网站架构之WEB加速器SQUID(二)iis负载均衡 Nginx 常见配置总结nginx实现网站负载均衡(windows+IIS负载实测)玩玩负载均衡---在window与linux下配置nginxWindows版本nginx大型架构.net平台篇(WEB层均衡负载nginx)2、性能测试工具推荐3、图片篇.4、如何加载JS,JS应该放在什么位置.5、为什么要减少请求数,如何减少请求数.6、减少请求,响应. 阅读全文
posted @ 2011-06-20 14:53 风云 阅读(1245) 评论(3) 推荐(4) 编辑
摘要: 数据库大型应用解决方案总结,这篇文章非常详细的总结了在大型项目中,关于数据库的解决方案。负载均衡技术读写分离技术分库(垂直,按功能模块)分表(水平,顺序拆分,hash取模分,在认证库中保存数据库配置)技术 当数据库读取压力太大时应当考虑读写分离技术。 当master负载太高时就要垂直分区-分库 当系统中特定的表异常大时就要考虑进行水平分区(分表) 大型的应用必然会经过一个从单一DB server,到Master/salve,再到垂直分区(分 库),然后再到水平分区(分表,sharding)的过程,而在这个过程中,Master/salve 以 及垂直分区相对比较容易,对应用的影响也不是很大,但. 阅读全文
posted @ 2011-06-20 13:48 风云 阅读(606) 评论(0) 推荐(0) 编辑