actually, if i understand the implementation of mysql in anope correctly it very well can...
as far as i know, and i will assume this is true, anope is single threaded.
and i think that also includes the mysql implementation. which means that if anope pings the mysql server, it has to wait for a reply, and make all other stuff wait as well. so it doesn't really make a lot of difference whether we ping first or whether we send the query right away... in both cases we have to wait.
but what i just said is only true if it doesn't use seperate threads to handle the db updating...
it still shouldn't crash though imho... if a connection fails, it will still cause loads of lagggg (mysql should run locally for this reason) but dunno why that should mean it has to crash...i guess it s because of a timeout or so while anope waits for a reply but that s only a quess.
i don't use mysql because it is a cause of huge lag... also don't use sql modules for that reason... it s just not worth it. even if anope wouldn't crash, an sql query is wayy slower then looking it up in the memory. no decently sized network can afford that kind of delay, imo it stalls to much even while sql works normally...
i think the same goes if you use anope's build in smtp client... it the smtp client fails, it stalls everything
[Edited on 4-11-2006 by Viper]