2008-10-02 4 views
0

La table que je traite avec elle potentiellement plus grande que la mémoire disponible (disons 10GB) et certains des champs peuvent avoir au plus 100 Mo de texte. Donc, une simple requête SELECT ne va probablement pas le couper. J'ai vu quelques solutions en ligne de commande, mais je dois être en mesure de le faire grâce à un programme C#.Quelle est la meilleure façon d'exporter une grande table avec de nombreux enregistrements de SQLite dans un fichier texte délimité personnalisé?

Répondre

1

Un choix devrait être bon. La dernière fois que j'ai vérifié, le jeu d'enregistrements complet (et toutes ses données) n'est pas chargé en mémoire lorsque vous interrogez un DB. Si ce n'est pas le cas, et que vous prenez toute la RAM dans l'univers connu, faites votre requête pour obtenir simplement des ID, puis cochez les ID pour obtenir des enregistrements induviduels. Beaucoup, beaucoup plus lent, mais il devrait limiter l'utilisation de la RAM.

Questions connexes