"Robins Tharakan" <tharakan@xxxxxxxxx> writes: > If I give an ORDER BY clause in a VIEW and then use it in another query > where the VIEW's ORDER BY is immaterial, would the planner be able to > discard this ORDER BY clause ? No. That's a feature not a bug; the sorts of cases where you want an ORDER BY in a subquery, it's because you really want those rows computed in that order (eg you've got side-effect-causing functions reading the results). Postgres will never discard an ORDER BY as "immaterial". A rule of thumb is that ORDER BY in a view is bad design, IMHO. regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 9: In versions below 8.0, the planner will ignore your desire to choose an index scan if your joining column's datatypes do not match