From: | Jaime Casanova <jaime(at)2ndquadrant(dot)com> |
---|---|
To: | Alvaro Herrera <alvherre(at)2ndquadrant(dot)com> |
Cc: | Joel Bullon <jbullon(dot)sjd(at)gmail(dot)com>, POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: [pgsql-es-ayuda] Fwd: Optimización de PostgreSQL |
Date: | 2014-05-22 19:17:55 |
Message-ID: | CAJKUy5i3DtBF74akTEo5_fm10vr6bpuW56O9wq9qLgyN6FxCBQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From | Date | Subject | |
---|---|---|---|
Next Message | Juan J Rosales Rodriguez | 2014-05-22 20:46:57 | Re: [pgsql-es-ayuda] ayuda backup automático en Windows |
Previous Message | Jaime Casanova | 2014-05-22 19:04:39 | Re: replica bireccional en symmetricds |