La procédure stockée MySQL est un ensemble d'instructions SQL dans les grands systèmes de bases de données pour exécuter des fonctions spécifiques. Elle est stockée dans la base de données, elle n'a pas besoin d'être à nouveau compilée lorsqu'elle est à nouveau appelée par l'utilisateur. spécifie le nom de la procédure stockée et donne des arguments pour l'exécuter.
Apprentissage gratuit associé : base de données mysql (Vidéo )
La procédure stockée MySQL est :
1. Qu'est-ce qu'une procédure stockée
Stockée La procédure (Stored Procedure) est un ensemble d'instructions SQL dans les grands systèmes de bases de données qui sont utilisées pour exécuter des fonctions spécifiques. Elles sont stockées dans la base de données après avoir été compilées pour la première fois, elles n'ont pas besoin d'être compilées à nouveau lorsqu'elles sont à nouveau appelées. L'utilisateur précise le nom de la procédure stockée et donne des paramètres (si la procédure stockée a des paramètres) pour l'exécuter. Les procédures stockées constituent un objet important dans la base de données et toute application de base de données bien conçue doit utiliser des procédures stockées.
2. Créer une procédure stockée
Format :
DELIMITER $$ CREATE PROCEDURE `ProcedureName`(paramName paramType) BEGIN END$$ DELIMITER ;
Explication de la police rouge :
ProcedureName : Le nom de la procédure stockée que vous souhaitez créer
paramName : nom du paramètre
paramType : type de paramètre
Remarque :
(1) Le fait que la procédure stockée nécessite des paramètres dépend de la situation réelle (le contenu des parenthèses n'a pas besoin d'être rempli
(2) ; ) MySQL prend en charge les procédures stockées à partir de la version 5.0 ;
(3) DELIMITER et DELIMITER ; leur fonction est de faire savoir au compilateur que le contenu qu'elles contiennent est des procédures stockées. le compilateur traitera ce code comme une exécution SQL ordinaire ;
(4) Entre BEGIN et END se trouve le contenu de la procédure stockée, et notre SQL est écrit au milieu
3. Avantages et inconvénients des procédures stockées
(1) Exécution rapide. Étant donné que la procédure stockée a été précompilée, la partie compilation est ignorée lors de son utilisation, la vitesse d'exécution sera donc plus rapide (2) Réduisez le trafic réseau ; Lorsque vous utilisez une procédure stockée, il vous suffit d'appeler la méthode de la procédure stockée. Par rapport à l'instruction SQL, le nom de la méthode de la procédure stockée est plus court. L'instruction appelant la procédure stockée est transmise sur le réseau, ce qui réduit le trafic réseau. ; (3) Utilisabilité complexe. Créez une fois et utilisez-le selon vos besoinsCe 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!