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 `map` ADD INDEX `map_idx_map_date` (`map`,`date`);
ALTER TABLE `map` ADD INDEX `map_idx_date` (`date`);
ALTER TABLE `map` ADD INDEX `map_idx_map_showmap_1` (`map`,`showMap`,`1`);
ALTER TABLE `map` ADD INDEX `map_idx_map_showmap_date` (`map`,`showMap`,`date`);
SELECT
CASE
WHEN EXISTS (SELECT
map.id
FROM
map
WHERE
map.map = 'mp'
AND map.showMap = map."1") THEN (SELECT
map.file,
map.id
FROM
map
WHERE
map.map = 'mp'
AND map.showMap = '1'
ORDER BY
map.date DESC)
ELSE (SELECT
map.file,
map.id
FROM
map
WHERE
map.map = 'mp'
ORDER BY
map.date ASC LIMIT 1) END