5〜7個のmysqlテーブルから頻繁に更新される同じデータセットを選択する必要がある、要求の厳しいmysqlクエリがいくつかあります。「選択」操作は、CUD よりも少し多くなります。
テーブルまたはマテリアライズド ビューを作成して、要求の厳しいすべての列を他のテーブルから収集し、さまざまなテーブルへの全体的なクエリ時間を短縮してパフォーマンスを向上させることを考えています。
そのテーブルを作成すると、他のテーブルが更新されるたびに追加の挿入/更新/削除操作が必要になる場合があります。
マテリアライズドビューを作成すると、パフォーマンスが大幅に向上するか心配です。他のテーブルのデータが頻繁に変更されるためです。ほとんどの場合、ビューを選択する前に毎回最初にビューを作成する必要があります。
何か案は?たとえば、キャッシュする方法は?私ができる他の追加の対策は?