重複の可能性:
外部キーはクエリのパフォーマンスを向上させますか?
関係のないテーブルを使用しています(ただし、データは関連しています)。これらのテーブル間でJOINクエリをスローしています。リレーションシップを追加すると、パフォーマンスが向上しますか?(追記-データの整合性のために将来的に関係を追加します。現在、パフォーマンスに取り組んでいます。ご協力に感謝します。)
重複の可能性:
外部キーはクエリのパフォーマンスを向上させますか?
関係のないテーブルを使用しています(ただし、データは関連しています)。これらのテーブル間でJOINクエリをスローしています。リレーションシップを追加すると、パフォーマンスが向上しますか?(追記-データの整合性のために将来的に関係を追加します。現在、パフォーマンスに取り組んでいます。ご協力に感謝します。)
関係自体はパフォーマンスに役立ちませんが、関係は、親テーブルの列に一意のインデックスがあることを意味します。実行するクエリによっては、そのインデックスがパフォーマンスに影響を与える可能性があります。
テーブル間の関係が欠落していると、特にテーブルが大きくなると、パフォーマンスに大きな影響を与える可能性があります。オプティマイザーは、意思決定時に取得できるあらゆる情報を必要とする複雑なソフトウェアであり、テーブル間に定義された関係が存在するという事実は重要な事実です。
例については、こちらをご覧ください。