Hi Liam - at the moment, I'm expecting our most common user case will be to search across all the books. It's not possible to be more specific until later on in the query.
In fact, it's likely that specific filtering would be via an export of the xml that gets imported into excel - where standard filters would be applied by the (non technical) user.
Subject: Re: [basex-talk] Improving performance in a 40GB database From: liam@w3.org To: james.hn.sears@outlook.com CC: basex-talk@mailman.uni-konstanz.de Date: Wed, 6 Jul 2016 14:56:43 -0400
On Wed, 2016-07-06 at 16:02 +0100, James Sears wrote:
let $void := prof:void(for $book in //book
Are you able to make that //book more specific? or can book elements occur at any level? BaseX is possibly fetching every element node in the database to see if it's an element of type book or not.
or can you look at the generated query plan in more detail?
Liam -- Liam R. E. Quin liam@w3.org The World Wide Web Consortium (W3C)