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 `a_payment` ADD INDEX `a_payment_idx_user_id_end_year_start_year` (`user_id`,`end_year`,`start_year`);
SELECT
t1.end_year AS year,
0 AS total,
count(t1.user_id) AS renew
FROM
a_payment t1,
a_payment t2
WHERE
t1.user_id = t2.user_id
AND t1.end_year = t2.start_year
GROUP BY
t1.end_year
ORDER BY
t1.end_year