Compactação de dados repetidos de tabelas (EM DESENVOLVIMENTO)
Tem um método que encontrei que pode ajudar na compactação de tabelas com grandes dados e com muita repetição de dados, e sem perda. Eu não sei se essa técnica já não existe, o conceito dela é simples, é juntar todas as repetições num único valor.
Exemplo:
Eu tenho uma tabela pra uma escola com as notas do primeiro e segundo semestre e nomes de milhares de alunos.
Vamos supor que nessa tabela existam umas 250 alunos com a nota 1 no primeiro semestre, vamos separar elas:
Agora com a lista completa de alunos que tiraram 1 no primeiro semestre (coluna 2) eu faço uma nova lista com somente o "1" no começo "etiquetando" a lista e com todos os valores encadeados dentro dela:
//Em forma de JSON:
{
"nome_coluna":"Nota Sem1",
"coluna2":"1",
"valores": {
{
"Nome": "João Carlos",
"Nota Sem2":10,
},
{
"Nome": "Marlon Viana",
"Nota Sem2":5,
},
{
"Nome": "Emilia Silva",
"Nota Sem2":9,
},
}
}
//Em forma de tabela (vai precisar de mais de uma):
com o tempo eu vou programando aqui e deixo o link do github com o projeto para converter array bidimensionais (tabelas) num .JSON compactado.
{
"nome_coluna":"Nota Sem1",
"coluna2":"1",
"valores": {
{
"nome_coluna":"Nota Sem2",
"coluna3":"9",
"valores":
{
"nome_coluna":"Nome",
"coluna1":"Lucas Silva",
"valores":{ "nome_coluna":"ID",
"valores_lista":{
['55','32','94','875','...etc']//só de exemplo
}
}
}
"Nome": "João Carlos",
"Nota Sem2":10,
},
{
"Nome": "Marlon Viana",
"Nota Sem2":5,
},
{
"Nome": "Emilia Silva",
"Nota Sem2":9,
},
}
}
Comentários
Postar um comentário