繰り返しますが、データベースは基本的に共有データを扱うので、データをどこにどのように配置するかが一番重要になります。データの配置を決める上で、次の2つの考え方があります。 前回解説したように、同じ共有データを複数の場所に記録した場合、データを書き換える際にはどこで処理するべきかをきちんと1ヶ所に決めておかないと、データに矛盾が生じてしまいます。実際には複数のSQLが同時に実行されています(毎秒数10から数100といった具合)。 SQL文では、同じデータを見たり書いたりすることがあります。こういった場合にもSQLの相互間に悪影響がないようにしておかなければならないのです。スケールアウトしていないデータベースでも、これらは重要です。 bの場合ではさらに複雑になり、残念なことにデータを複数の場所に記録することはなかなか難しいのです。今回の解説では、必要に応じてデータのコピーを持てることで話を進め