インテンションロック
複数粒度ロック、つまりテーブル単位のロックと行単位のロックの共存を実現するための仕組み
そのテーブル内で「後で」とる行ロックのタイプを示す(S or X)
ISとIXがある
SELECT ... LOCK iN SHARE MODE
はIS
SELECT ... for UPDATE
はIX
S
の前に
IS
を取り、
X
の前に
IX
を取らないといけない