Connaissances Informatiques >> Logiciel >> Logiciel de base de données >> Content
  Derniers articles
  • Vs relationnel . une base de donnée…
  • Comment faire pour installer la Forc…
  • Comment construire une base de donné…
  • Comment créer un fichier délimité…
  • Comment convertir Doubles aux entier…
  • Comment remplacer ANSI SQL 
  • Comment trouver un numéro de ligne …
  • Comment créer un fichier délimité…
  • Comment faire pour réinitialiser un…
  • Comment faire pour modifier l'accès…
  •   Logiciel de base de données
  • 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
  •  
    Logiciel de base de données

    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é.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment écrire curseurs dans SQL 
  • Comment importer des données XML dans SQL SSIS 
  • Comment faire pour utiliser l'autorisation d'interroger la Colonne de la Somme d'un tableau croisé 
  • Comment planifier l'exécution d'une commande TSQL 
  • Comment désinstaller PowerDesk Pro 7 
  • Comment faire pour créer de table temporaire dans Oracle 
  • Comment convertir un fichier PDA 
  • OpenOffice fonctions de base 
  • Comment Auto Date With Access 2007 
  • Inserts lents dans Oracle 
  • Connaissances Informatiques © http://www.ordinateur.cc