Linked by Andrew Youll on Tue 5th Jul 2005 16:46 UTC, submitted by HSQLDB 1.8.0 Released
Permalink for comment
To read all comments associated with this story, please click here.
To read all comments associated with this story, please click here.





Isn't Java too slow for this kind of stuff?
No. Database code is mostly bound by disk access, and an in-memory database will be fast as long as the data structures are well designed enough. Anyway, Java is usually JIT compiled, which makes it faster than you think.
Why make a database engine in Java?
Well there can be advantages in certain cases to embed your database engine in your application, such as lower overhead, easy portability and such. This is why people use databases like SQLite. If your application is written in Java, such a database should also be written in Java because of the awkwardness of Java's interfaces to native code.