I am aware that storing images as BLOBs in SQL is not advised. However, working both on my local PC and on a server makes it difficult to synchronize images between the two. Would there still be a reason not to use BLOBs solely as a backup, that would create a cached file locally (to serve statically)?
Essentially, is performance only an issue when the BLOB column is selected? If the only effect would be a larger table then I don't see a reason not to keep the image associated directly to the table entry.