Re: Optimizar Update

2023-11-20 Thread mauricio pullabuestan
Buenas tardes. Disculpas por la demora en presentar los planes de ejecución, no disponía del servidor para hacer pruebas, dispongo de un par de días para hacer pruebas.  Estos son los planes de ejecución para Insert y Update sin triggers. INSERT INTO control_inventarios.bodegas  ( item, bodega,

Re: Optimizar Update

2023-09-09 Thread Francisco Olarte
Hola Mauricio: On Fri, 8 Sept 2023 at 19:57, mauricio pullabuestan wrote: > >En lugar del > >> DELETE FROM item_bodega_pedidos_spp t > >> WHERE NOT EXISTS (SELECT 1 FROM items i Where i.item = t.item); > > Haces algo tipo: > > CREATE temporary table IBPS_temp AS > > SELECT ... > FROM i

Re: Optimizar Update

2023-09-08 Thread mauricio pullabuestan
Hola Francisco >Dejando aparte cosas de trigger, que ya te han comentado, lo primero que te recomendaria yo en un proceso tipo batch de estos. salvo que tengas un problema enorme de espacio, es limpiar los datos antes de seguir con el INSERT/UPDATE. Dejando aparte que esto le pueda ayudar al optim

Re: Optimizar Update

2023-09-08 Thread mauricio pullabuestan
Hola Alvaro. >> CREATE TABLE bodegas   /*la tabla es mucho más ancha*/ >> ( >> >>   bodega character varying(3) NOT NULL, >>   item character varying(15) NOT NULL, >>   buffer numeric(12,3) DEFAULT 0, >>   pedidos_clientes numeric(12,3) DEFAULT 0, >>   comprometido_pedido numeric(10,3) DEFAULT 0,

Re: Optimizar Update

2023-09-08 Thread Alvaro Herrera
mauricio pullabuestan escribió: > SET work_mem = '500MB'; > TRUNCATE item_bodega_pedidos_spp; > COPY item_bodega_pedidos_spp FROM '/home/pasa_vfp_pg/bodega_migra.csv' > DELIMITER ',' CSV HEADER; Asegúrate de hacer un ANALYZE después de insertar los datos en esta tabla. -- Álvaro Herrera

Re: Optimizar Update

2023-09-08 Thread Alvaro Herrera
mauricio pullabuestan escribió: > CREATE TABLE bodegas   /*la tabla es mucho más ancha*/ > ( > >   bodega character varying(3) NOT NULL, >   item character varying(15) NOT NULL, >   buffer numeric(12,3) DEFAULT 0, >   pedidos_clientes numeric(12,3) DEFAULT 0, >   comprometido_pedido numeric(10,3)

Re: Optimizar Update

2023-09-08 Thread mauricio pullabuestan
Hola Jaime wrote: >> >> Buenas tardes. >> >> Tengo una aplicación que corro en la madrugada, crea un archivo *.scv a >> partir de una tabla de Visual Foxpro (140 registros)  un directorio en >> Ubuntu y luego ejecuta una función en postgres que  copia los datos del >> archivo scv a una tab

Re: Optimizar Update

2023-09-08 Thread mauricio pullabuestan
Hola Horacio. > Hola, >> On 7/09/2023, at 2:41 PM, mauricio pullabuestan wrote: >> >> Buenas tardes. >> >> Tengo una aplicación que corro en la madrugada, crea un archivo *.scv a >> partir de una tabla de Visual Foxpro (140 registros)  un directorio en >> Ubuntu y luego ejecuta una funci

Re: Optimizar Update

2023-09-08 Thread Francisco Olarte
On Thu, 7 Sept 2023 at 22:42, mauricio pullabuestan wrote: > Tengo una aplicación que corro en la madrugada, crea un archivo *.scv a > partir de una tabla de Visual Foxpro (140 registros) un directorio en > Ubuntu y luego ejecuta una función en postgres que copia los datos del > archivo s

Re: Optimizar Update

2023-09-07 Thread Jaime Casanova
On Thu, Sep 7, 2023 at 3:42 PM mauricio pullabuestan wrote: > > Buenas tardes. > > Tengo una aplicación que corro en la madrugada, crea un archivo *.scv a > partir de una tabla de Visual Foxpro (140 registros) un directorio en > Ubuntu y luego ejecuta una función en postgres que copia los

Re: Optimizar Update

2023-09-07 Thread Horacio Miranda
Hola, > On 7/09/2023, at 2:41 PM, mauricio pullabuestan wrote: > > Buenas tardes. > > Tengo una aplicación que corro en la madrugada, crea un archivo *.scv a > partir de una tabla de Visual Foxpro (140 registros) un directorio en > Ubuntu y luego ejecuta una función en postgres que cop