Web uygulamaları geliştirirken, özellikle yeni başlayanların en çok düştüğü hatalardan biri resim ve diğer statik dosyaları veritabanına kaydetmeyi denemeleridir. Resimleri veritabanına kaydetmek kötü bir fikirdir.
Yapılması gereken resim ve dosyaları dosya sistemine kaydetmek, bu dosyaların yollarını (path) veritabanına kaydetmektir.
Resimler ve dosyaları veritabanına kaydetmek neden kötü bir fikirdir?
- Resim ve diğer dosyalar(.doc,pdf,xls gibi) statik olarak kullanıcıya sunulurlar.
- Dosya sistemi üzerinde bu dosyaları saklarsanız, veritabanı erişimine ihtiyaç duymazsınız.
- Resimleri ve diğer statik dosyaları başka sunucular üzerinden sunabilirsiniz böylelikle performans artar. (CDN kullanabilirsiniz)
- Resimleri ve dosyaları veritabanında tutmak veritabanına aşırı yük bindirir.
- Resimler ve dosyalar dosya sistemi üzerinde tutulursa kolayca cachelenebilirler.