Tengo dos PostGIS tablas: una de streets
, y uno de regions
, lo que, aparte de que abarca la misma extensión espacial, son a priori inconexos. El streets
de las consultas de realizar puede ser restringido a una región determinada, mediante el suministro de un conocido de identificación. Para aprovechar esto, he añadido un region_id
columna a la streets
tabla (con un st_intersects
-en función de actualización de la consulta, que fue bastante caro, pero que se realiza sólo una vez).
Mi pregunta: una vez en su lugar, el uso de un índice de la streets.region_id
columna será suficiente para hacer consultas de este tipo máximamente eficaz:
select * from streets where region_id = <id> and ...
O es que hay un mecanismo alternativo que podría funcionar mejor?