The DBI DBD for MySQL can do table level locking. If I lock a table, and another program tries to access it, what happens? I know I should just try it and see, but what I'm looking for is what is supposed to happen. Does it just block until it becomes unlocked, or is it supposed to return a failure?