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.
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 |