Optimisation de requêtes Phoenix pour données temporelles multiples : amélioration drastique des performances
Dans le cadre de la gestion de courses de VTC, nous faisions face à une problématique de requête complexe. Le système devait interroger six types d'événements temporels distincts pour chaque commande : l'heure de diffusion, l'heure de prise en charge efficace, l'heure de confirmation, l'heure d'annulation, l'heure d'arrivée et l'heure de paieme ...
Publié le 11 juillet à 01h33
Tutoriel MySQL pour les débutants : Concepts et pratiques essentiels
Introduction aux bases de données et à MySQL
Une base de données est un système organisé pour stocker et gérer des données. Les bases de données relationnelles, comme MySQL, utilisent le langage SQL pour interagir avec les données.
MySQL est un système de gestion de base de données relationnelle (SGBDR) open source largement utilisé dans les ap ...
Publié le 9 juillet à 00h16
Astuces SQL essentielles pour bases de données
01 - Obtenir de l'aide sur les commandes SQL
Documentation officielle
Commande help ou help commande
# Exemple avec psql (PostgreSQL)
mydatabase=# help
You are using psql, the command-line interface to PostgreSQL.
Type: \copyright for distribution terms
\h for help with SQL commands
\? for help with psql commands
\g or t ...
Publié le 7 juillet à 19h29
Bases de données : Vues, Déclencheurs, Transactions, Procédures stockées et Fonctions
Vues
Une vue est une table virtuelle, c'est-à-dire qu'elle n'existe pas physiquement dans la base de données. Essentiellement, une vue est une requête SQL nommée qui renvoie un ensemble de données dynamique. Les utilisateurs peuvent interagir avec une vue comme s'il s'agissait d'une table réelle.
L'utilisation des vues peut simplifier des requê ...
Publié le 7 juillet à 18h47
Techniques de pagination en backend : approches par curseur et par offset
Pagination par curseur
Les paramètres clés sont un curseur et une limite. L'idée est de récupérer un ensemble d'enregistrements à partir d'un point spécifique, comme le dernier identifiant vu. La requête SQL ressemble à :
WHERE identifiant > curseur LIMIT n
Cette méthode offre une performance constante (O(1)) indépendamment du volume de don ...
Publié le 6 juillet à 00h42
Les index de couverture dans MySQL : principes et implémentation
Qu'est-ce qu'un index dans MySQL ?
Un index est une structure de données utilisée par le moteur de stockage pour accélérer la recherche d'enregistrements, similaire à un index dans un livre.
Types d'index supportés par InnoDB
InnoDB gère plusieurs types d'index : l'index primaire (PRIMARY), l'index standard (INDEX), l'index unique (UNIQUE ...
Publié le 5 juillet à 20h50
Conception et implémentation d'un système de livraison de repas basé sur SpringBoot et Vue
Introduction au système
Ce système de livraison de repas est développé avec une architecture moderne, utilisant SpringBoot pour le backend et Vue pour le frontend, avec MyBatis-Plus comme couche de persistance pour une gestion efficace des données.
Pile technologique
Backend : SpringBoot
SpringBoot simplifie le développement d'applications Java ...
Publié le 5 juillet à 01h05
Guide complet du fichier de configuration global MyBatis
Les trois éléments essentiels de myBatis
myBatis nécessite trois composants fondamentaux pour fonctionner :
La source de données
Les instructions SQL d'exécution
L'opérateur (SqlSessionFactoryBuilder)
Première étape : analyse du fichier XML
Le fichier de configuration configuration constitue le point d'entrée principal.
001 Environnement d'ex ...
Publié le 4 juillet à 18h57
Opérations sur les tables MySQL
Création d'une table
La création d'une table est une tâche fondamentale. L'instruction CREATE TABLE permet de définir le nom de la table, ses colonnes et leurs types.
CREATE TABLE employes (
id INT AUTO_INCREMENT PRIMARY KEY,
prenom VARCHAR(50) NOT NULL,
nom VARCHAR(50) NOT NULL,
courriel VARCHAR(100),
date_embauche DATE,
...
Publié le 3 juillet à 07h48
Guide Technique MySQL : Modélisation, Syntaxe et Administration
Vocabulaire Fondamental et Mots-Clés SQL
La maîtrise de MySQL nécessite une compréhension précise du vocabulaire technique et des mots-clés utilisés pour la définition et la manipulation des données.
Commandes et Modificateurs Principaux
Mot-clé / Concept
Description Technique
AUTHENTICATION
Mécanisme de validation de l'identité d'un uti ...
Publié le 3 juillet à 05h36