Autor Zpráva
teč.
Profil *
Ahoj. Zajímalo by mě zda je možné do mysql databáze ukládát/číst v PHP soubory větší než je maximální velikost dotazu (default 2 MiB)? Vím něco málo o rozšíření PDO a svazování proměnných LOB, ale nenašel jsem jestli umožňuje mysql driver data vracet po kusech(jako stream) nebo jestli stejně dojde k překročení velikosti dotazu? (Vím že ukládat velká binární data do db je nesmysl, zajímá mě to spíš jako teoretická otázka)
Kajman_
Profil *
Teď si nejsem jistý, ale když data z db čtete, tak dotaz není dlouhý.

Problém bývá u ukládání. I po nastavení max_allowed_packet nemusí jít data jednoduše uložit. Jednou jsem to řešil kombinací insertu a několika updatů (ale to nebylo v php). Pokud hodláte do db ukládat větší bloby, možná zvažte použití jiné databáze než mysql :-)
ShiraNai7
Profil
Jak psal Kajman... číst to můžete bez problémů (omezení snad jen limit paměti PHP), akorát ukládat to budete muset po částech.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: