ロックの粒度に関する説明のうち、適切なものはどれか。
| ア | データを更新するときに、粒度を大きくすると、他のトランザクションの待ちが多くなり、全体のスループットが低下する。 |
| イ | 同一のデータを更新するトランザクション数が多いときに、粒度を大きくすると、同時実行できるトランザクション数が増える。 |
| ウ | 表の全データを参照するときに、粒度を大きくすると、他のトランザクションのデータ参照を妨げないようにできる。 |
| エ | 粒度を大きくすると、含まれスデータ数が多くなるので、一つのトランザクションでかけるロックの個数が多くなる。 |
答え ア
【解説】
| ア | データを更新するときに、粒度を大きくすると、他のトランザクションの待ちが多くなり、全体のスループットが低下します。(〇) |
| イ | 同一のデータを更新するトランザクション数が多いときに、粒度を大きくすると、他のトランザクションの待ちが多くなり、同時実行できるトランザクション数は減ります。(×) |
| ウ | 表の全データを参照するときに、粒度を大きくすると、他のトランザクションのデータ参照を妨げてしまいます。(×) |
| エ | 粒度を大きくすると、含まれスデータ数が多くなるので、一つのトランザクションでかけるロックの個数は少なくなります。(×) |
【キーワード】
・ロックの粒度