IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

escartefigue

  1. [Actualité] Quand utiliser SELECT *

    par , 19/04/2023 à 16h06
    On trouve très souvent des traitements dans lesquels les requêtes utilisent des ordres SELECT *.

    Or il faut savoir que, avec SELECT *
    • on transporte des colonnes dont on n'a pas besoin, ce qui charge le réseau inutilement et pénalise les performances :
      - il est très rare qu'on ait besoin de toutes les colonnes d'une table dans un traitement,
      - si la requête utilise des jointures, toutes les colonnes de jointure sont présentes plusieurs fois ;
    • les études d'impact
    ...

    Mis à jour 02/05/2023 à 16h25 par escartefigue (orthographe (oops !))

    Catégories
    Sans catégorie
  2. [Actualité] Renumérotation des identifiants d'une base de données... l'éternelle question

    par , 30/09/2022 à 14h21
    Voici le genre de questions très fréquemment posées sur ce forum et ailleurs :

    Citation Envoyé par un participant
    Comment puis-je renuméroter les identifiants de ma table qui présentent des "trous"
    ou encore

    Citation Envoyé par un autre participant
    J'aimerais réorganiser les identifiants de ma table .
    Tout d'abord, un peu de sémantique
    Dans une base de données, la réorganisation est une opération consistant à défragmenter les espaces physiques de stockage des données et des index.
    Pour ...
    Catégories
    Sans catégorie
  3. Combinaisons de jointures INNER et OUTER

    par , 23/11/2020 à 17h22
    Voici un autre sujet qui revient de temps à autres, celui des requêtes incluant à la fois des jointures internes et externes.
    Pour combiner ces deux types de jointures, il faut appliquer la syntaxe suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SELECT [...]
    FROM T1
    (FULL/LEFT/RIGTH) OUTER JOIN T2
        INNER JOIN T3   
           ON critères de jointure T3/T2
        ON critères de joiture T2/T1
    Or, on rencontre souvent des requêtes écrites ainsi
    ...
    Catégories
    Sans catégorie
  4. [Actualité] Selectionner la ligne la plus récente pour un critère

    par , 14/06/2017 à 15h22
    Le sujet étant archi récurrent, voici plusieurs méthodes permettant d'identifier la ligne la plus récente ou la plus ancienne pour un critère.

    Tout d'abord, il convient de rappeler que les identifiants techniques attribués par le SGBD (identity column, auto_incrément...) ne doivent en aucun cas être utilisés pour ce besoin. En effet, si ces identifiants sont souvent chronologiques en tout début de vie d'une table, quand il y a eu peu d'insertions, ce n'est rapidement plus le cas, ...

    Mis à jour 07/07/2020 à 14h09 par escartefigue

    Catégories
    Sans catégorie