[off-topic] Stored procedures VS Sentencias Sql

224 views
Skip to first unread message

carlos augusto adames jimenez

unread,
Apr 24, 2012, 3:52:57 PM4/24/12
to php-m...@googlegroups.com
Buenas, me puede decir las ventajas y desventajas entre usar Stored Procedures y Sentecias SQL ? Que me recomiendan usar a la hora de desarrollar que me de mas seguridad dentro de otras ventajas?

Espero puedan orientarme.

Saludos.

Luis Eduardo Estrada

unread,
Apr 24, 2012, 4:09:39 PM4/24/12
to php-m...@googlegroups.com

Pues yo prefiero usar stored procedures porque puedes crear cosas mas complejas sin que tengas que hacer varias llamadas a bd,  por ejemplo imagina que tienes que obtener, datos de dos tablas y usas un left order join, despues a ese resultado actualizar informacion a otra tabla, en ves de hacer una consulta que traiga todo despues que valores ciertos datos y enseguida hagas otra llames para actualizar pues lo podrías hacer usando una sola consulta, y dejas toda la carga al lucro y no al programa que uses. Entre otras cosas por ejemplo en sql server, puedes acceder a dll por ejemplo mandar emails o crear archivos de word, etc

--
Este correo ha llegado a ti desde la Lista de Correo del Grupo PHP México.
Para cambiar la configuración de tu suscripción visita: http://grupo.phpmexico.mx/
 
* Visita nuestro sitio: http://phpmexico.mx/
* Síguenos en Twitter: http://twitter.com/phpmx
* Únete al Grupo de Facebook: http://www.facebook.com/pages/PHP-Mexico/137017066340686

Daniel Miranda

unread,
Apr 24, 2012, 4:11:59 PM4/24/12
to php-m...@googlegroups.com
Ventajas: es que quedan abstraidos los queries en el stored procedure por lo que el mantenimiento posterior seria solamente a tu stored procedure a menos que necesitaras nuevos campos, si son de MS SQL los stored procedures se compilan y son mas rapidos que una sentencia SQL, la sentencia SQL no viaja por la red, si estan bien diseniados los stored procedures te ayudan a evitar injeccion de sql.

Desventajas: Debes de realizar un disenio a conciencia para no refactorizar los stored procedures o tu codigo en la aplicacion.


2012/4/24 carlos augusto adames jimenez <august...@gmail.com>
Buenas, me puede decir las ventajas y desventajas entre usar Stored Procedures y Sentecias SQL ? Que me recomiendan usar a la hora de desarrollar que me de mas seguridad dentro de otras ventajas?

Espero puedan orientarme.

Saludos.

--

august...@gmail.com

unread,
Apr 24, 2012, 4:29:39 PM4/24/12
to php-m...@googlegroups.com
Gracias Luis. Cuando hablas de dll solo te enfocas al entorno .net. Que hay con mysql y php? Los haz usado?
Enviado desde mi móvil BlackBerry Orange.

From: Luis Eduardo Estrada <inter...@gmail.com>
Date: Tue, 24 Apr 2012 15:09:39 -0500
Subject: Re: [PHP México] [off-topic] Stored procedures VS S entencias Sql

Luis Abarca

unread,
Apr 24, 2012, 6:06:21 PM4/24/12
to php-m...@googlegroups.com

Desventajas, te casas con una base de datos, que tal si quieres crecer la aplicación ? con más bases de datos y balance de carga ?

Atte.
Luis Abarca
www.justoalblanco.com

Luis Eduardo Estrada

unread,
Apr 24, 2012, 6:22:31 PM4/24/12
to php-m...@googlegroups.com
Hola, la verdad nunca he cargado dll, a php pero se que se puede pero no con dll de .net si no de c o c++.

Con relación a que te casas con una sola BD, pues si, aunque también si tienes una buena logica no deberias porque tener problemas, de migrar procedimientos a otros motores, de hecho hay herramientas que te hacen la conversión.


En cuanto al balance de cargas y el usar mas de una base de datos, independientemente el lenguaje que uses, esa siempre va a ser chamba del motor de base de datos, no se me hace apropiado crear a nivel de aplicativo un balanceador.

Luis Alberto Cisneros Alvarez

unread,
May 3, 2012, 2:29:49 AM5/3/12
to php-m...@googlegroups.com

En lo particular le veo mas ventajas a los Stored Procedures y es lo que mas uso

El abr 24, 2012 5:22 p.m., "Luis Eduardo Estrada" <inter...@gmail.com> escribió:

Hola, la verdad nunca he cargado dll, a php pero se que se puede pero no con dll de .net si no de c o c++.

Con relación a que te casas con una sola BD, pues si, aunque también si tienes una buena logica no deberias porque tener problemas, de migrar procedimientos a otros motores, de hecho hay herramientas que te hacen la conversión.


En cuanto al balance de cargas y el usar mas de una base de datos, independientemente el lenguaje que uses, esa siempre va a ser chamba del motor de base de datos, no se me hace apropiado crear a nivel de aplicativo un balanceador.

El 24 de abril de 2012 17:06, Luis Abarca <luis....@e-acapulco.com> escribió:


>
> Desventajas, te casas con una base de datos, que tal si quieres crecer la aplicación ? con más ...


--
Este correo ha llegado a ti desde la Lista de Correo del Grupo PHP México.

Para cambiar la confi...

Reply all
Reply to author
Forward
0 new messages