Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara menyimpan berbagai jenis dokumen

FILESTREAM atau VARBINARY(MAX) , tetapi Anda harus mempertimbangkan pro dan kontra dari melakukannya versus menyimpan file di sistem file dan hanya mengarahkan ke file di database.

Kelebihan menyimpan file dalam database:

  • konsistensi transaksi
  • keamanan (dengan asumsi Anda membutuhkannya dan database Anda tidak terbuka lebar)

Kekurangan:

  • file database + backup yang jauh lebih besar (yang bisa mahal jika Anda menghosting di penyimpanan orang lain)
  • jauh lebih sulit untuk di-debug (Anda tidak dapat mengucapkan "SELECT doc FROM table" di Management Studio dan memunculkan Word)
  • lebih sulit untuk menyajikan dokumen kepada pengguna (dan mengizinkan mereka untuk mengunggah) - daripada hanya menyajikan tautan ke file di sistem file, Anda harus membuat aplikasi yang mengambil file dan menyimpannya di database, dan menarik file dari database untuk disajikan kepada pengguna.

Di SQL Server 2012, FileTable akan menawarkan hibrida yang lebih bermanfaat.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Secara Otomatis Jatuhkan dan Buat kembali indeks saat ini

  2. Tidak dapat masuk ke SQL Server + Otentikasi SQL Server + Kesalahan:18456

  3. Bagaimana IIF() Bekerja di SQL Server

  4. Apakah ukuran yang digunakan dengan NVARCHAR penting?

  5. Prioritas Tipe Data di SQL Server