Saya perlu menyimpan file biner ke Database SQL Server. Manakah Jenis Data yang lebih baik dari Varbinary dan Image?
sql-server
Yoann. B
sumber
sumber
varbinary(max)
adalah cara terbaik (diperkenalkan di SQL Server 2005)sumber
Ada juga yang agak keren
FileStream
, diperkenalkan di SQL Server 2008.sumber
FileStream
hanya perilaku penyimpanan. Filestream diimplementasikan dengan menggunakanvarbinary(max)
dan membuat perubahan pada instance sql server Anda.https://docs.microsoft.com/en-us/sql/t-sql/data-types/ntext-text-and-image-transact-sql
https://docs.microsoft.com/en-us/sql/t-sql/data-types/binary-and-varbinary-transact-sql
Jadi keduanya sama-sama ukurannya (2GB). Namun perhatikan:
https://docs.microsoft.com/en-us/sql/database-engine/deprecated-database-engine-features-in-sql-server-2016#features-not-supported-in-a-future-version- dari-sql-server
Meskipun akhir dari tipe data "gambar" masih belum ditentukan, Anda harus menggunakan padanan pembuktian "masa depan".
Tetapi Anda harus bertanya pada diri sendiri: mengapa menyimpan BLOBS di Kolom?
https://docs.microsoft.com/en-us/sql/relational-databases/blob/compare-options-for-storing-blobs-sql-server
sumber