こんにちは、応答時間が長い MYSQL クエリがあります。for_reg_users
名、姓、訪問日などのさまざまなフィールドを持つテーブルがあります。クエリを実行して新しいレコードを取得します(つまり、特定の期間の前にはエントリがなく、レコードは一意である必要があるため、姓と名が組み合わされます)。応答時間が短くなるように、このクエリを別の方法で記述できますか。前もって感謝します。
Query = SELECT * FROM `for_reg_users` where `date_visited` BETWEEN '2012-05-01' AND '2012-05-31' AND CONCAT(first_name, ' ', last_name) NOT IN ( SELECT CONCAT(first_name, ' ', last_name) from `for_reg_users` where `date_visited` < '2012-05-01') AND `deleted` = '0';