Flux rss
Collection CommentÇaMarche.net
Bookmark Ajouter aux favoris / Partager

Qu'est-ce qu'un index?

Un index est un objet complémentaire (mais non indispensable) à la base de données permettant d'"indexer" certaines colonnes dans le but d'améliorer l'accès aux données par le SGBDR, au même titre qu'un index dans un livre ne vous est pas indispensable mais vous permet souvent d'économiser du temps lorsque vous recherchez une partie spécifique de ce dernier...

Toutefois la création d'index utilise de l'espace mémoire dans la base de données, et, étant donné qu'il est mis à jour à chaque modification de la table à laquelle il est rattaché, peut alourdir le temps de traitement du SGBDR lors de la saisie de données. Par conséquent il faut que la création d'index soit justifiée et que les colonnes sur lesquelles il porte soient judicieusement choisies (de telle façon à minimiser les doublons). De cette façon certains SGBDR créent automatiquement un index lorsqu'une clé primaire est définie.

La création d'un index

La création d'index en SQL se fait grâce à la clause INDEX précédée de la clause CREATE. Elle permet de définir un index désigné par son nom, portant sur certains champs d'une table. La syntaxe est la suivante :

CREATE [UNIQUE] INDEX Nom_de_l_index
ON Nom_de_la_table
(Nom_de_champ [ASC/DESC], ...)
  • L'option UNIQUE permet de définir la présence ou non de doublons pour les valeurs de la colonne
  • Les options ASC/DESC permettent de définir un ordre de classement des valeurs présentes dans la colonne


Dernière modification le mardi 14 octobre 2008 à 17:40:30.Ce document intitulé « SQL - Création d'index » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
SQL - Création de table Le SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE. La création de tables Le création de tables se fait à l'aide du couple de mots-clés CREATE... www.commentcamarche.net/contents/sql/sqlcreate.php3
Comment créer index.htm sur Ifrance? Voila. Je viens de créer mon site internet. J'ai écouté les consignes d'un site intitulé Salemioche.net ... Ils me disent de créer un fichier se surnommant site: hé bien, je l'ai fait! Après ils disent de créer un fichier intitulé index.htm . Mais ils... www.commentcamarche.net/forum/affich-3862834-comment-creer-index-htm-sur-ifrance
URGEN !!!! probleme SQL [Créer un utilisateur mySQ bijour a tous je voudrai crée un nouvel utilisateur sur ma base mysql et je sais pas comment faire. QQ peut me dir comment faire please? www.commentcamarche.net/forum/affich-766769-urgen-probleme-sql-creer-un-utilisateur-mysq
Equivalent de InDesign/XPress/Publisher (gratuit)Microsoft Office Publisher, Quark XPress ou Adobe InDesign sont des programmes de publication assistée par ordinateur (PAO) permettant de concevoir et de créer des documents et supports de communication (plaquettes, brochures, etc.). Ils peuvent être... www.commentcamarche.net/faq/sujet-6052-equivalent-de-indesign-xpress-publisher-gratuit
[CSS] Créer facilement des CSSUn outil très facile d'utilisation pour créer des CSS, avec un aperçu en direct de ce que vous créez : TopStyle. La version Lite est gratuite. http://www.bradsoft.com/download/index.asp www.commentcamarche.net/faq/sujet-1035-css-creer-facilement-des-css
Google Desktop - Indexer les fichiers présents sur l'ordinateurÀ l’issue de l’installation, l’index de Google Desktop est automatiquement créé. Cela signifie que le logiciel est en train d’examiner le contenu du ou des disques durs présents dans votre ordinateur. Pour que l’indexation initiale parvienne... www.commentcamarche.net/faq/sujet-14762-google-desktop-indexer-les-fichiers-presents-sur-l-ordinateur
Oracle: recup des sql grâce aux import/exportHello toute la communauté, Voici, j'ai un base de donnée Oracle 7, et j'ai aucun script sql de creation (des tables, index, ...). J'ai cru attendre parler que l'on pouvait récupérer l'ensemble des sql de création en faisant un import ou un export... www.commentcamarche.net/forum/affich-367214-oracle-recup-des-sql-grace-aux-import-export
Créer un index dans WordBonjour, quelles sont les étapes pour créer des entrées d'index dans un document Word Merci d'avance www.commentcamarche.net/forum/affich-5878406-creer-un-index-dans-word
[SQL]Comment creer sa base?Bonjour, je tache de mettre en place un forum et je ne sais pas du tout, mais alors pas du tout comment creer une base SQL... Qui peux m'aider? Merci Marco www.commentcamarche.net/forum/affich-2437141-sql-comment-creer-sa-base
Télécharger SQL QuerySQL Query est un éditeur SQL. Le programme prend en charge les bases suivantes : toutes les versions de SQL Server et MSDE y compris SQL Server 2005 et SQL Server 2005 Express. Il permet de créer et d'exécuter des requêtes par lots, de naviguer entre... www.commentcamarche.net/telecharger/telecharger-34058385-sql-query
Télécharger SQL Script BuilderSQL Script Builder est un programme qui permet de concevoir un script SQL au format MySql, MS SQL, Oracle, Pervasive ou PostgreSQL à partir d’une base de données. Ce script va déplacer toute ou partie des tables de la base de données concernée vers la... www.commentcamarche.net/telecharger/telecharger-34059733-sql-script-builder
Télécharger Aglowsoft SQL Query ToolsAglowsoft SQL Query Tools est une suite d'outil pour la gestion des requêtes SQL. Le programme regroupe trois outils : Aglowsoft Schema Tool, Aglowsoft Designer et Aglowsoft Browser. Il permet de créer des requêtes SQL sous-forme d'arborescence et... www.commentcamarche.net/telecharger/telecharger-34058160-aglowsoft-sql-query-tools
SQL - Création de vuesQu'est-ce qu'une vue? Une vue est une table virtuelle, c'est-à-dire dont les données ne sont pas stockées dans une table de la base de données, et dans laquelle il est possible de rassembler des informations provenant de plusieurs tables. On parle... www.commentcamarche.net/contents/sql/sqlview.php3
PL/SQL - Introduction au langage PL/SQLIntroduction au langage PL/SQL Le langage PL/SQL est un langage L4G (entendez par ce terme un langage de quatrième génération), fournissant une interface procédurale au SGBD Oracle. Le langage PL/SQL intègre parfaitement le langage SQL en lui... www.commentcamarche.net/contents/plsql/plsqlintro.php3
SQL - Contraintes d'intégritéExpression de contraintes d'intégrité Une contrainte d'intégrité est une clause permettant de contraindre la modification de tables, faite par l'intermédiaire de requêtes d'utilisateurs, afin que les données saisies dans la base soient... www.commentcamarche.net/contents/sql/sqlcontr.php3