MySQL 4.0 Is there a way to prevent mysql(d) from buffering the output ala 'mysqldump -q'?
The specific case I am thinking of is a simple SELECT ... FROM ... WHERE (with no ORDER BY, no GROUP BY, etc.). In this case there is no reason [that I can think of] why mysqld cannot start returning records as it finds them. Informix behaves this way. The reason this is important is there is real speed and perceived speed. I am looking at replacing my current data warehouse with MySQL. Although MySQL and that other database have about the same overall rows/sec when nothing is cached (actually MySQL is probably about 1.25-2 x faster overall in the non-cached/no order by clause), the delay with MySQL makes it SEEM slower because the user is sitting there waiting for anything to happen. When the rows retrieved counter is, well, counting up, albeit even slowly, the user at least knows she is getting results. It would also take less memory if the results were not cached. If someone that knows the source want to point me to the right source file(s), I can take a look at fixing this myself. *eek* b. --------------------------------------------------------------------- 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