Hlavní navigace

MySQL i MariaDB dokáží být velmi rychlé databáze, ale také velmi pomalé, to když používáte neoptimální SQL dotazy. Ukážu, jak je možné zrychlit pomalé dotazy a které konstrukce raději nepoužívat a jak je lze nahradit.

  • David Karban

    Od roku 2008 se živím Linuxem, od roku 2012 jsem freelancer. Převážně řeším weby – ne vývoj, ale provoz. Řeším jak to udělat, aby weby běžely, byly rychlé a bezpečné.

    Mezi mé oblíbené technologie patří Ansible, Amazon AWS, lxc/lxd, zfs, nginx, php-fpm, MySQL

Co se na školení naučíte

Co je to plánovač, jak zpracovává váš dotaz, co potřebuje pro dobrou práci.
Indexy, jak pracují a kde mohou pomoct.

Jak tvořit db schéma

  • včetně ukázky worst practices z reálných případů.

Optimalizace SQL dotazů

  • EXPLAIN a jeho použití.
  • ukázky nevhodných SQL dotazů z praxe a jejich řešení.
  • optimalizace subselectů, EXIST, JOIN
  • Window funkce
  • CTE funkce

Techniky optimalizace

  • materialized VIEW
  • předpočítané lookup tabulky

Pro koho je školení určeno

Správce linuxových serverů, pokud chce vědět více jak poradit programátorům.
Programátory pracující s MySQL nebo MariaDB.
DevOps – ať už to znamená cokoliv.

Potřebné znalosti účastníka

Práce na příkazové řádce v Linuxu.
Obecná znalost linuxového prostředí.
Uživatelská znalost MySQL/MariaDB.

Náplň školení

Plánovač

  • jak se databáze rozhoduje jak vykoná dotaz
  • prepared statements

Indexy

  • co je index
  • BTREE
  • HASH

Tvorba db schéma

Optimalizace SQL dotazů

  • EXPLAIN
  • ANALYZE
  • optimizer trace

Techniky optimalizace.

Na školení je nutné

Mít vlastní notebook!

Co je v ceně školení

  • certifikát absolventa školení
  • elektronické, příp. tištěné materiály a podklady
  • oběd v restauraci, teplé i studené nápoje po celý den

Registrace

  • Základní cena

    6 100 Kč cena je uvedena bez DPH
  • Dvoudenní balíček

    Dva vybrané kurzy MariaDB a MySQL

    10 200 Kč cena je uvedena bez DPH
  • Třídenní balíček

    MariaDB a MySQL administrace + MariaDB a MySQL performance + MariaDB a MySQL SQL performance

    14 400 Kč cena je uvedena bez DPH

Místo a kontakt

  • Termín školení

    29. ledna 2020 9:30–16:30

    Místo konání

    Školicí místnost Internet Info
    Milady Horákové 116/109
    Praha 6
    160 00
  • Kontakt

    Pavla Hettnerová
    Koordinátorka vzdělávání
    telefon: 778 412 840