O MySQL tem seu próprio tamanho máximo para uma única solicitação chamada max_allowed_packet . Isso é definido como uma pequena quantia por padrão (o padrão do MySQL é de 1MB, sua distribuição pode ser maior) mas pode ser aumentada para até 1GB.
O aumento não prejudicará o desempenho de solicitações existentes. A razão pela qual ele é pequeno por padrão é simplesmente pegar o que pode ser um erro, caso você não esteja esperando pacotes muito grandes.
Agora, você não mencionou uma mensagem de erro específica, mas se eu adivinhei a causa do seu problema corretamente, o MySQL provavelmente estará gerando esta mensagem de erro ("Pacote muito grande" no servidor e "Conexão perdida com o servidor MySQL durante a consulta" ou similar no cliente).