摘要: 当我们优化一个系统时,有时发现一种情况就是自己修改SQL,索引以及分区是不能解决性能问题的。这时你要考虑业务逻辑优化和表设计的重构。这两点的确和设计结合的很紧密。 业务逻辑优化 结合实际,我们先谈谈业务逻辑优化。 案例一: 我们的系统一个文档模块,客户点击时很慢,通过性能分析,是点击是去查询数据库, 阅读全文
posted @ 2008-08-25 13:36 zping 阅读(3234) 评论(9) 推荐(0) 编辑
摘要: SQL Server 三大算法(嵌套,合并,哈希)的IO成本 1. Nested Loop Join(嵌套循环联结) 算法: 其思路相当的简单和直接:对于关系R的每个元组 r 将其与关系S的每个元组 s 在JOIN条件的字段上直接比较并筛选出符合条件的元组。写成伪代码就是: 代价: 被联结的表所处内层或外层的顺序对磁盘I/O开销有着非常重要的影响... 阅读全文
posted @ 2008-08-25 11:31 zping 阅读(1124) 评论(0) 推荐(0) 编辑