From: | Alejandro Carrillo <fasterzip(at)yahoo(dot)es> |
---|---|
To: | Lazaro Ruben Garcia Martinez <lgarciam(at)uci(dot)cu>, "Miguel Beltran R(dot)" <yourpadre(at)gmail(dot)com> |
Cc: | Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: OT - Borrar y cargas datos cada mes |
Date: | 2012-04-09 21:04:05 |
Message-ID: | 1334005445.51025.YahooMailNeo@web171001.mail.ukl.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Yo haria(si los datos que están no importan): Truncate <tabla>, copy from ..., Vacuum <tabla>
Si interesan los datos: create temporary table <tmptabla> ..., copy from ..., insert into <tabla>
>________________________________
> De: Lazaro Ruben Garcia Martinez <lgarciam(at)uci(dot)cu>
>Para: Miguel Beltran R. <yourpadre(at)gmail(dot)com>
>CC: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
>Enviado: Lunes 9 de abril de 2012 15:36
>Asunto: Re: [pgsql-es-ayuda] OT - Borrar y cargas datos cada mes
>
>
>Solamente actualizas la tabla una vez al mes??
>
>Que versión de postgres estás utilizando??
>
>Saludos.
>
>>________________________________
>
>Hola lista, perdon por el off-topic
>>
>>Necesito actualizar una tabla cada mes, esta información me la proporciona una entidad externa en un archivo de texto delimitado por pipe ( | ). Quiero automatizar el sistema de subir la información pero tengo duda de que metodo seria mejor.
>>
>>
>>Unos datos importantes antes:
>>
>>-El archivo tiene unos 2,500,000 registros y sigue aumentando.
>>
>>-Aunque en general solo va aumentando la información, tambien existen cambios: si el registro X en la columna A tenia 123 y en la columna B tenia ABC o sea "X (123,ABC)" , el siguiente mes puede que el registro X cambia la columna B y tenga FG1 "X (123, FG1)"; y el registro Y en la columna A tenga 410 y en la columna B tenga ABC o sea "Y (410,ABC)" por eso en lugar de buscar las diferencias mejor vuelvo a subir todo.
>>
>>-La tabla en cuestión tiene indice en 2 campos de texto y 1 númerico
>>
>>-No tiene claves foraneas
>>
>>
>>Los metodos que se me ocurren son:
>>1.- Usar el metodo de importarlo directo como tabla nueva, drop'ear la anterior y renombar la tabla.
>>2.- A la tabla hacer truncate, drop, recrearla e importar los nuevos datos
>>
>>Respecto al espacio, ¿cómo es mejor para no que vaya creciendo el tamaño en disco? en este momento la tabla me mide 1.5GB
>>que si borro se recupere el espacio
>>
>>Gracias de antemano
>>--
>>________________________________________
>>Lo bueno de vivir un dia mas
>>es saber que nos queda un dia menos de vida
>>
>
>
>
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Alejandro Carrillo | 2012-04-09 21:06:57 | Re: OT - Borrar y cargas datos cada mes |
Previous Message | Lazaro Ruben Garcia Martinez | 2012-04-09 20:36:51 | Re: OT - Borrar y cargas datos cada mes |