Clustered index på SQL 2005
Jeg har fæølgende clustered indexFeltA,FeltB,FeltC. FeltC er primær nogle, men de fleste queries benytter feltA og feltB.
Jeg har fælgende select:
SELECT * FROM MYTABLE WHERE
feltA = 'avalue'
feltC = 'X = enten blank eller et unikt id'// blank hvis der ikke søges efter den unikke record men alle de records som matcher feltA. Dette vil være hovedparten af tilfældene
feltX = 'bæabæa'
feltY = 'blabla'
1. Kan SQL udnytte hele indexet og ligesom springe over feltB ?
2. Hvis 1 ikke er tilfældet, vil det så ikke være mere optimalt at udelade feltC = 'X = enten blank eller unikt id' i de tilfælde hvor X er lig blank?
JEg er meget intereserret i nogle link eller lignende som forklarer det