Lists: | pgsql-es-ayuda |
---|
From: | Sebastian <sebarriada(at)yahoo(dot)com(dot)ar> |
---|---|
To: | Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
Subject: | [Pgsql-ayuda] soporte jdbc |
Date: | 2003-10-02 14:26:21 |
Message-ID: | 200310021126.21157.sebarriada@yahoo.com.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
hola gente, mi nombre es Sebastian, les queria hacer una pregunta, como puedo
verificar si mi instalacion de postgres viene con soporte para jdbc o me hace
falta recompilarlo...
muchas gracias saludos!!!!!
From: | Patricio Muñoz <pmunoz(at)cmet(dot)net> |
---|---|
To: | <Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx> |
Subject: | [Pgsql-ayuda] Indices |
Date: | 2003-10-02 16:31:04 |
Message-ID: | 00dd01c38902$9c1704c0$0500a8c0@ultra.cmet.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Estimados,
Tengo un problema con los indices, me explico
El primer query es el sgte:
guia=# explain SELECT * FROM particular WHERE telefono ='0032353511';
NOTICE: QUERY PLAN:
Index Scan using telefono_idx on particular (cost=0.00..68285.83 rows=20635
width=172)
EXPLAIN
el explain indica que hace uso del indice "telefono_idx".
El segundo query
guia=# explain SELECT * FROM particular WHERE telefono IN
('0032353511','0033353511','0034353511','0035353511');
NOTICE: QUERY PLAN:
Seq Scan on particular (cost=0.00..89191.56 rows=81309 width=172)
EXPLAIN
En este caso no hace uso del Indice :-(
a que se debe esto ?
saludos
From: | Alvaro Herrera Munoz <alvherre(at)dcc(dot)uchile(dot)cl> |
---|---|
To: | Patricio Mu?oz <pmunoz(at)cmet(dot)net> |
Cc: | Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
Subject: | Re: [Pgsql-ayuda] Indices |
Date: | 2003-10-02 16:43:49 |
Message-ID: | 20031002164349.GA10590@dcc.uchile.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
On Thu, Oct 02, 2003 at 12:31:04PM -0400, Patricio Mu?oz wrote:
> El primer query es el sgte:
> guia=# explain SELECT * FROM particular WHERE telefono ='0032353511';
> NOTICE: QUERY PLAN:
>
> Index Scan using telefono_idx on particular (cost=0.00..68285.83 rows=20635
> width=172)
Vamos a ver... tienes 20000 registros con el mismo telefono en esa tabla?
Si no es asi, hay algo raro con las estadisticas.
Verifica que las estadisticas sean correctas (i.e. ejecuta ANALYZE). Luego
publica EXPLAIN ANALYZE de ambas consultas.
--
Alvaro Herrera (<alvherre[(at)]dcc(dot)uchile(dot)cl>)
"La realidad se compone de muchos sueos, todos ellos diferentes,
pero en cierto aspecto, parecidos..." (Yo, hablando de sueos erticos)
From: | Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx> |
---|---|
To: | Patricio Muñoz <pmunoz(at)cmet(dot)net> |
Cc: | <Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx> |
Subject: | Re: [Pgsql-ayuda] Indices |
Date: | 2003-10-02 17:39:44 |
Message-ID: | m365j7fsin.fsf@conexa.fciencias.unam.mx |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Patricio Muñoz <pmunoz(at)cmet(dot)net> writes:
> En este caso no hace uso del Indice :-(
> a que se debe esto ?
¿puedes mandar el explain analyze de ambas?
Saludos,
Manuel.
From: | Alvaro Herrera Munoz <alvherre(at)dcc(dot)uchile(dot)cl> |
---|---|
To: | Patricio Mu?oz <pmunoz(at)cmet(dot)net> |
Cc: | Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
Subject: | Re: [Pgsql-ayuda] Indices |
Date: | 2003-10-02 18:37:51 |
Message-ID: | 20031002183751.GA10180@dcc.uchile.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
On Thu, Oct 02, 2003 at 12:43:49PM -0400, Alvaro Herrera Munoz wrote:
> On Thu, Oct 02, 2003 at 12:31:04PM -0400, Patricio Mu?oz wrote:
>
> > El primer query es el sgte:
> > guia=# explain SELECT * FROM particular WHERE telefono ='0032353511';
> > NOTICE: QUERY PLAN:
A proposito, no dijiste un par de dias atras que habias sacado el 00 y el
codigo DDD del campo telefono?
--
Alvaro Herrera (<alvherre[(at)]dcc(dot)uchile(dot)cl>)
"La verdad no siempre es bonita, pero el hambre de ella si"
From: | Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx> |
---|---|
To: | Sebastian <sebarriada(at)yahoo(dot)com(dot)ar> |
Cc: | Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
Subject: | Re: [Pgsql-ayuda] soporte jdbc |
Date: | 2003-10-02 18:58:22 |
Message-ID: | m3vfr7eab5.fsf@conexa.fciencias.unam.mx |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Sebastian <sebarriada(at)yahoo(dot)com(dot)ar> writes:
> hola gente, mi nombre es Sebastian, les queria hacer una pregunta, como puedo
> verificar si mi instalacion de postgres viene con soporte para jdbc o me hace
> falta recompilarlo...
No necesitas recompilar nada. El soporte para jdbc no viene dentro del
servidor. Nada más bajate los jars correspondientes y listo.
Saludos,
Manuel.
From: | Patricio Muñoz <pmunoz(at)cmet(dot)net> |
---|---|
To: | <Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx> |
Subject: | Re: [Pgsql-ayuda] Indices |
Date: | 2003-10-02 19:27:09 |
Message-ID: | 010501c3891b$2c983240$0500a8c0@ultra.cmet.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
> On Thu, Oct 02, 2003 at 12:43:49PM -0400, Alvaro Herrera Munoz wrote:
> > On Thu, Oct 02, 2003 at 12:31:04PM -0400, Patricio Mu?oz wrote:
> >
> > > El primer query es el sgte:
> > > guia=# explain SELECT * FROM particular WHERE telefono ='0032353511';
> > > NOTICE: QUERY PLAN:
>
> A proposito, no dijiste un par de dias atras que habias sacado el 00 y el
> codigo DDD del campo telefono?
>
Exacto, pero me surgio la duda del porque no utilizaba el indice ;-)
From: | Patricio Muñoz <pmunoz(at)cmet(dot)net> |
---|---|
To: | <Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx> |
Subject: | Re: [Pgsql-ayuda] Indices |
Date: | 2003-10-02 20:08:51 |
Message-ID: | 000b01c38920$ff7dd020$0500a8c0@ultra.cmet.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
> On Thu, Oct 02, 2003 at 12:31:04PM -0400, Patricio Mu?oz wrote:
>
> > El primer query es el sgte:
> > guia=# explain SELECT * FROM particular WHERE telefono ='0032353511';
> > NOTICE: QUERY PLAN:
> >
> > Index Scan using telefono_idx on particular (cost=0.00..68285.83
rows=20635
> > width=172)
>
> Vamos a ver... tienes 20000 registros con el mismo telefono en esa tabla?
> Si no es asi, hay algo raro con las estadisticas.
>
> Verifica que las estadisticas sean correctas (i.e. ejecuta ANALYZE).
Luego
> publica EXPLAIN ANALYZE de ambas consultas.
Ups, la version de Postgres es 7.1.3 (es la que trae RedHat 7.2), al parecer
no soporta la opcion ANALYSE, entrega error al ejecutar el query.
guia=# EXPLAIN ANALYSE SELECT * FROM particular WHERE telefono
='0032353511';
ERROR: parser: parse error at or near "ANALYSE"
From: | Alvaro Herrera Munoz <alvherre(at)dcc(dot)uchile(dot)cl> |
---|---|
To: | Patricio Mu?oz <pmunoz(at)cmet(dot)net> |
Cc: | Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
Subject: | Re: [Pgsql-ayuda] Indices |
Date: | 2003-10-02 20:18:54 |
Message-ID: | 20031002201854.GA1842@dcc.uchile.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
On Thu, Oct 02, 2003 at 04:08:51PM -0400, Patricio Mu?oz wrote:
> > On Thu, Oct 02, 2003 at 12:31:04PM -0400, Patricio Mu?oz wrote:
> Ups, la version de Postgres es 7.1.3 (es la que trae RedHat 7.2), al parecer
> no soporta la opcion ANALYSE, entrega error al ejecutar el query.
>
> guia=# EXPLAIN ANALYSE SELECT * FROM particular WHERE telefono
> ='0032353511';
> ERROR: parser: parse error at or near "ANALYSE"
Ugh. No, 7.1.3 no soporta explain analyze/analyse. No puedes actualizar?
Hay RPMS de 7.3.4 para tu version de RedHat si no me equivoco (si no, puedes
construir usando el SRPM)
--
Alvaro Herrera (<alvherre[(at)]dcc(dot)uchile(dot)cl>)
"El nmero de instalaciones de UNIX se ha elevado a 10,
y se espera que este nmero aumente" (UPM, 1972)
From: | Patricio Muñoz <pmunoz(at)cmet(dot)net> |
---|---|
To: | <Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx> |
Subject: | Re: [Pgsql-ayuda] Indices |
Date: | 2003-10-02 20:29:46 |
Message-ID: | 001b01c38923$ef4a7200$0500a8c0@ultra.cmet.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
> On Thu, Oct 02, 2003 at 04:08:51PM -0400, Patricio Mu?oz wrote:
> > > On Thu, Oct 02, 2003 at 12:31:04PM -0400, Patricio Mu?oz wrote:
>
> > Ups, la version de Postgres es 7.1.3 (es la que trae RedHat 7.2), al
parecer
> > no soporta la opcion ANALYSE, entrega error al ejecutar el query.
> >
> > guia=# EXPLAIN ANALYSE SELECT * FROM particular WHERE telefono
> > ='0032353511';
> > ERROR: parser: parse error at or near "ANALYSE"
>
> Ugh. No, 7.1.3 no soporta explain analyze/analyse. No puedes actualizar?
> Hay RPMS de 7.3.4 para tu version de RedHat si no me equivoco (si no,
puedes
> construir usando el SRPM)
>
Estoy viendo el tema de la actualizacion, ya tengo los rpm para la distro
RedHat, ahora voy a luchar contra los tipicos errores de dependencia :-(
Baje el apt-get para RedHat, veremos como me va
saludos
From: | Carmen Gloria Sepulveda Dedes <csepulveda(at)atichile(dot)com> |
---|---|
To: | Patricio Muñoz <pmunoz(at)cmet(dot)net> |
Cc: | Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
Subject: | Re: [Pgsql-ayuda] Indices |
Date: | 2003-10-02 20:33:02 |
Message-ID: | 3F7C8B7E.74F013CA@atichile.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
> > > Ups, la version de Postgres es 7.1.3 (es la que trae RedHat 7.2), al
> parecer
> > > no soporta la opcion ANALYSE, entrega error al ejecutar el query.
> > >
> > > guia=# EXPLAIN ANALYSE SELECT * FROM particular WHERE telefono
> > > ='0032353511';
> > > ERROR: parser: parse error at or near "ANALYSE"
Hmmm y con ANALYZE funciona?
From: | Patricio Muñoz <pmunoz(at)cmet(dot)net> |
---|---|
To: | <Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx> |
Subject: | Re: [Pgsql-ayuda] Indices |
Date: | 2003-10-02 20:35:55 |
Message-ID: | 002401c38924$c79710a0$0500a8c0@ultra.cmet.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
> > > > Ups, la version de Postgres es 7.1.3 (es la que trae RedHat 7.2), al
> > parecer
> > > > no soporta la opcion ANALYSE, entrega error al ejecutar el query.
> > > >
> > > > guia=# EXPLAIN ANALYSE SELECT * FROM particular WHERE telefono
> > > > ='0032353511';
> > > > ERROR: parser: parse error at or near "ANALYSE"
>
> Hmmm y con ANALYZE funciona?
No
From: | Alvaro Herrera Munoz <alvherre(at)dcc(dot)uchile(dot)cl> |
---|---|
To: | Carmen Gloria Sepulveda Dedes <csepulveda(at)atichile(dot)com> |
Cc: | Patricio Mu?oz <pmunoz(at)cmet(dot)net>, Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
Subject: | Re: [Pgsql-ayuda] Indices |
Date: | 2003-10-02 21:26:34 |
Message-ID: | 20031002212634.GA18092@dcc.uchile.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
On Thu, Oct 02, 2003 at 04:33:02PM -0400, Carmen Gloria Sepulveda Dedes wrote:
> > > > Ups, la version de Postgres es 7.1.3 (es la que trae RedHat 7.2), al
> > parecer
> > > > no soporta la opcion ANALYSE, entrega error al ejecutar el query.
> > > >
> > > > guia=# EXPLAIN ANALYSE SELECT * FROM particular WHERE telefono
> > > > ='0032353511';
> > > > ERROR: parser: parse error at or near "ANALYSE"
>
> Hmmm y con ANALYZE funciona?
Se supone que son sinonimos.
--
Alvaro Herrera (<alvherre[(at)]dcc(dot)uchile(dot)cl>)
Voy a acabar con todos los humanos / con los humanos yo acabar
voy a acabar con todos / con todos los humanos acabar (Bender)
From: | Sebastian <sebarriada(at)yahoo(dot)com(dot)ar> |
---|---|
To: | Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
Subject: | Re: [Pgsql-ayuda] soporte jdbc |
Date: | 2003-10-02 23:31:58 |
Message-ID: | 200310022031.58947.sebarriada@yahoo.com.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
gracias por la respuesta manuel, habia leido algo asi como que habia que
compilarlo con una opcion with jdbc
From: | Martin Marques <martin(at)bugs(dot)unl(dot)edu(dot)ar> |
---|---|
To: | Patricio Muñoz <pmunoz(at)cmet(dot)net>, <Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx> |
Subject: | Re: [Pgsql-ayuda] Indices |
Date: | 2003-10-03 11:48:31 |
Message-ID: | 200310030848.31683.martin@bugs.unl.edu.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
El Jue 02 Oct 2003 17:29, Patricio Muñoz escribió:
> > On Thu, Oct 02, 2003 at 04:08:51PM -0400, Patricio Mu?oz wrote:
> >
> > Ugh. No, 7.1.3 no soporta explain analyze/analyse. No puedes actualizar?
> > Hay RPMS de 7.3.4 para tu version de RedHat si no me equivoco (si no,
>
> puedes
>
> > construir usando el SRPM)
>
> Estoy viendo el tema de la actualizacion, ya tengo los rpm para la distro
> RedHat, ahora voy a luchar contra los tipicos errores de dependencia :-(
> Baje el apt-get para RedHat, veremos como me va
No te olvides del proceso de dump <--> restore.
--
08:47:02 up 18:24, 2 users, load average: 0.51, 0.39, 0.29
-----------------------------------------------------------------
Martín Marqués | mmarques(at)unl(dot)edu(dot)ar
Programador, Administrador, DBA | Centro de Telematica
Universidad Nacional
del Litoral
-----------------------------------------------------------------
From: | "Gabriel =?iso-8859-1?Q?Almi=F1ana?=" <gabriel(at)fullsistem(dot)com(dot)ar> |
---|---|
To: | Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
Subject: | [Pgsql-ayuda] contenido del log |
Date: | 2003-10-03 15:09:07 |
Message-ID: | WorldClient-F200310031209.AA09070159@fullsistem.com.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Holas
queria saber si puedo sacar del log solo las consultas que se ejecuraron
ok, y las transacciones que tuvieron commit?
gracias
Gabriel
From: | Alberto Caso <alberto(dot)caso(at)adaptia(dot)net> |
---|---|
To: | Patricio Muñoz <pmunoz(at)cmet(dot)net> |
Cc: | Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
Subject: | Re: [Pgsql-ayuda] Indices |
Date: | 2003-10-03 17:24:56 |
Message-ID: | 1065194245.1008.19.camel@localhost |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Hola:
El jue, 02-10-2003 a las 18:31, Patricio Muñoz escribió:
> guia=# explain SELECT * FROM particular WHERE telefono ='0032353511';
> NOTICE: QUERY PLAN:
>
> Index Scan using telefono_idx on particular (cost=0.00..68285.83 rows=20635
> width=172)
>
Como dice Álvaro, ¿realmente cada número aparece unas 20.000 veces?
> El segundo query
> guia=# explain SELECT * FROM particular WHERE telefono IN
> ('0032353511','0033353511','0034353511','0035353511');
> NOTICE: QUERY PLAN:
>
> Seq Scan on particular (cost=0.00..89191.56 rows=81309 width=172)
>
Si te das cuenta, en el segundo caso, el coste por cada registro
devuelto es menor que el coste en la primera consulta (89191 de coste
para devolver 81309 registros en la segunda consulta frente a 68285 de
coste para devolver 20635 registros en la primera).
Si las estimaciones que hace son realistas, hace bien en elegir el plan
que elige en el segundo caso.
Cuando actualices a la 7.3.4 seguramente notarás que mejora y además el
ANALYZE nos permitirá ver si las estimaciones que hace sobre el coste
son correctas o no. Mientras tanto, ¿notas mucha diferencia de tiempo
entre una y otra consulta?
Por otro lado, la versión 7.4 mejora mucho las operaciones IN(), pero
no sé si será sólo en el caso de los IN(subconsulta).
Saludos.
--
Alberto Caso Palomino
Adaptia Soluciones Integrales
http://www.adaptia.net
alberto(dot)caso(at)adaptia(dot)net
From: | Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl> |
---|---|
To: | Alberto Caso <alberto(dot)caso(at)adaptia(dot)net> |
Cc: | Patricio Muñoz <pmunoz(at)cmet(dot)net>, Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
Subject: | Re: [Pgsql-ayuda] Indices |
Date: | 2003-10-03 19:00:01 |
Message-ID: | 20031003190001.GE3241@dcc.uchile.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
On Fri, Oct 03, 2003 at 07:24:56PM +0200, Alberto Caso wrote:
> Por otro lado, la versión 7.4 mejora mucho las operaciones IN(), pero
> no sé si será sólo en el caso de los IN(subconsulta).
Sí, sólo ese caso, porque IN(v1, v2, v3, ...) ya estaba mucho más
optimizado.
--
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"La gente vulgar solo piensa en pasar el tiempo;
el que tiene talento, en aprovecharlo"