2010-06-30 6 views
4

Je crée une base de données à l'aide de SQLite à partir de .NET, puis j'insère 1500 enregistrements (15 colonnes, seulement 3 avec des informations). À ce stade, la taille du fichier de base de données est de 73mb !! (énorme pour la quantité d'informations impliquées).Taille de base de données SQLite trop grande

Si j'ouvre SQLite Administrator, et faire une base de données Effacer, il se réduit à seulement 142kb.

Pourquoi cela fait-il cela? Y a-t-il moyen de l'éviter? De toute façon, existe-t-il un moyen de réduire le fichier DB à partir de .NET (j'utilise System.Data.SQLite, qui utilise Finistar sous le capot)?

+1

Avez-vous trouvé la cause de cette augmentation de taille? –

+0

Je pense que c'est ainsi que ça fonctionne. Vous avez juste besoin de faire ce que @uthark a suggéré. Pour moi, c'était une solution assez bonne. –

Répondre

3

Oui, vous pouvez exécuter sur la base de données VACUUM et REINDEX afin de réduire sa taille.