Disclaimer: never attempted this type of project
I saw very good performance on an MSSQL filestream server. It uses the NTFS file APIs to store binary data and stores a pointer in the rows of your table.
If you don't have a metadata structure, you can use XML, but if you have a repeating structure, drag it into the relationship data and then you can use indexing, etc. to help you get performance.
Filter type
source
share