Vyčistěte databázi MySQL od nevyžádané pošty WordPress. Jak si sami vyčistit a optimalizovat databázi WordPress

Ilya Zhuravlev je v kontaktu, Po přečtení tohoto článku se dozvíte, jak vyčistit a optimalizovat databázi WordPress. Postupem času se v databázi hromadí spousta zbytečného odpadu, který může ovlivnit například rychlost otevírání vašeho webu. Databáze je načtena nejen nainstalovanými pluginy, ale také když plugin odstraníte, může po nich zůstat nepotřebný kód, tabulky a řádky. Málokdo ví o revizi příspěvku, když napíšete článek, WordPress automaticky uloží koncept příspěvku do databáze pokaždé, když příspěvek změníte. Představte si, kolik takových konceptů se uloží při psaní jednoho článku.

Ti, kteří neoptimalizují, jsou jejich smetí v databázi 2, nebo dokonce 3, 4, 5krát větší než hlavní obsah databáze. Představte si, že vaše databáze váží 90 megabajtů, ale nezbytný a hlavní obsah databáze váží jen 30 megabajtů, 60 megabajtů je zátěž 200, tedy mrtvá váha, zbytečné smetí. Odstraňte tuto váhu a vaše stránky poletí jako sokol!

Pustíme se do čištění a optimalizace databáze.

Nejprve si vyčistíme databázi pomocí pluginu – WP Clean Up, velmi jednoduchý a intuitivní plugin, nepotřebuje nastavení, klikněte na tlačítko a je to, nejlepší svého druhu. Tento plugin můžete nainstalovat přímo z administračního panelu WordPress. Přejděte na záložku: Pluginy – Přidat nový, zadejte název pluginu do vyhledávacího formuláře, stiskněte Enter, nainstalujte a aktivujte plugin, který se otevře.

Pro konfiguraci pluginu přejděte na záložku: Nastavení – WP Clean Up.

Na stránce pluginu se v prvním poli zobrazí typy databázových tabulek, které lze vymazat. V dolní části klikněte na tlačítko – Odstranit vše pro vymazání všeho najednou. Pozornost! Pokud jsou na vašem webu koncepty, které potřebujete, pak když vymažete všechny prvky současně, budou také odstraněny. Chcete-li uložit koncepty, odstraňte všechny prvky jednotlivě kromě prvku Koncept kliknutím na tlačítko Odstranit naproti hodnotě.

Ve druhém poli zobrazíte všechny existující tabulky ve vaší databázi a jejich velikost. Po vyčištění budete muset databázi optimalizovat, tedy aktualizovat. Klikněte na tlačítko – Optimalizovat. V poli Celkem můžete vidět, jak moc se velikost vaší databáze změnila.

Jak můžete vidět ze snímku obrazovky, ve druhé tabulce zobrazujem pouze 11 hlavních databázových tabulek. Tabulek můžete mít mnohem více, od 50 do 100. Kromě 11 hlavních existují tabulky související s nainstalovanými pluginy a smazanými. Dále vám ukážu, jak vyčistit databázi nepotřebných tabulek smazaných pluginů. Po vyčištění databáze můžete plugin deaktivovat - WP Clean Up. Pravidelně, jednou za 3-6 měsíců, aktivujte plugin a znovu jej vyčistěte.

Ahoj všichni. Jsou chvíle, kdy je potřeba odstranit databázi MySql. Proč smazat a neupravit? Právě jste nevědomky nashromáždili hromadu tabulek nebo nevíte, jak identifikovat chybu. Je snazší zbourat a vytvořit novou databázi. Nejlepší možností by samozřejmě bylo vyrábět. V zásadě by každý sebeúctyhodný správce měl vědět, jak odstranit databázi MySql.

Přihlaste se do phpMyAdmin

Podívejme se na práci s databázemi MySql v phpMyAdmin, který je vestavěný (není to vůbec nutné, je lepší jej používat pro školení a školení). Po instalaci lokálního serveru na váš počítač budete mít přístup k phpMyAdmin a možnost vytvářet databáze.

Můžete se přihlásit do phpMyAdmin na vašem místním serveru pomocí odkazu: http://localhost./Tools/phpmyadmin/index.php.

