Só um complemento: não existe erro de compartilhamento no MySQL, e nem a obrigatoriedade de bloquear registro.
De qualquer forma, mesmo que os usuários teclem ENTER ao mesmo tempo, no MySQL isso vai ter uma ordem, um de cada vez.
No DBF acostumamos que dois usuários não podem, por exemplo, alterar um cliente ao mesmo tempo.
Mas pense bem:
Se um usuário alterar o cliente num segundo pode, e dois segundos depois outro usuário alterar pode.
Então qual a diferença de dois ao mesmo tempo? o último que chegar é que fica gravado.
Baixar estoque, etc. ocorre normalmente, isso não seria problema.
você vai dizer ao servidor: troque saldo com saldo -1.
Mesmo que dois usuários teclem ENTER ao mesmo tempo, no MySQL tem uma fila, e um de cada vez vai tirar 1 do saldo, então não tem problema nenhum nisso e não precisa bloqueio.
Isto só não pode ser aplicado a pedidos/notas fiscais, porque poderia emitir uma nota de um jeito e ficar gravada outra.
Então a preocupação com MySQL não é exatamente a mesma do que com DBFs, e o bloqueio de registro não é obrigatório.
Mas em certas situações, é necessário algum controle extra.