recherche
Maisonbase de donnéestutoriel mysqlExplication détaillée du code graphique du planificateur d'événements mysql

L'éditeur ci-dessous vous proposera un mysql événement événementPlanificateur (à lire absolument). Je pense que c'est plutôt bien, alors je vais le partager avec vous maintenant et le donner comme référence. Suivons l'éditeur et jetons un oeil.

. Présentation

MySQL possède également son propre planificateur d'événements, qui peut être simplement compris comme le travail crontab de linux, mais pour les applications SQL, ses fonctions sont plus complètes et plus facile à maintenir. Personnellement, je pense que si trop de fichiers sont créés, cela peut affecter les performances de la base de données et être difficile à déboguer

Le contenu principal du planificateur d'événements MySQL

Interrupteur principal

Le paramètre event_scheduler est l'interrupteur principal du planificateur d'événements. De manière générale, il est bon de le régler sur ON ou OFF. recommandé. Réglé sur désactivé, s'il est défini sur ON, afficher le processuslist

peut voir le fil de discussion

Explication détaillée du code graphique du planificateur d'événements mysqlCréer, modifier, afficher, etc. Syntaxe

Concernant la façon de créer et de modifier des événements, il n'y a pas de description ici. La syntaxe de création est la suivante. Pour la signification spécifique, veuillez vous référer à l'introduction suivante du tableau d'informations sur les événements. le lien du document du site officiel, http://dev.mysql.com/doc/ refman/5.6/en/create-event.html

Explication détaillée du code graphique du planificateur d'événements mysqlVoir le. événement créé. Après avoir entré la base de données actuelle, affichez créer un événement xxxG

Explication détaillée du code graphique du planificateur d'événements mysql

Requête d'informations et signification de l'événement
Pour afficher les informations d'état d'un événement, vous pouvez afficher mysql.event ou information_schema.events, ou simplement passer à la base de données actuelle et exécuter les événements show, le contenu des trois est fondamentalement le même, information_schema ne peut pas copier les données, et les noms et heures de début suivants ont été modifiés pour une meilleure lecture. Les informations contenues dans information_schema.events sont expliquées à titre d'exemple

Explication détaillée du code graphique du planificateur d'événements mysql<.>
EVENT_CATALOG :

est généralement défini, quel que soit EVENT_SCHEMA :

Le schéma où se trouve l'événementEVENT_NAME :

Le nom de l'événement DEFINER : Le définisseur de

event est cohérent avec le résultat de selectcurrent_user() par défaut lors de la définition de cet événement. Si l'utilisateur dispose des autorisations super, il peut être spécifié comme autre utilisateur TIME_ZONE :

Le fuseau horaire utilisé par l'événement, la valeur par défaut est système, il est recommandé de ne pas le modifier

EVENT_BODY :

C'est généralement du SQL, ne vous inquiétez pas

EVENT_DEFINITION :

Le contenu de l'événement peut être un SQL spécifique tel que insert, ou il peut s'agir d'un appel

Opération de procédure stockée EVENT_TYPE :

Ce paramètre est plus important Il est précisé lors de la définition Il a deux valeurs : RECURRING et ONE TIME, RECURRING Indique qu'il sera exécuté de manière répétée. tant que les conditions sont remplies, et ONE TIME ne sera appelé qu'une seule fois

EXECUTE_AT :

est valable pour les événements de type ponctuel, s'il est de RÉCURRENT l'événement de type est généralement

NULL, indiquant le temps d'exécution estimé de l'événement INTERVAL_VALUE :

est valable pour les événements de type RECURRING, indiquant l'exécution longueur de l'intervalle

INTERVAL_FIELD :

est valide pour les événements de type RÉCURRENT, indiquant l'unité d'intervalle d'exécution, généralement SECOND, DAY et d'autres valeurs. Veuillez vous référer à la syntaxe de création.

SQL_MODE :

SQL_MODE utilisé par l'événement en cours

STARTS :

est valide pour RÉCURRENT tapez events, indiquant qu'un événement commence à partir de Le moment auquel l'exécution commence est similaire à la fonction EXECUTE_AT à usage unique. S'il est NULL, cela signifie que l'exécution démarrera dès que les conditions seront remplies

ENDS : est valable pour les événements de type RÉCURRENT, indiquant le moment après lequel un événement ne sera plus exécuté. S'il est NULL, il ne s'arrêtera jamais

.

STATUS : a généralement trois valeurs, ENABLED, DISABLED et SLAVESIDE_DISABLED signifie l'activation de cet événement tant qu'il remplit d'autres conditions ; ne sera pas exécuté si l'état DISABLED est modifié. SLAVESIDE_DISABLED signifie que l'événement ne sera pas exécuté sur la bibliothèque esclave. Une attention particulière doit être portée à ne pas exécuter aucune forme d'événement sur la bibliothèque esclave, car si la bibliothèque principale l'exécute une fois, le copie dans la bibliothèque esclave, puis l'exécute à nouveau à partir de la bibliothèque esclave, les données seront généralement incohérentes. en parlant, désactivez simplement l'événement sur la bibliothèque esclave. Activez simplement le commutateur principal event_scheduler.

