Sauvegarder un fichier dans un blob ? [SQL] - SQL/NoSQL - Programmation
Marsh Posté le 15-12-2005 à 09:07:26
ReplyMarsh Posté le 15-12-2005 à 09:43:14
La question est un peu vague, mais si tu veux les parcourir facilement alors il faut les mettre dans des champs séparés. D'autre part, selon les cas, il est parfois plus interessant de stocker les noms des fichiers et d'aller parcourir les fichiers textes (notament si tu fais beaucoup de mise a jour, tu vas fragmenter ta base....)
Marsh Posté le 15-12-2005 à 11:11:48
+1 avec Belldandy.
Si y'a pas de maj, laisse tes fichiers sur le disque, et n'ajoute qu'une référence vers ces fichiers.
Par contre, dans l'autre cas, plutôt que de stocker tes fichiers dans des champs blob, je te conseille d'opter pour la structure suivante :
nombres (fichier, ligne, nombre)
ce qui donne par exemple :
Fichier "toto1"
|
Fichier "toto2"
|
Ta table :
|
Comme ça, tu ne perds aucune information, et surtout, tes nombres sont faciles à retrouver/traîter/modifier
Marsh Posté le 15-12-2005 à 13:57:57
Merci Arjuna !
C'est une rudement bonne idée que tu viens de me donner là !
Elle ne m'avais même pas traversér l'esprit ....
Je crois que je vais ça.
Marsh Posté le 15-12-2005 à 06:34:06
Bonjour à tous.
Je suis en train d'écrire un programme C++/MySQL, et j'ai besoin dans mon application de sauvegarder des données numériques ...
exemple :
0.265415
0.654648
0.684893
0.123548
...
Pour l'instant elle sont posé dans un fichier que j'appelle "VECTOR" ...
J'ai besoin de sauvegarder ces informations (il y a pas mal de chiffres quand meme ...) dans ma base Mysql, sachant que j'aimerai ensuite y avoir accès facilement... (pouvoir parcourir ces chiffres)
Je n'ai bien sur pas qu'un fichier a sauvegarder, mais un grande quantité (>1000) ...
Est ce que l'idée de poser tous ces chiffres dans un champs BLOB (ou autre ?) tel que "0.265415,0.654648,0.684893,0.123548 ..." est intéressante ou pas ?
Là je suis un peu paumé je dois dire ...
Pour résumer :
-J'ai 1000 fichiers textes
-Dans ces fichiers j'ai 500 chiffres ...
et je souhaite tout sauvegarder dans ma bdd en pouvant les parcourirs facilement ...
merci de vos conseil