As consultas lentas são muito necessárias para a análise de desempenho em um ambiente de produção.
Geralmente, o conselho é que você teria discos separados que você usaria para / var / log em um servidor SQL que não afetaria os discos que lidam com o próprio banco de dados SQL.
general_log Acho menos útil, exceto para a solução de problemas (erros do cliente, etc.), pois você deve fazer backups regulares com o mysqldump. Eu só estaria inclinado a ativar o general_log quando houver algo específico que você precise solucionar.
Eu estaria mais inclinado a usar logs binários para backups, já que o log de consultas conterá instruções selecionadas que não são necessárias para a recriação de dados. Logs binários são o negócio para isso e, geralmente, mais rápido para restaurar se você precisar.