Gildor Oronar wrote:
Dear all
I am choosing NxD for my project. The NxD is used mainly as an XForm
repository to store a lot of XForms submitted by a lot of people. The
choice must be very careful because
1-> The data volumn is big. The system will start with 400,000 XForms
and probably double or tripple in the coming years. Each XForm can have
several dozens of values in it (some XForms have several hundreds of
values in it);
That's not very much, as far as large databases go. Xindice should be able to
handle such number of documents fine.
However you did not say what is the mean/average/max size of each document.
Since you are talking about "dozens of values" I'm guessing documents are rather
small.
2-> Advanced query feature must be implemented, it's often needed to
calculate from tens of thousands of records on average value of a
certain elements for example.
I guess the second question is more or less related to XQuery and how
flexible it can achieve, and compare with project requirement.
Current version of Xindice does not support XQuery. Currently you can use only
XPath and XUpdate with Xindice.
The first
question is probably depend on how NxD can handle. Can Xindic easily
handle data at this volumn? Which NxD can do?
I'd guess almost any XML DB should handle such volume Ok.
If Xindic is chosen and helped us succeed, because the project, once
done, is pretty open to the outside, this will be a good success story
for Xindic for marketing purpose too:) We would like to share victory
with apache team!
PS It's 'Xindice' :)
Vadim