Jak optimalizovat databázi MySQL
Pro webové stránky s velkým objemem dat se obvykle optimalizace databáze MySQL stává zásadní pro zvýšení výkonu indexování. Indexování pomáhá k lepšímu porovnávání dat a je interní funkcí, která je dodávána s MySQL.
Uvažujme, že tabulka „abc“, která má sadu řádků, může být 2, přičemž jeden řádek bude mít sadu čísel a druhý relevantní jméno/podrobnosti jednotlivce. Co většina webmasterů by udělal, je spustit základní dotaz uvedený níže:
SELECT * FROM sample WHERE number =5;
V tomto případě MySQL dělá to, že prochází všechny informace, které jsou v databázi, a dává výsledek, který má sadu hodnot 5. Ale tento dotaz by pravděpodobně dokázal neefektivní, pokud máte velká data, tj. v tabulce je řekněme bilion položek. Tento dotaz by zabral spoustu času, než by vygeneroval očekávaný výsledek.
Ale protože máte odlišné pole „číslo“, lze vytvořit index. Vytvořením indexu byste v podstatě vytvořili interní registr, který se uloží do samotného MySQL. Níže uvedený dotaz lze použít k vytvoření indexu :
ALTER TABLE ukázka ADD INDEX (číslo);
Po vytvoření a nastavení indexu, kdykoli později budete chtít získat nějaké informace týkající se jednotlivce, kterému bylo přiděleno číslo 5, služba k němu přímo přejde pomocí index, tedy generovat výsledek mnohem rychlejším tempem než předchozí dotaz.
Za předpokladu, že máte ještě větší databázi, pak by její doba načítání znamenala významný rozdíl v procesu indexace, který může trvat déle, a proto může mít za následek snížený výkon vašich webových aplikací kvůli pomalejšímu doba načítání.
Zde je v takovém případě nutné, abysteoptimalizovali svou databázi MySQL pomocí níže uvedeného dotazu, který by zvýšil rychlost a zkrátil dobu načítání vaší databáze:
Ukázka OPTIMIZE TABLE;
Po optimalizaci by vaší službě MySQL trvalo méně času prohledávání vaší databáze a výsledky by nabízely za drasticky zkrácenou dobu, čímž se vyhnete nechtěnému zatížení vaší databáze, což by v konečném důsledku vedlo k lepší celkový výkon vašich webových aplikací.
Poznámka:MySQL je součástí našich balíčků Levné hosting VPS a Linux Hosting zdarma.
—
Líbí se vám tento příspěvek?
Sdílejte na svém profilu na sociální síti (Facebook, Twitter a Google+) a získejte paušální 10% opakovanou slevu na náš hosting VPS a dedikované servery.
Pošlete nám sdílený odkaz na adresu:[email protected] nebo si promluvte s naším operátorem živého chatu kliknutím na posuvník „Živý chat“ na levé straně této stránky a my vám obratem poskytneme slevový kupón!