GROUP_CONCAT を使用して結果を 1 つのフィールドにグループ化するサブクエリがあります。ただし、これを使用するとクエリの実行に 3 秒かかり、使用しない場合は 0.05 秒かかります。私は、accessory.actionid にインデックスを付けました。action.actionid は PK です。パフォーマンスを向上させる解決策はありますか?
SELECT
action.actiondate, acc.acc, acc.acccount
FROM
`action`
LEFT JOIN
(SELECT
actionid,
GROUP_CONCAT(accessory) AS acc,
COUNT(actionid) AS acccount
FROM
accessorieslink
GROUP BY actionid) AS acc
ON acc.actionid = action.actionid