Loading
À propos de Salesforce Data 360
Optimisation des requĂȘtes avec des index secondaires

Optimisation des requĂȘtes avec des index secondaires

Lorsque vous créez un index secondaire dans un objet lac de données (DLO) ou un objet modÚle de données (DMO) matérialisé, Data 360 recherche et renvoie rapidement des données basées sur des valeurs de champ secondaires définies. Un indice secondaire améliore les performances et réduit l'utilisation du crédit.

Data 360 indexe automatiquement les objets. Pour les catĂ©gories Profil et Autres, l'index est la clĂ© primaire. Pour la catĂ©gorie Engagement, l'index est le champ Heure de l'Ă©vĂ©nement. Vous pouvez utiliser un index secondaire pour filtrer et joindre des donnĂ©es en utilisant des champs autres que la clĂ© primaire, ce qui peut amĂ©liorer les performances des requĂȘtes.

Dans Data 360, un index secondaire est une transformation de données par lot dans l'objet lac de données fourni ou l'objet modÚle de données matérialisé qui ajoute le champ spécifié en tant que nouvel index.

Cas d'utilisation et meilleures pratiques

Tenez compte de ce guide lorsque vous créez un index secondaire.

  • Un index secondaire peut amĂ©liorer la vitesse de requĂȘte des objets lac de donnĂ©es volumineux ou des objets modĂšle de donnĂ©es matĂ©rialisĂ©s que vous filtrez frĂ©quemment dans un champ non primaire.
  • Les index secondaires fonctionnent mieux pour les requĂȘtes qui filtrent sur des champs contenant de nombreuses valeurs distinctes, oĂč les requĂȘtes renvoient des objets presque uniques. Par exemple, les champs ID de client, NumĂ©ro de tĂ©lĂ©phone, Adresse e-mail ou ID global.
  • Utilisez un index secondaire pour rechercher rapidement une plage de donnĂ©es dans un objet volumineux. Par exemple, utilisez un index secondaire pour rechercher des clients dans une plage de codes postaux dĂ©finie.
  • Un index secondaire peut accĂ©lĂ©rer les requĂȘtes sur des objets modĂšle de donnĂ©es matĂ©rialisĂ©s, tels que des segments de clients ou des mĂ©triques agrĂ©gĂ©es.
  • Vous pouvez crĂ©er plusieurs index secondaires dans un seul objet lac de donnĂ©es ou objet modĂšle de donnĂ©es afin d'utiliser l'index le plus efficace pour les requĂȘtes.
  • Vous pouvez empaqueter vos configurations d'index secondaire dans des Kits de donnĂ©es standard pour faciliter le partage et une configuration cohĂ©rente.

Pour plus d'informations sur l'utilisation du crédit, consultez Considérations relatives à la facturation des indices secondaires.

Index secondaires et SQL

  • Les requĂȘtes Objet modĂšle de donnĂ©es (DMO) qui filtrent sur un champ mappĂ© avec un champ d'index secondaire DLO ou DMO utilisent l'index secondaire pour amĂ©liorer les performances des requĂȘtes.
  • Dans les clauses de WHERE (filtres), les index secondaires fonctionnent uniquement avec une correspondance directe dans le champ indexĂ©. Le champ indexĂ© ne peut pas ĂȘtre basĂ© sur des calculs, des fonctions ou des modĂšles partiels.
  • Lorsque vous joignez deux objets volumineux dans un champ non primaire, les rĂ©sultats s'amĂ©liorent lorsque l'un des objets contient un petit nombre de lignes.
  • Lors du filtrage sur un index secondaire et un autre champ, utilisez la clause AND. L'index secondaire affine l'ensemble de rĂ©sultats avant l'Ă©valuation de l'autre champ.

Limitations

Tenez compte des limitations ci-dessous en définissant vos index secondaires.

  • Les index secondaires ne prennent pas en charge les objets Zero-Copy Data 360 ou les objets lac de donnĂ©es non structurĂ©s.
  • Les index secondaires ne prennent pas en charge les kits de donnĂ©es DevOps ou les packages gĂ©rĂ©s.
  • Seuls les objets modĂšle de donnĂ©es matĂ©rialisĂ©s (types DĂ©rivĂ©, Pont ou Transformation) prennent en charge les index secondaires. Les objets modĂšle de donnĂ©es non matĂ©rialisĂ©s (vues simples sans tableaux physiques sous-jacents) ne peuvent pas ĂȘtre indexĂ©s.
  • Vous ne pouvez pas crĂ©er un index secondaire dans une organisation associĂ©e. Cependant, les requĂȘtes d'une organisation associĂ©e Ă  un objet lac de donnĂ©es dans l'espace de donnĂ©es partagĂ© de l'organisation d'origine utilisent l'index secondaire dĂ©fini.
  • Data 360 actualise quotidiennement les index secondaires. Si un objet est mis Ă  jour, les requĂȘtes analysent d'abord l'index secondaire, puis recherchent de nouvelles valeurs dans l'objet de base. Les index secondaires fonctionnent mieux avec les objets lac de donnĂ©es Engagement, les objets lac de donnĂ©es mis Ă  jour au plus toutes les 24 heures ou les objets modĂšle de donnĂ©es matĂ©rialisĂ©s mis Ă  jour au plus toutes les 24 heures.

Étapes suivantes

  • ConsidĂ©rations relatives Ă  la facturation pour les index secondaires
    Les index secondaires Data 360 permettent d'accĂ©lĂ©rer les performances des requĂȘtes et de rĂ©cupĂ©rer des donnĂ©es plus efficacement avec des attributs autres que l'identifiant principal. L'utilisation d'index secondaires impacte la consommation de crĂ©dits utilisĂ©s pour la facturation dans ces types d'utilisation.
  • CrĂ©ation d'un index secondaire
    CrĂ©ez des index secondaires dans Data 360 afin d'amĂ©liorer les performances des requĂȘtes et de rĂ©duire l'utilisation du crĂ©dit dans les objets lac de donnĂ©es (DLO) ou les objets modĂšle de donnĂ©es (DMO) matĂ©rialisĂ©s en optimisant la rĂ©cupĂ©ration de donnĂ©es au-delĂ  des champs de clĂ© primaire.
 
Chargement
Salesforce Help | Article