| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
Logiciel  
  • Adobe Illustrator

  • Un logiciel d'animation

  • antivirus Software

  • Logiciel audio

  • Sauvegarder des données

  • Gravez des CD

  • Gravez des DVD

  • Compression de données

  • Logiciel de base de données

  • desktop Publishing

  • desktop Video

  • Digital Video Software

  • Drupal

  • Logiciels éducatifs

  • Software Engineering

  • Types de fichier d'extension

  • Financial Software

  • Freeware , Shareware et Abandonware

  • GIMP

  • Graphics Software

  • Accueil Recording Software

  • Microsoft Access

  • Microsoft Excel

  • Microsoft Publisher

  • Microsoft Word

  • Code Open Source

  • Autres logiciels informatiques

  • Jeux PC

  • Photoshop

  • Portable Document Format

  • PowerPoint

  • Logiciel de présentation

  • Logiciels de productivité

  • Quicktime

  • Gestion Remote Desktop

  • SQL Server

  • Skype

  • Logiciel bêta de presse

  • Consultants logiciels

  • Les sociétés de développement de logiciels

  • Licences de logiciels

  • Tableur

  • Logiciel de préparation d' impôt

  • Logiciel utilitaire

  • Clip Art Web

  • Windows Media Player

  • Logiciel de traitement de texte
  •  
    Connaissances Informatiques >> Logiciel >> Logiciel de base de données >> Content
    DB2 et l'inégalité utilisations de l' Index
    Le système de gestion de base de données DB2, comme avec la plupart des bases de données relationnelles , emploie des fichiers spéciaux appelés index pour accélérer les recherches de disques. La plupart du temps , les programmes utiliser un index pour récupérer un enregistrement spécifique dans une table de base de données , mais DB2 vous permet de localiser plusieurs enregistrements qui représentent un éventail . Dans ce dernier cas , vous créez une déclaration de Structured Query Language qui utilise les inégalités comme supérieure ou inférieure . Pourquoi utiliser un index ?

    Sans index , un ordinateur doit lire chaque enregistrement d'une table jusqu'à ce qu'il localise un qui correspond à un critère. Par exemple, un détaillant en ligne a une table de base de données contenant 100.000 clients . Quand Joe Smith se connecte avec son identifiant client , l'ordinateur devra lire des dizaines de milliers de dossiers jusqu'à ce qu'il trouve la sienne. En soi, l' opération prend quelques secondes, multiplié par des milliers de clients , cela devient heures de traitement supplémentaire . Un index stocke juste les identifiants des clients dans un fichier séparé organisé pour un accès rapide . DB2 localise le choix de la position de l' enregistrement dans le fichier après avoir lu quelques lignes d'index , avec le numéro de position , il récupère le record dans le tableau principal directement . L'utilisation d'un index, DB2 trouve un enregistrement en quelques millièmes de seconde , a considérablement accélérer de nombreuses tâches de base de données .
    Égalité et l'inégalité

    Un programme typique utilise une égalité pour récupérer un document indexé à partir d'une table DB2 , comme le code SQL suivant illustre :

    customer_name SELECT, adresse , ville, état FROM clients WHERE cUSTOMER_ID = '51412 ';

    la clause WHERE dans l'instruction SELECT assimile le champ cUSTOMER_ID à une valeur d'identification du client . Parfois, vous voudrez peut-être consulter les dossiers avec une gamme de valeurs , comme dans l'instruction SQL suivante :

    customer_name SELECT, adresse , ville, état FROM clients WHERE CUSTOMER_ID > = '51400 ';
    < p> ici, la déclaration attire de nombreux enregistrements de la base de données , en commençant par celui ayant un ID client supérieur ou égal à 51400 . L'utilisation de la plus grande ou égale à symbole est un exemple d' une inégalité. Bien que l' égalité récupère enregistrements correspondant à une valeur unique, une inégalité trouve des documents de valeur plus ou moins grande .
    L'opérateur Like

    DB2 utilise l'index d'un tableau où possible , mais cela dépend de votre instruction SQL clause WHERE . Si l'instruction a inégalités , DB2 peut toujours utiliser l'index, mais l'efficacité peut en souffrir. L'opérateur LIKE illustre la façon dont l'index fonctionne dans différentes situations, en effet créer des inégalités avec ses caractères génériques , "%" et l' instruction SQL plus efficace sélectionne une seule série ininterrompue , comme le montre SQL suivantes " _ ". :

    customer_name SELECT, adresse , ville, état FROM clients WHERE cUSTOMER_ID COMME '514 % ' ;

    la déclaration trouve tous les enregistrements ayant customer_IDs commençant par DB2 trouve le premier enregistrement qui répond à ce critère « 514 ». , récupère tous les enregistrements ultérieurs ce match , puis s'arrête . L' instruction SQL suivante est moins efficace :

    SELECT customer_name , adresse, ville, état FROM clients WHERE CUSTOMER_ID LIKE ' _1400 ';

    Ici, le caractère " _ " indique tous les identifiants des clients qui finir avec «1400 », mais qui commence avec un nombre quelconque . DB2 doit rechercher plus de l'index, trouver tous les identifiants qui commencent par " 1", " 2" et ainsi de suite jusqu'à la fin de la table. L'indice enregistre moins de temps dans cette situation.
    Multi- Champ Index

    les clauses where de nombreuses déclarations sélectionnez Spécifier plusieurs champs. Pour améliorer la vitesse de ceux-ci sélectionne un index peut accueillir plus d'un domaine . Par exemple, l'instruction SQL suivante est pour les enregistrements en utilisant une combinaison d' opérations d'égalité et d'inégalité :

    customer_name SELECT, adresse , ville, état FROM clients WHERE state = ' IL ' ET zip_code > = '60600 ';

    Si vous récupérez souvent données en utilisant les mêmes critères et des champs , créer un nouvel indice combinant les champs. Pour une meilleure efficacité , mettez les domaines de l'égalité dans l'indice en premier, suivi par les champs d'inégalité.

    Previous :

    next :
      articles connexes
    ·Comment faire une requête dans Access 2003 
    ·Comment créer un titre de graphique avec des codes VBA…
    ·Comment faire pour créer des étiquettes de retour pou…
    ·Comment imprimer des enveloppes partir d'une requête d…
    ·Comment faire pour convertir Excel dans une base de don…
    ·Quels sont les principaux avantages et inconvénients d…
    ·Comment créer un champ date /heure dans Access 2003 
    ·Comment faire pour modifier Subform texte dans Access 2…
    ·Qu'est-ce qu'un fichier UHA 
    ·Comment trouver les doublons de dossiers SQL 
      articles en vedette
    ·Qu'est-ce qu'un lsass.exe erreur informatique 
    ·Pourquoi pas Avast Antivirus démarre pas correctement 
    ·Comment verrouiller et déverrouiller une feuille de ca…
    ·Comment imprimer un livre de poche De PDF 
    ·Besoins en bande passante de base pour les appels Skype…
    ·Comment faire un diaporama de photos pour Free 
    ·Comment identifier un processeur Intel 
    ·Comment ripper et graver un DVD 
    ·Comment arrêter iTunes d'aller à la Mini Player 
    ·Comment faire pour résoudre Mail Merge 
    Copyright © Connaissances Informatiques http://fr.wingwit.com