2012-01-14 8 views

答えて

1

NOT EXISTSを使用するのが良いかもしれないLEFT JOIN

SELECT tapes.tape_id, tapes.title 
FROM tapes 
LEFT JOIN tapeGenres ON tapes.tape_id = tapeGenres.tape_id; 
WHERE tapeGenres.tape_id IS NULL 
1

別のオプションを使用することを検討したが、最大のパフォーマンスの改善が適切なインデックスを使用することによって得られるだろう。

すでに存在するれていない場合、あなたは

  • tapeGenres.tape_id
  • tapes (tape_id, title)

SQLステートメント

SELECT tapes.tape_id, tapes.title 
FROM tapes t 
WHERE NOT EXISTS (SELECT tape_id FROM tapeGenres WHERE tape_id = t.tape_id) 
上の被覆インデックスにインデックスを追加してみてください
関連する問題