FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Si hay una pequeña diferencia.
Al estar el insert/update dentro de un stored procedure, este normalmente ya estará verificado y hasta "compilado", con lo que el motor ahorrará el tiempo que toma realizar el análisis sintáctico de la sentencia y la creación de un plan de ejecución (si lo hay). Normalmente este tiempo no es mas que unos cuantos milisegundos, pero si hablamos de miles o millones de inserciones/actualizaciones, claro que puede hacer la diferencia, no solo por el menor tiempo que tomará cada instrucción, sino por la menor carga que mantendrá el servidor (que la combinación de estos factores puede ser exponencial) Todo depende siempre del entorno y en la arena de las bases de datos no hay nada que aplique para todas por igual. Por ejemplo, en algunas aplicaciones se puede logar este efecto, manteniendo preparada la consulta del lado del cliente, y variando únicamente los parámetros. Algunos motores mantienen un cache de consultas preparadas, lo que hace mas ágil el proceso cuando una misma consulta se lanza desde diversos clientes. En esto, es muy interesante el funcionamiento de Oracle, que es simple, tanto que hasta es bastante tonto, pero cuando lo conoces, podes sacarle el jugo muy bien. Espero haber aclarado algo, y no confundir con esto. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#2
|
||||
|
||||
Otra ventaja podría ser, que en caso de alguna modificación o actualización de la base de datos, no tendrías que recompilar tu aplicación, si no simplemente actualizar el procedimiento almacenado.
__________________
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Store Procedure | sépoco | MS SQL Server | 5 | 10-01-2008 16:11:54 |
Store procedure php | jorgito | MySQL | 1 | 06-06-2006 08:55:12 |
Emplear Store Procedure | La__X | Conexión con bases de datos | 5 | 19-01-2006 02:03:13 |
Parametros Para Store Procedure En Cystal 10 | RicardoLT | Impresión | 2 | 09-09-2004 13:19:01 |
store procedure | ronimaxh | Firebird e Interbase | 2 | 24-06-2003 20:20:22 |
|