Re: persistent connections, AOLserver (Was: maybe Offtopic : PostgreSQL & PHP ?)

From: "Steve Brett" <steve(dot)brett(at)e-mis(dot)com>
To: pgsql-sql(at)postgresql(dot)org
Subject: Re: persistent connections, AOLserver (Was: maybe Offtopic : PostgreSQL & PHP ?)
Date: 2001-11-30 10:23:01
Message-ID: 9u7mtf$fd2$1@news.tht.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-php pgsql-sql

is there a limit/guide to the number of inserts you should use in a
transaction block ?

i have an app at the minute written indelphi that moves data from a cache
database and a sql server databse and produces one definitive customer
management database for the company i work for.

the transfer is quite slow but i do use single inserts (not through a lack
of knowledge for what a database is for though :-) and maybe wrapping in a
transaction block is the answer.

i'm moving (parsing and matching) pretty small recorsets (10,000 in one and
approx 60,000 in the other).

Steve

"Roberto Mello" <rmello(at)cc(dot)usu(dot)edu> wrote in message
news:20011119083547(dot)A22031(at)cc(dot)usu(dot)edu(dot)(dot)(dot)
> On Wed, Apr 18, 2001 at 08:28:14PM +0200, Mathijs Brands wrote:
> >
> > I've seen both MySQL and PostgreSQL give up (MySQL just hung, pgsql
> > cored) when I tried simple selects from a couple of hundred concurrent
> > connections; no transactions or other fancy stuff there. I think I was
> > using MySQL 3.22.?? and pgsql 6.5.3, so more modern versions may well be
> > able to cope with these numbers of connections. It's been more than a
> > year since I last tried it.
>
> PG 7.0 was released almost 2 years ago, so you had a very old version when
> you tried.
>
> > I don't know what the current state of affairs is, but it is my
> > understanding that, while pgsql performs admirably on tasks which mostly
> > read data, pgsql isn't really able to cope (performance wise) with an
> > application that has a very high insert to select ratio, such as OLTP.
>
> This is simply not true. It may have been true in the past, but not since
> PG 7.0 came out.
>
> A mistake that I see MySQL users do frequently is that when they have a
> bulk of inserts to do, they don't use the COPY command to bulk load the
> data and/or they don't wrap the inserts into one (or several) transaction
> blocks, leaving each INSERT in its own transaction, which obviously will
> hurt performance.
>
> They do that because they usually have no idea of what a database is for,
> besides being an SQL interface to their file systems. Exactly what MySQL
> was until very recently (and thanks to the work of third-parties, because
> the MySQL team itself couldn't care less about real features).
>
> -Roberto
>
> --
> +----| http://fslc.usu.edu USU Free Software & GNU/Linux Club |------+
> Roberto Mello - Computer Science, USU - http://www.brasileiro.net
> http://www.sdl.usu.edu - Space Dynamics Lab, Developer
> TAFB -> Text Above Fullquote Below
>
> ---------------------------(end of broadcast)---------------------------
> TIP 1: subscribe and unsubscribe commands go to majordomo(at)postgresql(dot)org

In response to

Responses

Browse pgsql-php by date

  From Date Subject
Next Message Jean-Michel POURE 2001-12-02 16:58:25 Re: PostgreSQL pseudo cluster
Previous Message Peter 2001-11-29 21:47:35 Database Replicatio via triggers

Browse pgsql-sql by date

  From Date Subject
Next Message Duncan Adams (DNS) 2001-11-30 12:39:32 Re: [NOVICE] Logging
Previous Message MindTerm 2001-11-30 10:20:51 Any available solution to port CONNECT BY of oracle to postgresql