[xquery-talk] the stupidity of using SQL as a query language for JSON

daniela florescu dflorescu at me.com
Mon Jun 1 14:44:28 PDT 2015


>> 
>> 
>> If you don't can't predict the schema your semi-structured is going to generate then  how could you write your query. 
> 
> With difficulty. I can’t see anyone wanting to write it by hand.

Look at a simple path expression like 

$x//a//b

(bread and butter for any semi-structured query language)

This would translate into the equivalent SQL with:
1. nested queries
2. nested RECURSIVE queries in fact
3. two outer joins.

Good luck with trying to:
1. write that by hand and
2. find a SQL implementation that optimizes and executes that properly….


And that’s “just” a simple $x//a//b…….

Now imagine your typical XQuery (soon to be JSOniq:-) program.

Best regards
Dana






More information about the talk mailing list