Мы находимся в процессе выбора нового дизайна для нашего приложения (включая изменение БД), и мы рассматривали объектные базы данных (в частности, db4o).
Мы создали тестовый тест, и, что удивительно, до сих пор все тесты показывают, что реализация Hibernate + MySQL быстрее извлекает данные, чем объектная база данных.
Конечно, существует множество переменных в зависимости от того, как был разработан и запущен тест, набор тестовых данных и так далее, однако, если я правильно читаю приведенные ниже результаты:
http://www.jpab.org/Hibernate/MySQL/server/DataNucleus/DB4O/embedded.html
Это также показывает, что реализация MySQL лучше.
Мы хотели бы знать, что может замедлить работу объектных баз данных по сравнению с MySQL (скажем, плохие методы) и как их избежать. И если они действительно медленнее, то каковы преимущества такой БД (до сих пор мы в основном читали о более высоких скоростях чтения / записи объектных БД, чем в SQL).