Mengesampingkan saran yang jelas untuk hanya menyimpan setiap file sebagai BLOB terpisah ...
Menurut saya Anda memiliki dua pilihan. Simpan panjang setiap file di suatu tempat, dan gunakan itu untuk mengontrol jumlah data yang Anda baca dari BLOB; atau masukkan beberapa nilai pembatas ke dalam Gumpalan di antara file. Pembatas sepertinya pilihan yang lebih buruk bagi saya - Anda harus memilih nilai yang dijamin tidak ada dalam data file, dan Anda harus membaca satu byte untuk menemukan pembatas.
Jadi simpan panjangnya. Dan mungkin nama file. Yang menyiratkan tabel anak dengan satu baris per file. Yang membawa kita kembali ke pertanyaan -- mengapa tidak menyimpan BLOB saja di setiap baris itu, satu per file?