Ok, thanks for the info.
I guess a Numeric Range Index
https://github.com/BaseXdb/basex/issues/236is required to address
this.

/Andy

On Tue, Jul 2, 2013 at 7:23 PM, Christian Grün <[email protected]>wrote:

> Hi Andy,
>
> my assumption is that the doc() gives you better results because it
> creates a main-memory representation of the document, which can
> generally be processed faster than a persistent database
> representation.
>
> If I remember right, the XMark queries 11 and 12 contain a
> non-equi-join, which lead to frequent lookups of the same data, and
> for which BaseX provides no optimization yet. All other XMark queries
> are probably evaluated faster on the database, in particular when
> larger XMark instances are used for testing.
>
> Hope this helps, feel free to ask for more,
> Christian
> ___________________________
>
> 2013/7/2 Andy Bunce <[email protected]>:
> > Hi,
> >
> >  Looking to compare the performance of BaseX on a number of machines I
> have
> > been running the Xmark queries [1]. Query 11 seems to be one that causes
> the
> > most stress. I then compared the performance executing query 11 against
> an
> > xml file on the filesystem compared with importing it into a database and
> > timing the query against the database:
> >
> > * Running from a database 36sec
> > * Running from a file 9secs
> >
> > The xml was generated using
> > xmlgen /f 0.1 /o test.xml
> >
> > This does not seem right to me. I was expecting the database to be
> faster.
> > /Andy
> > [1] http://www.ins.cwi.nl/projects/xmark/Assets/xmlquery.txt
> >
> > _______________________________________________
> > BaseX-Talk mailing list
> > [email protected]
> > https://mailman.uni-konstanz.de/mailman/listinfo/basex-talk
> >
>
_______________________________________________
BaseX-Talk mailing list
[email protected]
https://mailman.uni-konstanz.de/mailman/listinfo/basex-talk

Reply via email to