NOSQL データベースのデータが非正規化されて格納されていることを何度も読みました。たとえば、チェスの戦績を考えてみましょう。チェス ゲームに参加するプレイヤー ID だけでなく、そのプレイヤーの姓名も含まれる場合があります。NOSQL では結合ができないため、これが行われたと思われます。そのため、データを複製するだけでも、アプリケーション レベルでデータを手動で処理しなくても、必要なすべてのデータを 1 回の呼び出しで取得できます。
私が理解できないのは、チェス プレーヤーの名前を更新する場合、そのプレーヤーが参加しているチェス ゲーム レコードとそのプレーヤーのプレーヤー レコードの両方を更新するクエリを作成する必要があるということです。データベースはそのプレーヤーが参加するすべてのゲームを検索し、それらの各レコードを更新する必要があるため、これはパフォーマンスのオーバーヘッドが非常に大きくなるようです。
私の例のように、データが非正規化されて保存されることが多いというのは本当ですか?