Junior — Middle
Ποια εμπειρία έχετε με καθαρό SQL εκτός από τη χρήση ORM;
sobes.tech AI
Απάντηση από AI
Αν εργάζεστε με καθαρό SQL εκτός ORM, έγραφα ερωτήματα για πολύπλοκες επιλογές, βελτιστοποιούσα την απόδοση μέσω δεικτών και εξηγήσεων του σχεδίου εκτέλεσης (EXPLAIN), και επίσης υλοποιούσα συναλλαγές και αποθηκευμένες διαδικασίες. Για παράδειγμα, σε Node.js με το module pg για PostgreSQL, έγραφα απευθείας ερωτήματα:
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 και να βελτιστοποιηθεί η εργασία με τη βάση δεδομένων.