Daniel John Debrunner wrote:
Rick Hillegas wrote:

Daniel John Debrunner wrote:

...

- The collation type (the integer) is written into the meta-data for an index just as ascending/descending is today (including the btree control row, thus making the information available for recovery). Collation type applies to all character columns in the index.

This suggests that all of the columns in the index must have the same collation? I don't think that is powerful enough to support the full-blown SQL collation language, which allows you to mix differently collated columns in an ORDER BY clause. Why can't the collation type be an array of ints just as the sort direction is an array of booleans in IndexDescriptor?


That would be more flexible, but is it required? Is an order by that spills to disk implemented using a BTREE?

No, order by that spills to disk is implemented by the sorter.


Thanks,
Dan.




Reply via email to