Neben Table Locking gibt es noch Page Locking respektive Row Level Locking. Die Grundidee hinter diesen beiden Konzepten ist, dass nur ein Teil einer Tabelle auf einmal gesperrt weden muss. Das hat den Vorteil, dass sich die aktuell aktiven Benutzer sich eine Tabelle quasi teilen. Je mehr Benutzer gleichzeitig auf eine Tabelle zugreifen, desto größer ist der Performancevorteil gegenüber Table Locking. Klarerweise ist Row Level Locking wesentlich komplexer als Table Locking - hilft aber bei steigender Benutzerzahl enorm.