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:
SELECT
y.id,
y.CIDs,
y.COLOR,
y.XT,
y.MP,
y.Name,
concat(PIDs,
y.",",
GROUP_CONCAT(DISTINCT y.id)) AS PIDs,
IFNULL(y.Name,
y.id) AS unqName
FROM
(SELECT
x.id,
x.CIDs,
x.COLOR,
x.XT,
x.MP,
x.Name,
concat(PIDs,
",",
GROUP_CONCAT(DISTINCT x.id)) AS PIDs,
IFNULL(x.MP,
x.id) AS unqMP
FROM
(SELECT
m.id,
m.CIDs,
m.COLOR,
m.XT,
m.MP,
m.Name,
concat(PIDs,
",",
GROUP_CONCAT(DISTINCT m.id)) AS PIDs,
IFNULL(m.XT,
m.id) AS unqXT
FROM
(SELECT
Performance.id,
Performance.CIDs,
Performance.COLOR,
Performance.XT,
Performance.MP,
Performance.Name,
GROUP_CONCAT(DISTINCT Performance.id) AS PIDs,
IFNULL(Performance.COLOR,
Performance.id) AS unqCOLOR
FROM
Performance
GROUP BY
unqCOLOR
ORDER BY
NULL) m
GROUP BY
unqXT
ORDER BY
NULL) x
GROUP BY
unqMP
ORDER BY
NULL) y
GROUP BY
unqName
ORDER BY
NULL