2010-11-11 29 views

Répondre

4

Hope this helps

Quelles sont les limites de la base de données (taille des colonnes, le nombre de tables, des lignes ...)?

Il n'y a pas de limitation imposée. Le nombre de colonnes, de tables, d'index, de tailles de colonnes, etc. est limité uniquement par la mémoire. Par exemple, un utilisateur a déclaré utiliser une instruction SELECT avec 41 clauses LEFT OUTER JOIN sur une base de données volumineuse pour une application d'exploration de données.

La limite de taille actuelle (2.0) d'une base de données HSQLDB est de 16 Go (par défaut) pour toutes les tables CACHED et de 2 Go pour chaque table TEXT. Si vous utilisez de grandes tables MEMORY, la mémoire n'est limitée que par la mémoire JVM allouée, qui peut être de plusieurs Go sur les machines modernes et les systèmes d'exploitation 64 bits. Des tests approfondis ont été effectués avec les dernières versions en utilisant le TestCacheSize et d'autres programmes de test insérant des millions de lignes et aboutissant à des fichiers de données d'une taille LOB allant jusqu'à 16 Go et plus.

(source)


Une FAQ mise à jour est disponible here. Recherchez particulièrement la section Reliability, Performance and Deployment.

La limite actuelle de la taille d'une base de données HSQLDB est de 8 To pour tous CACHED tables et 256Go pour chaque table TEXTE ...

3

Il n'y a pas de limite fixe au nombre de tables ou de schémas. La définition des tables et des schémas est conservée en mémoire. Avec l'allocation de mémoire Java par défaut, des milliers de schémas/tables peuvent être définis.

Les données contenues dans les tables peuvent être conservées partiellement ou entièrement en mémoire, en fonction du type de table spécifié (MEMORY, CACHED ou TEXT).