92 votes

Qu'est-ce qu'un BLOB dans le contexte d'un SGBD ?

  • Qu'est-ce qu'un BLOB ?
  • Comment puis-je l'utiliser ?
  • Quelles sont les différences entre les BLOB des SGBD. J'aimerais sauvegarder des données à l'aide de BLOB dans n'importe quel SGBD, puis lire ces BLOB avec une bibliothèque.

4voto

sep15ms Points 371

Ce sont de grands objets binaires, vous pouvez les utiliser pour stocker des données binaires telles que des images ou des objets sérialisés, entre autres.

3voto

Val Points 985

Je le vois comme un grand tableau de données binaires. La facilité d'utilisation des BLOB découle immédiatement de la bande passante limitée de l'interface de la BD, elle n'est pas déterminée par les mécanismes de stockage de la BD. Quelle que soit la façon dont vous stockez le gros morceau de données, la seule façon de stocker et de récupérer est l'interface étroite de la base de données. La base de données est un goulot d'étranglement du système. Pourquoi l'utiliser comme un serveur de fichiers, qui peut facilement être distribué ? Normalement, vous ne souhaitez pas télécharger le BLOB. Vous voulez simplement que la base de données stocke vos urls BLOB. Déposez les BLOB sur un serveur de fichiers séparé. Vous soulagez ainsi la précieuse connexion à la base de données et fournissez une bande passante illimitée pour les objets volumineux. Cela pose toutefois un problème de cohérence.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X