Performance: Raw queries when needed
Using raw queries affects server response time and database query execution speed, impacting how fast data is sent to the client.
await sequelize.query("SELECT users.*, orders.* FROM users JOIN orders ON users.id = orders.user_id WHERE orders.status = 'pending'");
await User.findAll({ include: [{ model: Order, where: { status: 'pending' } }] });
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| ORM complex queries | N/A | N/A | Higher server response delay | [X] Bad |
| Raw SQL queries | N/A | N/A | Lower server response delay | [OK] Good |
const result = await db.query('SELECT * FROM products WHERE price > ?', [100]);
console.log(result.rows.length);const userId = 10;
const result = await db.query('SELECT * FROM users WHERE id = ' + userId);Pass the test and this pattern moves unknown