My query takes lots of time 80sec, 70sec etc. I am using indexes but do not which index will be useful for my query. This query is slow down when users direclty pass page number like page numbers 2500,5000
SELECT candidate.candidate_id AS candidateID,
candidate.candidate_id AS exportID,
candidate.is_hot AS isHot,
candidate.date_modified AS dateModifiedSort,
candidate.date_created AS dateCreatedSort,
candidate.candidate_id AS candidate_id,
attachment_id,
IF(candidate_joborder_submitted.candidate_joborder_id, 1, 0) AS submitted,
IF(attachment_id, 1, 0) AS attachmentPresent,
candidate.first_name AS firstName,
candidate.last_name AS lastName,
candidate.key_skills AS keySkills,
DATE_FORMAT(candidate.date_modified, '%m-%d-%y') AS dateModified,
candidate.email1 AS email1,
candidate.phone_home AS phoneHome
FROM
candidate
LEFT JOIN attachment
ON candidate.candidate_id = attachment.data_item_id
AND attachment.data_item_type = 100
LEFT JOIN candidate_joborder AS candidate_joborder_submitted
ON candidate_joborder_submitted.candidate_id = candidate.candidate_id
AND candidate_joborder_submitted.status >= 400
AND candidate_joborder_submitted.site_id = 1
AND candidate_joborder_submitted.status != 650
LEFT JOIN saved_list_entry
ON saved_list_entry.data_item_type = 100
AND saved_list_entry.data_item_id = candidate.candidate_id
AND saved_list_entry.site_id = 1
WHERE candidate.site_id = 1
ORDER BY candidate.email1 DESC
LIMIT 119985, 15