ON_COMPLETION : Il n'y a que deux valeurs, PRESERVE et NOT PRESERVE, PRESERVE

CREATED : L'heure de création de l'événement

LAST_ALTERED : L'heure à laquelle l'événement a été modifié pour la dernière fois

LAST_EXECUTED : L'heure de la dernière exécution de l'événement. S'il est NULL, cela signifie qu'il n'a jamais été exécuté.

EVENT_COMMENT : Les informations commentaires de l'événement.

ORIGINATOR : lorsque l'événement en cours a été créé, identifiant du serveur, utilisé pour le traitement maître-esclave, tel que SLAVESIDE_DISABLED

CHARACTER_SET_CLIENT : client

jeu de caractères lorsque l'événement est créé, c'est-à-dire , Character_set_client

COLLATION_CONNECTION : à la création de l'événement. Les règles de vérification des caractères de connexion, à savoir collation_connection

DATABASE_COLLATION : règles de vérification du jeu de caractères de la base de données à la création de l'événement

Gestion des autorisations EVENT

1 Définir event_scheduler

variable système, l'autorisation super_priv est requise

2 La création, la modification et la suppression d'événements nécessitent l'autorisation EVENT de l'utilisateur, qui est au niveau du schéma

3 Correspond au contenu spécifique de l'événement et nécessite les autorisations correspondantes. Par exemple, s'il y a une

opération d'insertion sur une certaine table dans l'événement, alors l'utilisateur doit effectuer une opération d'insertion sur la table, sinon LAST_EXECUTED sera toujours dans l'état NULL

Requête d'événement

Utilisez la commande suivante pour afficher les statistiques d'informations liées aux événements depuis le démarrage de la base de données

mysql> showglobal status like &#39;%event%&#39;;
+--------------------------+-------+
|Variable_name | Value |
+--------------------------+-------+
|Com_alter_event | 0 |
|Com_create_event | 2 |
|Com_drop_event | 2 |
|Com_show_binlog_events | 0 |
|Com_show_create_event | 191 |
|Com_show_events | 40 |
|Com_show_relaylog_events | 0 |
+--------------------------+-------+
7 rows in set(0.00 sec)

Suggestions d'utilisation

1 Si la bibliothèque principale a été exécutée, la bibliothèque esclave doit s'assurer que l'événement ne sera pas exécuté (sauf si l'événement est créé intentionnellement sur l'esclave)

2 La manipulation directe de MySQL telle que la création et la suppression est strictement interdite. La table d'événements est implémentée via une syntaxe formelle telle que créer, sinon cela entraînerait une confusion des métadonnées et divers problèmes inexplicables se produiraient, tels que des événements non exécutés ou en cours d'exécution. exécuté à plusieurs reprises. À l’heure actuelle, le problème ne peut généralement être résolu qu’en redémarrant la base de données.

3 Si l'événement créé implique des modifications massives des données, des tests suffisants doivent être effectués pour garantir qu'il n'affecte pas le service réseau existant

4 Si vous devez sauvegarder la base de données avec l'événement , vous devez l'ajouter lorsque le paramètre mysqldump --event

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!

Déclaration
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
MySQL: Compétences essentielles pour les débutants à maîtriserMySQL: Compétences essentielles pour les débutants à maîtriserApr 18, 2025 am 12:24 AM

MySQL convient aux débutants pour acquérir des compétences de base de données. 1. Installez les outils MySQL Server et Client. 2. Comprendre les requêtes SQL de base, telles que SELECT. 3. 掌握数据操作: : 创建表、插入、更新、删除数据。 4. 学习高级技巧: : 子查询和窗口函数。 5. 调试和优化: : 检查语法、使用索引、避免 Sélectionner * , 并使用 Limite。

MySQL: données structurées et bases de données relationnellesMySQL: données structurées et bases de données relationnellesApr 18, 2025 am 12:22 AM

MySQL gère efficacement les données structurées par la structure de la table et la requête SQL, et met en œuvre des relations inter-tableaux à travers des clés étrangères. 1. Définissez le format de données et tapez lors de la création d'une table. 2. Utilisez des clés étrangères pour établir des relations entre les tables. 3. Améliorer les performances par l'indexation et l'optimisation des requêtes. 4. Bases de données régulièrement sauvegarde et surveillent régulièrement la sécurité des données et l'optimisation des performances.

MySQL: fonctionnalités et capacités clés expliquésMySQL: fonctionnalités et capacités clés expliquésApr 18, 2025 am 12:17 AM

