現在、MySQL データベースに結合する必要がある 2 つの大きなテーブル (テーブル A はテーブル B と 1 対多の関係があります) があり、パフォーマンス上の理由から、この結合を削除したいと考えています。
テーブル B の行を取得し、それらをテーブル A の列 (または複数の列) で表す賢明な方法はありますか? 複合データ型の配列の使用を検討してきましたが、このデータにインデックスを付けたり、効率的にクエリを実行したりする良い方法はないようです。
現在 MySQL を使用していますが、Postgres への移行を検討しています。ただし、この問題を解決できるデータベースを検討します。