2010/5/14 uno dos <refreegr...@yahoo.com> > > Como las consultas son sobre una misma fila,¿puedo yo hacer algo como esto?: > ------------------------------------------------------------------------------------ > valor1,valor2,valor3=dato1,dato2,dato3 FROM tabla where codigo=1
no, seria asi: select dato1,dato2,dato3 into valo1, valor2, valor3 FROM tabla where codigo=1; > ------------------------------------------------------------------------------------ > Y ¿debiera esta segunda forma de obtener los datos significar una reducción > de tiempo en la ejecución del trigger? > posiblemente, aunque si la columna codigo esta indexada no ha de significar mucho... supongo > P.D.:Todo esto, lo hago, porque desde hace algún tiempo(como 1 semana) el > rendimiento al realizar un INSERT a bajado > considerablemente (es un insert que tiene asociado un trigger, que por un > seguridad tema de debe hacer varias validaciones, hace > una semana, el INSERT tomaba un par de segundos, ahora unos 4 minutos, en una > tabla de sólo unos 22 mil registros. No ha > habido ningún cambio en las condiciones del sistema dentro de la semana, como > para haber gatillado el problema) > y si ese trigger ya existia porque supones que ahi esta el problema? ejecutas VACUUM y ANALYZE periodicamente? > Equipo con > - pentium 4 de 3ghz aun existen? ;) -- Jaime Casanova www.2ndQuadrant.com Soporte y capacitación de PostgreSQL - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda