A ordenação só faz diferença se você precisar
ORDER BY
ou pesquise a coluna. Esses itens codificados em base64 provavelmente não serão pesquisados ou classificados. Se for garantido que seus itens codificados tenham menos de 64 K bytes de comprimento, defina sua coluna assim:
`columnname` TEXT CHARACTER SET ascii,
Isso é exatamente o que é necessário para uma variável codificada em base64; o processo de codificação transforma tudo em ASCII exibível.
Se os itens tiverem menos de 16 megabytes de comprimento, mas alguns tiverem mais de 64k, use
MEDIUMTEXT
em vez de TEXT
. Editar anos depois.
A string codificada OQ, decodificada, é um objeto php serializado:
a:2:{s:20:"Type_of_organisation";s:20:"Member of Parliament";s:8:"Postcode";s:7:"PE1 1JA";}
Observação 1:muitas dessas coisas são armazenadas em colunas de texto sem codificá-las, usando o conjunto de caracteres utf8 ou utf8mb4. Grande quantidade? Sim. O WordPress armazena dados de opções dessa maneira.
Observação 2:Se puder ser traduzido para JSON, você poderá usar o tipo de dados JSON nas versões recentes do MySQL. As pesquisas JSON ainda não são sargáveis, mas são estruturadas.