Se configurado para (eu diria configurado corretamente) o MySQL usará tanta memória quanto você dá para armazenar dados em cache, planos de consulta, conjuntos de resultados, etc. Cada byte armazenado em cache na memória é um byte que não possui para ir ao disco para. Portanto, a alta utilização de memória deve ser uma coisa boa.