2013-10-24 10:54 keltezéssel, Gábor Lénárt írta:
Re,

On Thu, Oct 24, 2013 at 10:10:00AM +0200, Szládovics Péter wrote:
Az ajánlott innodb_file_per_table opció használatával a tábláid
valóban külön fájlban lesznek, de ebben az esetben pont az InnoDB
lényegét fogod elveszteni, mert a használatban lévő fd-k és bufferek
száma megnő, így az erőforrások elaprózódnak, és rosszabb lesz a
teljesítmény.
Ez nem teljesen igaz azert minden szempontbol. Ui - ha jol tudom - regi
problema az innodb ezen modszerevel, hogy annak merete sosem csokken, hiaba
torolsz adatokat tablakbol stb, vagy akar truncate table.  Ezert paran pont
a performancia miatt ajanljak a per table beallitast, pl perconas skacok
kozul is - pedig ok elvileg ertenek hozza azert ;) Az fd-k szama max akkor
problema, ha tenyleg nagyon sok tablad van.

Ha... És ez az apptól is függ, ami a táblákat kreálta. És ha nem adta meg az engine-t, akkor default lehet at, ami pont nem jó.
Igen, a performanciaproblémát konkrétan sok tábla esetén értettem.

Vagy módosítsd egyenként a tábláidat így: 'alter table <táblanév>
engine = MyISAM;'

Teljesítmény szempontjából a MyISAM jobb választás, mintha ai
InnoDB-t külön fájlokba erőszakolnád.
Ez se biztos, foleg ha neked tranzakciok kellenek, akkor MyISAM nem is opcio
ugye. Nyilvan ez a per table beallitastol fuggetlenul is igaz, hogy van
olyan jellegu felhasznalas ahol nem kell tranzakcio, es amire a MyISAM jobb
lehet, de forditva is.

Ezért írtam, hogy ha az alkalmazás engedi - ugyanis lehet, hogy a doksiban épp az van, hogy InnoDB kell neki.

--
Szládovics Péter
_________________________________________________
linux lista      -      linux@mlf.linux.rulez.org
http://mlf.linux.rulez.org/mailman/listinfo/linux

válasz