Sobes.tech
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.