projet dans MySQL Skill Tree

Accélérer les requêtes de commandes

Optimisez deux requêtes de commandes MySQL avec un budget d’index, puis conservez toutes les commandes dans des pages stables à curseur.

ProjetMySQLBase de données

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Accélérer les requêtes de commandes est un projet pratique MySQL consacré aux requêtes utiles lorsque la boutique grandit. Conservez les bonnes commandes d’origine en choisissant des index et en poursuivant après la première page, sans perdre les enregistrements de même heure.

Deux Guided Labs indépendants séparent l’optimisation des index de première page de la pagination complète à curseur. Un Challenge indépendant combine ces méthodes sur des réparations, avec d’autres colonnes et sens de tri. Chaque unité prépare ses propres données synthétiques ; aucun fichier d’une VM précédente n’est nécessaire.

Ce que vous apprendrez

  • Lire les plans réels et distinguer lignes renvoyées, estimations et requêtes natives de lecture de diagnostic.
  • Servir la file de retrait et l’historique client avec au plus deux index secondaires.
  • Enregistrer des requêtes réutilisables à bornes semi-ouvertes et des curseurs complets horodatage/identifiant dans les deux sens.
  • Préserver chaque identité d’origine, horodatage précis et montant dans de vrais parcours et leurs fins vides.

À qui s’adresse ce cours

Aux débutants connaissant la navigation dans un terminal, les connexions MySQL et SELECT/WHERE. Paramètres, index composites, tri, curseurs NULL et modèles complets sont expliqués avant utilisation. Aucun développement Python ni frontend n’est requis.

LabEx fournit MySQL, les commandes d’origine et les véritables outils dans Terminal, dans le navigateur, sans installation locale. Le second Guided Lab fournit les requêtes de première page et les index d’un collègue afin de se concentrer sur la pagination.

Questions fréquentes

Est-ce un benchmark de production ?

Non. Les connexions préparées désactivent index condition pushdown au niveau SESSION pour rendre le filtrage visible dans les requêtes natives de lecture de lignes. Le budget concerne cet environnement de diagnostic fixe, sans garantie d’E/S physiques, de millisecondes ou de facteur d’accélération en production. Conservez ces réglages ; le projet modifie les requêtes et les index autorisés.

L’outil répare-t-il les commandes manquantes ou garantit-il la cohérence avec des modifications concurrentes ?

Il exécute le SQL enregistré sans le modifier et affiche les véritables lignes et leur ordre. Il ne trie, ne déduplique et ne complète jamais les commandes manquantes. La pagination utilise un instantané fixe, sans garantie pendant les mises à jour concurrentes. Le Challenge utilise les méthodes entièrement pratiquées dans les Guided Labs.

Enseignant

labby
Labby
Labby is the LabEx teacher.