[Mediawiki-l] MYISAM or InnoDB best for Mediawiki?
Rolf Lampa
rolf.lampa at rilnet.com
Thu Apr 12 09:45:33 UTC 2007
Rob Church wrote:
> On 12/04/07, Rolf Lampa <rolf.lampa at rilnet.com> wrote:
>
>> General advice regarding "optimal" settings (which of course takes some
>> context, but some contexts may be typical... no?). Etc.
>>
>
> We set up most tables using InnoDB as the preferred storage engine.
> InnoDB implements proper (ACID-compliant) transactions, which help us
> to avoid expensive locks on the page, revision and text tables that
> can often lead to deadlocks and so forth under high load.
One thing that puzzles me is why the import to InnoDB is so incredible
slow compared to MYISAM. I use the mysql.exe < datafile.sql - import. I
also (think I) have tried "all the tricks" regarding performance
settings* found on the MySQL sites etc. But no success, InnoDB simply
remain magnitudes slower than MYSIAM in importing the same data, on the
same machine. I have tried (among other things):
1. Sorting the data,
2. SET AUTOCOMMIT=0;
3. SET UNIQUE_CHECKS=0;
4. SET FOREIGN_KEY_CHECKS=0;
5. ALTER TABLE `text` DISABLE KEYS;
...
6. Extended inserts (like 256KBs)
And not to mention settings for buffers here and buffers there, but to
no avail, InnoDB takes 10, 20 times longer than MYSIAM (I quit import
with innodb after like ~15 hrs, with much more to go) and it simply
refuses to import any faster. I don't seem to improve even a lttle, so
that means I'm not even on the track...!
With MYISAM it just says swoop! 10GB of data in little more than half an
hour (on the same machine).
Strange. I really don't have a clue. <scratching head>
// Rolf Lampa
More information about the MediaWiki-l
mailing list