Un join index est un type particulier d'index qui représente une jointure externe complète de plusieurs tables. Une jointure externe complète est une jointure dans laquelle toutes les lignes des tables spécifiées de part et d'autre sont incluses dans le résultat, avec NULL renvoyé pour chaque colonne pour laquelle la colonne correspondante ne contient pas de valeur appropriée. Le moteur de traitement des requêtes peut utiliser cette jointure externe complète comme point de départ pour des requêtes qui incluent les jointures externe gauche et externe droite ainsi que les jointures internes.
Les join indexes sont définis à partir des références. Vous pouvez créer un join index pour chaque jeu de colonnes que l'utilisateur joint généralement pour résoudre des requêtes
Alors que certaines références sont basées sur des clés, Sybase IQ permet de créer des références personnalisées qui incluent la jointure spécifiquement requise par la requête que vous prévoyez.
Sélectionnez Ajouter une ligne.
, puis cliquez sur l'outilVous pouvez modifier les propriétés d'un objet à partir de sa feuille de propriétés. Pour afficher la feuille de propriétés d'un join index, double-cliquez sur l'entrée correspondante dans le dossier Join indexes de l'Explorateur d'objets.
L'onglet Général contient les propriétés suivantes :
Propriété |
Description |
---|---|
Nom/Code/Commentaire |
Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est généré à partir du nom en appliquant les conventions de dénomination spécifiées dans les options du modèle. Pour supprimer la synchronisation du nom et du code, cliquez sur le bouton = en regard de la zone Code. |
Stéréotype |
Etend la sémantique de l'objet. Vous pouvez saisir un stéréotype directement dans cette zone, ou bien ajouter des stéréotypes dans la liste en les spécifiant dans un fichier d'extension. |
Propriétaire |
Spécifie le nom de l'utilisateur qui est le propriétaire du join index (le plus souvent il s'agit de son créateur). Utilisez les outils à droite de la liste pour créer ou sélectionner un objet, ou pour afficher les propriétés de l'objet sélectionné. |
Commentaire |
Libellé descriptif pour le join index |
Table de base |
Spécifie le nom de la table ou vue matérialiser qui stocke le join index. |
DBSpace |
[IQ uniquement] Spécifie le DBSpace qui va contenir le join index. |