Você precisa ativar o registro de consultas ou deve monitorá-lo através de show processlist;
Por favor, veja a documentação:
Se você selecionar os parâmetros corretamente, poderá ver as consultas no log de consultas lentas:
Eu gostaria de saber se há alguma maneira que eu possa exibir a consulta SQL mais freqüente no servidor MySQL para memcache-lo.
verifique mysqlsla - ele pode pegar seu registro de consultas, parametrizar consultas e fornecer relatórios com tipos de consulta que aparecem com mais frequência.
Sugiro que você defina o tempo de consulta lento para algo muito pequeno e, em seguida, execute a consulta-mk do maatkit -digest para criar o perfil de todas as consultas registradas. Você pode também executá-lo em um arquivo de log comum.
Existem outros utilitários do maatkit que podem ajudar também.
OInnotop é uma boa maneira de observar o que seu servidor está fazendo - geralmente mais fácil ficar de olho do que mostrar a lista de processos.
Eu tenho trabalhado com o pacote de software comercial Jet Profiler para MySQL link e gosto dele. É cerca de US $ 400, embora haja um período de teste.
Caso contrário, eu registro as solicitações SQL no meu aplicativo. Com Java (meu idioma de escolha), você pode configurar o driver JDBC Connector / J para registrar todas as solicitações sql. Em seguida, faço uma mistura de edição regular e manual para torná-lo legível e analisar os resultados.