2013-01-16 6 views
0

Salut se demandait si quelqu'un pouvait m'aider.Lecture de fichiers/écriture vs DB lecture/écriture

J'ai un programme qui écrit des journaux d'autres fichiers dans deux fichiers différents en fonction de ce que le journal contient (essentiellement si c'est une erreur ou non). Ma question serait-il préférable de stocker ces journaux comme je suis (dans un fichier) ou dans une base de données.

Autres informations qui pourraient aider:

  • Mon programme écrit beaucoup de messages à ces fichiers et une fois que les messages sont dans le fichier, il ne change pas. Par la suite, je prévois de les relire dans un autre programme pour effectuer certaines opérations avec les données. Est-ce que cela change si je devais utiliser un fichier ou pas?

Dernière question: Lorsque vous utilisez un fichier est-il préférable d'écrire chaque message un à la fois ou de les stocker, puis d'écrire un groupe d'entre eux sur?

Toute aide serait grande merci.

+0

Quelles opérations devez-vous effectuer sur les données? Voulez-vous simplement traiter à nouveau chaque message, ou avez-vous besoin d'un interrogation, etc.? –

Répondre

1
  1. avec le fichier I/O vous besoin de mettre en œuvre tous les aspects Qos comme Concurrency, Transaction etc par votre propre à makesure les données inconsistancies

  2. Avec DB tous ces aspects sont déjà pris en charge par la DB

Questions connexes