Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Tiago Souza Ribeiro

Melhor forma de armazenamento

Recommended Posts

Olá, estive pensando aqui, e achei uma maneira diferente para armazenar meus dados. Ao invés de criar uma coluna para cada tipo de dado, eu salvaria tudo em uma coluna separando cada tipo de dado por algum carácter, como o ; por exemplo. Exs:

 

Forma tradicional:

sqltradicional.jpg

 

 

A forma que eu imaginei:

sqlcompactado.jpg

 

 

Então, a pergunta é a seguinte: Eu teria alguma vantagem em usar esse segundo método? Menor uso do disco, menos queries... alguma coisa?

 

Até mais ^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não, teria mais trabalha para separar nomes e emails a cada leitura.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mais vantagem? NENHUMA. O tamanho do dado vai ficar maior ainda. Se usando duas colunas você tinha x bytes armazenados para um registro, em sua nova estrutura comprensada você terá x + c (onde c é uma constante qualquer - a galera do cálculo 1 pira demais!).

 

Imagina que em uma ocasião você precise capturar apenas o EMAIL do usuário. Ai você vai ter que fazer gambiarras na programação para lidar com isso.

 

Pensar diferente é bom, mas cuidado para não reinventar a roda, e fazer com que ela fique quadrada (ineficiente)!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hm... acho que vou seguir o que diz aqui http://www.ibrau.com...agensdeerro.htm, é um pouco do que você disse, mais algumas melhorias :D

Puts, primeira vez que ocorre isso, essa resposta era para outro tópico '-'

 

Então, voltando a esse tópico aqui: achei que haveria uma economia no uso do disco, já que estaria tudo junto...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para, isso é desnecessário, e ainda, terá muito mais complicações do que você já com a forma tradicional, quando você precisar ligar duas tabelas ou mais, irá ter que fazer gambiarra, e essa gambiarra já ocuparia o dobro de tempo que você teria pra uma consulta comum.

 

Isso é um invenção que te trará complicações futuras, faça normalmente como faz.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.