-- Verificarea costului din Query Optimizer în MariaDB 11
ANALYZE FORMAT=JSON
SELECT
p.id,
p.title,
c.name AS category_name
FROM products p
JOIN categories c ON p.category_id = c.id
WHERE p.status = 'active'
AND p.price > 49.99
ORDER BY p.created_at DESC
LIMIT 20;Se vorbește atât de mult despre PostgreSQL încât zici că e singura bază de date relațională rămasă pe pământ. Anul trecut am pus pe picioare un proiect nou pentru un client din e-commerce, cu aproximativ 10k request-uri pe minut, și am decis să testez la rece MariaDB 11 în loc de clasicul Postgres. Rezultatul m-a surprins plăcut, dar vine la pachet și cu câteva atenționări clare.
Unde e MariaDB 11 peste Postgres în scenarii reale
Primul lucru pe care îl observi e amprenta de memorie. Pe VPS-uri de buget, cu 2GB sau 4GB RAM, MariaDB pleacă din start mult mai lejer și gestionează conexiunile concomitente fără să înghită resurse ca un gaura neagră. Noul cost model pentru query optimizer introdus în MariaDB 11 chiar face o treabă excelentă pe JOIN-uri complexe fără să mai fii nevoit să bagi hint-uri manuale în query-uri ca pe vremuri.
Al doilea mare plus este replicarea și clustering-ul. Dacă ai nevoie de High Availability nativ fără să instalezi orchestratoare sofisticate gen Patroni sau Stolon, Galera Cluster rămâne sfânt. Am configurat un cluster multi-master cu 3 noduri în mai puțin de o oră, iar failover-ul este complet transparent pentru aplicație. În Postgres, un setup similar îți mănâncă lejer două zile de configurat quorum-uri și scripturi de fencing.
De asemenea, migrarea din MySQL legacy este instanțată. Dacă ai aplicații vechi scrise pe Laravel sau PHP nativ, MariaDB 11 le rulează impecabil, oferind query-uri sesizabil mai rapide pe tabelele temporare datorită engine-ului Aria.
Unde te lovești de zid (Trade-offs reale)
Niciun sistem nu e perfect, iar Postgres nu a devenit preferatul industriei degeaba. Dacă aplicația ta depinde masiv de date semi-structurate și operațiuni complexe pe JSON, MariaDB 11 încă e în urmă. Deși au adăugat tipul JSON nativ, operarea pe indexuri funcționale și sintaxa sunt mult mai anevoioase comparativ cu jsonb-ul din Postgres.
A doua problemă e ecosistemul de extensii. Vrei AI și vector embeddings stocate direct în baza de date? Postgres are pgvector, care e deja standard în industrie. Vrei GIS avansat? PostGIS e neîntrecut. În MariaDB ai suport spațial decent, dar comunitatea s-a mutat masiv spre ecosistemul Postgres pentru orice depășește sfera clasică de OLTP.
Totodată, ORM-urile moderne precum Prisma sau Drizzle tratează Postgres ca pe cetățean de rangul 1, în timp ce suportul pentru dialectul specific MariaDB 11 mai scapă uneori erori bizare de generare a SQL-ului.
Concluzia mea
Alegi MariaDB 11 în 2026 dacă faci un e-commerce clasic, o aplicație SaaS axată pe SQL pur, ai resurse limitate de RAM sau vrei High Availability simplu prin Galera Cluster. Tragi pe Postgres dacă ai date JSON complexe, vrei căutări vectoriale nativ sau aplicația ta depinde de extensii avansate.
Voi ce folosiți pe proiectele noi stabilite anul ăsta? A mai rămas cineva pe stack-ul MariaDB/MySQL?