Autor | Zpráva | ||
---|---|---|---|
teč. Profil * |
#1 · Zasláno: 17. 2. 2011, 07:40:03
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 * |
#2 · Zasláno: 17. 2. 2011, 09:03:43
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 |
#3 · Zasláno: 17. 2. 2011, 09:20:02
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.
|
||
Časová prodleva: 13 let
|
0