Odstranění databáze MySql

V administračním panelu vlevo vyberte databázi, kterou se chystáte odstranit.

V dalším okně nahoře je tlačítko Operace. Klikněte.

A poslední krok ⇒ stiskněte Zahodit databázi (DROP).

Jak odstranit databázi MySql z příkazového řádku

Databázi lze vymazat pomocí příkazu na příkazovém řádku. Přihlaste se ke svému účtu databázového serveru: Z:\usr\local\mysql-5.5\bin\mysql.exe -u root.

Příkaz k odstranění databáze vypadá takto: DROP DATABASE název_databáze,
-kde název_databáze označuje název databáze.

Například DROP DATABASE moyblog znamená smazat databázi s názvem moyblog.

Stisknutím klávesy Enter zahájíte provádění příkazu. Systém zobrazí zprávu indikující dokončení příkazu a uplynulý čas.

Čištění a úprava databáze MySql

Odstranění databáze je radikální metoda. V mnoha případech bude stačit odstranit konkrétní tabulku, vyčistit řádky tabulky, vyčistit některé záznamy – tedy upravit databázi MySql.

Odstraňování tabulek v databázi

Přihlaste se do požadované databáze. Zkontrolujte požadované tabulky a klikněte Vymazat. Pokud potřebujete pouze vymazat řádky bez smazání tabulky, klikněte Průhledná.


Každý začínající webmaster pracující s WordPressem se dříve či později setká s pomalým načítáním webu. Jedním z důvodů může být nabušená databáze. Tento článek byl napsán speciálně k vyřešení tohoto problému, jak vyčistit WordPress. V něm zjistíme, proč čistit databázi, jak ji čistit od trosek a jak často je to potřeba dělat.


Tento článek pochází z, který si můžete přečíst na mém blogu, a vyzbrojit se nejen metodou popsanou v tomto článku, ale také dalšími užitečnými tipy.

Navigace na stránce:

Proč čistit databázi ve WordPressu?

Abyste pochopili význam čištění databáze, musíte pochopit, co v ní je. A všechna naše nastavení, příspěvky, komentáře, metadata, kopie a edice článků jsou umístěny v naší databázi. Obrázek níže ukazuje hlavní (standardní) tabulky v databázi WordPress.

Jak vidíte, máme 13 stolů určených pro různé účely. Téměř každá z těchto tabulek může obsahovat „nevyžádaná“ data, která zpomalují načítání našich stránek. Jak se to stane? Jde o to, že při „vytváření“ jakékoli stránky se každý prvek načte z databáze. Vyhledávají se podle klíčů, například podle id, a čím více záznamů v každé z tabulek máme, tím více musí program třídit data, aby našel to, co v danou chvíli potřebujeme.

Stručně řečeno, pokud máme 1000 záznamů a každý má 5 komentářů, tak po obdržení požadavku do databáze na zobrazení stránky, kterou potřebujeme, projdeme 1000 záznamů a 5000 tisíc komentářů a hledáme přesně ty, které jsou požadovány. Hledání probíhá trochu jinak, ale nebudeme zabíhat do podrobností, o tom tento článek není.

Každý ze záznamů může mít několik kopií a automatických uložení, což dále zhorší situaci s čekací dobou na odpověď a načítáním stránky ze serveru.

Ukazuje se, že tím, že vyčistíme naši databázi od odpadků, výrazně snížíme množství dat, která se budou třídit, a tím pádem to zabere méně času.

To je hlavní úkol, vyčistit WordPress a jeho databáze od nepotřebných informací. Na základě tohoto prohlášení budeme pokračovat a podíváme se, jak vyčistit naši databázi.

Jak vyčistit databázi WordPress?

Existují dva způsoby, jak vyčistit databázi nepotřebných řádků:

  • ruční čištění;
  • čištění pomocí pluginů.

Pro první způsob čištění Budete potřebovat přístup k naší databázi na serveru. Budete také muset vědět, co smazat a co ne. Budete také muset zadat SQL dotazy pro čištění a pochopit jejich hlavní účel. Tato metoda dokáže pořádně podrápat nervy těm uživatelům a majitelům stránek na WordPressu, kteří jsou z jakéhokoli ručního zásahu do kódu stránek a především do databáze v rozpacích. Zvážíme tedy jak ruční čištění, tak čištění pomocí pluginu.

Pro druhý způsob čištění Budeme potřebovat někoho, kdo nám pomůže tento problém vyřešit. Takových pluginů je obrovské množství a liší se především autory, hodnocením a vzhledem. V tomto článku se podíváme na použití pluginu WP Clean Up který si s úkolem poradí bez větších potíží. Navíc se pluginy tohoto typu nepoužívají neustále. To znamená, že po použití pluginu jej můžete deaktivovat nebo zcela odstranit, jinými slovy, používání pluginu nezpomalí načítání.

Abychom naši databázi vyčistili ručně, nejprve pojďme do našeho phpMyAdmina ze serveru, na kterém se nachází naše stránka. Dále přejděte na kartu SQL a zadejte dotazy, které potřebujeme k odstranění záznamů.

Poté, co zadáme požadované místo, zadejte požadované požadavky do formuláře:

  1. Chcete-li vymazat kopie (revize) našich záznamů, musíte zadat následující řádek: DELETE FROM wp_posts WHERE post_type = 'revize'; což by znamenalo "Smazat všechny revize v tabulce příspěvků."
  2. K vymazání spamu v komentářích budete potřebovat následující řádek: DELETE FROM wp_comments WHERE comment_approved = 'spam';
  3. Vymazat mezipaměť z blogu RSS: DELETE FROM wp_options WHERE název_volby LIKE ('_transient%_feed_%');

Po zadání požadovaného řádku klikněte na tlačítko „OK“.

Poté ještě jednou potvrdíme naši akci.

Pokud je požadavek úspěšně dokončen, náš Mysql nám sdělí výsledek odvedené práce a kolik řádků jsme byli schopni vyčistit.

Stejné kroky opakujeme pro další tabulky.

Toto jsou hlavní body, které budete potřebovat k ručnímu vyčištění databáze. Nyní se podíváme na čištění pomocí pluginu.

Čištění databáze od smetí pomocí pluginu

Jak jsem již zmínil, budeme si muset stáhnout a nainstalovat plugin WP Clean Up. Což je přesně to, co uděláme jako první. Jak plugin nainstalovat si můžete přečíst samostatně.

Ahoj! Během mé práce vyvstala v MySQL potřeba co nejrychleji vyčistit tabulku. V poslední době není často nutné řešit přímo databázi a programovací jazyky jako PHP a C. Už jsem něco zapomněl a prošel si poznámky, abych si osvěžil paměť.

Překvapivě rychle jsem vše našel a zapamatoval si. V aktuální publikaci se s vámi podělím.

Úplné a selektivní vyklízení stolu

Obecně existují dva vhodné dotazy pro takovou práci s MySQL:

  • ZKRÁTIT TABULKU.
  • ODSTRANIT Z.

Mají významný rozdíl ve výkonu - rychlosti provádění operace.

TRUNCATE obvykle běží rychleji a spotřebovává méně systémových prostředků.

Jako příklad vám ukážu, jak to funguje. Řekněme, že existuje tabulka s názvem „newspk“, kterou je třeba vyčistit. Pro tento účel platí níže uvedený dotaz.

TRUNCATE TABLE newspk;

Takže, když jsme si vyřešili kompletní vymazání stolu a jeho výhody, pojďme se podívat na to selektivní.

DELETE FROM newsspk WHERE id=’34’;

Zde je již použita podmínka, smaže se tedy pouze záznam s ID 34 Pokud podmínka WHERE není přítomna, dojde k úplnému vymazání.

Podotýkám, že programování je v mé oblasti působnosti, ale na tomto blogu je to vedlejší téma. Hlavním tématem je práce na internetu. Snažím se přitom nebrat v úvahu všechno, ale jen normální metody s dobrou finanční perspektivou. Pokud chcete, můžete se podívat na publikace.

Aktualizace na blogu se objevují pravidelně. Přidávám oznámení o nových materiálech na sociální sítě odkazy na sledování jsou ve vedlejším sloupci. Můžete se také přihlásit k odběru bezplatného e-mailového zpravodaje pomocí speciálního formuláře. Uvidíme se později.




Horní