Loading

INLINE INDEX CREATION et variables table

https://www.flickr.com/photos/110751683@N02/13334080323/

SQL 2014 est disponible, depuis le 1er avril 2014, avec son lot de nouveautés.

Beaucoup d’articles et de posts ont été écrits sur les améliorations majeures telles que le In Memory ou encore l’ « Updatable clustered column stored index », tandis que d’autres, plus discrètes, moins impressionnantes demeurent moins connues. Le « Inline Index Creation » fait partie de cette deuxième catégorie, et sera l’objet de notre article aujourd’hui.

Présentation de la création d’index en ligne

L’idée est fort simple : nous avons dorénavant, avec SQL Server 2014, la possibilité de créer des index directement dans la commande CREATE TABLE. Par exemple, l’instruction suivante crée une table nommée table_1 avec un index clustered sur la colonne 1 col1 et un index non clustered sur les colonnes 2 et 3 col2 et col3 : voir listing 1.

CREATE TABLE Table_1
(
Col1 int INDEX IDX_NCL_Col1 CLUSTERED (Col1),
Col2 varchar(255) INDEX IDX_NCL_Col2Col3
NONCLUSTERED (Col2, Col3),
Col3 int
)

Vérification :


Petite remarque au passage sur la syntaxe de création de l’index INLINE SQL Server 2014. J’ai choisi de placer ma création d’index au niveau de la déclaration de chaque colonne, mais j’aurai très bien pu la spécifier à la fin, après avoir spécifié les colonnes de ma table, comme suit :

CREATE TABLE Table_1
(
Col1 int,
Col2 varchar(255),
Col3 int,
INDEX IDX_NCL_Col1 CLUSTERED (Col1),
INDEX IDX_NCL_Col2Col3 NONCLUSTERED (Col2, Col3)
)

Les deux écritures sont équivalentes.

Pratique non ? Certes, mais cette syntaxe comporte des restrictions : il est malheureusement impossible de créer des index avec une clause INCLUDE, de même, il est impossible de créer des index en ligne filtrés.

En revanche, nous pouvons nous intéresser à son application dans le cadre des variables temporaires.

En effet, il était alors impossible de créer un index autre qu’au travers d’une clé primaire sur une variable de type table. Voyons ce qu’il est possible de faire maintenant, et rouvrons le débat : variables table @table VS table temporaire #table.


123
Olivier Maître Olivier Maître - Administrateur de base de données
Olivier Maître est certifié MCITP SQL server database administrator et MCTS SQL Server Database Development.
 
Sur iTPro.fr, nous vous aidons à tirer le meilleur profit de vos environnements IT. Découvrez les analyses, les chroniques et plus de 4280 dossiers experts , profitez d’un savoir technologique unique et de ressources stratégiques exclusives pour vous accompagner dans le choix, la gestion et l’optimisation de vos environnements IT Professionnels. Bénéficiez d’une richesse éditoriale incomparable et vivez toute l’actualité IT professionnelle sur twitter avec #iTProFR
 
Comment contrer la compromission d’identité ?Comment contrer la compromission d’identité ?La compromission d’identité est un vecteur d’attaque conséquent auquel les organisations sont confrontées, et avec les applications Cloud, mobiles et Web, la surface d’attaque ne fait qu’augmenter. Découvrez en détail les technologies leader pour sécuriser les identités et les accès.Téléchargez le livre blanc

Ressources Informatiques

Guide de Meilleures pratiques en matière de mobilité d’entreprise Ce livre blanc étudie des cas d’utilisation d’entreprise courants et définit les avantages de la gestion des terminaux mobiles, de la conteneurisation…
   VMware | 8 pages
Téléchargez le livre blanc
Comment sécuriser les accès et contrer la compromission d’identité ? La compromission d’identité est un vecteur d’attaque conséquent auquel les organisations sont confrontées, et avec les applications Cloud, mobiles…
   RSA | 6 pages
Téléchargez le livre blanc
Authentification forte : quels enjeux pour la sécurité du SI ? Mobilité, consumérisation et BYOD impliquent de nouveaux défis de sécurité pour les directions IT. Découvrez comment sécuriser les accès aux applications…
   RSA | 4 pages
Découvrez votre livre blanc
SMART DSI : la nouvelle revue du décideur IT Conseil et expertise IT, bénéficiez des analyses, des chroniques et des dossiers de la nouvelle revue informatique SMART DSI pour conduire la transformation…
   SMART DSI | 52 pages
Découvrez la revue SMART DSI
Libérez le Big Data et le Machine Learning Nous sommes à la veille d'un changement spectaculaire où les machines seront capables de dépasser les êtres humains dans leur capacité à prendre…
   Comsoft | 12 pages
Découvrez l’article technique
BYOD : Guide des meilleures pratiques en entreprise Smartphones, tablettes, PC ultra-mobiles ont libéré les utilisateurs et transformé les interactions entre les collaborateurs. Encore faut-il que l’entre¬prise…
   HPE Aruba | 4 pages
Découvrez votre Guide de Stratégie Mobile
 

Informatique ProfessionnelleActualités, chroniques et dossiers IT experts

David Pekmez David Pekmez MVP Exchange Server

Aurélien Bonnin Aurélien Bonnin MVP System Center

Sabine Terrey Sabine Terrey Directrice de la Rédaction - IT Pro

Vidéos Informatiques

Adobe Document Cloud en Video Motion !Découvrez maintenant, en Video Motion, comment entrer dans l'ère du document intelligent…Par Itpro

Comment mettre en place une stratégie mobile performante ?Smartphones, tablettes, PC ultra-mobiles ont libéré les utilisateurs et transformé…Par Itpro

Hyperconvergence réussie avec les solutions Dell VxRaill'hyperconvergence intéresse et séduit les DSI par son approche intégrée et…Par Itpro

Windows 10 Professionnel : 5 Innovations pour les CollaborateursRépondre aux enjeux de mobilité des utilisateurs est un besoin réel, centré…Par Itpro

Répondre aux défis de l'hyper convergence ?Découvrez en vidéo motion les 5 atouts majeurs du partenariat DELL EMC et Misco-inmac…Par Itpro

Conseil & Expertise IT

Bénéficiez des analyses, des chroniques et des dossiers
de la nouvelle revue informatique SMART DSI pour conduire
la transformation numérique de votre entreprise.

Abonnez-vous à la revue SMART DSI