Nếu bạn có thể đặt hình ảnh của mình ở chế độ công khai - tôi khuyên bạn nên lưu hình ảnh trên một bộ nhớ khác (và có thể rẻ hơn) so với DB của bạn, chẳng hạn như S3.
Nhưng nếu hình ảnh của bạn phải ở chế độ riêng tư thì lưu trữ chúng trong DB không phải là lựa chọn tồi nhất nhưng bạn cần phải xử lý chúng trong mã của mình.
Nếu bạn đang sử dụng định dạng mysql5.6 và Barracuda (đây là định dạng phổ biến nhất hiện nay), thì theo quan điểm của MySQL - lưu trữ các cột BLOB sẽ có 2 lần tìm kiếm dữ liệu trên đĩa thay vì 1, vì cột BLOB và TEXT đang được lưu. ra khỏi trang dữ liệu chính.
Bạn có thể đọc thêm thông tin về điều này Bài đăng trên blog Percona