X-Original-To: pgsql-sql-postgresql.org@localhost.postgresql.org Received: from localhost (unknown [200.46.204.144]) by svr1.postgresql.org (Postfix) with ESMTP id 7C254329E60 for ; Tue, 21 Sep 2004 13:39:58 +0100 (BST) Received: from svr1.postgresql.org ([200.46.204.71]) by localhost (av.hub.org [200.46.204.144]) (amavisd-new, port 10024) with ESMTP id 99427-01 for ; Tue, 21 Sep 2004 12:39:46 +0000 (GMT) Received: from boutiquenumerique.com (gailleton-2-82-67-9-10.fbx.proxad.net [82.67.9.10]) by svr1.postgresql.org (Postfix) with ESMTP id 3BE97329E23 for ; Tue, 21 Sep 2004 13:39:47 +0100 (BST) Received: (qmail 25845 invoked from network); 21 Sep 2004 14:40:01 +0200 Received: from unknown (HELO musicbox) (192.168.0.2) by gailleton-2-82-67-9-10.fbx.proxad.net with SMTP; 21 Sep 2004 14:40:01 +0200 To: "Alain Reymond" , pgsql-sql@postgresql.org Subject: Re: degradation in performance References: <41502C4F.15411.6617D37@localhost> Message-ID: Date: Tue, 21 Sep 2004 14:41:30 +0200 From: =?iso-8859-15?Q?Pierre-Fr=E9d=E9ric_Caillaud?= Organization: =?iso-8859-15?Q?La_Boutique_Num=E9rique?= Content-Type: text/plain; format=flowed; delsp=yes; charset=iso-8859-15 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit In-Reply-To: <41502C4F.15411.6617D37@localhost> User-Agent: Opera M2/7.53 (Linux, build 737) X-Virus-Scanned: by amavisd-new at hub.org X-Spam-Status: No, hits=1.9 tagged_above=0.0 required=5.0 tests=WEIRD_PORT X-Spam-Level: * X-Archive-Number: 200409/187 X-Sequence-Number: 19033 6000 inserts, each in its own transaction, will be very long. Group your inserts in one transaction and it'll be faster (maybe 1-2 minutes). Have your program generate a tab-delimited text file and load it with COPY, you should be down to a few seconds. On Tue, 21 Sep 2004 13:27:43 +0200, Alain Reymond wrote: > Good afternoon, > > I created a database with Postgres 7.3.4 under Linux RedHat 7.3 on a > Dell PowerEdge server. > > One of the table is > resultats(numbil, numpara, mesure, deviation) > with an index on numbil. > > Each select on numbil returns up to 60 rows (that means 60 rows for > one numbil with 60 different numpara) for example > (200000,1,500,3.5) > (200000,2,852,4.2) > (200000,12,325,2.8) > (200001,1,750,1.5) > (200001,2,325,-1.5) > (200001,8,328,1.2) > etc.. > > This table contains now more than 6.500.000 rows and grows from > 6000 rows a day. I have approximatively 1.250.000 rows a year. So I > have 5 years of data online. > Now, an insertion of 6000 lasts very loooong, up to one hour... > I tried to insert 100.000 yesterday evening and it was not done in 8 > hours. > > Do you have any idea how I can improve speed - apart from splitting > the table every 2 or 3 years which is the the aim of a database! > > I thank you for your suggestions. > > Regards. > > Alain Reymond > CEIA > Bd Saint-Michel 119 > 1040 Bruxelles > Tel: +32 2 736 04 58 > Fax: +32 2 736 58 02 > alain.reymond@ceia.com > PGP key sur http://pgpkeys.mit.edu:11371 > > > > ---------------------------(end of broadcast)--------------------------- > TIP 8: explain analyze is your friend >