-
Choix Base de données
Bonjour,
Je suis actuellement sur une appli Java connectée à une base de données MySQL. Je me demande si il n'y aurait pas un intéret à passer sur une base de données embarquées. Utilisation :
- 60 tables
- base de données relationnelle avec vérification de l'intégrité entre tables
- BackUp et Restore (possible)
- données non utiles en permanence (pas de chargement total en mémoire comme HSSQLDB (si mes sources sont bonnes))
D'après ce que j'ai pu trouver, Derby H2Database, HSSQLDB semble les mieux par rapport à PostreSQL, FireBird, SqlLite qui elles sont pas développées en java.
Merci pour votre avis.
Fred
-
Bonjour,
moi je préfère H2Database pour ses performances ... je le préfère même à HSQLDB.
H2 Database dispose aussi d'une interface web comme phpmyadmin pour MySql.
H2 Database est très rapide (à en croire les benmarks) et peut être chargé en mémoire aussi (même si bien sûr, la dernière version de Derby peut le faire et d'autres sûrement ...)
H2 Database dispose aussi d'autres fonctionnalités qui ne sont pas seulement limités au simple langage SQL que sont entre autre la possibilité de convertir un fichier CSV en une table et inversement.
H2 Database peut être utilisée en mode Embedded (embarquée) ou en mode Server (serveur) ... ce qui est un bon point à noter ;)
Y'a d'autres options aussi.
Mais ceci dit, si j'étais toi donc, je préférerais H2 ou HSQLDB ou Derby par rapport à Sqlite en effet :)
Regarde les comparaisons dans la page de H2 Database
Cordialement