Une table en SQL peut-elle être créée sans utiliser d'index clusterisé?
sobes.tech IA
Réponse de l'IA
Oui, dans SQL, une table peut être créée sans index clusterisé. Dans les systèmes de gestion de bases de données, comme Microsoft SQL Server, l’index clusterisé détermine l’ordre physique de stockage des données dans la table. Si aucun index clusterisé n’est créé, la table est appelée "heap" (tas), et les données sont stockées sans ordre particulier.
Par exemple, dans SQL Server, vous pouvez créer une table sans index clusterisé ainsi :
CREATE TABLE Employees (
EmployeeID int PRIMARY KEY NONCLUSTERED,
Name nvarchar(100),
Position nvarchar(100)
);
Ici, la clé primaire est créée avec un index non clusterisé, et la table sera stockée comme un heap.
L’absence d’un index clusterisé peut influencer la performance des opérations de sélection et de mise à jour, donc le choix dépend des exigences spécifiques et des scénarios d’utilisation.