[firebase-br] Performance e campos null
Danilo Rogério
danilorsa_betta em yahoo.com.br
Ter Mar 15 14:24:44 -03 2005
thiagão, seguinte...
Uma vez mandei uma pergunta dessa e obtive resposta de que não efeta tanto deixar nulo... Mas cada caso é um caso, por ex:
No seu caso, é estoque. Imagino que você irá fazer comparações, contas, somar, subtrair quantidade....
Então pense o que seria melhor:
1) Você ter um campo nulo e quando precisar fazer uma conta fazer: COALESCE(campo,0).
2) Ou já ter no banco definido um default 0 para o campo?
Eu prefiro ter o default, pois no meu select não preciso aplicar uma função do tipo COALESCE!!!.
Acho que você entendeu, afinal a gente veio do PARADOX... sempre colocávamos default... rss..
Um abraço,
Danilo Rogério
Francisco Thiago <jeandeadlucky em yahoo.com.br> wrote:
Caros amigos,
Aqui estamos portando um sistema que antes era em Paradox para Firebird.
Estamos refazendo o sistema, para ser mais exato, de forma que ele atenda a
maioria dos nossos clientes. No entanto, chegamos em um determinado ponto
onde em uma tabela alguns clientes colocariam informação em um campo e
outros não (não absolutamente), ou seja, em todos os registros este campo
ficaria como null.
Vocês sabem se existe queda de performance num cenário como este? E a tabela
de estoque, por isso teremos um grande número de registros....
Ou tanto faz, o nulo nem sequer ocupa espaço no banco
Aguardo respostas
Francisco Thiago de Almeida
Enter&Plug Informática
Divisão: Desenvolvimento e Banco de dados
MSN: thiago em enterplug.com.br
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
---------------------------------
Yahoo! Mail - Com 250MB de espaço. Abra sua conta!
Mais detalhes sobre a lista de discussão lista