प्रत्येक फ़ाइल को एक अलग BLOB के रूप में संग्रहीत करने की स्पष्ट सलाह को अलग रखते हुए ...
मुझे लगता है कि आपके पास दो विकल्प हैं। या तो प्रत्येक फ़ाइल की लंबाई कहीं स्टोर करें, और इसका उपयोग बीएलओबी से आपके द्वारा पढ़े जाने वाले डेटा की मात्रा को नियंत्रित करने के लिए करें; या फाइलों के बीच बीएलओबी में कुछ डिलीमीटर मान डालें। सीमांकक मेरे लिए बदतर विकल्प की तरह लगता है - आपको एक मान चुनना होगा जो कि फ़ाइल डेटा में मौजूद नहीं होने की गारंटी है, और आपको सीमांकक को खोजने के लिए एकल बाइट्स को पढ़ना होगा।
तो लंबाई स्टोर करें। और शायद फ़ाइल नाम। जिसका तात्पर्य प्रति फ़ाइल एक पंक्ति वाली चाइल्ड टेबल से है। जो हमें इस प्रश्न पर वापस लाता है - क्यों न केवल उन पंक्तियों में से प्रत्येक में एक प्रति फ़ाइल एक BLOB संग्रहीत करें?