Bonjour,
J'ai une bête question à vous soumettre
Lorsqu'on exécute plusieurs fois un SELECT sans spéficier un ORDER BY, le résultat retourné est-il toujours "trié" dans le même ordre ?
Si oui, en fonction de quoi ?
Merci d'avance,
Christophe
Bonjour,
J'ai une bête question à vous soumettre
Lorsqu'on exécute plusieurs fois un SELECT sans spéficier un ORDER BY, le résultat retourné est-il toujours "trié" dans le même ordre ?
Si oui, en fonction de quoi ?
Merci d'avance,
Christophe
Bonjour,
Si vous ne spécifiez pas de clause ORDER BY, alors votre résultat sera ordonné suivant la clé primaire de votre table.
En effet la création d'une contrainte de clé primaire sur une table entraîne la création d'un index cluster qui va ordonner (mais pas seulement cela) les données contenues dans votre table
A+
Merci pour la réponse.
En effet, j'ai une primary key (un int autoincrement).
Christophe
Heu, je ne comprends plus alors.
comment crée-t-on ce "clustered index" ?
Christophe
Bonjour,
Au sens SQL c'est tout à fait vrai.Cependant elsuket, ce n'est parceque vous avez une clé primaire que vous aurez un index ordonné.
En revanche, lorsqu'on spécifie une contrainte PRIMARY KEY pour une table, SQL Server garantit l'unicité des données en créant implicitement un index cluster pour la/les colonnes de clé primaire![]()
Partager