Row-level locking To support multi-user access, uses row-level locking. Table-level lockingRow-level locking Lockingrow-levelLockingtable-level

However, you can configure to use table-level locking in environments that have few concurrent transactions (for example, a read-only database). Table-level locking is preferable if there are few or no writes to the server, while row-level locking is essential for good performance if many clients write to the server concurrently. The optimizer tunes lock choice for queries automatically.