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 `click_tracking` ADD INDEX `click_tracking_idx_event_name_user_email_timestamp` (`event_name`,`user_email`,`timestamp`);
ALTER TABLE `click_tracking` ADD INDEX `click_tracking_idx_user_email` (`user_email`);
SELECT
t1.user_email,
t1.event_name,
t1.timestamp,
t2.event_name,
t2.timestamp
FROM
click_tracking t1
INNER JOIN
click_tracking t2
ON t1.user_email = t2.user_email
WHERE
t1.event_name = 'Started'
AND t2.event_name = 'Completed'
AND t1.timestamp <= '2021-05-17'
AND t1.timestamp >= '2021-05-16'
AND t2.timestamp <= '2021-05-17'
AND t2.timestamp >= '2021-05-16'
GROUP BY
t1.user_email
ORDER BY
t1.user_email ASC