Cum să finalizați o melodie de performanță MySQL (4 sfaturi cheie)
Publicat: 2021-11-02MySQL este unul dintre cele mai populare sisteme de gestionare a bazelor de date pentru servere web. Dacă rulați un site web WordPress, există șanse mari ca acesta să folosească MySQL pentru baza de date. Acest lucru face ca este esențial să înțelegeți cum să finalizați o melodie de performanță MySQL.
Prin „reglați” MySQL, ne referim la optimizarea bazei de date, astfel încât software-ul să poată răspunde la interogări mai rapid. În cele din urmă, acest lucru poate duce la timpi de încărcare mai scurti și la un site web general mai rapid. Mai mult, dacă vă întrețineți corect baza de date, aceasta ar trebui să continue să ofere performanțe ridicate chiar dacă crește în dimensiune.
În acest articol, vom oferi o scurtă prezentare generală a ce este MySQL și cum funcționează. Apoi vom explora cum să efectuați o melodie de performanță MySQL folosind patru sfaturi esențiale.
Să ajungem la asta!
Ce este MySQL și cum funcționează
Site-urile web dinamice stochează informații în baze de date, un termen fantezist pentru o structură complexă de tabele care conțin cantități masive de informații. Bazele de date vă permit să stocați variabile și să le „interogați” pentru informațiile de care aveți nevoie. De exemplu, atunci când încărcați un site web WordPress, sistemul de management al conținutului (CMS) se va conecta la baza sa de date pentru a obține informațiile de care are nevoie.
Dacă dintr-un motiv oarecare WordPress nu se poate conecta la baza de date, este posibil să întâlniți erori precum „MySQL Server Has Gone Away” sau „MySQL 1064“. MySQL este un software open-source care vă permite să creați și să gestionați baze de date. Este departe de a fi singurul sistem de gestionare a bazelor de date disponibil online. Cu toate acestea, domină în ceea ce privește cota de piață, aproximativ 15% din toate site-urile web care îl folosesc.
Există diferite abordări ale managementului bazelor de date, iar MySQL utilizează modele „relaționale” și „client-server”. Iată ce înseamnă asta:
- Baze de date relaționale — Acest tip de bază de date descompune informațiile în tabele. Datorită modelului relațional, puteți conecta date din mai multe tabele folosind „chei” sau identificatori unici.
- Model client-server — Cu acest model, baza de date se află pe server, iar site-ul dvs. web este clientul. Browserele fac solicitări către site-ul dvs., care la rândul său interogează baza de date.
Deoarece MySQL este un software open-source, există multe furcă disponibile. Aici, la Kinsta, de exemplu, folosim MariaDB, care este un furk al MySQL. Am ales să folosim MariaDB deoarece oferă performanțe îmbunătățite față de software-ul părinte.
Dacă sunteți utilizator Kinsta, nu trebuie să vă faceți griji cu privire la efectuarea unei melodii de performanță MySQL, deoarece ne ocupăm de aceasta în locul dvs.
A învăța cum să faci MySQL să ruleze mai rapid pe cont propriu este încă o abilitate valoroasă, totuși, mai ales dacă gazda ta web nu se ocupă de optimizare pentru tine. Să vorbim despre ce presupune acea optimizare.
4 sfaturi pentru a finaliza o melodie de performanță MySQL
Dacă utilizați WordPress și doriți să învățați cum să faceți MySQL să ruleze mai repede, cel mai bun pariu nu va fi să vă concentrați pe anumite configurații. În schimb, veți dori să vă ajustați baza de date pentru a se potrivi cu modul în care utilizați WordPress. Să vorbim despre ce înseamnă asta.
1. Țineți-vă versiunea MySQL la zi
Majoritatea gazdelor web vor actualiza automat MySQL la cea mai recentă versiune pentru dvs. Cu toate acestea, dacă aveți control complet asupra serverului dvs., va trebui să vă actualizați manual sistemul de gestionare a bazei de date. Din moment ce utilizați WordPress, probabil înțelegeți beneficiile menținerii software-ului actualizat. Există o mulțime de avantaje ale reglajului performanței MySQL, cum ar fi:
- Versiunile mai noi corectează găurile de securitate din software.
- Cele mai recente versiuni de MySQL sunt mai bine optimizate și, prin urmare, mai rapide.
Software-ul de gestionare a bazelor de date mai rapid se traduce direct în timpi de încărcare mai mici. Cu toate acestea, este posibil să nu știți ce versiune de MySQL utilizați. Dacă aveți acces complet la serverul dvs., puteți lansa linia de comandă și rula următoarea comandă:
mysql -v
Parametrul -v
va returna informații despre versiunea de MySQL pe care o folosește serverul dvs. Puteți compara aceste informații cu cele mai recente versiuni de pe site-ul web oficial MySQL pentru a vedea versiunile mai noi disponibile. Dacă nu vă simțiți confortabil să utilizați linia de comandă, puteți afla ce versiune MySQL utilizați prin tabloul de bord WordPress.
Mai întâi, accesați tabloul de bord și accesați Instrumente > Sănătatea site -ului . Apoi, deschideți fila Informații și faceți clic pe Bază de date:
În funcție de versiunea dvs. de MySQL, software-ul se poate actualiza automat. Dacă nu, puteți utiliza linia de comandă pentru a actualiza MySQL la cea mai recentă versiune. Dacă utilizați Kinsta, nu trebuie să vă faceți griji cu privire la actualizarea software-ului de gestionare a bazei de date. În schimb, actualizăm automat clienții la cea mai recentă versiune stabilă a MariaDB.
2. Verificați baza de date pentru tabele orfane
Adesea, pluginurile și temele de site pe care le dezinstalați de pe site-ul dvs. vor lăsa date în urmă. Acest lucru se poate datora standardelor de codare slabe sau pentru că pluginurile/temele decid să stocheze acele date în cazul în care doriți să le reinstalați. Ideea din spatele acestei abordări este că lăsarea setărilor și configurațiilor stocate în baza de date vă va economisi timp și veți lucra în continuare.
Cu toate acestea, toate aceste tabele neutilizate pot duce la o bază de date umflată, care, la rândul său, poate încetini interogările, în funcție de capacitățile serverului dvs. În mod ideal, veți curăța după ce dezinstalați pluginurile, astfel încât să puteți împiedica acumularea tabelelor și datelor orfane. Există două moduri prin care puteți îndeplini această sarcină: fie manual, fie folosind un plugin.

