摘要: SQL语句的执行速度,可以受很多因素的影响而变化。但主要的影响因素是:驱动表、执行操作的先后顺序和索引的运用。可以由很多不同的方法间接地改变这些因素,以达到最优的执行速度。这里主要探讨当对多个表进行连接查询时应遵循的优化原则: (1) 用于连接的子句的列应被索引、在Where子句中应尽量利用索引,而不是避开索引。 (2) 连接操作应从返回较少行上驱动。 (3) 如果所连接的表A和B,A表长度远远大于B表,建议从较大的A表上驱动。 (4) 如果Where子句中含有选择性条件,Where No=20,将最具有选择性部分放在表达式最后。 (5) 如果只有一个表有索引,... 阅读全文
posted @ 2012-02-24 16:03 moon.riverback 阅读(977) 评论(0) 推荐(0) 编辑