Was ist der Unterschied zwischen den sql-blob und image-Typen

Diese Frage wurde tatsächlich gestellt, um mich an diesem morgen von einer meiner compadres, und es völlig warf mich, in so weit ich habe es nicht einmal gemerkt SQL hatte "Bild" datatype so habe ich immer einfach gegangen, weiter auf der route komprimieren von Dateien/Bilder usw in BLOB-Felder.

Nachdem ich ein (sehr) kurzer Blick auf msdn die meisten konnte ich wirklich finden, war die info, dass das Bild Datentyp Seiten funktioniert wie ein blob-oder varbinary(max) bis [max] Größe von ~2GB aber die Vergangenheit kann nicht scheinen, um herauszufinden, viel mehr über Sie.

Frage ich mich, ob vielleicht die image-Datentyp ist eine Möglichkeit, die Wendeplatten/durchsuchbare Metadaten zu Bildern in SQL...?

Hat jemand etwas zu bieten, die durch links oder Erklärungen bezüglich dieser?

Jede Hilfe wird dankbar angenommen, also vielen Dank im Voraus für alle Antworten!

UPDATE /Mögliche Antwort

Nach ein wenig mehr Graben habe ich vielleicht erreicht einige Fortschritte mit dieser...

Kann es gut sein, dass meine ursprünglichen Gedanken auf, was die "Bild" Art bezieht sich auf möglicherweise wurde etwas falsch, vielleicht durch den Typ wird mit dem Titel "Bild" (die ich anscheinend fand Sie Recht irreführend auf den ersten Blick), die ich dachte, im Bezug auf ein Bild in einem mimetype irgendwie Weg, aber die scheint zu folgern, eher eine "disk-image" oder "Binär-Bild" Art der Idee.

In dieser Weise scheint es, dass das BILD-Typ wurde eingeführt, um SQL, bevor der Typ varbinary wurde, darf als (max) - Feld, möglicherweise als eine Art der Speicherung von Dateien in SQL, in der Art, ist mittlerweile eine Selbstverständlichkeit (von mir zumindest) mit der Verwendung von VARBINARY(MAX)...

Referenz (relativ alt, aber scheinen zu passen die Rechnung):

http://channel9.msdn.com/Forums/Coffeehouse/138883-Storing-Retrieving-images-from-SQL-Server-2005

http://www.basenow.com/help/Data_types_in_Microsoft_SQL_Server.asp

Wenn jeder kann anbieten, jede Konstruktive crit auf diese mögliche Antwort, dass wäre wirklich nützlich, zu versuchen, dies zu verstehen...

Prost Alle!

  • Zu klären ist die Plattform MS SQL Server 2005/2008 ( glaube ich )
InformationsquelleAutor BizNuge | 2011-05-25
Schreibe einen Kommentar