2009-05-18 4 views

Répondre

0

Vous n'avez pas besoin de stocker des images dans votre base de données, car vous ne consulterez jamais les données elles-mêmes. Au lieu de cela, vous devez les stocker dans le système de fichiers et stocker les chemins d'accès aux fichiers dans la base de données. En mettant les données sur votre disque dur, vous pouvez y accéder directement pour divers autres programmes, y compris la sauvegarde. Un SQL plus petit est plus facile à maintenir.

1

Ce qui est le mieux dépend de votre situation (bien sûr). Les garder dans une base de données signifie que le système est à peu près complètement portable. Tout est étroitement lié et "voyage" ensemble. L'inconvénient est que tout est étroitement lié et que vous devez appuyer sur la base de données pour récupérer l'image. Cela inclut l'exécution de tout code nécessaire pour se connecter à la base de données et traiter les informations d'image. C'est beaucoup de frais généraux.

0

Non, pas vraiment plus, ou vraiment jamais. Il était acceptable si vous aviez besoin d'accéder à quelque chose comme une image d'utilisateur à partir de n'importe quelle application, et qu'il n'y avait aucun moyen réel de stocker ceci sur un serveur global. Mais maintenant, avec des alternatives comme l'API Cloud d'Amazon pour stocker des images, il n'est plus nécessaire de les stocker dans une base de données, vous utilisez le Cloud d'Amazon comme base de données.

Questions connexes