|
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.
|