Bases de données : le problème N+1 en SQL (sous-requêtes dans le SELECT)

Qu’est-ce que le problème N+1 ? Quand on fait des requêtes SQL complexes, on peut se retrouver à devoir récupérer des données qui ne sont pas accessibles en faisant de simples jointures. Un moyen simple mais hautement inefficace est d’ajouter des sous-requêtes dans le SELECT de la requête. On appelle…

Lire la suite

Les failles de sécurité de base dans le web (1) : l’injection SQL

Par le passé, j’ai remarqué qu’un nombre non négligeable de développeurs web n’étaient pas du tout sensibilisés à la sécurité de leurs développements. Cela ne leur avait jamais été présenté comme une notion importante à prendre en charge, ni pendant leurs études, ni pendant leurs précédentes expériences professionnelles, ni dans…

Lire la suite