[ILUG] mysql "best practice" question
Vincent Cunniffe
vincent at cunniffe.net
Wed Apr 14 16:13:00 IST 2004
John P. Looney wrote:
> Today, someone asked me to have a look at some slow PHP. It turns out
> they were doing a select on a table. Simple table, with nothing in it.
>
> But, it was 60MB in size. It took two seconds for a "select *" to
> complete. Bad. So, I ran myiasmchk and myasmpack on it, and it reduced to
> 1k in size, and selects worked *instantly*.
>
> This makes me happy.
>
> Is there any problem with writing a script to go through every database
> on the system, and run those two commands automatically every weekend, on
> every table ?
'Optimise Table' (in phpMyAdmin or equiv) will clean and re-order the
indexes, which improves speed quite a bit for highly fragged tables.
'myisampack', on the other hand, creates a highly-optimised compressed
structure using a multiple-pass algorithm. This makes it very fast, but
read-only.
Vin
More information about the ILUG
mailing list