Re: [pgsql-es-ayuda] Funciones en C mejorar performance

2013-05-16 Por tema jvenegasperu .
Hola Alvaro, Jaime gracias por responder. respecto a la función ST_aslatlontext ya revise y lamentablemente solo esta disponible en postgis 2 y yo tengo 1.5 vere de migrar a postgis 2, las consultas si estan usando los indices espaciales de hecho sin ellos ni siquiera se podria ejecutar la consult

Re: [pgsql-es-ayuda] Funciones en C mejorar performance

2013-05-16 Por tema Jaime Casanova
2013/5/16 Alvaro Herrera : > > El problema que le veo a esto no es tanto que viole formas normales (lo > cual puede ser aceptable porque quizás encontrar latitud y longitud a > partir de un dato puede ser caro), sino que el método que está usando > seguramente no es de lo mejor. Primero convierte

Re: [pgsql-es-ayuda] Funciones en C mejorar performance

2013-05-16 Por tema Alvaro Herrera
Jaime Casanova escribió: > 2013/5/16 jvenegasperu . : > > y esta otra función > > > > CREATE OR REPLACE FUNCTION geographyforgoogle() > > RETURNS trigger AS > > $BODY$ > > DECLARE > > BEGIN > > -- NEW.long_xy := round(cast(st_length(NEW.the_geom) as numeric),2); > >NEW.geography := trans

Re: [pgsql-es-ayuda] Funciones en C mejorar performance

2013-05-16 Por tema Jaime Casanova
2013/5/16 jvenegasperu . : > antes de que te decidas a escribir esto en C (que deberia ser posible). te sugiero un par de cosas. > CREATE OR REPLACE FUNCTION vias_limitrofes_sub_sectores() > RETURNS trigger AS > $BODY$ > BEGIN > IF NEW.the_geom <> old.the_geom THEN que versión de P

Re: [pgsql-es-ayuda] Uso de UNION con ORDER BY

2013-05-16 Por tema Yoan Manuel Perez Piñero
gracias eso funcionó.. - Mensaje original - De: "oscar arocha" Para: "Yoan Manuel Perez Piñero" CC: "Lista Postgres ES" Enviados: Jueves, 16 de Mayo 2013 10:23:02 Asunto: Re: [pgsql-es-ayuda] Uso de UNION con ORDER BY Saludos Yoan, asumo que en tu consulta el campo1 de ambas arroja el

Re: [pgsql-es-ayuda] Uso de UNION con ORDER BY

2013-05-16 Por tema oscar arocha
Saludos Yoan, asumo que en tu consulta el campo1 de ambas arroja el mismo tipo de datos, para que te ordenara todo el resultado de la union puedes poner un solo order by al final de la sentencia. Algo como: SELECT campo1,campo2 FROM tabla1 WHERE campo3>20 GROUP BY campo1,campo2 UNION SELECT campo

[pgsql-es-ayuda] Uso de UNION con ORDER BY

2013-05-16 Por tema Yoan Manuel Perez Piñero
Buenos días lista... tengo esta consulta: SELECT campo1,campo2 FROM tabla1 WHERE campo3>20 GROUP BY campo1,campo2 ORDER BY campo1 UNION SELECT campo1,campo2 FROM tabla2 WHERE campo3>30 GROUP BY campo1,campo2 ORDER BY campo1 Cuando la ejecuto ordena bien por el campo1, el problema está cuando pon