Ik heb twee vraagjes over blobs in databases, MySQL in mijn geval, en de benadering daarvan vanuit de programmeertaal C.
1. Ik wil plaatjes (cdhoesjes) opslaan in een database. Dat wil ik doen door de imagedata in blobs te stoppen. Ook kunnen er lyrics in de database, ook in blobs.
De vraag die mij bezighoudt is: Maakt het wat uit voor de performance of ik al mijn data samen met de blobs in 1 grote database opsla, of dat ik de blobs in een aparte database opsla?
2. Blobs lijken qua gedrag nogal op grote strings met een (bijna) onbepaalde lengte. Hoe kan ik vanaf de taal C fatsoenlijk die image-data in die blob krijgen? Image-data is binair, daar zitten dus ook tekens bij zoals ASCII 0. Moet ik met die binaire data nog wat bijzonders doen voordat ik het in die blob kan zetten zonder problemen? En geldt dit ook voor het er uit lezen?
Ik heb met de search op GoT talloze voorbeelden gevonden voor PHP, maar over C en de behandeling van binaire data in blobs niks.
1. Ik wil plaatjes (cdhoesjes) opslaan in een database. Dat wil ik doen door de imagedata in blobs te stoppen. Ook kunnen er lyrics in de database, ook in blobs.
De vraag die mij bezighoudt is: Maakt het wat uit voor de performance of ik al mijn data samen met de blobs in 1 grote database opsla, of dat ik de blobs in een aparte database opsla?
2. Blobs lijken qua gedrag nogal op grote strings met een (bijna) onbepaalde lengte. Hoe kan ik vanaf de taal C fatsoenlijk die image-data in die blob krijgen? Image-data is binair, daar zitten dus ook tekens bij zoals ASCII 0. Moet ik met die binaire data nog wat bijzonders doen voordat ik het in die blob kan zetten zonder problemen? En geldt dit ook voor het er uit lezen?
Ik heb met de search op GoT talloze voorbeelden gevonden voor PHP, maar over C en de behandeling van binaire data in blobs niks.