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 )
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist Hersteller abhängig, aber im Allgemeinen:
Einen
blob/image
Datentyp ist die Spalte type speichert binäre Daten in der Datenbank separate vom rest der Spalten. Jedes mal also, wenn Sie Fragen zur Bild - /blob-Daten, die Datenbank sucht nach dem Standort und liest die Daten und senden Sie zurück zu Ihnen.Einige Anbieter tun
TEXT
Daten geben das ist der gleiche Witz, die die Unterschied es akzeptiert textuelle Daten, so dass Sie können Volltextindizes auf Sie.Als Sie verweisen, Microsoft SQL Server, ist eine wichtige Sache im Auge zu behalten, wenn die Wahl zwischen IMAGE-und VARBINARY-Datentypen ist, dass Microsoft veralteten BILD geben - also die Tatsache, dass Sie nicht verwenden, es ist in Ihrem Fall eine sehr gute Sache.
http://msdn.microsoft.com/en-us/library/ms143729.aspx