sql >> Database teknologi >  >> RDS >> Mysql

MySQL MariaDB – Forespørgsel ved hjælp af Temp-tabel

I går fik jeg et spørgsmål fra min klient til  Comprehensive Database Performance Health Check , som normalt hyrer mig til SQL Server Performance Tuning, men denne gang var spørgsmålet mere relateret til den MySQL-installation, de havde i deres system. I dag vil vi diskutere Query Using Temp Table.

Forespørgsel ved hjælp af Temp-tabel

Et almindeligt spørgsmål, som jeg ofte modtager, er, hvordan ved vi, om forespørgslen bruger temp-tabellen eller ej. Nå, det er svært at vide ved bare at se på forespørgslen, men det er nemt at kende det fra forskellige tilgængelige tællere.

Her er kommandoen, som du kan køre med MYSQL eller MariaDB og finde ud af, hvor mange midlertidige tabeller din forespørgsel bruger.

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

Du skal køre kommandoen til at måle tælleren før og efter din forespørgsel, og den vil give dig, hvor mange midlertidige tabeller, der er blevet oprettet til din forespørgsel. Nå, det er så nemt at finde ud af. Der er mange tællere i MySQL og MariaDB.

MariaDB Learning Path

MariaDB er fantastisk for sin open source-innovation og pålidelighed i virksomhedskvalitet såvel som sin moderne relationelle database. Det er dukket op som et smart alternativ til ældre databaser.

Det originale blogindlæg er her: Learn MariaDB – New Technology Week

  • Kursus 1: Forespørgsel efter data fra MariaDB
  • Kursus 2: Optagelse af logik med lagrede procedurer i MariaDB
  • Kursus 3: MariaDB Data Manipulation Playbook
  • Kursus 4: Kombinering og filtrering af data med MariaDB
  • Kursus 5: MariaDB Functions Playbook

PostgreSQL – læringssti

PostgreSQL anses for at være en af ​​de mest avancerede open source-databaser. PostgreSQL er meget let at lære, såvel som det er meget implementeret og nemt at implementere.

  • Kursus 1: PostgreSQL:Kom godt i gang
  • Kursus 2: PostgreSQL:Introduktion til SQL-forespørgsler
  • Kursus 3: PostgreSQL:Avancerede SQL-forespørgsler
  • Kursus 4: PostgreSQL:Avanceret serverprogrammering
  • Kursus 5: PostgreSQL:Indeksjustering og optimering af ydeevne

MySQL – Learning Path

MySQL er et open source relationsdatabasestyringssystem (RDBMS).

  • Kursus 1: MySQL Fundamental – 1
  • Kursus 2: MySQL Fundamental – 2
  • Kursus 3: MySQL-indeksering for ydeevne
  • Kursus 4:  MySQL-forespørgselsoptimering og justering af ydeevne
  • Kursus 5:  MySQL Workbench Guided Tour
  • Kursus 6: MySQL Backup and Recovery Fundamentals
  • Kursus 7:  Overvågning af MySQL med ydeevneskema
  • Kursus 8: phpMyAdmin Fundamentals

  1. TRUNC(tal) Funktion i Oracle

  2. Konfiguration af en lytter i Oracle Database (12c, 18c og 19c udgaver)

  3. Kopier nogle få af kolonnerne i en csv-fil til en tabel

  4. Sådan opretter du SQL-spor for at fange SQL Server-hændelser