2009-04-01 12 views
0

SQLite a la réputation d'être petit, rapide et flexible. Je l'ai utilisé dans un de mes projets C++ pour enregistrer des statistiques simples dans un fichier. Une fois pendant 15 minutes, 3-5 nouveaux enregistrements simples (5 rangées d'entiers) ont été enregistrés dans la base de données. Pendant quelques semaines d'une telle utilisation de SQLite, j'ai rapidement observé une utilisation du disque clairement visible. Je ne m'y attendais pas, car la quantité de données écrites était très petite. Si je l'écrirais dans un fichier texte, une réaction du disque serait à peine perceptible. SQLite est-il vraiment une base de données aussi légère, ou mon problème était-il trop simple pour l'utilisation d'une base de données relationnelle?Utilisation du disque SQLite

Répondre

1

Eh bien, je l'ai utilisé SQLite pour stocker une table avec le contenu d'un dictionnaire Anglais avec 100000 entrées, et il a occupé environ 20 Mo, donc, je ne pense pas que le problème se trouve sur SQLite, mais il serait bon si vous avez fourni plus d'indices afin d'obtenir une réponse plus accuré

+0

200 octets un mot ne sonne pas si compact pour moi! Mais comme vous le dites, il est impossible de savoir ce qu'est réellement le problème de l'OP sans plus d'informations. –

+0

Les données d'index prennent également de l'espace, de plus elles peuvent prendre plus de place que les données elles-mêmes. – n0rd

+0

Non, un mot ... Un mot, sa signification, et ses mots apparentés –