[ zikaa @ 05.03.2009. 16:31 ] @
pozdrav, imam sledeci problem, skript se izvrsava na jednom racunaru, a baza je na drugom, upitom punim tabelu kreiranu sa : CREATE TABLE `table` ( `listId` int(10) unsigned NOT NULL DEFAULT '0', `hash` smallint(5) unsigned NOT NULL, `data` longtext, `broj` int(10) unsigned NOT NULL, PRIMARY KEY (`listId`,`hash`) ) a za ispis koristim pogled kreiran sledecim upitom. CREATE VIEW `table_sum` AS SELECT `table`.`listId` AS `listId`, GROUP_CONCAT(`table`.`data` SEPARATOR ',') AS `data`, SUM(`table`.`broj`) AS `broj` FROM `table` GROUP BY `table`.`listId`; Pogled nije neophodan, al eto zbog konkurentnosi postoji tu. E sad polje data u tabeli se odjednom zakucalo, na neku sifru od oko 30 000 bajtova i nece dalje, a data u pogledu na oko 400 000. To je ispod minimuma za duzinu polja kojim su definisane tabele. Upiti se izvrsavaju bez greske (koristim PHP, i mysql_error() funkciju za proveru), medjutim tabela se ne puni vise. Pritom, isti program sa servera na kome je mysql nema takvih problema. Da li neko zna koje ogranicenje u mysql podesavanjima da trazim da promenim, da prevazidjem ovaj problem ? |