こんにちは、私はかなりawfullクエリを持って、それは最適化が必要です。mysql最適化クエリの日付時刻
作成日がNOW - 35daysに一致するすべてのレコードを選択する必要がありますが、分と秒は任意です。
だから私は、ここにその醜いをこのクエリを持っていますが、作業:
を任意の最適化のヒントは大歓迎です!
SELECT * FROM outbound_email
oe
INNER JOIN (SELECT `issue_id` FROM `issues` WHERE 1 ORDER BY year DESC, NUM DESC LIMIT 0,5) as issues
ON oe.issue_id = issues.issue_id
WHERE
year(created) = year( DATE_SUB(NOW(), INTERVAL 35 DAY)) AND
month(created) = month( DATE_SUB(NOW(), INTERVAL 35 DAY)) AND
day(created) = day( DATE_SUB(NOW(), INTERVAL 35 DAY)) AND
hour(created) = hour( DATE_SUB(NOW(), INTERVAL 35 DAY))
AND campaign_id IN (SELECT id FROM campaigns WHERE initial = 1)
多くの人がここでクエリを最適化するためのヘルプを依頼しています。あなたは、上向きにされ、答えられた質問のいくつかを見ることから始めるかもしれません。前者の共通の特徴は、スキーマ定義、プランの説明、partialnand full select文のタイミングです。 – symcbean