Hello Gary,

The MySQL server uses the "myisam" libraries to access MyISAM tables at the
lower level. It works similarly to and just as quickly as C-ISAM, though the
API is fairly different (IMHO).
A myisam user manual is available, but is not complete (I know, since I
wrote it).
You could use that method for much faster navigation when your application
reads just a row at a time.

MySQL (4.0?) also provides a "HANDLER" syntax for doing row at a time IO but
more at the SQL level. It is slower than myisam, but probably much faster
than normal SQL for your purposes.

I recommend you try (order of preference):
- Rewrite the reports to be set based not row based. Or
- See if HANDLER syntax is quick enough. I think it will be. Or
- See if you can cope with the myisam libraries. Or
- Beef up your hardware and tweak everything.

Good luck,
Stephen Brownlow, Sydney, Australia.



---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to