Usando um arquivo de texto grande para armazenar serializado (não importa o tipo de serialização) significa :
- Não é necessário modificar o esquema para adicionar/remover colunas
- Capacidade de armazenar praticamente tudo o que você quiser
- MAS:você não poderá trabalhar com esses dados no lado do MySQL -- especialmente, você não poderá usá-los em um
where
cláusula.
Basicamente, isso significa usar o MySQL para armazenar dados -- e nada mais do que armazenamento
Se você quiser usar esses dados apenas no lado do PHP, e nunca precisar trabalhar com o lado do SQL, suponho que armazenar tudo em um campo de texto grande seja uma solução.
(e, neste caso, não vejo por que seria mais lento do que outra solução)