Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

NCHAR(1) vs BIT


Eu hesitaria em fornecer quaisquer argumentos para tal mudança, a menos que você tivesse uma boa razão para fazer essa mudança. ou seja, você deve equilibrar o custo de uma mudança para o que você pessoalmente faria / preferiria, versus o custo de realmente implementá-la e os benefícios.

Você verificou se o uso de nchar(1) está prejudicando o desempenho ou está caindo na armadilha da otimização prematura? Você está falando apenas de 1 milhão de registros aqui.

Para o menor custo de armazenamento / IO que você acha que está incorrendo, considere o total de horas-homem para alterar, testar novamente e atualizar o sistema * taxa horária versus custo de apenas comprar um disco mais rápido. Suspeito que o disco será muito mais barato - além de beneficiar todos os aspectos do sistema.