where条件の値を変更すると、selectクエリで異なるインデックスを使用できますか?同じクエリは異なるインデックスを使用しますか?
2次のクエリは異なるインデックスを使用し、唯一の違いは 条件の値であり、typeenvoi =「EXPORT」またはとtypeenvoiは=「MAIL」
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:あなたの推論では正しいですが、あなたが探している単語は「選択性」つまりデータ値の分布に基づく列の選択性です –