Junior — Middle
Kokios patirties turite dirbdami su grynu SQL, išskyrus ORM naudojimą?
sobes.tech AI
Atsakymas iš AI
Dirbdamas su grynuo SQL už ORM ribų, rašiau užklausas sudėtingiems pasirinkimams, optimizavau našumą naudodamas indeksus ir vykdymo plano paaiškinimus (EXPLAIN), taip pat įgyvendinau transakcijas ir saugomąsias procedūras. Pavyzdžiui, Node.js naudodamas pg modulį PostgreSQL, rašiau užklausas tiesiogiai:
const { Client } = require('pg');
const client = new Client();
async function getUsers() {
await client.connect();
const res = await client.query('SELECT id, name FROM users WHERE active = $1', [true]);
await client.end();
return res.rows;
}
Tai leido lankstesnį užklausų valdymą, apeiti ORM apribojimus ir optimizuoti darbą su duomenų baze.