Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL MariaDB – zapytanie przy użyciu tabeli temp

Wczoraj otrzymałem pytanie od mojego klienta Kompleksowej kontroli stanu wydajności bazy danych , który zazwyczaj zatrudnia mnie do SQL Server Performance Tuning, ale tym razem pytanie było bardziej związane z instalacją MySQL, którą mieli w swoim systemie. Dzisiaj omówimy zapytanie przy użyciu tabeli temp.

Zapytanie za pomocą tabeli temp

Częstym pytaniem, które często otrzymuję, jest to, skąd mamy wiedzieć, czy zapytanie korzysta z tabeli tymczasowej, czy nie. Cóż, trudno to rozpoznać po prostu patrząc na zapytanie, ale łatwo je poznać dzięki różnym dostępnym licznikom.

Oto polecenie, które możesz uruchomić z MYSQL lub MariaDB i dowiedzieć się, ile tabel tymczasowych używa Twoje zapytanie.

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

Musisz uruchomić polecenie pomiaru licznika przed i po zapytaniu, a to da ci, ile tabel tymczasowych zostało utworzonych dla twojego zapytania. Cóż, to takie proste. W MySQL i MariaDB jest wiele liczników.

Ścieżka edukacyjna MariaDB

MariaDB jest świetna ze względu na innowacje typu open source i niezawodność klasy korporacyjnej, a także nowoczesną relacyjną bazę danych. Pojawiła się jako inteligentna alternatywa dla starszych baz danych.

Oryginalny post na blogu jest tutaj: Poznaj MariaDB — Tydzień Nowych Technologii

  • Kurs 1: Pytania o dane z MariaDB
  • Kurs 2:Przechwytywanie logiki za pomocą procedur zapisanych w MariaDB
  • Kurs 3: Poradnik manipulacji danymi MariaDB
  • Kurs 4: Łączenie i filtrowanie danych za pomocą MariaDB
  • Kurs 5: Poradnik dotyczący funkcji MariaDB

PostgreSQL – ścieżka szkoleniowa

PostgreSQL jest uważany za jedną z najbardziej zaawansowanych baz danych typu open source. PostgreSQL jest bardzo łatwy do nauczenia, a także bardzo zaimplementowany i łatwy do wdrożenia.

  • Kurs 1: PostgreSQL:Pierwsze kroki
  • Kurs 2: PostgreSQL:Wprowadzenie do zapytań SQL
  • Kurs 3:PostgreSQL:zaawansowane zapytania SQL
  • Kurs 4: PostgreSQL:zaawansowane programowanie serwerów
  • Kurs 5: PostgreSQL:dostrajanie indeksu i optymalizacja wydajności

MySQL — ścieżka szkoleniowa

MySQL to system zarządzania relacyjnymi bazami danych o otwartym kodzie źródłowym (RDBMS).

  • Kurs 1:Podstawy MySQL – 1
  • Kurs 2:Podstawy MySQL – 2
  • Kurs 3:Indeksowanie MySQL w celu zwiększenia wydajności
  • Kurs 4:  Optymalizacja zapytań MySQL i dostrajanie wydajności
  • Kurs 5:  Przewodnik po środowisku MySQL Workbench
  • Kurs 6:Podstawy tworzenia kopii zapasowych i odzyskiwania MySQL
  • Kurs 7:  Monitorowanie MySQL za pomocą schematu wydajności
  • Kurs 8: Podstawy phpMyAdmin

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zrozumienie nowej fali upałów MySQL

  2. Kolejność MySQL według najlepszego dopasowania

  3. Najszybszy sposób na znalezienie odległości między dwoma punktami szerokości/długości

  4. Jak zablokować pojedynczy rząd

  5. Definicje schematów według DBMS