Sobes.tech
Junior — Middle

ORM колдонбостон таза SQL менен кандай тажрыйбаңыз бар?

sobes.tech AI

AIден жооп

ORM дандан тышкары таза SQL менен иштөөдө, мен татаал тандоолор үчүн суроолорду жазып, аткаруу планынын түшүндүрмөсү (EXPLAIN) аркылуу иштөө ылдамдыгын оптималдаштырган жана транзакциялар менен сакталган процедураларды ишке ашырганмын. Мисалы, Node.jsде PostgreSQL үчүн pg модулун колдонуп, түздөн-түз суроолорду жазганмын:

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;
}

Бул суроолорду ийкемдүү башкарууга, ORM чектөөлөрүнөн чыгууга жана маалымат базасы менен иштөөнү оптималдаштырууга мүмкүндүк берди.