-
TEXT
eBLOB
pode armazenado fora da mesa com a mesa apenas tendo um ponteiro para o local do armazenamento real. Onde ele é armazenado depende de muitas coisas, como tamanho dos dados, tamanho das colunas, formato_linha e versão do MySQL.
-
VARCHAR
é armazenado em linha com a tabela.VARCHAR
é mais rápido quando o tamanho é razoável, a compensação do que seria mais rápido depende de seus dados e seu hardware, você gostaria de comparar um cenário do mundo real com seus dados.