#14 Kit
OK, ja nejsem DB guru...
Ale rozhodne ted uz bych se tolik nehrnul do podobnych "vychytavek" na strane DB,
driv jsem mel pocit ze je DB na podobne veci vice nez vhodna, sem tam jsem si udelal i nejakou DB proceduru...
#12 Kit
S tim kopirovanim si mel pravdu, viz root...
Tak obecne by mela byt DB lepe optimalizovana na podobne operace, nez PHP, ne?
Ale treba se pletu a navic jsem neprovadel zadna konkretni mereni a prumerovani casu, takze se vlastne neni o cem bavit, je to jen muj pocit, ze je to asi 2x pomalejsi...
#7 Kit
Používám MC přes SSH a tam to takto kopírovat nejde...
Já se neptám, jak to mám řešit. Mám to dávno vyřešeno jinak...
Ptám se, jestli existuje nějaký limit pro funkci CONCAT v MySQL, obecně, s JSONnem to vůbec nesouvisí...
To jestli píšu chaotické kódy, je věc názoru a s dotazem to vůbec nesouvisí...
#3 KIIV
Tabulka je InnoDB a data jsou ulozena jako TEXT, ne jako CHAR nebo VARCHAR...
Text je ve formatu UTF-8, takze pak muze zabirat jeden znak vice bajtu, to ano...
NEMAM PROBLEM S DATY V TABULCE, TY JSOU ULOZENA SPRAVNE, PROBLEM JE PRI EXPORTU DO JSONu...
Co me ale hlava nebere, tak je toto:
CONCAT(
GROUP_CONCAT(
CONCAT( ... )
CONCAT( ... )
CONCAT( ... )
...
)
)
Jako ze ten vnejsi CONCAT pojme bez problemu 250kB dat (vsechny data z tabulky), ale jakmile je v jednom vnorenem COCNCAT uvnitr GROUP_CONCAT vic jak 24kB, tak se to usekne... Doufam, ze je muj problem (dotaz) spravne polozeny (pochopitelny)...
Zdravím,
mám následující funkci v PHP:
která generuje JSON z DB pomocí volání concat.
Vše fungovalo roky perfektně, než jeden uživatel vložil do jednoho záznamu v DB data o velikosti více jak asi 24kB. V tu chvíli přestala funkce správně pracovat, přesněji řečeno generoval se špatný JSON formát.
Marně jsem hledal na googlu nějakou informaci a marně jsem o několik řádů nastavoval všemožné limity v konfiguraci MySQL. Nakonec jsem musel celý problém řešit přímo v PHP, což mě nepřijde tak elegantní a i uživatel pozná, že to trvá déle...
Proto se ptám, existuje nějaký limit pro funkci CONCAT?
Díky, R.
PS: dokumentace zde:
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_concat