Teradata SQL 优化举例–where 的二个原则

Auth:铂昂士       Date:2011/03/4       Cat:技术       Word:共235字       Views:0

第一个原则:在 where 子句中应该把最具限制性的条件放在最前面. - 在下面的两条 select 语句中:

select * from table 1 where col1 <= 10000 and col1 >=0;
select * from table 1 where col1 >=0 and col1 <= 10000;

-如果数据表中的数据 col1 都>=0 ,则第一条语句要比第二条select 语句效率高的多,因为第二条语句的第一个条件耗费了大量的系统资源.

第二个原则: where 子句中字段顺序应和索引中字段顺序一致.

除非注明,Boang's Blog文章均为原创,本文地址 https://www.boangs.com/techniques/473/,转载请以链接形式注明出处。

作者: 简介:我只是个普通人,很普通,但是我有自己的梦,并追逐着。

《Teradata SQL 优化举例–where 的二个原则》留言数:0

发表留言