Je viens de tester le datastore H2 (avec Datanucleus 2.x)Stock de données H2 EXTRÊMEMENT lent? (PAS vraiment! Voir EDIT)
La performance est TRES lente. 1/3 de Postgres et 1/10 de MySQL (aprox.)
J'ai été très satisfait par les "spécifications" mais je ne peux pas les voir en "utilisation réelle". http://www.h2database.com/html/performance.html
Y a-t-il un réglage de performance que je pourrais manquer?
EDIT:
H2 ne tarde pas. Est l'un des SGBDR les plus rapides que j'ai testé à ce jour!
je besoin d'aide pour expliquer pourquoi je dois connecter à la base en utilisant le gestionnaire WEB (console H2) pour obtenir la vitesse fantastique de ce moteur DB ... J'ai accidentellement testé mon application lors de la connexion à travers la H2 console WEB "et voilá", problème résolu.
Pourquoi?
Quelle version de H2 utilisez-vous? Quelle est l'URL de votre base de données? Quel est votre cas de test? –
J'utilise la dernière version de H2 Version 1.2.143 (2010-09-18), avec le connecteur JDBC h2-1.2.143.jar. Mon cas de test est un FULL en vedette (couvre presque tous les types et relations java) datastore (bien sûr, dépendant du moteur de persistance Datanucleus) – marcolopes
Avez-vous profilé votre test pour savoir quelle fonction particulière est lente? Habituellement, c'est seulement un qui est responsable de 90% du problème. Une façon simple de profiler est d'utiliser java -Xrunhprof: cpu = samples –