# Pornire Prisma Studio pe un port specific, fără să deschidă automat browserul
npx prisma studio --port 5555 --browser noneRulezi npx prisma studio în terminal și în două secunde ai o interfață curată în browser, fără să configurezi porturi, parole sau tuneluri SSH. Pare raiul pe pământ când ridici un MVP. Totuși, după ce proiectul adună date reale, browserul începe să gâfâie și îți dai seama rapid că ai nevoie de uneltele clasice.
Am trecut prin toate etapele astea pe un proiect cu vreo 140k utilizatori și 600k comenzi în baza de date. Vreau să lămurim exact ce face bine Prisma Studio, unde se rupe filmul și de ce încă nu pot renunța la un client dedicat.
Unde strălucește Prisma Studio
Pentru development local rapid, Prisma Studio bate orice alt tool din simplul motiv că îți citește schema direct. Nu-ți cere conexiuni separate, nu trebuie să-ți amintești userul de Postgres sau portul din docker-compose. Dacă schema e validă, Studio funcționează.
Cel mai mare avantaj rămâne navigarea prin relații. Dacă am un model User legat de Orders și Profiles, dau click direct pe relație și văd datele legate fără să scriu un JOIN manual în cap. Pentru seeding rapid, schimbat un flag de isAdmin: true sau testat dacă o migrație a populat corect un câmp nou, este impecabil. Își face treaba în 30 de secunde și îl închid.
Unde se rupe filmul
Problemele apar când treci de la stadiul de mockup la date reale. Prisma Studio este o aplicație web rulată local, iar la tabele mari se simte crunt.
Am pățit-o la o tabelă de audit logs de vreo 300k rânduri. Am vrut să filtrez după o dată specifică și un ID de tenant, iar tabul de Chrome a înghețat complet, consumând 1.5 GB de RAM înainte să crape. Studio încearcă să aducă relații și metadate care pur și simplu nu scalează dacă nu ai paginare extrem de strictă.
Pe lângă asta, lipsurile devin frustrante rapid:
- Nu ai cum să rulezi un SQL brut dacă vrei să testezi o interogare complexă.
- Nu poți face un
EXPLAIN ANALYZEca să înțelegi de ce un index nou nu este folosit. - Nu ai suport serios pentru export/import de date masive (CSV, SQL dump).
Când trec la TablePlus sau DBeaver
Pentru munca de zi cu zi, favorit rămâne TablePlus. E o aplicație nativă, deschide conexiuni instant și consumă vreo 40MB de RAM. Când am de investigat bug-uri raportate în staging sau producție, TablePlus câștigă detașat prin viteza de căutare, filtrarea inline și suportul excelent pentru tuneluri SSH.
DBeaver îl scot din tolba de unelte când situația devine urâtă. Este un mastodont scris în Java, pornește greu și are un UI aglomerat, dar e imbatabil la profiling. Când un query pe trei tabele durează 4 secunde în loc de 20ms, am nevoie de planul vizual de execuție din DBeaver ca să văd unde ratează Postgres indexul.
Regula mea simplă de selecție
Nu trebuie să alegi o singură tabără, dar e sănătos să știi când schimbi unealta:
- Folosesc Prisma Studio doar pe mașina locală, exclusiv când scriu cod pentru modele noi, verific seed-uri sau editez 2-3 rânduri de mână în timp ce rulează Next.js sau Nest.
- Trec pe TablePlus în secunda în care am nevoie de interogări SQL ad-hoc, inspectat tabele cu peste 50k înregistrări sau verificat baze de date pe medii de preview.
- Deschid DBeaver rar, doar când fac optimizare serioasă de query-uri sau mentenanță la nivel de server de bază de date.
Tu ce ții deschis pe al doilea monitor în timpul zilei? Te descurci doar cu CLI și Studio sau ai deja un client nativ fără de care nu poți lucra?