FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
Optimizar Vistas
Hola tengo una BD en Firebird 1.5, y estoy realizando varias vistas que unen 4 tablas, tablas con bastantes datos.
Mi pregunta es como puedo optimizar las vistas. Añadiendo Indices imagino, pero a que tablas de las que forman la vista, ya que a una vista no se le pueden añadir indices. Agradeceria cualquier sugerencia. Muchas Gracias repo. |
#2
|
||||
|
||||
Holas, no e trabajado con firebird.
Pero te comento que tube el mismo problema con interbase, tenia una vista donde hacia una union de 12 tablas y estas eran grandes. "Se supone que la siguiente linea tenia que ser veloz", pero no!!!! Código:
select * from vista01 where codigo_art='100203' No estoy seguro pero creo que el servidor primero contruye la vista y luego recien hace la selecion y envia los datos al cliente. Con muchos dolores de cabeza averigue que era mejor un procedure que reciba los parametros para el where y este procedure contruia el selec con la condicion dada.(ya sabes con el for select.....where....into), y mejoro la consulta: Código:
select * from procedure('100203') Your friend StartKill Lima-Perú |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|