Maison > base de données > tutoriel mysql > Avantages et inconvénients des procédures stockées d'Oracle

Avantages et inconvénients des procédures stockées d'Oracle

清浅
Libérer: 2019-03-19 10:57:09
original
4361 Les gens l'ont consulté

Les avantages des procédures stockées Oracle incluent : la simplification des opérations complexes, la réduction de la probabilité d'erreurs, la vitesse d'exécution rapide et une bonne adaptabilité, etc. Ses inconvénients incluent une mauvaise portabilité, occupant plus de ressources côté serveur et augmentant la pression du serveur, etc. .

Oracle est un système de gestion de bases de données relationnelles développé par Oracle Corporation. Il est favorisé par tout le monde en raison de sa bonne portabilité du système, de sa facilité d’utilisation et de ses fonctions puissantes. Ensuite, je vais vous présenter les avantages et les inconvénients de la base de données Oracle dans le processus de stockage dans l'article. J'espère que cela sera utile à tout le monde

Avantages et inconvénients des procédures stockées d'Oracle

[Recommandé. cours : Tutoriel Base de données

Procédure stockée

Une procédure stockée fait référence à un ensemble de procédures à compléter Un ensemble d'instructions SQL avec des fonctions spécifiques est compilé et stocké dans la base de données. L'utilisateur peut l'exécuter en spécifiant le nom de la procédure stockée et en donnant des paramètres. Cette méthode fait gagner du temps à l'utilisateur et améliore l'efficacité d'exécution du programme. Il existe certaines procédures stockées par défaut du système dans la base de données, qui peuvent être appelées directement en élevant le nom de la procédure stockée. De plus, les procédures stockées peuvent également être appelées dans des langages de programmation, tels que Java, C#, etc.

Avantages des procédures stockées

(1) Simplifie opérations complexes

Encapsulez plusieurs instructions SQL dans une unité indépendante dans la procédure stockée, et l'utilisateur n'a qu'à l'appeler. Cela augmente l'indépendance des données. De plus, lorsque la structure des données change, la procédure stockée peut être modifiée pour l'implémenter, de sorte qu'il n'est pas nécessaire de modifier le code du programme et améliore la sécurité

(2) Réduit la probabilité d'erreurs

Si vous n'utilisez pas de procédure stockée pour implémenter une opération, vous devrez peut-être exécuter plusieurs instructions SQL distinctes. L'exécution d'un trop grand nombre d'étapes peut provoquer des erreurs. Lorsque vous utilisez une procédure stockée, il vous suffit de la compiler une seule fois et de l'appeler directement

(3) Exécution rapide

Lorsque la procédure stockée est créée, la base de données l'a déjà analysée et optimisée. De plus, une fois la procédure stockée exécutée, une copie sera conservée en mémoire, elle pourra donc être appelée directement en mémoire lors de sa prochaine exécution

(4) Bonne adaptabilité.

Étant donné que les procédures stockées accèdent à la base de données via des procédures stockées, les développeurs de bases de données peuvent apporter des modifications à la base de données sans modifier l'interface de la procédure stockée, et ces modifications n'auront aucun impact sur l'application.

Inconvénients des procédures stockées

(1) Si la portée du changement est suffisamment grande pour nécessiter des modifications des paramètres saisis dans la procédure stockée, ou pour modifier le les données renvoyées par celui-ci, lorsque les paramètres du programme doivent être modifiés, cela augmente la difficulté

(2) Mauvaise portabilité puisque la procédure stockée lie l'application à SQL Server, en utilisant des procédures stockées pour encapsuler les affaires. la logique limitera la portabilité de l’application.

(3) Occupe plus de ressources côté serveur et met beaucoup de pression sur le serveur

(4) La lisibilité et la maintenabilité ne sont pas bonnes

Résumé : Le ci-dessus c'est tout le contenu de cet article, j'espère qu'il sera utile à tout le monde

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal