Julian,
Read the question again -- it's about using an index for ORDER BY, not for WHERE. I stand by by comment on the NOT NULL contraint.
Kiewer
Oracle can choose to use an index (with certain limitations, particularly to do with character types and NLS) to perform an ORDER BY. It can negate the need for a sort operation
The index scan is definatly going to help on ordering many millions of rows.
