에 GROUP_CONCAT이 느린 경우 GROUP_CONCAT을 사용하여 하나의 필드에 결과를 그룹화하는 하위 쿼리가 있습니다. 하지만이 쿼리는 실행에 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
성능 그냥 GROUP_CONCAT 행 또는 전체 accessorieslink 하위 쿼리에서 저하합니까? –
concat 라인 인 것 같습니다. 쿼리를 실행하면 빨리 실행됩니다. – zima10101