Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。879件1お世話になります。初歩的な質問ですみません。Access2010を使用しています。基本となるAテーブルと、比較するBテーブルのidを見て、AにはあるがBにはないレコードのみを抽出するSQLを作成しています。TRUE...と、方法自体は間違っておらず、結果も正しいものを取得できてはいるのですが、A,B共に件数が六万件以上あり、このクエリひとつで30秒ほど時間がかかってしまいます。C.idとしてみたところ、若干早くなったような気はしますが、やはり実用的なレベルではありませんでした。良い方法がありましたらご教授ください。SQLの特性が分からないので思いつくSQL文を列挙してみます。どれが速いか比較してみてください。B.id)コメントよりAccessでの実行時間を参考値として記載しました。個の銅バッジ1いつもありがとうございます。本日、やっとのことで比較が終わりました。EXISTSを使用するのが最も効率が良かったということになりました。満足という感じではないですが、件数の多さからこれは仕方がないのかもしれません。ありがとうございました。今後ともよろしくお願いいたします。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。JOINしているSQL文(コードあり)の速度改善をしたいです。JOINに変えたりしておりますが、改善につながりません。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。