| |||
Vista o tablas Tengo que acceder datos que están en otra base de datos en otro servidor, una opción es definir una vista en mi base de datos que internamente se conecta a ese otro servidor y a través de la clausula where defino que registros debe recuperar o la otra alternativa es a través de web service que llaman a procedimientos catalogados en ese otro servidor que no usan vistas sino la mismas tablas. Qué es más optimo. |
| ||||
Respuesta: Vista o tablas 1. Hay que recordar que es mas rapida una consulta a la base de datos directa que a la vista, ya que las vistas no utilizan los indices (Pero algunas permiten forzarlos). 2. Sin embargo es mas segura la recuperación directa por una vista que un web service(Que implica un desarrollo un poco mas amplio que la vista). En mi lugar, si el proceso utilizando las vistas es rapido, optaria por la vista...si es lento optaria por el web service (Para esto debes tener en cuenta el timeout del servidor web o contenedor de los web services). Que es lento en mi caso (Alrededor del minuto)... (Si es una consulta lo local...no lo hagas por web service!). Saludos |
Etiquetas: |