10003 : La couche n'a pas d'index attributaire pour les champs utilisés pour une jointure
L'un des champs de jointure de votre couche ne possède pas d'index attributaire. L'utilisation de champs de jointure avec un index permet d'obtenir de meilleures performances d'affichage et de requête.
Solution
- Tout d'abord, vérifiez les performances d'affichage de la couche de fond de carte dans ArcMap ou le service de carte dans la fenêtre Aperçu. Reportez-vous aux rubriques Utilisation des couches de fond de carte ou Publication de services de carte pour plus d'informations.
- Si vous devez effectuer des modifications, ajoutez un index attributaire au champ de jointure dans le jeu de données. Reportez-vous à la rubrique A propos de la jointure et de la mise en relation des tables pour plus d'informations.
Plus d'informations
Le problème potentiel de l'utilisation de jointures non indexées est dû à deux aspects techniques du logiciel : les index attributaires et les jointures d'attributs.
Les index attributaires peuvent accélérer les requêtes attributaires sur les classes et tables d'entités et affectent directement les performances d'affichage dans vos cartes dynamiques. Pour la plupart des types de requêtes, il est plus rapide de rechercher un enregistrement sur un champ indexé que de parcourir la totalité de la table. Vous pouvez généralement améliorer les performances d'ensemble en utilisant des index attributaires sur les champs clés de vos jeux de données. Reportez-vous à la rubrique Création d'index attributaires pour plus d'informations.
Les jointures attributaires ajoutent les champs d'une table à ceux d'une autre table sur la base d'un champ commun aux deux tables. Dans ArcMap, une jointure est généralement utilisée pour adjoindre des attributs supplémentaires à la table d'une couche. L'utilisation de champs indexés pour votre jointure améliore considérablement les performances dans la plupart des cas.