Hi Omar,
Thank you (and everyone else) for sharing your experiences.
- BaseX in comparison to exist-db turned out to be particularly bad at
hosting multiple XQuery based applications like RestXQ endpoint in one instance.
Definitely true; BaseX was not built for that. If you want to run multiple applications with a single web server, the recommended approach is to use the WAR distributions of BaseX and deploy each application as a separate servlet.
- BaseX is not as smart on recognizing when indices can be used in longer
XQuery code.
This one is interesting to hear, because we observed that users chose BaseX in the past exactly because of the index rewritings. Did you encounter these restrictions when working with multiple databases, or also with single instances?
Cheers, Christian