{"id":364,"date":"2011-11-19T08:03:12","date_gmt":"2011-11-19T08:03:12","guid":{"rendered":"http:\/\/www.extradrm.com\/?p=364"},"modified":"2011-11-19T08:03:12","modified_gmt":"2011-11-19T08:03:12","slug":"sql-server-index-data-cluster","status":"publish","type":"post","link":"https:\/\/www.extradrm.com\/?p=364","title":{"rendered":"SQL Server : Index data (cluster)"},"content":{"rendered":"<p>Il ne peut y avoir qu&#8217;un seul index clusteris\u00e9 par table. Les donn\u00e9es de la table sont logiquement tri\u00e9es dans l&#8217;ordre de l&#8217;index clusteris\u00e9, ce qui explique qu&#8217;il n&#8217;y en a qu&#8217;un seul. Autrement dit, l&#8217;index clusteris\u00e9 \u00e9tant un arbre-b, les feuilles de l&#8217;index sont directement les lignes dans la table.<\/p>\n<p>Un index non clusteris\u00e9 ne refl\u00e8te pas l&#8217;ordre physique des lignes de la table.<\/p>\n<p>Les deux types d&#8217;index sont construits \u00e0 partir d&#8217;une cl\u00e9, compos\u00e9e d&#8217;un certain nombre de champs. Ils permettent de retrouver rapidement une donn\u00e9e \u00e0 partir de tout ou partie des champs de cette cl\u00e9.<\/p>\n<p>Ainsi, si nous consid\u00e9rons une cl\u00e9 (A, B, C), on peut faire des recherches sur les champs (A), (A, B) et (A, B, C). Les champs sont consid\u00e9r\u00e9s dans l&#8217;ordre de la cl\u00e9 ; il n&#8217;est donc pas possible de faire une recherche sur, par exemple (B, C) ou (C) avec cet index. En revanche une recherche sur (A, C) profitera ais\u00e9ment de l&#8217;indexation de la colonne A.<\/p>\n<p>R\u00e9f\u00e9rences :<\/p>\n<p>http:\/\/www.simple-talk.com\/sql\/learn-sql-server\/sql-server-index-basics\/<\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"fnYLIWPxAN\"><p><a href=\"http:\/\/www.sql-server-performance.com\/2004\/index-data-structures\/\">An Introduction to Clustered and Non-Clustered Index Data Structures<\/a><\/p><\/blockquote>\n<p><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" src=\"http:\/\/www.sql-server-performance.com\/2004\/index-data-structures\/embed\/#?secret=fnYLIWPxAN\" data-secret=\"fnYLIWPxAN\" width=\"500\" height=\"282\" title=\"&#8220;An Introduction to Clustered and Non-Clustered Index Data Structures&#8221; &#8212; SQL Server Performance\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<p><a href=\"http:\/\/blog.pgeiger.net\/2010\/12\/20\/de-limportance-des-index-en-cluster\/\">De l&rsquo;importance des index en&nbsp;cluster<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Une table peut contenir 999 index. Chaque index peut contenir 16 colonnes dont la somme des tailles n&#8217;exc\u00e8de pas 900 octets. Les index contiennent en plus des donn\u00e9es des colonnes de l&#8217;index un signet (bookmark) vers les donn\u00e9es de la table. Celui-ci peut \u00eatre soit un pointeur vers une ligne, soit une des clefs de l&#8217;index clusteris\u00e9 (en anglais : index clusterised).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il ne peut y avoir qu&#8217;un seul index clusteris\u00e9 par table. Les donn\u00e9es de la table sont logiquement tri\u00e9es dans l&#8217;ordre de l&#8217;index clusteris\u00e9, ce qui explique qu&#8217;il n&#8217;y en a qu&#8217;un seul. Autrement&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":2845,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[28,25],"tags":[48,66,67,115],"youtube_video":null,"_links":{"self":[{"href":"https:\/\/www.extradrm.com\/index.php?rest_route=\/wp\/v2\/posts\/364"}],"collection":[{"href":"https:\/\/www.extradrm.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.extradrm.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.extradrm.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.extradrm.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=364"}],"version-history":[{"count":0,"href":"https:\/\/www.extradrm.com\/index.php?rest_route=\/wp\/v2\/posts\/364\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.extradrm.com\/index.php?rest_route=\/wp\/v2\/media\/2845"}],"wp:attachment":[{"href":"https:\/\/www.extradrm.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=364"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.extradrm.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=364"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.extradrm.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=364"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}