Você tem um índice em
(CATEGORY_ID, USER_ID) mas você está agrupando por USER_ID, CATEGORY_ID . A ordem importa! Crie um índice que cubra o
GROUP BY cláusula que você está realmente usando — com os campos na mesma ordem. (CATEGORY_ID, USER_ID) mas você está agrupando por USER_ID, CATEGORY_ID . GROUP BY cláusula que você está realmente usando — com os campos na mesma ordem.