Il peut être intéressant d'interroger une base pour afficher tous les indexs des tables. Cette requête peut être très utile et offrir une vue synthétique sur l'optimisaiton en place chez un client ou dans les bases de données sur lesquelles nous travaillons. Cette requête est fonctionnelle sous SQL Server.

La fameuse requête est ce-dessous, elle met donc en avant une information pertinente sur tous les indexs présents dans une base de données SQL Server, avec entre autres les colonnes des bases. WITH liste_indexs      AS (SELECT i_c.[index_id] + i_c.[object_id] AS [IndexId],                 l_t.[name]                       AS [TableName],                 idxs.[name]                      AS [IndexName],                 li.[name]                        AS [ColumnName],                 ...

Lire la suite