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

php:Simpan gambar ke dalam gumpalan Mysql, Baik atau buruk?

Saya sudah sering membangun sistem untuk menyimpan gambar di database, ada pro dan kontra untuk melakukan ini.

Kelebihan:

  • Semua data Anda disimpan di satu tempat, jika Anda memigrasikan situs web/database Anda, gambar hanya akan ada di sana
  • Lebih mudah untuk menyortir/menghapus/dll...
  • Karena Anda harus menyajikannya melalui skrip PHP, Anda dapat melakukan hal-hal tambahan seperti keamanan jika diperlukan, atau pemrosesan gambar (jelas Anda juga dapat melakukannya dengan file datar, tetapi Anda harus memastikan keamanan tidak dapat dilewati dengan meninggalkan gambar di direktori publik).

Kekurangan:

  • Ini lebih lambat daripada menyajikan file datar dari server web karena skrip PHP perlu mengambilnya, dan MySQL perlu mengembalikan datanya.
  • Database Anda akan menjadi besar dengan sangat cepat dan tidak semua host web menerimanya dengan baik.
  • Sistem file lebih cepat untuk penyimpanan dan pengambilan file datar karena untuk itulah sistem file dirancang.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Fungsi MySQL SIGN() – Cari Tahu Apakah Angka Positif atau Negatif di MySQL

  2. Beberapa instance MySQL pada satu mesin

  3. PHP Foreach pada kumpulan Hasil MySQLi

  4. Konfigurasi penyiapan penyimpanan [file vs. database]

  5. Menggunakan TIMESTAMP MySQL vs menyimpan stempel waktu secara langsung