Junior — Middle
Que experiência tem com SQL puro além do uso de ORM?
sobes.tech IA
Resposta da IA
Ao trabalhar com SQL puro fora de ORM, escrevia consultas para seleções complexas, otimizava o desempenho através de índices e explicação do plano de execução (EXPLAIN), além de implementar transações e procedimentos armazenados. Por exemplo, em Node.js usando o módulo pg para PostgreSQL, escrevia consultas diretamente:
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;
}
Isso permitia gerenciar consultas de forma flexível, contornar limitações do ORM e otimizar o trabalho com o banco de dados.