19 points par xguru 2022-02-04 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Toujours utiliser des CTE

  • Garder les CTE aussi petits que possible et dédiés à un seul usage

  • Don’t repeat yourself (DRY)

→ si vous faites la même jointure dans une requête, l’abstraire dans un CTE

→ si vous faites la même jointure dans plusieurs requêtes, l’abstraire dans une vue

  • Ne pas chaîner les dépendances trop longuement

  • Réduire les données avant de faire les jointures

  • Ne sélectionner que les colonnes nécessaires

  • Expect the unexpected : NULL, lignes dupliquées, valeurs arbitraires — les données réelles sont désordonnées

  • Commencer par des LEFT JOIN : comme les données réelles sont souvent chaotiques, des données importantes peuvent être exclues avec des INNER JOIN

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.