Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Armazenando JSON grande - binário ou texto


O que o manual dizer sobre o tipo JSON?

Destaque meu. Você obviamente está salvando esse objeto JSON porque pretende lê-lo em outro momento. Se você lê-lo em cada consulta, armazená-lo como BLOB ou TEXT pode ser a parte em que você o recupera do banco de dados alguns microssegundos mais rápido, mas você gastará isso e mais convertendo o objeto TEXT em um documento JSON.

Além disso, não vamos esquecer que o campo JSON remove todos os espaços em branco indesejados, etc., para que seja mais compacto do que TEXT e BLOB, o que possivelmente negaria qualquer aceleração de recuperação que esses dois tipos forneceriam.

Além disso, o uso de JSON torna seu sistema à prova de futuro. Algum dia você pode precisar procurar um item específico em seu campo JSON como uma coisa, mas você tem 3,5 milhões de registros no campo BLOB, e então?