Re[2]: Diferencia en conexiones....

From: Miguel Bernilla Sánchez <mbernilla(at)sedapal(dot)com(dot)pe>
To: "Julio Cesar Culebro Gonzalez" <jculebro(at)cgsystemsis(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re[2]: Diferencia en conexiones....
Date: 2006-11-09 20:35:42
Message-ID: 445908920.20061109153542@sedapal.com.pe
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

============
Con fecha Jueves, 09 de Noviembre de 2006, 03:10:00 p.m., escribió:

> No se si te sirva de algo, pero tuve un problema parecido, yo acceso a
> postgress a través de ADO + ODBC
> y también note ese comportamiento en una tabla que tenia varios cientos de
> registros, el chiste es que la filtraba para que me regresara un solo
> registro (con la llave primaria) si corría esa consulta en PGADMIN III
> retornaba el resultado instantáneamente pero si la ejecutaba en mi
> aplicación se tardaba un buen rato, en el driver ODBC active las opciones de
> depuración y lo que encontré es que además de la consulta que yo enviaba el
> ADO o el ODBC hacia una consulta adicional algo como :

> SELECT * FROM TABLA;

> Y es ahí en donde se tardaba una eternidad, lo que hice es usar la versión
> de driver ODBC 8.1.2 ANSI y modificar la cadena de conexión por:

> Provider=MSDASQL.1; DRIVER=PostgreSQL
> ANSI;UID=user;PASSWORD=password;LowerCaseIdentifier=0;
> UseServerSidePrepare=0;ByteaAsLongVarBinary=0;BI=0;TrueIsMinus1=0;
> DisallowPremature=0;UpdatableCursors=0;LFConversion=1;ExtraSysTablePrefixes=
> dd_;CancelAsFreeStmt=0;
> Parse=0;BoolsAsChar=1;UnknownsAsLongVarchar=0;TextAsLongVarchar=1;UseDeclare
> Fetch=1;Ksqo=1;
> Optimizer=1;CommLog=0;Debug=0;MaxLongVarcharSize=8190;MaxVarcharSize=254;Unk
> nownSizes=0;
> Socket=8192;Fetch=2;ConnSettings=;ShowSystemTables=0;RowVersioning=0;ShowOid
> Column=0;
> FakeOidIndex=0;ReadOnly=0;SSLMODE=prefer;PORT=5432;SERVER=localhost;
> DATABASE=datos

> Básicamente los 2 parámetros que cambie fueron:
> UseDeclareFetch=1;
> y
> Fetch=2;

> Y con esto evite que hiciera la consulta de todos los registros.

> Espero sirva de algo.

Haré las pruebas y te comentaré como me fue...gracias.

> Saludos .

>> Con fecha Jueves, 09 de Noviembre de 2006, 10:38:21 a.m., escribió:
>>
>> > Miguel Bernilla Sánchez escribió:
>> >> Señores, agradeceré sus comentarios/aclaraciones...
>> >> ¿Qué tipo/método de conexión usa aplicativos como el EMS Postgres
> manager?
>> >>
>> >> La pregunta viene por que estuve realizando algunos tests, y mediante
>> >> ODBC, para recuperar 10,000 registros demora aprox. 1 minuto.
>>
>> > Cual es la utilidad de recuperar 10000 registros? Realmente necesitas
>> > desplegar 10000 registros al usuario?
>>
>> Como habras leído sólo realizaba tests y viendo la diferencia
>> entre ambas me surgió la duda.

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Edwin Perez Lozano 2006-11-09 21:04:20 Re: Problema con procesadores Intel Xeon??
Previous Message Espartano 2006-11-09 20:35:07 Re: Hosting con PostgrSQL en Chile