<div dir="ltr">Hola,<br><div style><br></div><div style><div>Hemos modificado el método getFullEnvelopeOfField() de PostgreSQLHelper para que en lugar de realizar esta consulta:</div><div><br></div><div>select asbinary(extent(geometria)) from table</div>
<div><br></div><div>cada vez que cambia la vista, sólo se haga la primera vez y que a partir de ahí se devuelva el valor almacenado.</div><div><br></div><div style>Esta consulta en una tabla con 3.506.615 tuplas tarda alrededor de 7 segundos, y si no almacenamos el envelope, esos 7 segundos se sufren cada vez que el usuario mueve la vista, o cambia el zoom.</div>
<div><br></div></div><div style>¿Cual es el efecto secundario de almacenar el envelope que se obtiene de la tabla de la base de datos en el método getFullEnvelopeOfField() de PostgreSQLHelper en lugar de consultarlo cada vez que cambia la vista?</div>
<div style><br></div><div style>Si creeis que no hay efectos secundarios graves, y quereis incluir el código en gvSIG, os lo enviamos.</div><div style><br></div><div style>Un saludo.</div><div style><br></div>-- <br>Leticia Riestra Ainsua<div>
<div><i>Laboratorio de Bases de Datos A Coruña</i></div><div><i>Tlfono: 981 16 70 00 Ext: 1386</i></div></div>
</div>