Portál AbcLinuxu, 26. dubna 2024 10:01


Dotaz: mysql - pomalé vkládání dat

3.10.2011 19:00 cx0
mysql - pomalé vkládání dat
Přečteno: 240×
Odpovědět | Admin
Zdravím,

prosím o pomoc, na localhostu když insertuji hromadně záznamy, šlape to bleskově. Když na serveru, trvá to dlouho. Server je výkonný. Domnívám se, že bude zaškrcena nějaká direktiva v my.cnf, která by tohle omezovala.

Co by tomu mohlo pomoci/kterou direktivu navýšit na zrychlení insertování?

Díky.!
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

3.10.2011 19:26 Kit
Rozbalit Rozbalit vše Re: mysql - pomalé vkládání dat
Odpovědět | | Sbalit | Link | Blokovat | Admin
Hromadnému insertu často pomůže uzavření bloku insertů do transakčních závorek.
3.10.2011 22:18 cx0
Rozbalit Rozbalit vše Re: mysql - pomalé vkládání dat
to bohužel nemohu aplikovat.
3.10.2011 21:41 SPM | skóre: 28
Rozbalit Rozbalit vše Re: mysql - pomalé vkládání dat
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nejsou v té serverové databázi navíc třeba indexy? Případně - odkud tam ty data liješ? Jestli to jde někudy přes síť, neni možné, že se to škrtí tam?
3.10.2011 22:18 cx0
Rozbalit Rozbalit vše Re: mysql - pomalé vkládání dat
ano jsou tam indexy, ale ty jsou i na localhostu. Jde to pouze lokálně.
3.10.2011 22:29 Jamicon
Rozbalit Rozbalit vše Re: mysql - pomalé vkládání dat
Ako je nastacená premenná innodb_flush_log_at_trx_commit ? Ak je na localhoste 1 a na serveri 0(každý insert zapisuje priamo na disk), spomalenie servera je pochopiteľné.
3.10.2011 22:44 cx0
Rozbalit Rozbalit vše Re: mysql - pomalé vkládání dat
innodb se nepoužívá. myisam všude.
3.10.2011 22:52 Jamicon
Rozbalit Rozbalit vše Re: mysql - pomalé vkládání dat
Jasné, na myisam táto premenná nemá vplyv. Môžeš použiť INSERT DELAYED? Viem, nie je to bezpečné, ale ak potrebuješ hlavne rýchlosť vkladania, mohlo by to pomôcť.
3.10.2011 23:21 cx0
Rozbalit Rozbalit vše Re: mysql - pomalé vkládání dat
bohužel ne.

na localhostu i na serveru je innodb flush log at trx commit = 1

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.