Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Simpan file gambar atau URL di database MySQL? Mana yang lebih baik?

Saya pribadi merekomendasikan untuk Menyimpan Gambar di database. Tentu ada kelebihan dan kekurangannya.

Keuntungan menyimpan data BLOB dalam database:

  • Lebih mudah untuk menyinkronkan data BLOB dengan item yang tersisa di baris.
  • Data BLOB dicadangkan dengan database. Memiliki sistem penyimpanan tunggal dapat memudahkan administrasi.
  • Data BLOB dapat diakses melalui dukungan XML di MySQL, yang dapat mengembalikan representasi data berbasis 64–encoded dalam aliran XML.
  • Operasi Pencarian Teks Lengkap (FTS) MySQL dapat dilakukan terhadap kolom yang berisi data karakter tetap atau panjang variabel (termasuk Unicode). Anda juga dapat melakukan operasi FTS terhadap data berbasis teks yang diformat yang terdapat dalam bidang gambar—misalnya, dokumen Microsoft Word atau Microsoft Excel.

Kekurangan Menyimpan Data BLOB di Database:

Pertimbangkan dengan cermat sumber daya apa yang mungkin lebih baik disimpan di sistem file daripada di database. Contoh yang baik adalah gambar yang biasanya direferensikan melalui HTTP HREF. Ini karena:

  • Mengambil gambar dari database memerlukan biaya tambahan yang signifikan dibandingkan dengan menggunakan sistem file.
  • Penyimpanan disk pada SAN database biasanya lebih mahal daripada penyimpanan pada disk yang digunakan di kumpulan server Web.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL mencari beberapa nilai di bidang yang sama

  2. Nonaktifkan Login Root di phpMyAdmin

  3. Integrasi WordPress MediaWiki

  4. PHP/MySQL - Menyimpan data array sebagai JSON, praktik buruk?

  5. Menjalankan dua kueri SQL pada satu halaman php (SET + SELECT)