Odată ce aveți o copie de rezervă, vă puteți accesa baza de date prin phpMyAdmin. Dacă sunteți utilizator Kinsta, conectați-vă la tabloul de bord MyKinsta și accesați Site-uri . Selectați site-ul la care doriți să lucrați și accesați fila Info . Acolo veți găsi un link care vă va oferi acces direct la baza de date prin phpMyAdmin:
Odată ce vă aflați în phpMyAdmin, puteți utiliza funcția de căutare a software-ului pentru a găsi tabele orfane legate de anumite plugin-uri. Problema cu această metodă este că poate fi dificil să știi ce interogări să folosești, cu excepția cazului în care pluginul pe care încerci să-l curățezi are o documentație cuprinzătoare.
De exemplu, Yoast SEO recomandă utilizarea interogării wpseo
pentru a găsi tabele legate de plugin după dezinstalarea acestuia. Rularea unei căutări rapide folosind phpMyAdmin va returna o listă de intrări care conțin acel termen în diferite tabele:
Deși metoda manuală funcționează, vă încurajăm să utilizați o soluție de plugin pentru curățarea bazei de date. Cu unele dintre aceste plugin-uri, veți putea chiar să găsiți tabele orfane din tabloul de bord și să le ștergeți fără a fi nevoie să căutați prin phpMyAdmin.
Aveți nevoie de găzduire extrem de rapidă, de încredere și complet sigură pentru site-ul dvs. WordPress? Kinsta oferă toate acestea și asistență de clasă mondială 24/7 din partea experților WordPress. Verificați planurile noastre
3. Stabiliți ce date MySQL se încarcă automat
Fiecare bază de date WordPress include o gamă largă de tabele. Unul dintre aceste tabele se numește wp_options
și conține informații precum:
- Setări pentru pluginuri și teme
- Adresa URL a site-ului dvs., numele blogului, descrierea și multe altele
Dacă verificați tabelul wp_options
folosind phpMyAdmin, veți observa o coloană numită autoload
. WordPress verifică rândurile cu o intrare yes
sub încărcare autoload
, apoi încarcă acele date de fiecare dată când cineva accesează site-ul tău web și vizitează oricare dintre paginile acestuia:
Din cutie, WordPress ar trebui să încarce automat numai datele critice. Cu toate acestea, unele pluginuri și teme adaugă date la wp_options
și le configurează să se încarce automat. De-a lungul timpului, acele date de încărcare automată pot încetini timpii de răspuns, la fel ca și cum ați avea prea multe programe setate să se lanseze automat când porniți computerul.
Dacă site-ul dvs. WordPress pare lent și puteți vedea multe intrări legate de plugin în wp_options
, vă recomandăm să verificați câte date se încarcă automat în WordPress și să identificați ce pluginuri vă puteți permite să le dezactivați.
4. Curățați revizuirile, schițele, comentariile trimise la gunoi și postările
Pe măsură ce utilizați WordPress, site-ul dvs. web va acumula o mulțime de date neutilizate. De exemplu, WordPress salvează automat mai multe revizuiri și schițe pentru postările tale, în funcție de câte modificări le faci. De-a lungul timpului, toate aceste date vă pot umfla baza de date, așa că este o practică bună să curățați periodic acele intrări. Cel mai bun mod de a face acest lucru este cu un plugin, cum ar fi Advanced Database Cleaner:
Nu trebuie să utilizați versiunea premium a pluginului pentru această sarcină (spre deosebire de atunci când aveți de-a face cu tabele orfane). După ce activați pluginul, puteți accesa fila WP DB Cleaner și vă uitați la secțiunea Curățare generală . Acolo, veți găsi o listă completă a tuturor datelor tranzitorii pe care pluginul vă poate ajuta să le eliminați din baza de date:
Puteți selecta ce tabele să „curățați” sau să goliți, apoi rulați procesul manual. Alternativ, pluginul vă permite să programați curățări pentru tabelele pe care le alegeți și să le configurați să ruleze periodic. Această ultimă opțiune este cel mai bun pariu - înseamnă că veți avea o sarcină mai puțin de care să vă faceți griji. Cu toate acestea, vă recomandăm să nu reconfigurați curățarea bazei de date pentru a rula prea des. În acest fel, veți avea în continuare acces la schițele anterioare în cazul în care aveți nevoie de ele.
rezumat
Beneficiile reglajului performanței MySQL sunt multe. Cu toate acestea, motivul principal pentru care veți dori să vă optimizați baza de date este creșterea performanței acesteia, astfel încât site-ul dvs. să se încarce întotdeauna cât mai repede posibil. Deoarece utilizați WordPress, există multe modalități de a efectua o melodie de performanță MySQL fără a modifica configurația software-ului. Dacă ești interesat să înveți cum să faci MySQL să ruleze mai repede, iată patru sfaturi pentru a începe:
- Păstrați versiunea dvs. de MySQL la zi.
- Verificați baza de date pentru tabele orfane.
- Determinați ce date se încarcă automat MySQL.
- Curățați revizuirile, schițele, postările aruncate la gunoi și comentariile.
Aveți alte sfaturi pentru reglarea fină a bazelor de date MySQL? Vă rugăm să le împărtășiți comunității noastre în comentariile de mai jos!