Като оставим настрана очевидния съвет просто да съхранявате всеки файл като отделен BLOB ...
Струва ми се, че имате два избора. Или запазете дължината на всеки файл някъде и го използвайте, за да контролирате количеството данни, които четете от BLOB; или поставете някаква стойност на разделител в BLOB между файловете. Разделителят изглежда като по-лош избор за мен - трябва да изберете стойност, която гарантирано няма да присъства във файловите данни, и трябва да прочетете единични байтове, за да намерите разделителя.
Така че запазете дължините. И вероятно имената на файловете. Което предполага дъщерна таблица с по един ред на файл. Което ни връща към въпроса - защо просто не съхраним BLOB във всеки от тези редове, по един на файл?