Speaking of which, why on earth was it decided to start using locking? IMO we don't really need it and AFAICT this wreaks havoc on the performance. A very bad decision if you ask me.
You misunderstood. We are not locking explicitly. MySQL locks implicitly in certain situations, though, and with InnoDB we now use row level locking instead of table locking.
Regards,
Erik