Procédures stockées MySQL : syntaxe et fonctions utiles
Les procédures stockées dans MySQL permettent d'organiser des opérations complexes directement au sein du serveur. Voici une présentation structurée des constructions de contrôle et des fonctions intégrées les plus couramment utilisées.
Structures conditionnelles : IF-THEN-ELSE Permet de tester une condition et d'exécuter un bloc différent sel ...
Publié le 11 septembre à 17h46
Réplication Maître-Slave, Séparation Lecture-Écriture et Sauvegarde-Restoration de MySQL
Réplication Maître-Slave
1. Objectifs de la réplication maître-esclave
Effectuer des sauvegardes en temps réel de la base de données pour assurer son intégrité.
Permettre une séparation lecture-écriture où le serveur maître gère les écritures et le serveur esclave les lectures, améliorant ainsi les performances globales.
Le principe repose su ...
Publié le 7 septembre à 20h40
Récupération du mot de passe MySQL/MariaDB oublié
Lorsqu’un administrateur oublie le mot de passe d’un serveur MySQL ou MariaDB, il est possible de récupérer l’accès en suivant une procédure sécurisée. Cette méthode consiste à désactiver temporairement les contrôles d’autorisation afin de modifier directement les informations d’identification dans la base système.
Le processus décrit ici s’app ...
Publié le 7 septembre à 00h54
Analyse des performances : pourquoi une requête SQL s'exécute lentement
La lenteur d'une requête SQL peut provenir de multiples facteurs, qu'il convient d'analyser selon deux scénarios distincts : soit la requête est généralement rapide mais connaît des ralentissements ponctuels, soit elle est chroniquement lente malgré des données stables.
Cas 1 : Ralentissements intermittents
Quand une requête fonctionne normalem ...
Publié le 6 septembre à 08h22
Gestion des ensembles de résultats MySQL
1. Lorsque les noms de colonnes de la table renvoyée par la requête diffèrent des propriétés de la classe d'entité (resultType).
Le paramètre resultType permet d'associer le résultat de la requête à un objet Pojo, mais nécessite une correspondance stricte entre les noms des colonnes de la base de données et les attributs de la classe. Lorsque c ...
Publié le 5 septembre à 17h55
Installation de KBEngine pour UE5 sous Windows
GitHub - LGlightflow/kbengine: Un moteur de serveur MMOG modifié pour être compatible avec UE5.
Téléchargez KBEngine depuis cette page. Ouvrez le fichier kbengine-2.5.12\kbe\src\kbengine.sln avec Visual Studio et générez la solution en utilisant l’option Générer > Générer la solution.
Lors de la compilation, vous pouvez rencontrer une erreur ...
Publié le 4 septembre à 12h12
Architecture et gestion avancée de MySQL en environnement cloud
Le processus de compilation à partir du code source permet une personnalisation poussée de MySQL. Les dépendances essentielles doivent être installées avant le démarrage.
dnf install cmake3 gcc git bison openssl-devel ncurses-devel systemd-devel rpcgen.x86_64 libtirpc-devel-1.3.3-9.el9.x86_64.rpm \
gcc-toolset-12-gcc gcc-toolset-12-gcc-c++ gcc- ...
Publié le 4 septembre à 11h07
Intégration de MongoDB et MySQL avec Node.js
MongoDB =========
MongoDB est une base de données NoSQL open source haute performance ; elle prend en charge les index, le clustering, la réplication et la tolérance de panne, dispose de pilotes riches pour divers langages ; offre une grande extensibilité ; MongoDB est une base de données basée sur le stockage distribué de fichiers. Écrite en ...
Publié le 30 août à 06h20
Solution d'entreprise Z-Image-Turbo : Implémentation d'un système complet avec SpringBoot et MySQL
Dans un environnement professionnel moderne, la génération automatisée d'images répond à des besoins critiques :
Production massive de visuels marketign pour les plateformes e-commerce
Création rapide d'illustrations pour contenus éditoriaux
Génération de maquettes personnalisées pour les clients
Les solutions traditionnelles présentent trois ...
Publié le 29 août à 09h31
Fonctions intégrées MySQL : manipulation de chaînes, calculs numériques, gestion des dates et contrôles conditionnels
Chaînes de caractères
MySQL propose plusieurs fonctions pour manipuler les chaînes. Voici les plus utilisées :
CONCAT(str1, str2, ...) : concatène plusieurs chaînes.
SELECT CONCAT('Bonjour', ' ', 'le', ' monde'); -- Résultat : Bonjour le monde
LOWER(str) : convertit tous les caractères en minuscules.
SELECT LOWER('MYSQL EST PUISSANT'); -- ...
Publié le 27 août à 04h55