Lentitud update

From: "Marcelo Diaz" <marcelorauldiaz(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Lentitud update
Date: 2006-04-06 11:52:04
Message-ID: 72e803780604060452y291af122ta26d68d30b14ba83@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola a todos....

La tabla es la siguiente ( la version de postgres es 8.0)
CREATE TABLE pry_objeto
(
pob_idobjeto int8 NOT NULL DEFAULT nextval('public.pry_objeto_pob_idobjeto
_sec'::text),
pob_pca_idcapa int8 NOT NULL,
pob_pto_idtipo int8 NOT NULL,
pob_observacion varchar(256),
pob_instancia_prev int8,
pob_instancia_prox int8,
pob_fecha_alta date NOT NULL DEFAULT ('now'::text)::timestamp(6) with time
zone,
pob_fecha_umod varchar(16) NOT NULL DEFAULT "current_user"(),
pob_usuario_alta date NOT NULL DEFAULT ('now'::text)::timestamp(6) withtime
zone,
pob_usuario_umod varchar(16) NOT NULL DEFAULT "current_user"(),
pob_fecha_baja date,
pob_usuario_baja varchar(16),
pob_xoffset float4,
pob_yoffset float4,
pob_rotacion int8,
pob_cargado bit(1) DEFAULT B'0'::"bit",

CONSTRAINT pk_pry_objeto PRIMARY KEY (pob_idobjeto),
CONSTRAINT fk_pob_objeto_antecede_pob FOREIGN KEY (pob_instancia_prox)
REFERENCES pry_objeto (pob_idobjeto) ON UPDATE RESTRICT ON DELETE RESTRICT,
CONSTRAINT fk_pob_objeto_pertenece_pca FOREIGN KEY (pob_pca_idcapa)
REFERENCES pry_capa (pca_idcapa) ON UPDATE RESTRICT ON DELETE CASCADE,
CONSTRAINT fk_pob_objeto_precede_pob FOREIGN KEY (pob_instancia_prev)
REFERENCES pry_objeto (pob_idobjeto) ON UPDATE RESTRICT ON DELETE RESTRICT,
CONSTRAINT fk_pob_objeto_tipifica_pto FOREIGN KEY (pob_pto_idtipo)
REFERENCES pry_tipo_objeto (pto_idtipo) ON UPDATE RESTRICT ON DELETE
RESTRICT,
CONSTRAINT ckc_pob_idobjeto_pry_obje CHECK (pob_idobjeto >= 0),
CONSTRAINT ckc_pob_instancia_pre_pry_obje CHECK (pob_instancia_prev IS
NULL OR pob_instancia_prev >= 0),
CONSTRAINT ckc_pob_instancia_pro_pry_obje CHECK (pob_instancia_prox IS
NULL OR pob_instancia_prox >= 0),
CONSTRAINT ckc_pob_pca_idcapa_pry_obje CHECK (pob_pca_idcapa >= 0),
CONSTRAINT ckc_pob_pto_idtipo_pry_obje CHECK (pob_pto_idtipo >= 0)
)

y la operacion que se hace es la siguiente, la cual tarda varios, varios
segundos
UPDATE public.pry_objeto
SET pob_cargado = '1'
WHERE public.pry_objeto.pob_idobjeto = :al_objId
Using trn_proyecto;

Gracias por la ayuda

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Gorka 2006-04-06 11:56:12 Problema ordenar por campo fecha
Previous Message Ana Smail 2006-04-06 11:08:56 RE: Case Sensitive