[xquery-talk] unordered {} and fn:unordered()

Bas de Bakker bas at x-hive.com
Thu Jan 19 12:43:56 PST 2006

Michael Kay wrote:
> There may be
> optimisations one can do in unordered mode, but as far as I'm concerned
> they're not very high up my list - apart from anything else, it's much more
> important to optimize badly written queries than to optimize well-written
> ones.

That is an interesting point. Because I have always thought it more 
important to optimize well written queries than badly written ones! 
Let's assume I have the time to implement one optimization and can 
choose between:

1) An optimization that basically turns the badly written query into the 
well written query.

2) An optimization that evaluates the well written query (only) in a 
faster way.

I have usually chosen option 2, because it allows the user (maybe with 
some effort) to get a faster performing query, which for some users is 
very important. If I choose option 1, there is simply no way at all for 
the user to get the performance he could get with option 2.

Bas de Bakker
X-Hive Corporation

More information about the talk mailing list