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