-
TEXTeBLOBpode 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.