Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 12748|Respuesta: 0

[Comunicación] ¿Por qué usar procedimientos almacenados en SQL y cuáles son las ventajas?

[Copiar enlace]
Publicado en 9/10/2014 10:02:31 | | |

En mi opinión, los procedimientos almacenados son simplemente un conjunto de fusiones SQL. Se añade un poco de control lógico en el centro.

Sin embargo, los procedimientos almacenados son más útiles cuando se trata de negocios más complejos.
Por ejemplo, una manipulación compleja de datos. Si lo gestionas en recepción. Puede haber múltiples conexiones a bases de datos implicadas. Pero si usas procedimientos almacenados. Solo una vez. Hay una ventaja en cuanto al tiempo de respuesta.
En otras palabras, los procedimientos almacenados pueden aportarnos los beneficios de una mayor eficiencia operativa.
Además, los programas son propensos a la inestabilidad de errores, y los procedimientos almacenados, mientras no haya problemas con la base de datos, básicamente no habrá problemas. En otras palabras, en términos de seguridad, el sistema que utiliza procedimientos almacenados es más estable.

Los proyectos con pequeñas cantidades de datos o que no tienen nada que ver con dinero pueden funcionar normalmente sin procedimientos almacenados. Los procedimientos almacenados de MySQL aún no se han probado en la práctica. Si es un proyecto formal, se recomienda utilizar SQL Server u Oracle stored procedures. Cuando se trata de datos a datos, el proceso es mucho más rápido que un programa. El entrevistador preguntó si había algún almacenamiento, de hecho, quería saber si el programador que acudió a la entrevista había hecho un proyecto con una gran cantidad de datos. Si es formada, o es un proyecto pequeño o una pequeña empresa, seguro que habrá menos contacto con el almacenamiento.

Por lo tanto, si quieres entrar en una gran empresa, no puedes hacerlo sin una amplia experiencia en procesos de almacenamiento.

¿Cuándo se puede usar almacenamiento? Para proyectos pequeños que no tienen mucho volumen de datos ni son muy complejos en procesamiento empresarial, ¿no son necesarios?
Incorrecto. Los procedimientos almacenados no solo son adecuados para proyectos grandes, sino también para proyectos pequeños y medianos; el uso de procedimientos almacenados también es muy necesario. Su poder y ventajas se reflejan principalmente en:
  1. Los procedimientos almacenados solo se compilan en el momento de la creación, y no es necesario recompilarlos cada vez que se ejecuta el procedimiento almacenado en el futuro, mientras que las sentencias SQL generales se compilan cada vez que se ejecutan, por lo que el uso de procedimientos almacenados puede mejorar la velocidad de ejecución de la base de datos.
  2. Al realizar operaciones complejas en la base de datos (como actualizar, insertar, consultar y eliminar múltiples tablas), esta operación compleja puede encapsularse en procedimientos almacenados y utilizarse junto con el procesamiento de transacciones proporcionado por la base de datos. Estas operaciones, si se realizan de forma programática, se convierten en sentencias SQL que pueden requerir múltiples conexiones a la base de datos. En lugar de almacenamiento, solo necesitas conectarte a la base de datos una vez.
  3. Los procedimientos almacenados pueden reutilizarse, lo que reduce la carga de trabajo de los desarrolladores de bases de datos.
  4. Alta seguridad, solo este usuario puede configurarse para tener el derecho a usar el proceso almacenado especificado.






Anterior:Explicación detallada de la creación de procedimientos almacenados por SQL Server
Próximo:Hablemos del papel de los triggers SQL y cuándo se utilizan
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com