0
SQLiteのでは、この文を書くための他の方法はありますか?SQLiteのクエリ、サブクエリや性能向上
SQLiteのでは、この文を書くための他の方法はありますか?SQLiteのクエリ、サブクエリや性能向上
は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
別のオプションを使用することを検討したが、最大のパフォーマンスの改善が適切なインデックスを使用することによって得られるだろう。
すでに存在するれていない場合、あなたは
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)
上の被覆インデックスにインデックスを追加してみてください