Anonymous ID: 6e9e11 March 4, 2019, 4:18 p.m. No.5508905   🗄️.is 🔗kun

>>5508887

 

In computer science, multiple granularity locking (MGL) is a locking method used in database management systems (DBMS) and relational databases.

 

In MGL, locks are set on objects that contain other objects. MGL exploits the hierarchical nature of the contains relationship. For example, a database may have files, which contain pages, which further contain records. This can be thought of as a tree of objects, where each node contains its children. A lock on such as a shared or exclusive lock locks the targeted node as well as all of its descendants.

 

Multiple granularity locking is usually used with non-strict two-phase locking to guarantee serializability.