From reading the manuals, I gather that order by hash and order by values clauses on indexes help when querying a range of values. Or am I totally off base here? So I have a table with a UPI - one column numeric. A colleague of mine added a NUSI on the same column with the order by hash clause. Doing this seemed to make the queries run faster - but the queries are not doing range scans. They are doing equality joins on the index. Why would adding the second index make them run faster? Or did something else that was done to the queries cause the speedup?