SQL查询语句优化总体原则

改进查询的目标是提高查询效率,改进查询要综合考虑多方面的因素,其基本点就是如何有效使用索引,没有有效利用索引的查询会造成全表扫描,当数据量很大时,查询效率十分低下,甚至是不可接受的。

]     总体原则

查询优化器查看查询的每个字段,并决定对于限制需要扫描的数据量是否有用。如果一个字段可以被用作一个扫描参数(SARG),那么就称之为可优化的,并且可以利用索引快速获得所需数据。

扫描参数SARG的定义:用于限制搜索范围的一个操作,因为它通常是指一个特定的匹配,一个值的范围内的匹配,或者两个以上条件的AND连接。形式如下:

<列名> <操作符> <常数 或 变量>

<常数 或 变量> <操作符> <列名>

posted on 2012-09-21 08:11  紫炎之心  阅读(98)  评论(0)    收藏  举报