[pgsql-es-ayuda] explain - esperaba el uso de índices

2014-05-26 Por tema Guillermo E. Villanueva
Buenos días, se que ya hubieron muchas preguntas al respecto pero este caso me llama la atención y los molesto consultando. Tengo la siguiente query: explain select * from nacer.historicotemp h inner join nacer.smiafiliados s on h.clavebeneficiario = s.clavebeneficiario; Con siguiente resultado

Re: [pgsql-es-ayuda] monitorear postgres windows

2014-05-26 Por tema Sergio Valdes Hurtado
Estimado moises, me parece que EnterpriseDb tiene herramientas de monitoreo, son de pago, pero en tu post no dice nada acerca de si deben ser gratuitas o no, por lo que me permito mencionartelas. . Saludos, El 22 de mayo de 2014, 19:37, Moises Silva moises.si...@cadeb.bo escribió: Estimados

[pgsql-es-ayuda] Re: [pgsql-es-ayuda] explain - esperaba el uso de índices

2014-05-26 Por tema Brian Colman
Hola. Creo que es porque no estas haciendo where de nada, y traer todos los registros equivale a un full scan de las tablas. El may 26, 2014 9:24 AM, Guillermo E. Villanueva guillermo...@gmail.com escribió: Buenos días, se que ya hubieron muchas preguntas al respecto pero este caso me llama la

[pgsql-es-ayuda] Validación de campos

2014-05-26 Por tema Sergio Valdes Hurtado
Estimados, tengo una tabla de la cual se reciben datos externos mediante cargas masivas de datos (es un legacy y no podemos cambiar los formatos) que tiene los siguientes campos: run (int4) ano_pago (int2) mes_pago (int2) ano_info (int2) mes_info (int2) . . . Necesito hacer una validación tal

Re: [pgsql-es-ayuda] Validación de campos

2014-05-26 Por tema Rodrigo Gonzalez
El 26/05/14 14:07, Sergio Valdes Hurtado escribió: Estimados, tengo una tabla de la cual se reciben datos externos mediante cargas masivas de datos (es un legacy y no podemos cambiar los formatos) que tiene los siguientes campos: run (int4) ano_pago (int2) mes_pago (int2) ano_info (int2)

[pgsql-es-ayuda] Re: [pgsql-es-ayuda] explain - esperaba el uso de índices

