O tamanho do cache de consulta do MySQL é uma entrada de blog que você pode achar útil.
Um resumo de alto nível é que, uma vez que o query_cache fica acima de um certo tamanho, o MySQL gasta mais tempo gerenciando o cache do que usando o cache. Toda gravação que afeta os resultados de uma consulta invalida os resultados no cache.
Se seu aplicativo estiver lendo principalmente o banco de dados, um tamanho de cache de consulta grande seria benéfico. Se seu aplicativo é pesado para gravação, você se beneficiaria de um cache mais baixo ou nenhum cache.
Note que existem muitos outros posts discutindo grandes tamanhos de query_cache, mas no final todos eles dizem que você tem que testar as configurações em seu ambiente para a melhor configuração.