GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Optimalizujte databázi MySQL

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!


Panels
  1. Jak změnit řazení databáze MySQL?

  2. Vylepšete mezipaměť databáze MySQL

  3. Skriptované zálohy databáze MySQL

  1. Nejčastější dotazy k nasazení MySQL

  2. Jak optimalizovat a opravit databáze MySQL pomocí phpMyAdmin

  3. Jak zkopírovat databázi MySQL

  1. Jak zálohovat a obnovit databázi MySQL

  2. Importujte databázi MySQL

  3. Přejmenujte databázi MySQL