I'm deciding between using blobs in a MYSQL Db or a file system directory to store user uploaded images in a website I'm working on in node JS.
I have heard that blobs can be extremely inefficient, as they slow down query speed. However, if they were stored in a separate "Images" table that is only to be accessed when the images are required, would it be so bad as it would not slow down the queries to access the main data? These images will be static, not modified, and will not be very large in size (measurable in kb).
Alternatively, if storing images in the file system and the path in the database, how would you create an absolute path to the images in your project folder, so that any script no matter if in the api, public, etc folder can access these images without modification to the stored file path?