In case you have your own slow SQL query, you can optimize it automatically here.
For the query above, the following recommendations will be helpful as part of the SQL tuning process.
You'll find 3 sections below:
ALTER TABLE `correspondence_package_details` ADD INDEX `correspondence_det_idx_correspondence_details_key` (`correspondence_id`,`details_key`);
ALTER TABLE `correspondence_package_header` ADD INDEX `correspondence_hea_idx_create_date` (`create_date`);
ALTER TABLE `correspondence_package_header` ADD INDEX `correspondence_hea_idx_manual_id_account_id` (`manual_package_id`,`account_id`);
SELECT
GROUP_CONCAT(`correspondence_package_details`.`details_value`),
`correspondence_package_details`.details_key
FROM
`correspondence_package_details`
WHERE
`correspondence_package_details`.`correspondence_id` IN (
SELECT
GROUP_CONCAT(`correspondence_package_header`.`correspondence_id`)
FROM
`correspondence_package_header`
WHERE
`correspondence_package_header`.create_date BETWEEN '2017-11-01' AND '2017-11-30'
GROUP BY
`correspondence_package_header`.`manual_package_id`,
`correspondence_package_header`.account_id
ORDER BY
NULL
)
AND (
`correspondence_package_details`.`details_key` IN (
'to', 'cc'
)
)
GROUP BY
`correspondence_package_details`.details_key
ORDER BY
NULL