LEFT JOIN
何も結合しないでa を呼び出した場合のクエリ ペナルティがどうなるか知りたいです。
私は2つのテーブルを持っています: main
has .ID
、.type
and .info
、additional
has.ID
と.more_info
私はこのクエリを実行しています:
SELECT main.*, additional.* FROM main LEFT JOIN additional ON main.ID = additional.ID
70% の確率で、追加情報を持たないmain.type
をクエリすることになることは十分承知しています。エントリはありませんが、制限により、常に LEFT JOIN ステートメントを含める必要があります。additional
これにより、どのくらいのクエリ ペナルティ (時間) が発生しますか?
EG は:
SELECT * FROM main WHERE type = 'no additional'
以下よりも大幅に高速になります。
SELECT main.*, additional.* FROM main LEFT JOIN additional ON main.ID = additional.ID WHERE main.type = 'no additional'
?