On 5/7/07, Jonathan Vanasco <[EMAIL PROTECTED]> wrote:
that's interesting. since its not persistant, i figured it just released everything once you closed the file.
It does when you shut down the BDB "environment", but there's no reason to do that unless your processes are exiting.
if you've got a dedicated system on this from mysql that works. but the blocking nature of mysql selects means that you're bringing in the overhead from other mysql apps onto your mp application -- which you might not want on a per-request basis.
Blocking? You mean readers blocking writers? If you have frequent updates, the MVCC model used by InnoDB tables avoids that. In general, I've found the read performance of InnoDB to be better than MyISAM in my application.
they eventually realized that when the system wasn't making use of the mysql query caching, the requests were blocking with all the other mysql traffic. i think it was because all the selects happen in one synchronous process.
Not sure what you're talking about there. MySQL is a multi-threaded daemon and readers don't block each other, even with the simple MyISAM locking scheme. In any case, the scenario I had in mind for Will Fould's situation is a dedicated MySQL on the local box that does nothing but handle this shared data. - Perrin