2014-05-26 Por tema Martín Marqués
El día 26 de mayo de 2014, 10:23, Guillermo E. Villanueva guillermo...@gmail.com escribió: explain select * from nacer.historicotemp h inner join nacer.smiafiliados s on h.clavebeneficiario = s.clavebeneficiario; Con siguiente resultado Hash Join (cost=5.39..1817942.71 rows=5692774

[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Validación de campos

2014-05-26 Por tema Juan
Segio podes usar check con como el ejemplo de abajo saludos alter table libros add constraint CK_libros_precio_positivo check (preciomin=0 and preciomay=0); jmdc 2014-05-26 14:20 GMT-03:00 Rodrigo Gonzalez rjgonzale.li...@gmail.com: El 26/05/14 14:07, Sergio Valdes Hurtado escribió:

[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Validación de campos

2014-05-26 Por tema Martín Marqués
El día 26 de mayo de 2014, 14:07, Sergio Valdes Hurtado svh.pg...@gmail.com escribió: Estimados, tengo una tabla de la cual se reciben datos externos mediante cargas masivas de datos (es un legacy y no podemos cambiar los formatos) que tiene los siguientes campos: run (int4) ano_pago (int2)

[pgsql-es-ayuda] Re: [pgsql-es-ayuda] explain - esperaba el uso de índices

2014-05-26 Por tema Guillermo E. Villanueva
Martín, tal como lo decís, sin límit el planificador resuelve el join con seq scan y al poner limit ya utiliza los índices. Te pido si vos tenés en claro porque no usa el índice para joins de tablas tan grandes que me lo expliques porque lo que me comentás no creo que justifique el descarte del

[pgsql-es-ayuda] Re: [pgsql-es-ayuda] explain - esperaba el uso de índices

2014-05-26 Por tema Martín Marqués
El 26/05/14 15:07, Guillermo E. Villanueva escribió: Martín, tal como lo decís, sin límit el planificador resuelve el join con seq scan y al poner limit ya utiliza los índices. Te pido si vos tenés en claro porque no usa el índice para joins de tablas tan grandes que me lo expliques porque lo

Re: [pgsql-es-ayuda] Validación de campos

2014-05-26 Por tema Daymel Bonne Solís
El Lunes, 26 de mayo de 2014 2:20:53 PM Rodrigo Gonzalez escribió: El 26/05/14 14:07, Sergio Valdes Hurtado escribió: Estimados, tengo una tabla de la cual se reciben datos externos mediante cargas masivas de datos (es un legacy y no podemos cambiar los formatos) que tiene los siguientes

Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] explain - esperaba el uso de índices

2014-05-26 Por tema Alvaro Herrera
Guillermo E. Villanueva escribió: Te pido si vos tenés en claro porque no usa el índice para joins de tablas tan grandes que me lo expliques porque lo que me comentás no creo que justifique el descarte del índice, yo entiendo que por cada fila de h debe buscar la coincidencia de la fila de s

[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] explain - esperaba el uso de índices

2014-05-26 Por tema Guillermo E. Villanueva
Ok muchas gracias Martín y Alvaro. Es verdad Alvaro, no estoy leyendo correctamente el plan, conocés alguna guía que me sugieras para entenderlo mejor? Desde muchas gracias. Guillermo Villanueva El 26 de mayo de 2014, 15:38, Alvaro Herrera alvhe...@2ndquadrant.comescribió: Guillermo E.

[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Validación de campos

2014-05-26 Por tema Sergio Valdes Hurtado
Estimados, la verificación del año me parce que no está bien, pero entendí la idea y debería ser : ALTER TABLE tabla_pagos ADD CONSTRAINT verif_info_pago CHECK (ano_info = ano_pago); Sin embargo, la verificación del mes_info es distinta, ya que debe validar que sea menor que mes_pago, sólo si el

Re: [pgsql-es-ayuda] Validación de campos

2014-05-26 Por tema Martín Marqués
El 26/05/14 15:52, Sergio Valdes Hurtado escribió: Sin embargo, la verificación del mes_info es distinta, ya que debe validar que sea menor que mes_pago, sólo si el ano_info es igual al ano_pago, si ano_info es menor, mes_info puede tomar cualquier valor. El CHECK indica que se debe cumplir

Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] explain - esperaba el uso de índices

2014-05-26 Por tema Alvaro Herrera
Guillermo E. Villanueva escribió: Ok muchas gracias Martín y Alvaro. Es verdad Alvaro, no estoy leyendo correctamente el plan, conocés alguna guía que me sugieras para entenderlo mejor? Hay presentaciones de Bruce Momjian y otras personas en los archivos de presentaciones de PGCon.

[pgsql-es-ayuda] PgDays 2014 (era: [pgsql-es-ayuda] explain - esperaba el uso de índices)

2014-05-26 Por tema Martín Marqués
El 26/05/14 16:16, Alvaro Herrera escribió: Por supuesto, lo mejor es _ir_ a una de las conferencias. No hay sustituto a invitar a un desarrollador a una(s) cervezas y que te explique el optimizador (después de haber estado en la charla, por supuesto) Hablando de eso, que PgDays se están

[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Validación de campos

2014-05-26 Por tema Sergio Valdes Hurtado
Traté de pensar la forma de plantear este problema usando sólo OR o AND y no llego a una solución (no me puedo sacar el where de la cabeza) Saludos, El 26 de mayo de 2014, 14:59, Martín Marqués mar...@2ndquadrant.comescribió: El 26/05/14 15:52, Sergio Valdes Hurtado escribió: Sin embargo,

Re: [pgsql-es-ayuda] Validación de campos

2014-05-26 Por tema Martín Marqués
El 26/05/14 18:04, Sergio Valdes Hurtado escribió: Traté de pensar la forma de plantear este problema usando sólo OR o AND y no llego a una solución (no me puedo sacar el where de la cabeza) Bueno, pensalo así: la condición CHECK que definas te va a decir si el dato es válido o no para la

[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] explain - esperaba el uso de índices

2014-05-26 Por tema Guillermo E. Villanueva
Jaja que buena idea Alvaro, espero encontrar acá en Salta alguno que me pueda ayudar y cobrarse esa(s) cerveciña(s) ;-) Guillermo Villanueva El 26 de mayo de 2014, 16:16, Alvaro Herrera alvhe...@2ndquadrant.comescribió: Guillermo E. Villanueva escribió: Ok muchas gracias Martín y Alvaro.

[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] explain - esperaba el uso de índices

2014-05-26 Por tema Guillermo E. Villanueva
http://momjian.us/main/writings/pgsql/optimizer.pdf Excelente! Guillermo Villanueva El 26 de mayo de 2014, 20:25, Guillermo E. Villanueva guillermo...@gmail.com escribió: Jaja que buena idea Alvaro, espero encontrar acá en Salta alguno que me pueda ayudar y cobrarse esa(s) cerveciña(s) ;-)

[pgsql-es-ayuda] Re: PgDays 2014 (era: [pgsql-es-ayuda] explain - esperaba el uso de índices)

2014-05-26 Por tema Guillermo E. Villanueva
La verdad que no se, Mariano? Andas por ahí? qué pinta para este año? En el 2013 yo no pude ir a Bs As Guillermo Villanueva El 26 de mayo de 2014, 16:34, Martín Marqués mar...@2ndquadrant.comescribió: El 26/05/14 16:16, Alvaro Herrera escribió: Por supuesto, lo mejor es _ir_ a una de las

[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: PgDays 2014 (era: [pgsql-es-ayuda] explain - esperaba el uso de índices)

2014-05-26 Por tema PostgreSQL RC Argentina
2014-05-26 20:54 GMT-03:00 Guillermo E. Villanueva guillermo...@gmail.com: La verdad que no se, Mariano? Andas por ahí? qué pinta para este año? En el 2013 yo no pude ir a Bs As Este año en Argentina puede que sea en Córdoba o Santa Fé, para la fecha tradicional de mediados de Noviembre en

Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: PgDays 2014 (era: [pgsql-es-ayuda] explain - esperaba el uso de índices)

2014-05-26 Por tema felipeguzm...@gmail.com
Esperamos el de Chile, a ver sí Álvaro se anima! Saludos Sent from my iPad On 26-05-2014, at 21:08, PostgreSQL RC Argentina a...@postgresql.org wrote: 2014-05-26 20:54 GMT-03:00 Guillermo E. Villanueva guillermo...@gmail.com: La verdad que no se, Mariano? Andas por ahí? qué pinta para este