sql優化之多列索引的使用

longqidong發表於2011-09-04

在一個表的多列上建立索引

create index ind_t on t(id,object_id,owner);

查詢的where 條件中只有包含了索引第一列才會使索引生效。

下面的使用情況使索引生效;

select * from t where id=20;

select * from t where id=20 and owner='SCOTT';

select * from t where id=20 and object_type='TABLE';

包含第一列,索引就會生效。

沒有包含第一列,索引將失效。

eg:

select * from t where object_id=20;

select * from t where owner='SCOTT';

索引都將失效。

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22418990/viewspace-1054730/,如需轉載,請註明出處,否則將追究法律責任。

相關文章