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