sql >> Databáze >  >> RDS >> Mysql

MySQL MariaDB – Dotaz pomocí Temp Table

Včera jsem od svého klienta dostal otázku  Komplexní kontrola výkonu databáze , který mě obvykle najímá na SQL Server Performance Tuning, ale tentokrát se otázka týkala spíše instalace MySQL, kterou měli ve svém systému. Dnes budeme diskutovat o dotazu pomocí dočasné tabulky.

Dotaz pomocí tabulky Temp

Často dostávám otázku, jak víme, zda dotaz používá dočasnou tabulku nebo ne. Je těžké to zjistit pouhým pohledem na dotaz, ale je snadné to zjistit podle různých dostupných počítadel.

Zde je příkaz, který můžete spustit s MYSQL nebo MariaDB a zjistit, kolik dočasných tabulek váš dotaz používá.

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

Musíte spustit příkaz pro měření čítače před a po dotazu a ten vám dá, kolik dočasných tabulek bylo pro váš dotaz vytvořeno. No, to je tak jednoduché zjistit. V MySQL a MariaDB je mnoho čítačů.

Učební cesta MariaDB

MariaDB je skvělá pro svou open source inovaci a spolehlivost na podnikové úrovni, stejně jako pro svou moderní relační databázi. Objevil se jako chytrá alternativa ke starším databázím.

Původní blogový příspěvek je zde: Learn MariaDB – New Technology Week

  • Kurz 1: Dotazování na data z MariaDB
  • Kurz 2: Zachycení logiky pomocí uložených procedur v MariaDB
  • Kurz 3: Příručka MariaDB Data Manipulation Playbook
  • Kurz 4: Kombinování a filtrování dat s MariaDB
  • Kurz 5: Příručka funkcí MariaDB

PostgreSQL – výuková cesta

PostgreSQL je považován za jednu z nejpokročilejších open source databází. PostgreSQL se velmi snadno učí, stejně jako je velmi implementovaný a snadno implementovatelný.

  • Kurz 1: PostgreSQL:Začínáme
  • Kurz 2: PostgreSQL:Úvod do SQL dotazů
  • Kurz 3: PostgreSQL:Pokročilé dotazy SQL
  • Kurz 4: PostgreSQL:Pokročilé programování serveru
  • Kurz 5: PostgreSQL:ladění indexu a optimalizace výkonu

MySQL – výuková cesta

MySQL je open-source systém pro správu relačních databází (RDBMS).

  • Kurz 1: Základní MySQL – 1
  • Kurz 2: Základní MySQL – 2
  • Kurz 3: Indexování MySQL pro výkon
  • Kurz 4:  Optimalizace dotazů MySQL a ladění výkonu
  • Kurz 5:  Komentovaná prohlídka MySQL Workbench
  • Kurz 6: Základy zálohování a obnovy MySQL
  • Kurz 7:  Monitorování MySQL pomocí schématu výkonu
  • Kurz 8: Základy phpMyAdmin

  1. Síťový adaptér nemohl navázat připojení při připojování k Oracle DB

  2. Vytvořte uloženou proceduru v SQL Server 2017

  3. Funkce ROWIDTOCHAR() v Oracle

  4. SQLite MAX