northdan.
Read this page in English

Tehnologii

MySQL: baza de date pe care probabil o rulați deja

Cel mai frecvent motiv real pentru care o aplicație merge greu nu e serverul, ci o interogare fără index — iar asta se repară, nu se cumpără.

Când o firmă ne scrie că aplicația merge greu, în cele mai multe cazuri nu serverul e vinovat, ci o interogare care s-a degradat pe măsură ce tabela a crescut. Un audit scurt găsește vinovații exacți, iar câteva indexuri bine puse schimbă complet senzația de folosire, fără hardware nou.

MySQL e motorul pe care rulează o parte imensă din internetul de business românesc: instalări WordPress, magazine Magento, aplicații interne scrise acum zece ani. E previzibil, îl cunoaște orice programator și îl oferă orice găzduire.

Al doilea motiv pentru care ne caută firmele e mai nou și ține de versiune. MySQL 8.0, ediția pe care o găsim cel mai des la clienții din România, a ieșit din Extended Support în aprilie 2026.

Hai să vorbim despre proiectul tău

Scrie-ne pe WhatsApp sau trimite un email — vorbești direct cu un programator.

office@northdan.com · +40 752 070 247

Ce primești

Interogările lente, reparate la sursă

Indexare corectă și interogări rescrise aduc accelerări mari fără hardware nou și fără migrare: se repară cauza, nu simptomul.

Rulează pe orice găzduire

De la un plan partajat până la un serviciu administrat din cloud, MySQL e disponibil peste tot; nu vă blochează într-o infrastructură anume.

Restaurări testate, nu presupuse

Replicarea și copiile automate nu valorează nimic fără proba restaurării; o facem periodic, ca să aflați că merge înainte să aveți nevoie.

Datele rămân ale voastre

Primiți schema documentată, scripturile de migrare și exportul complet; baza se mută la alt furnizor sau la alt partener fără noi.

Compromisurile reale: licența Oracle și pragurile de suport

Trei lucruri de știut înainte să vă așezați pe MySQL. Întâi, e produs Oracle, cu o ediție deschisă și una comercială, iar ciclul de viață îl decide Oracle, nu o comunitate. Apoi, pragurile de suport sunt tăioase: 8.0 a ieșit din Extended Support în aprilie 2026 și e acum pe Sustaining Support, ceea ce înseamnă că peticele existente rămân disponibile, dar corecții noi nu mai apar. În fine, la interogări analitice complicate PostgreSQL scoate mai mult din aceleași date.

Ce facem pe MySQL

Patru lucrări, în ordinea în care le cer firmele. Preluarea unei baze existente: inventar de tabele, indexuri, versiune și copii de siguranță, înainte de orice atingere. Rescrierea interogărilor lente și indexarea, acolo unde stă de obicei problema reală. Replicare și copii automate, cu restaurare probată pe un mediu separat. Și proiectarea schemei pentru aplicații noi, când clientul rămâne pe MySQL din motive de găzduire. Lucrăm și cu MariaDB, ramura compatibilă, păstrând compatibilitatea în ambele sensuri.

Când NU alegem MySQL — și ce alegem în loc

Două condiții. Dacă miezul aplicației e raportarea, dacă aveți date geografice sau structuri care variază de la o înregistrare la alta, PostgreSQL vă dă mai mult din aceleași date, și o spunem chiar când înseamnă mutare de infrastructură. Dacă problema e licențierea sau furnizorul de găzduire nu oferă ediția care vă trebuie, MariaDB e ramura compatibilă și trecerea e ieftină. Comparația detaliată cu PostgreSQL stă pe pagina dedicată.

Cine o întreține după ce plecăm noi

Suportul Extended pentru MySQL 8.0 s-a încheiat în aprilie 2026, iar 8.4 are Premier Support până în aprilie 2029. În aceeași tabelă Oracle a intrat, din aprilie 2026, și MySQL 9.7, cu Premier Support până în aprilie 2031 — conform politicii Oracle de suport pe ciclu de viață pentru produsele tehnologice. Sustaining Support nu înseamnă că baza voastră s-a oprit: peticele deja publicate rămân accesibile, dar defectele descoperite de acum înainte nu mai primesc corecție. La predare punem o singură întrebare despre copii: nu dacă rulează scriptul, ci când a fost ultima restaurare probată.

Ce putem arăta pe MySQL

Portofoliu public pe MySQL nu avem de arătat și nu vom deduce unul: motorul de bază de date al unui site nu se citește din exterior, iar o afirmație pe care nimeni nu o poate verifica nu e o dovadă. Munca noastră pe MySQL stă în baze de client, preluate sau proiectate de la zero. Verificabil e altceva: la o discuție tehnică arătăm un raport de audit real, cu planurile de execuție înainte și după și cu motivul fiecărui index adăugat.

Întrebări frecvente

Ce versiune de MySQL ar trebui să rulăm?

Pentru un sistem stabil, 8.4 — are Premier Support până în aprilie 2029. Dacă porniți ceva nou, cereți-ne să comparăm cu 9.7, intrată în suport din aprilie 2026 și acoperită până în aprilie 2031. Dacă sunteți pe 8.0, Extended Support s-a încheiat în aprilie 2026: e o migrare de pus în plan. Pe 5.7 nu mai are rost să rămâneți.

Aplicația merge greu — e de vină baza de date?

Surprinzător de des, da. Interogările fără indexuri potrivite se degradează pe măsură ce datele cresc, iar efectul se simte brusc, nu treptat. Un audit scurt arată exact ce interogare consumă timpul și dacă se rezolvă prin index, prin rescriere sau prin schemă.

MySQL față de MariaDB — contează diferența?

Pentru aplicații uzuale, puțin: MariaDB e ramura compatibilă apărută după preluarea MySQL de către Oracle. Diferența devine relevantă la licențiere, la ce oferă furnizorul de găzduire și la funcțiile specifice fiecărei ramuri. Lucrăm cu ambele.

Găsim ușor specialiști MySQL în România?

Da, e cea mai largă piață dintre motoarele de bază de date de la noi, fiindcă orice programator web a lucrat cu ea. Administratorii care stăpânesc replicarea și planurile de execuție sunt mai rari. Cifre nu publicăm: nu există o măsurătoare oficială.

Cât costă repararea unei baze de date lente?

Depinde de câte interogări sunt de rescris și dacă schema trebuie schimbată, nu de dimensiunea bazei. Auditul se face în ore, iar reparațiile se prioritizează după impact; benzile orientative de mentenanță stau în ghidul nostru de costuri.