Você pode criar um
blob
coluna (ou seja, mediumtext
coluna). Em vez de inserir XML puramente como strings no banco de dados, você pode compactar o XML e armazenar no MySQL. Quando você lê do MySQL, você o descompacta novamente. Como XML é texto, você obterá taxas de compactação muito altas (perto de 80% de compactação). O processo de pensamento é que a E/S do disco leva muito mais tempo do que a compactação/descompactação, que é predominantemente vinculada ao processador.
A desvantagem é que você não poderá mais consultar ou fazer pesquisa de texto completo usando SQL....