> SQL surely has the advantage that it may share its information also
> with non-Java applications, while having a huge overhead due to
> serialization and deserialization.
I think you got it backwards, Prevayler uses serialization (see
http://c2.com/doc/SerializationThroughput/), and jdbc/SQL not, at least not
in the sense that you have to implement java.io.Serializable in your
objects. But if it performs the job you need it to do 9000 times faster
than Oracle, by all means, go for it :-)

Signature
jon martin solaas
Snyke - 02 Nov 2005 23:57 GMT
Yeah sorry,
I've used the wrong term. If I'd use a relational database, I'd have to
"flatten" the data (therefore replace every reference with a
foreignkey, and giving each object an ID), therefore I would have a
huge overhead to load/save complex object structures from/to the
Database. That's basically what I meant :-)
Thanks for your correction,
Snyke