Julio, Se voc� usa Oracle 8.0 ou superior o seu racioc�nio est� correto, se n�o, vale a seguinte regra.
Quando voc� tem um campo char em uma tabela o banco reservar� um espa�o fixo para cada registro desta tabela. Agora se voc� tiver um campo varchar, ele alocar� apenas o espa�o usado, como voc� mesmo disse, s� que se voc� tiver que alterar o valor deste campo o banco vai ligar um indicador e colocar o resto da String em outra parte do disco, assim, quando isto acontece, voc� fragmenta o seu disco tornando o resultado das suas queries mais lento a m�dio e longo prazo. Recomendo que voc� estude o qu�o alterado ser� o campo antes de se decidir entre char e varchar. Espero ter ajudado Garcia Oi pessoALL: Essa � para os experts. Teoricamente, quando um campo n�o tem tamanho fixo, se eu us�-lo como varchar, sempre vou gastar o minimo necess�rio de espa�o nas tabelas/banco de dados. Seguindo esse racioc�nio, parece que sempre que poss�vel � recomend�vel usar o campo varchar. � isso mesmo ou ele tem alguma contra-indica��o? abra�os, Julio. ============================================== Lista de Centura SQLWindows Administrador : [EMAIL PROTECTED] [ http://www.centuraexplorer.com ] Para sair desta lista mande mensagem para: [EMAIL PROTECTED] sem nada no Subject e com o comando a seguir no corpo da msg: "unsubscribe sqlwin" (sem as aspas) ==============================================
