Nous sommes en train de choisir un nouveau design pour notre application (changement de DB inclus) et nous avons envisagé des bases de données d'objets (en particulier db4o).Object DB vs Classic MySQL
Nous avons construit un test de référence et, étonnamment, jusqu'à présent, tous les tests indiquent qu'une implémentation Hibernate + MySQL est plus rapide à extraire qu'une base de données d'objets.
Certes, il y a beaucoup de variables en fonction de la façon dont le test a été conçu et exécuté, le jeu de données de test et ainsi de suite, si je lis correctement les résultats ci-dessous:
http://www.jpab.org/Hibernate/MySQL/server/DataNucleus/DB4O/embedded.html
Cette montre également une implémentation de MySQL pour être meilleur. Ce que nous aimerions savoir, c'est ce qui pourrait rendre les bases de données objet plus lentes que MySQL (disons les mauvaises pratiques) et comment les éviter. Et si elles sont en effet plus lentes, alors quels sont les avantages d'une telle base de données (jusqu'à présent, nous avons surtout lu sur les vitesses de lecture/écriture des objets dbs comme supérieures à celles de SQL).