Jak nainstalovat MySql na Ubuntu

How Install Mysql Ubuntu



Optimalizujte své dotazy pro mezipaměť dotazů

Většina serverů MySQL podporuje ukládání do mezipaměti dotazů. Patří mezi nejlepší strategie pro zvýšení výkonu, o které se nenápadně stará databázový stroj. Kdykoli je stejný dotaz spuštěn vícekrát, výsledek pochází z mezipaměti, tedy mnohem rychleji.







VYSVĚTLTE své SELECT dotazy



Chcete -li získat přehled o tom, co MySQL dělá pro spuštění vašeho dotazu, použijte klíčové slovo EXPLAIN. To pomáhá při identifikaci úzkých míst a dalších problémů, které mohou způsobovat potíže s vaším dotazem nebo jinými databázovými objekty.



LIMIT 1 při získání jedinečného řádku





Při dotazování tabulek pouze na jeden řádek nebo existenci záznamů, které odpovídají dané klauzuli WHERE, se doporučuje přidat LIMIT 1 do dotazu SELECT, aby se zvýšil výkon. To znamená, že databázový stroj vrátí výsledky poté, co najde pouze jeden záznam, místo aby prohledával celý daný databázový objekt.

Indexujte vyhledávací pole



Pokud jsou ve vašich tabulkách sloupce, pro které je použijete hledat pomocí dotazů, doporučujeme je vždy indexovat.

Indexujte a pro spojení používejte stejné názvy sloupců

Je také doporučeno vždy indexovat sloupce použité v JOIN. To výrazně zlepšuje způsob, jakým MySQL optimalizuje operaci JOIN. Také zajistěte, aby připojované sloupce byly stejného datového typu. Pokud jsou různého druhu, MySQL možná nebude moci použít jeden z indexů.

Vyhněte se výběru všech (SELECT *)

Množství dat načtených z tabulek výrazně ovlivňuje rychlost dotazu. Ovlivňuje čas potřebný pro operace disku. Pokud je k databázovému serveru přistupováno prostřednictvím sítě, ovlivní to čas potřebný k přenosu dat po síti. Je to jeden z nejlepších postupů MySQL, který vždy určuje, které sloupce potřebujete, když provádíte SELECT.

Vyberte správný úložný modul

MySQL má dva hlavní úložné stroje; MyISAM a InnoDB. Každý z nich má své výhody a nevýhody.

MyISAM se doporučuje pro aplikace náročné na čtení, i když v případech, kdy dochází k velkému počtu zápisů, funguje špatně. Databázové objekty se uzamknou, když je na nich provedena operace bez ohledu na to, jak jsou jednoduché. MyISAM by se hodil při provádění mnoha dotazů SELECT COUNT (*).

InnoDB bývá sofistikovanějším úložištěm. V mnoha malých aplikacích to však může být o něco zpožděnější než MyISAM. Ale podporuje zamykání založené na řádcích, které se lépe škáluje. Zvládne také některé pokročilejší funkce, jako jsou transakce.

Prameny

https://www.fullstackpython.com/blog/install-mysql-ubuntu-1604.html
https://code.tutsplus.com/tutorials/top-20-mysql-best-practices–net-7855