From: | Leonardo Castillo <leonardo(at)hacer(dot)ula(dot)ve> |
---|---|
To: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Mejorar rendimiento de INSERT |
Date: | 2007-04-02 22:15:29 |
Message-ID: | 6.1.1.1.2.20070402181502.02e7d550@deneb.hacer.ula.ve |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Saludos...
Esta es la definición de la tabla
-- Table: ocurrencias
-- DROP TABLE ocurrencias;
CREATE TABLE ocurrencias
(
cod_palabra numeric(8) NOT NULL,
acceso character varying(13) NOT NULL,
ext_acceso numeric(4) NOT NULL,
nivel_reg character varying(3),
tipo_liter character varying(3),
nro_ocurrencias numeric(5),
cod_titulo numeric(8),
cod_autor numeric(6),
cod_desc numeric(8),
CONSTRAINT ocurrencias_pk PRIMARY KEY (cod_palabra, acceso, ext_acceso),
CONSTRAINT acceso38 FOREIGN KEY (acceso, ext_acceso)
REFERENCES central (acceso, ext_acceso) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE,
CONSTRAINT cod_autor04 FOREIGN KEY (cod_autor)
REFERENCES autores (cod_autor) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE,
CONSTRAINT cod_desc03 FOREIGN KEY (cod_desc)
REFERENCES descript (codesc) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE,
CONSTRAINT cod_palabras01 FOREIGN KEY (cod_palabra)
REFERENCES palabras (cod_palabra) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE,
CONSTRAINT cod_titulo04 FOREIGN KEY (cod_titulo)
REFERENCES titulos (cod_titulo) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE,
CONSTRAINT ocurrencias06 FOREIGN KEY (tipo_liter)
REFERENCES tipodoc (tipo_doc) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE
)
WITHOUT OIDS;
ALTER TABLE ocurrencias OWNER TO postgres;
GRANT ALL ON TABLE ocurrencias TO postgres;
GRANT ALL ON TABLE ocurrencias TO public;
-- Index: idx_oc_accesoext_acceso
-- DROP INDEX idx_oc_accesoext_acceso;
CREATE INDEX idx_oc_accesoext_acceso
ON ocurrencias
USING btree
(acceso, ext_acceso);
-- Index: ocurrencia
-- DROP INDEX ocurrencia;
CREATE INDEX ocurrencia
ON ocurrencias
USING btree
(tipo_liter);
At 12:21 p.m. 02/04/2007, Alvaro Herrera wrote:
>Leonardo Castillo escribió:
> > Saludos amigos...
> >
> > Tengo un insert a una tabla que posee mas 6 millones de registros, pero
> sus
> > campos son varchar y numeric, el insert tarda cerca de 4 a 5 segundos.
> > Alguna cosa que pueda mejorar para disminuir ese tiempo?.
>
>Como es la tabla? Indices? Triggers? El insert? Alguna otra cosa que
>debamos saber?
>
>--
>Alvaro Herrera http://www.CommandPrompt.com/
>The PostgreSQL Company - Command Prompt, Inc.
>
>
>--
>No virus found in this incoming message.
>Checked by AVG Free Edition.
>Version: 7.5.446 / Virus Database: 268.18.24/741 - Release Date:
>31/03/2007 08:54 p.m.
Atte.
Leonardo Castillo
Hacer Sistemas C.A.
Oficina: +58(274)2527198, 2528808
Movil: +58(416)4718010
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2007-04-02 22:25:16 | Re: Mejorar rendimiento de INSERT |
Previous Message | Alvaro Herrera | 2007-04-02 20:51:21 | Re: Ayuda con AutoVacuum |