Re: psqlodbc-8.2.200 - Mailing list pgsql-odbc

From Benjamin Krajmalnik
Subject Re: psqlodbc-8.2.200
Date
Msg-id F4E6A2751A2823418A21D4A160B68988029D7F@fletch.stackdump.local
Whole thread Raw
In response to psqlodbc-8.2.200  (Patrick Welche <prlw1@newn.cam.ac.uk>)
List pgsql-odbc
Running latest release of PostgreSQL ODBC Driver (8.02.0200).

Does the ODBC driver for Windows use connection pooling?

I have a Windows application which is using the driver.
I have connection pooling enabled, and the application notifies the
driver to use connection pooling (per the developer).

I saw a huge disparity when running the queries (a stored procedure
call) via psql locally and via the odbc driver (in this case, I am
referring to the statement duration as logged by postgresql).  The call
being made is a "select * from sp_name(parameters)".
I have about an 8:1 performance degradation in the statement duration
when called via ODBC compared to directly in psql (as reported by the
postgres log file).

I have not tried running the query through pgAdmin to see what execution
speed I get.
However, when I turned connection loggin on, I noticed that every single
call to the stored procedure is creating a new connection (so it appears
it is not honoring the connection pooling, which I believe results in
quite a bit of overhead for each statement being called).

TIA,

Benjamin

pgsql-odbc by date:

Previous
From: Patrick Welche
Date:
Subject: Re: psqlodbc-8.2.200
Next
From:
Date:
Subject: [ psqlodbc-Bugs-1000796 ] client encoding mismatch using ANSI driver with ANSI app