FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
usar vista o procedimiento almacenado
Hola amigos necesito su opinión experta, estoy usando firebird 2 lo que quiero saber para ustedes que es mejor usar una vista o un procedimiento almacenado, tengo la siguiente vista:
y el siguente procedimiento: los 2 hacen y funcionan exactamente igual, pero ustedes que prefieren usar, el procedimiento a mi me gusta mas porque se pueden usar variables encambio en la vista tengo que volver a escribir las subconsultas para cada vez que las necesitene, pero en cuestion de rendimiento que me aconsejan usar ustedes? Gracias
__________________
Espero poder seguir exprimiéndote el cerebro 8) Jorge Zamora Ginez Puebla, Pue. México Última edición por jzginez fecha: 01-09-2008 a las 21:50:13. |
#2
|
||||
|
||||
¡Hola!
Por lo general es más eficiente un procedimiento almacenado, ya que permite el uso de variables, puede recibir parámetros, y es posible "suspenderlo" (pausarlo) durante el ciclo For Select para que el servidor y / o el cliente lleven a cabo otro procesamiento durante la generación del cursor. Además de que puede incluir prácticamente todo tipo de código SQL. La principal desventaja de las vistas es que el servidor ejecuta TODA la consulta y mantiene el completo cursor en memoria antes de devolver el control al lado cliente. Personalmente, recomiendo el uso de vistas sólo para cursores sencillos que siempre arrojarán un pequeño número de filas o cuya consulta no afecte el desempeño (por consumo de tiempo) de la interfaz de usuario. Saludos. Al González. P.D. Un favor, ¿podrías cortar en varias líneas las sentencias de código más largas que escribiste para mejorar la lectura de tu mensaje? Gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
procedimiento almacenado | JAI_ME | Varios | 5 | 02-09-2008 16:24:58 |
Procedimiento almacenado | efelix | MS SQL Server | 7 | 21-11-2007 17:53:00 |
Procedimiento almacenado | LucianoRey | MS SQL Server | 2 | 23-08-2005 00:37:06 |
Que es más eficiente, un procedimiento almacenado o un select de una vista | Carlitos | Firebird e Interbase | 7 | 27-10-2003 11:12:09 |
procedimiento almacenado | haron | Firebird e Interbase | 2 | 29-09-2003 01:09:56 |
|