Changes for page Další informace
Last modified by Denisa Wernerová on 29.08.2017 12:42
From version 1.3
edited by bac0025
on 05.03.2015 10:12
on 05.03.2015 10:12
Change comment:
There is no comment for this version
To version 1.6
edited by Denisa Wernerová
on 18.06.2015 13:05
on 18.06.2015 13:05
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. bac00251 +XWiki.wer022 - Content
-
... ... @@ -1,4 +1,4 @@ 1 -= ==Optimalizace MySQL dotazů===1 +(% style="font-size: 18px;" %)Optimalizace MySQL dotazů 2 2 3 3 Ke každému webovému projektu evidujeme zodpovědnou osobu (zpravidla se jedná o technického správce), které náš automatizovaný systém v měsíčních intervalech zasílá e-mail se statistikou pomalých MySQL dotazů. Optimalizace ze strany uživatelů je //nezbytná// pro zajištění kvality služby na sdílené serverové platformě. Toto se týká zejména programátorů vyvíjejích vlastní aplikace. Naopak známé a často používané publikační systémy (tzv. [[CMS>>url:http://cs.wikipedia.org/wiki/Syst%C3%A9m_pro_spr%C3%A1vu_obsahu]]) bývají zpravidla proti nešvarům v SQL dotazech ošetřeny a optimalizace je u nich nežádoucí vzhledem k riziku rozbití struktury databáze, příp. programového kódu. Následně např. není možné provést upgrade na vyšší verzi daného CMS systému. 4 4 ... ... @@ -5,25 +5,24 @@ 5 5 //Pozn.: Chyby v optimalizaci dotazů publikačního systému hlaste prosím přímo vývojovému týmu daného CMS.// 6 6 7 7 8 - ====Optimalizace dotazů je komplexní problém zahrnující:====8 +**Optimalizace dotazů je komplexní problém zahrnující:** 9 9 10 10 * návrh struktury databáze, 11 11 * PHP programový kód, 12 12 * tvorbu vlastních SQL dotazů. 13 13 14 - ====Postup při optimalizaci zahrnuje:====14 +**Postup při optimalizaci zahrnuje:** 15 15 16 16 * vyhledání příčiny a její odstranění (chybějící indexy nad tabulkami, smyčky v PHP kódu generující množství identických dotazů, špatně konstruované dotazy...), 17 17 * revizi provedeného zásahu v lokálním kontextu (doba vykonání dotazu), 18 18 * zjištění vlivu opravy na chování celé aplikace (např. doba vygenerování stránky). 19 19 20 - ====Kde začít:====20 +**Kde začít:** 21 21 22 22 * [[Google: Optimalizace SQL dotazů>>url:http://www.google.cz/search?q=Optimalizace+SQL+dotaz%C5%AF]] 23 23 * [[Optimalizace v MySQL>>url:http://dev.mysql.com/doc/refman/5.1/en/optimization.html]] a [[EXPLAIN ...>>url:http://dev.mysql.com/doc/refman/5.1/en/using-explain.html]] (angl.) 24 24 * [[MySQL funkce v PHP>>url:http://www.php.net/manual/en/ref.mysql.php]] (angl.) 25 25 26 +(% style="font-size: 18px;" %)Obecné informace 26 26 27 -=== Obecné informace === 28 - 29 29 * Podrobnější informace o tom, co je webový server, naleznete např. ve [[Wikipedii>>url:http://cs.wikipedia.org/wiki/Webov%C3%BD_server]].