MySQL est un système de gestion de base de données relationnel open source qui est largement utilisé dans le développement Web. Ses caractéristiques clés incluent: 1. Prend en charge plusieurs moteurs de stockage, tels que InNODB et Myisam, adaptés à différents scénarios; 2. Fournit des fonctions de réplication à esclave maître pour faciliter l'équilibrage de la charge et la sauvegarde des données; 3. Améliorez l'efficacité de la requête grâce à l'optimisation des requêtes et à l'utilisation d'index.

Le but de SQL: interagir avec les bases de données MySQLLe but de SQL: interagir avec les bases de données MySQLApr 18, 2025 am 12:12 AM

SQL est utilisé pour interagir avec la base de données MySQL pour réaliser l'ajout de données, la suppression, la modification, l'inspection et la conception de la base de données. 1) SQL effectue des opérations de données via des instructions SELECT, INSERT, UPDATE, DELETE; 2) Utiliser des instructions Create, Alter, Drop pour la conception et la gestion de la base de données; 3) Les requêtes complexes et l'analyse des données sont mises en œuvre via SQL pour améliorer l'efficacité de la prise de décision commerciale.

MySQL pour les débutants: commencer la gestion de la base de donnéesMySQL pour les débutants: commencer la gestion de la base de donnéesApr 18, 2025 am 12:10 AM

Les opérations de base de MySQL incluent la création de bases de données, les tables et l'utilisation de SQL pour effectuer des opérations CRUD sur les données. 1. Créez une base de données: CreatedAtAbaseMy_First_DB; 2. Créez un tableau: CreateTableBooks (idIntauto_inCmentPrimaryKey, TitleVarchar (100) notnull, AuthorVarchar (100) notnull, publied_yearint); 3. Données d'insertion: INSERTINTOBOOKS (titre, auteur, publié_year) VA

Rôle de MySQL: Bases de données dans les applications WebRôle de MySQL: Bases de données dans les applications WebApr 17, 2025 am 12:23 AM

Le rôle principal de MySQL dans les applications Web est de stocker et de gérer les données. 1.MySQL traite efficacement les informations utilisateur, les catalogues de produits, les enregistrements de transaction et autres données. 2. Grâce à SQL Query, les développeurs peuvent extraire des informations de la base de données pour générer du contenu dynamique. 3.MySQL fonctionne basé sur le modèle client-serveur pour assurer une vitesse de requête acceptable.

MySQL: Construire votre première base de donnéesMySQL: Construire votre première base de donnéesApr 17, 2025 am 12:22 AM

Les étapes pour construire une base de données MySQL incluent: 1. Créez une base de données et une table, 2. Insérer des données et 3. Conduisez des requêtes. Tout d'abord, utilisez les instructions CreateDatabase et CreateTable pour créer la base de données et la table, puis utilisez l'instruction InsertInto pour insérer les données, et enfin utilisez l'instruction SELECT pour interroger les données.

MySQL: une approche adaptée aux débutants du stockage de donnéesMySQL: une approche adaptée aux débutants du stockage de donnéesApr 17, 2025 am 12:21 AM

MySQL convient aux débutants car il est facile à utiliser et puissant. 1.MySQL est une base de données relationnelle et utilise SQL pour les opérations CRUD. 2. Il est simple à installer et nécessite la configuration du mot de passe de l'utilisateur racine. 3. Utilisez l'insertion, la mise à jour, la suppression et la sélection pour effectuer des opérations de données. 4. OrderBy, où et jointure peut être utilisé pour des requêtes complexes. 5. Le débogage nécessite de vérifier la syntaxe et d'utiliser Expliquez pour analyser la requête. 6. Les suggestions d'optimisation incluent l'utilisation d'index, le choix du bon type de données et de bonnes habitudes de programmation.

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Vous avez un jeu croisé?
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Version Mac de WebStorm

Version Mac de WebStorm

Outils de développement JavaScript utiles

Télécharger la version Mac de l'éditeur Atom

Télécharger la version Mac de l'éditeur Atom

L'éditeur open source le plus populaire

DVWA

DVWA

Damn Vulnerable Web App (DVWA) est une application Web PHP/MySQL très vulnérable. Ses principaux objectifs sont d'aider les professionnels de la sécurité à tester leurs compétences et leurs outils dans un environnement juridique, d'aider les développeurs Web à mieux comprendre le processus de sécurisation des applications Web et d'aider les enseignants/étudiants à enseigner/apprendre dans un environnement de classe. Application Web sécurité. L'objectif de DVWA est de mettre en pratique certaines des vulnérabilités Web les plus courantes via une interface simple et directe, avec différents degrés de difficulté. Veuillez noter que ce logiciel

SublimeText3 version anglaise

SublimeText3 version anglaise

Recommandé : version Win, prend en charge les invites de code !

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)