PHP中文网2017-06-24 09:43:36
左結合は、すべての内部結合の結果セットに加えて、左側のテーブル内のすべての関連付けられていないデータも必要とするため、どのシナリオでも内部結合よりも効率的ではありません
関連付けられたフィールドにインデックスが必要であることに加えて、左結合では、取得サイクルの数が少なくて済むため、小さなテーブルを左側のテーブルとして使用するのが最適です。これは、さまざまな記述方法があるため、ビジネス ロジックが正常であることが前提となります。異なるロジック
内部結合では、ベーステーブルとして適切なテーブルが自動的に選択されますが、関連フィールドのインデックスが必要です。効率を高めるには int 型の取得を使用するのが最善です
迷茫2017-06-24 09:43:36
正直に言うと、ご質問の方向性はあまり正しくありません。 。 。
制限条件とインデックスだけですが、クエリは合理的で、速度は非常に速いです
内部結合は誰にも基づいていない、条件を満たすデータを表示します
左結合は左を基準にして、右のテーブル
効率の観点から言えば、小さなテーブルを大きなテーブルに接続する方が断然速いです
MySQL の左結合最適化の例からクエリ プランの理解を深めます