DCake,
One: An index already exists using the brCode1 & brCode2 fields
Two: I don't know, you tell me.
Three: Yes and it made no change (the 1million record database is already compacted)
Four: Interesting idea, but this would not be possible (or as you say logical)
Fine effort though, chap