IBM developerWorks (archived) Classic article explaining the relationship between predicate form and index usage.