Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL MariaDB – Abfrage mit temporärer Tabelle

Gestern erhielt ich von meinem Kunden eine Frage zum  Umfassenden Datenbankleistungs-Gesundheitscheck , der mich normalerweise für das SQL Server Performance Tuning einstellt, aber dieses Mal bezog sich die Frage mehr auf die MySQL-Installation, die sie in ihrem System hatten. Heute werden wir die Abfrage mit temporärer Tabelle besprechen.

Abfrage mit temporärer Tabelle

Eine häufig gestellte Frage, die ich oft erhalte, lautet:Woher wissen wir, ob die Abfrage die temporäre Tabelle verwendet oder nicht. Nun, es ist schwer zu wissen, wenn man sich nur die Abfrage ansieht, aber es ist einfach, es anhand verschiedener verfügbarer Zähler zu erkennen.

Hier ist der Befehl, den Sie mit MYSQL oder MariaDB ausführen können und herausfinden, wie viele temporäre Tabellen Ihre Abfrage verwendet.

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

Sie müssen den Befehl zum Messen des Zählers vor und nach Ihrer Abfrage ausführen und er gibt Ihnen an, wie viele temporäre Tabellen für Ihre Abfrage erstellt wurden. Nun, es ist so einfach herauszufinden. Es gibt viele Zähler in MySQL und MariaDB.

MariaDB-Lernpfad

MariaDB ist großartig für seine Open-Source-Innovation und Zuverlässigkeit auf Unternehmensniveau sowie für seine moderne relationale Datenbank. Es hat sich zu einer intelligenten Alternative zu Legacy-Datenbanken entwickelt.

Der ursprüngliche Blogbeitrag ist hier: MariaDB lernen – Woche der neuen Technologie

  • Kurs 1:Daten von MariaDB abfragen
  • Kurs 2:Erfassen von Logik mit gespeicherten Prozeduren in MariaDB
  • Kurs 3: MariaDB-Datenmanipulations-Playbook
  • Kurs 4:Daten mit MariaDB kombinieren und filtern
  • Kurs 5: MariaDB Functions Playbook

PostgreSQL – Lernpfad

PostgreSQL gilt als eine der fortschrittlichsten Open-Source-Datenbanken. PostgreSQL ist sehr einfach zu erlernen, sowie sehr gut implementiert und einfach zu implementieren.

  • Kurs 1: PostgreSQL:Erste Schritte
  • Kurs 2: PostgreSQL:Einführung in SQL-Abfragen
  • Kurs 3: PostgreSQL:Fortgeschrittene SQL-Abfragen
  • Kurs 4: PostgreSQL:Fortgeschrittene Serverprogrammierung
  • Kurs 5: PostgreSQL:Index-Tuning und Leistungsoptimierung

MySQL – Lernpfad

MySQL ist ein relationales Open-Source-Datenbankverwaltungssystem (RDBMS).

  • Kurs 1: MySQL-Grundlagen – 1
  • Kurs 2: MySQL-Grundlagen – 2
  • Kurs 3: MySQL-Indexierung für Leistung
  • Kurs 4:  MySQL-Abfrageoptimierung und Leistungsoptimierung
  • Kurs 5:  MySQL Workbench-Führung
  • Kurs 6: Grundlagen der MySQL-Sicherung und -Wiederherstellung
  • Kurs 7:  Überwachung von MySQL mit Leistungsschema
  • Kurs 8: phpMyAdmin-Grundlagen