Para dar suporte a acesso multiusu??rio, o Derby utiliza bloqueio no n??vel de linha. Entretanto, o Derby pode ser configurado para utilizar bloqueio no n??vel de tabela em ambientes com poucas transa????es simult??neas (por exemplo, banco de dados apenas para leitura). O bloqueio no n??vel de tabela ?? prefer??vel quando existem poucas ou nenhuma escrita no servidor, enquanto o bloqueio no n??vel de linha ?? essencial para obter bom desempenho quando v??rios clientes escrevem no servidor simultaneamente. O otimizador do Derby ajusta a escolha automaticamente para os comandos.