Re: [pgsql-es-ayuda] Fwd: Optimización de PostgreSQL

From: Joel Bullon <jbullon(dot)sjd(at)gmail(dot)com>
To: Jaime Casanova <jaime(at)2ndquadrant(dot)com>
Cc: Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>, POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: [pgsql-es-ayuda] Fwd: Optimización de PostgreSQL
Date: 2014-05-23 09:25:13
Message-ID: CADwP3p1wn_KJGEbNW+S5+JyqqFtxcaJc0XEB1xQvvu2EZhA+Mw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Ya tengo respuesta! Es el PgAdmin! si lanzo la consulta desde linea de
comandos y guardo la consulta en un fichero tarda 3 s!

Gracias por todo!

El 23 de mayo de 2014, 7:41, Joel Bullon <jbullon(dot)sjd(at)gmail(dot)com> escribió:

> Muchas gracias por vuestra ayuda y vuestro tiempo, seguiré indagando con
> postgreSQL y valorar que hacer finalmente con el proyecto!
>
>
> El 22 de mayo de 2014, 21:17, Jaime Casanova <jaime(at)2ndquadrant(dot)com>escribió:
>
> 2014-05-22 13:45 GMT-05:00 Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>:
>> > Joel Bullon escribió:
>> >
>> >> Al ejecutar una consulta típica en una tabla de 200.000 registros
>> estos son
>> >> los resultados de tiempo.
>> >> SELECT * FROM tabla1;
>> >> Access--> me tarda alrededor de 2 segundos en mostrarme todos los
>> resultados
>> >> W7 + PSQL9.3 --> 9.916 s
>> >> Xubuntu + PSQL9.3 --> 48 s
>> >
>> > Estos resultados son muy sospechosos. Hice una prueba acá en mi laptop,
>> > que no es nada del otro mundo. Creé una tabla y la poblé con 200.000
>> > registros:
>> >
>> > create table joel (a int, b text);
>> > insert into joel select a, cash_words(a::money)
>> > from generate_series(1, 200000) a;
>> >
>> > Luego hice una consulta en psql para traer todos los registros. Hice
>> > varias mediciones:
>> >
>>
>> Cabe aclarar que las pruebas 1, 2 y 3 de Álvaro se hicieron desde una
>> herramienta llamada psql en linux.
>>
>> Ahora, además de lo que nota Álvaro (que desde el pgadmin es mas
>> lento). Mencionare que postgres no esta optmizado para una consulta
>> haciendo full scan... sino para alta concurrencia con consultas más
>> útiles.
>>
>> De hecho en mi laptop una prueba de benchmarking (hecha con pgbench)
>> con un solo usario suele arrojar entre 100 y 150 transacciones por
>> segundo pero si lo subo a 16 usuarios concurrentes el resultado suele
>> ser entre 1000 y 2000 transacciones por segundo y esto considerando
>> escrituras y lecturas.
>>
>> --
>> Jaime Casanova www.2ndQuadrant.com
>> Professional PostgreSQL: Soporte 24x7 y capacitación
>> Phone: +593 4 5107566 Cell: +593 987171157
>>
>
>
>
> --
> Joel Bullón
>

--
Joel Bullón

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Manuel Aller 2014-05-23 12:57:55 Re: monitorear postgres windows
Previous Message Joel Bullon 2014-05-23 05:41:17 Re: [pgsql-es-ayuda] Fwd: Optimización de PostgreSQL