Maison  >  Article  >  base de données  >  Comment ajouter un index dans plsql ?

Comment ajouter un index dans plsql ?

藏色散人
藏色散人original
2019-05-11 10:15:4113105parcourir

Méthode pour ajouter un index dans plsql : 1. Cliquez avec le bouton droit sur la table de données directement sur la page d'édition SQL de l'interface PLSQL et sélectionnez "Modifier" 2. Dans l'interface pop-up, obtenez le propriétaire et informations sur le nom ; 3. Cliquez sur Index, remplissez les informations pertinentes, puis cliquez sur "..." sous la colonne ; 4. Dans la fenêtre contextuelle, spécifiez la colonne d'index et cliquez sur "OK" ; ".

Comment ajouter un index dans plsql ?

Un index est une structure qui trie les valeurs d'une ou plusieurs colonnes dans une table. Les index peuvent être utilisés pour accéder rapidement à des informations spécifiques dans une base de données. tableau. Si vous souhaitez rechercher un employé spécifique par son nom de famille, un index peut vous aider à obtenir les informations plus rapidement que la recherche de toutes les lignes du tableau.

L'un des principaux objectifs de l'index est d'accélérer la méthode de récupération des données dans le tableau, c'est-à-dire une structure de données auxiliaire qui peut aider les chercheurs d'informations à trouver le plus rapidement possible les identifiants d'enregistrement qui répondent aux restrictions. .

Pour faire simple, sur la base de l'instruction SQL, un index est ajouté à la base de données pour la condition après où. Ensuite, chaque fois que vous effectuez une recherche, vous trouverez d'abord la condition dans l'index pour gagner du temps de recherche.

Comment ajouter un index dans plsql

Première étape : Vous devez créer un index sur la table "linshibiao".

Vous pouvez utiliser l'objet sur le côté gauche de l'interface PLSQL—>Table—>linshibiao—>clic droit—>cliquez pour éditer

(vous pouvez également -cliquez sur la table linshibiao directement sur la page d'édition SQL— >Modifier, parfois vous ne pouvez pas cliquer dessus, c'est peut-être de votre faute)

Comment ajouter un index dans plsql ?

Étape 2 : Allez directement à l'interface suivante, le propriétaire et le nom ici sont utiles.

Comment ajouter un index dans plsql ?

Étape 3 : Cliquez sur l'index, remplissez les informations pertinentes, propriétaire, nom obtenu à la deuxième étape, puis cliquez en dessous de la colonne... comme indiqué dans le figure ci-dessous

Comment ajouter un index dans plsql ?

Étape 4 : Je dois définir Cardid comme index, cliquez sur Cardid, cliquez sur>, cliquez sur confirmer

Comment ajouter un index dans plsql ?

Étape 5 : Cliquez sur le bouton « Appliquer » ci-dessous pour terminer la création de l'index.

Remarque : Parfois, un message d'erreur apparaît lorsque vous cliquez sur "Appliquer". Dans ce cas, redémarrez simplement PLSQL.

Comment ajouter un index dans plsql ?

1 Avantages de l'index

1 En créant un index unique, l'unicité de chaque ligne de données dans la base de données peut être garantie.

2. Cela peut considérablement accélérer l'accès aux données. C'est la principale raison pour laquelle l'indexation est nécessaire.

3. Lors du regroupement et du tri des requêtes, le temps de regroupement et de tri peut également être considérablement réduit (les règles de tri doivent être les mêmes que celles du tri d'index).

4. Lors d'une requête basée sur la connexion à la table, la vitesse de connexion à la table est considérablement accélérée (référence sur l'intégrité des données).

2 Inconvénients de l'index

1. Réduit la vitesse de maintenance des données, telles que les opérations DELETE, UPDATE et INSERT.

2. La création et la maintenance d'index prennent du temps, et cela continue d'augmenter à mesure que la quantité de données augmente.

3. Une indexation excessive ou inappropriée réduira en fait l’efficacité de la récupération des données.

4. L'index nécessite de l'espace de stockage sur disque. S'il s'agit d'un index clusterisé, la surcharge du disque sera plus importante.

Trois concepts d'index

1. Dans une base de données relationnelle, l'emplacement physique du stockage des lignes n'a pas d'importance, mais lorsque la ligne doit être trouvée, l'emplacement de la ligne est crucial. Oracle utilise un RowID pour identifier chaque ligne de données, qui stocke l'emplacement exact de la ligne (le fichier où se trouve la ligne, le bloc dans le fichier et l'adresse de la ligne dans le bloc).

2. Un index est une structure interne Oracle qui permet de localiser rapidement une ligne de données dans une table. Un index est une structure de données dans Oracle qui stocke plusieurs lignes de données (y compris une copie d'une colonne d'index et le RowID correspondant dans la table indexée). Il peut être compris comme une copie miniaturisée de la table Oracle

3. Le but de l'indexation est d'accélérer la récupération des données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn