logo
DarkLight
  • Blogging
  • Hardware
  • Software
  • Vacanță
  • Contact

Am curățat un pic baza de date

Adaugă blogul în sursele tale de încredere pe Google

Actualizare: 7 noiembrie 2022 8 comentarii

La WordPress 4.3.1 a fost bugul acela care îți umplea tabela wp-options și îți solicita serverul. La cei cu găzduiri mai slabe treaba era nasoală. Se lăsa cu multe erori sau chiar suspendări de resurse.

Aseară mi se părea mie că se încarcă greu blogul. Nu pe pagini, ci în zona de admin. Am făcut repede legătura cu bugul de atunci și am verificat wp_options. N-aveam decât 2000 de linii pe acolo, cu fel de fel de porcării.

M-am jucat cu plugin-ul Clean Options și mi-am făcut de cap cu el. Vechi, vechi, dar… bun.

Ideea e că în wp_options ajung toate salvările de la pluginurile idioate, de la teme codate prost, de la orice. Și rămân și se adună și… crește baza de date și cresc și cheltuielile de găzduire. Și altfel n-aș mai putea ține cu un pachet foarte ieftin blogul. E drept că nici nu mă aștept la mai mult de 2000 de unici zilnic. Poate să fie mai mulți de Black Friday, dar… atât. Nu știu eu să fac virale ca să am spike-uri.

Pluginul trebuie folosit neapărat cu backup la baza de date. Pe temele de la Genesis a trebuit să nu mă ating de tabelele în care se păstrează setările… pentru că îmi dispăreau imaginile de pe homepage.

Apoi am optimizat wp_commentmeta și wp_postmeta.

Comenzile pe care le-am executat în phpmyadmin au fost:

SELECT * FROM wp_commentmeta WHERE comment_id NOT IN ( SELECT comment_id FROM wp_comments );
DELETE FROM wp_commentmeta WHERE comment_id NOT IN ( SELECT comment_id FROM wp_comments );
SELECT * FROM wp_commentmeta WHERE meta_key LIKE '%akismet%'; 
DELETE FROM wp_commentmeta WHERE meta_key LIKE '%akismet%';

și

SELECT * FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL;
DELETE pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL;
SELECT ID FROM wp_posts AS a LEFT JOIN (SELECT post_id FROM wp_postmeta WHERE meta_key='fb') AS b ON a.ID=b.post_id WHERE b.post_id IS NULL;

Încă mai sap să văd cum pot renunța la anumite interogări din baza de date sau să pot pune cache pe anumite lucruri.

RețeauaXFacebookWhatsApp

Din categoria: Web development Etichete: optimizare vps

Comentarii

  1. Cornel a zis

    15 noiembrie 2015 la ora 12:02

    Numai la Windows îţi stă mintea :). Cred că ai vrut să spui WordPress 4.3.1.

    Răspunde
    • Marius Cucu a zis

      15 noiembrie 2015 la ora 12:03

      Așa e când ai mintea în altă parte. Între timp am mai găsit niște chestii aici. Mă pun pe testat.

      Răspunde
  2. Bobses a zis

    15 noiembrie 2015 la ora 12:54

    Bun, am să iau în calcul pluginul ăsta și-am să mă joc cu el când voi avea timp. Mersi.

    Răspunde
    • Marius Cucu a zis

      15 noiembrie 2015 la ora 12:55

      Mare atenție să nu bușești ceva. Pregătește-te ca setările din panoul de temă să… zboare. 🙂

      Răspunde
  3. Daniel Pruna a zis

    15 noiembrie 2015 la ora 13:14

    Te rog frumos inca o parere de specialist intre cele douaTelevizor Smart LED Full HD 3D, webOS 2.0, 107 cm, LG 42LF652V sau Televizor LED Ultra HD, Smart TV, webOS 2.0, 109 cm, LG 43UF6407 multumesc anticipat !

    Răspunde
  4. Ionuț Staicu a zis

    15 noiembrie 2015 la ora 17:14

    Folosește wp-super-cache sau w3 total cache.

    La câteva mii de intrări în tabela options (sau în orice altă tablelă) nu ar trebui să ai penalități de performanță, indiferent dacă ai sau nu caching activat.

    Răspunde
    • Marius Cucu a zis

      15 noiembrie 2015 la ora 17:15

      Mă joc cu Hyper Cache. Pare mai light. 🙂

      Răspunde
  5. Mălin a zis

    10 ianuarie 2016 la ora 20:07

    WP Optimize e mai eficient si face aproape tot, inclusiv transientii. Ce nu sterge WP Optimize sunt postmeta orfane.
    Cat despre WP SuperCache, Ionut are dreptate. Daca-ti configurezi WP SuperCache cu mod_rewrite o sa pui functia de cache in carca mod_rewrite (Apache) economisind astfel memorie pentru PHP. Iar daca pe server e instalat si mod_pagespeed atunci e si mai eficient.

    Răspunde

Adaugă un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Newsletter

Alătură-te celor peste 3.400 de abonați activi

Primești o dată pe săptămână articolele noi de pe blog

Flux RSS: Mă bâlbâi pe Youtube Mă bâlbâi pe Youtube

  • Ăsta este primul ASPIRATOR pe care ÎL TESTEZ 5 noiembrie 2026
  • Astea-s REDUCERILE de până la 51% la Samsung de Black Friday. Se pot cumula 3 vouchere! 5 noiembrie 2026
  • Telefonul ăsta vrea să fie concurența APPLE de pe android 23 august 2026
aspirator pat dreame

Am testat Dreame H15 Mix

spate oppo finxpro max

Am testat OPPO Find X10 Pro Max. Trei camere de 200 MP. Chiar avea nevoie de toate?

modul foto

Am testat Samsung Fold 8 Ultra. Șefu’ la pliabile?

aripa wizz air

Cum zbori ieftin spre Madeira?

Comentarii recente

  • Marius Cucu la Am returnat Heinner HBM-900WHBK pe Trendyol
  • Marius Cucu la Când recunoști prostia de la distanță
  • Marius Cucu la Ce ați prins la preț OK de Black Friday?
  • Postolachi Dumitru la Ce ați prins la preț OK de Black Friday?
  • Postolachi Dumitru la Când recunoști prostia de la distanță

Textele și imaginile aparțin autorului, excepție făcând pozele stock. Preluarea articolelor se face cu menționarea sursei și link direct spre articol. · Anumite articole pot conține link-uri de afiliere - Copyright © 2026 ·Cookie · Statistici RoTrafic · Prezent și în TopBlog