如果更改where條件的值,選擇查詢是否可以使用不同的索引?相同的查詢使用不同的索引?
以下兩個查詢使用不同的指標,唯一的區別是的 條件和typeenvoi =「出口」或與typeenvoi =「郵件」
select numenvoi,adrdest,nomdest,etat,nbessais,numappel,description,typeperiode,datedebut,datefin,codeetat,codecontrat,typeenvoi,dateentree,dateemission,typedoc,numdiffusion,nature,commentaire,criselcomp,crisite,criservice,chrono,codelangueetat,piecejointe, sujetmail, textemail
from v_envoiautomate
where etat=0 and typeenvoi='EXPORT'
and nbessais<1
select numenvoi,adrdest,nomdest,etat,nbessais,numappel,description,typeperiode,datedebut,datefin,codeetat,codecontrat,typeenvoi,dateentree,dateemission,typedoc,numdiffusion,nature,commentaire,criselcomp,crisite,criservice,chrono,codelangueetat,piecejointe, sujetmail, textemail
from v_envoiautomate
where etat=0 and typeenvoi='MAIL'
and nbessais<1
誰能給我一個解釋的價值?
@Lazy Bobo:你的推理是正確的,但我相信你所尋找的「單詞」是「選擇性」,即基於數據值分佈的列的選擇性 – 2009-06-30 09:05:08