[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