The LinkedIn MySQL DB Development group posed a questions on how to handle images. Naturally, the argument always goes: Should images be deployed in the database or the file system? I believe they should be stored in the database because the cost and time associated is too high with regard to managing files, a file naming schema, and backing up the file system discretely from the database.
Since there’s a significant difference between the backup of
transactional data and image data, they should be placed in
different databases. The imagedb
database is where
you would place the images and large text descriptions, as shown
in the MySQL Workbench ERD:
The imagedb ERD splits the foreign key references back to the
system_user
table, which contains the individual
user credentials. The …