Igår fick jag en fråga från min klient till Omfattande databasprestandahälsokontroll , som brukar anlita mig för SQL Server Performance Tuning men denna gång var frågan mer relaterad till MySQL-installationen de hade i sitt system. Idag kommer vi att diskutera Query Using Temp Table.
Fråga med hjälp av Temp-tabell
En vanlig fråga som jag ofta får är att hur vet vi om frågan använder temptabellen eller inte. Tja, det är svårt att veta genom att bara titta på frågan, men det är lätt att veta det genom olika tillgängliga räknare.
Här är kommandot som du kan köra med MYSQL eller MariaDB och ta reda på hur många tillfälliga tabeller din fråga använder.
SHOW SESSION STATUS LIKE 'Created_tmp_disk_tables'; YourQueryOverHere SHOW SESSION STATUS LIKE 'Created_tmp_disk_tables';
Du måste köra kommandot för att mäta räknaren före och efter din fråga och det kommer att ge dig hur många temporära tabeller som har skapats för din fråga. Tja, det är så enkelt att ta reda på. Det finns många räknare i MySQL och MariaDB.
MariaDB Learning Path
MariaDB är utmärkt för sin innovation med öppen källkod och tillförlitlighet på företagsnivå, såväl som sin moderna relationsdatabas. Det har dykt upp som ett smart alternativ till äldre databaser.
Det ursprungliga blogginlägget är här: Learn MariaDB – New Technology Week
- Kurs 1: Fråga data från MariaDB
- Kurs 2: Fånga logik med lagrade procedurer i MariaDB
- Kurs 3: MariaDB Data Manipulation Playbook
- Kurs 4: Kombinera och filtrera data med MariaDB
- Kurs 5: MariaDB Functions Playbook
PostgreSQL – inlärningsväg
PostgreSQL anses vara en av de mest avancerade databaserna med öppen källkod. PostgreSQL är väldigt lätt att lära sig samtidigt som det är väldigt implementerat och lätt att implementera.
- Kurs 1: PostgreSQL:Komma igång
- Kurs 2: PostgreSQL:Introduktion till SQL-frågor
- Kurs 3: PostgreSQL:Advanced SQL Queries
- Kurs 4: PostgreSQL:Advanced Server Programming
- Kurs 5: PostgreSQL:Indexjustering och prestandaoptimering
MySQL – Learning Path
MySQL är ett relationsdatabashanteringssystem med öppen källkod (RDBMS).
- Kurs 1: MySQL Fundamental – 1
- Kurs 2: MySQL Fundamental – 2
- Kurs 3: MySQL-indexering för prestanda
- Kurs 4: MySQL-frågeoptimering och prestandajustering
- Kurs 5: Guidad rundtur i MySQL Workbench
- Kurs 6: Fundamentals för MySQL-säkerhetskopiering och återställning
- Kurs 7: Övervaka MySQL med prestandaschema
- Kurs 8: phpMyAdmin Fundamentals