Em 25/05/07, José Mello Júnior <[EMAIL PROTECTED]> escreveu:

Estou fazendo algumas conversão de aplicativos antigos e portando-os para
o postgres, contudo me deparei com uma simples e enorme dúvida ao mesmo
tempo. Por exemplo, em determinada tabela com aproximadamente 600.000registros 
reparei que alguns registros tiveram uma coluna gravada com
lowercase, então para reparar isto abri uma sessão SQL e mander ver um
update do campo para o próprio campo e demorou uma eternidade. A questão é,
se eu criar uma nova coluna com a informação reparada, depois eliminar a
coluna antiga e renomear a nova, seria mais eficiente? Por que?



Não creio que criar uma nova tabela vá lhe trazer muitos benefícios. Se você
quer velocidade...  apague  todos os constraints e índices  sobre o campo e
depois do update recrie tudo. Aí sim a velocidade deve aumentar bastante.

[]s

[]'s

--
José de Mello Júnior
41.9933-8642

_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




--
site: http://www.midstorm.org/~telles/
e-mail: [EMAIL PROTECTED]
jabber: [EMAIL PROTECTED]
sip:[EMAIL PROTECTED]
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a