Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL MariaDB - Requête à l'aide de la table temporaire

Hier, j'ai reçu une question de mon client sur le Vérification complète des performances de la base de données , qui m'engage généralement pour le réglage des performances de SQL Server, mais cette fois, la question était davantage liée à l'installation MySQL qu'ils avaient dans leur système. Aujourd'hui, nous allons discuter de la requête à l'aide de la table temporaire.

Requête à l'aide de la table temporaire

Une question courante que je reçois souvent est de savoir comment savoir si la requête utilise la table temporaire ou non. Eh bien, il est difficile de le savoir simplement en regardant la requête, mais il est facile de le savoir grâce aux différents compteurs disponibles.

Voici la commande que vous pouvez exécuter avec MYSQL ou MariaDB et déterminer combien de tables temporaires votre requête utilise.

SHOW SESSION STATUS LIKE 'Created_tmp_disk_tables';
YourQueryOverHere
SHOW SESSION STATUS LIKE 'Created_tmp_disk_tables';

Vous devez exécuter la commande pour mesurer le compteur avant et après votre requête et cela vous indiquera combien de tables temporaires ont été créées pour votre requête. Eh bien, c'est aussi simple à comprendre. Il existe de nombreux compteurs dans MySQL et MariaDB.

Parcours d'apprentissage MariaDB

MariaDB est idéale pour son innovation open source et sa fiabilité de niveau entreprise, ainsi que pour sa base de données relationnelle moderne. Il est devenu une alternative intelligente aux anciennes bases de données.

L'article de blog d'origine est ici : Apprenez MariaDB – Semaine des nouvelles technologies

  • Cours 1 : Interroger des données à partir de MariaDB
  • Cours 2 : Capturer la logique avec des procédures stockées dans MariaDB
  • Cours 3 : Guide de manipulation des données MariaDB
  • Cours 4 : Combiner et filtrer des données avec MariaDB
  • Cours 5 : Manuel des fonctions MariaDB

PostgreSQL – Parcours d'apprentissage

PostgreSQL est considéré comme l'une des bases de données open source les plus avancées. PostgreSQL est très facile à apprendre ainsi qu'il est très implémenté et facile à implémenter.

  • Cours 1 : PostgreSQL :Premiers pas
  • Cours 2 : PostgreSQL :Introduction aux requêtes SQL
  • Cours 3 : PostgreSQL :Requêtes SQL avancées
  • Cours 4 : PostgreSQL :Programmation serveur avancée
  • Cours 5 : PostgreSQL :réglage de l'index et optimisation des performances

MySQL – Parcours d'apprentissage

MySQL est un système de gestion de base de données relationnelle (SGBDR) open source.

  • Cours 1 : MySQL Fundamental – 1
  • Cours 2  : Les bases de MySQL – 2
  • Cours 3 : Indexation MySQL pour les performances
  • Cours 4 :  Optimisation des requêtes MySQL et réglage des performances
  • Cours 5 :  Visite guidée de MySQL Workbench
  • Cours 6 : Principes de base de la sauvegarde et de la restauration MySQL
  • Cours 7 :  Surveiller MySQL avec un schéma de performances
  • Cours 8 : Principes de base de phpMyAdmin