mysqlでSELECTの速度を上げる方法
以下のようなSQLを発行すると、mysqlの処理時間が非常に多くかかるため、なんとか最適化を行いたいと考えています。
どのような方法があるのか教えていただけませんしょうか。
SELECT user_id,comment,comment_id,date,study_time,study,source
FROM data_temp t1
WHERE NOT EXISTS
(select comment_id from data t2 where t1.comment_id = t2.comment_id)
■補足
・dataとdata_tempのテーブル構造は全く同じです。
・SQLで実現したいことは、両テーブルのcomment_idをキーとして、dataに含まれないdata_tempの差分データを表示させたい。
なお、以下のインデックス作成は行いましたが、結果変わらずでした。
alter table data t1 ADD INDEX_t1 (user_id,comment,comment_id,date,study_time,study,source);
alter table data_temp t1 ADD INDEX_t1 (user_id,comment,comment_id,date,study_time,study,source);
よろしくお願いします。