Because there is so little data I thought it would do a scan...I know DB2 would..(or used to I get so confused...)Notice the differences in the Access paths:USE NorthwindGOCREATE TABLE myTable99(col1 int IDENTITY (1,1), col2 int, col3 int, col4 int, col5 int)GOCREATE UNIQUE CLUSTERED INDEX x1 ON myTable99 (col1, col2, col3)GOCREATE INDEX x2 ON myTable99 (col1, col2, col4)GOINSERT INTO myTable99 (col2, col3, col4, col5)SELECT 0,0,0,0 UNION ALLSELECT 1,1,1,1 UNION ALLSELECT 2,2,2,2 UNION ALLSELECT 3,3,3,3 UNION ALLSELECT 4,4,4,4 UNION ALLSELECT 5,5,5,5 UNION ALLSELECT 6,6,6,6 UNION ALLSELECT 7,7,7,7 UNION ALLSELECT 8,8,8,8 UNION ALLSELECT 9,9,9,9GOSELECT col1,col2,col4 FROM myTable99 WHERE col1 = 3 AND col2 IN (1,2,3,4,5,6,7,8,9) AND col4 IN (1,2,3,4,5,6,7,8,9)GO--Index Seek using ix2SELECT col1,col2,col3 FROM myTable99 WHERE col1 = 3 AND col2 IN (1,2,3,4,5,6,7,8,9) AND col3 IN (1,2,3,4,5,6,7,8,9)GO--Clustered Index Seek using ix1SELECT * FROM myTable99 WHERE col1 = 3 AND col2 IN (1,2,3,4,5,6,7,8,9) AND col4 IN (1,2,3,4,5,6,7,8,9)GO--Clustered Index seek using ix1DROP TABLE myTable99GO
Brett8-)