ANS-0153 · RECHERCHES ENREGISTRéES ET FORMULES

Comment optimiser les performances des recherches enregistrées dans NetSuite à l’aide de champs indexés ?

Optimisez les recherches enregistrées dans NetSuite en appliquant des filtres sur les champs couramment indexés.

Solution courte

Pour optimiser les requêtes de recherche enregistrées dans NetSuite, privilégiez le filtrage selon les champs généralement indexés. Bien que la liste complète puisse varier, le fait de se concentrer sur les champs de transaction courants tels que « Compte », « Date », « Statut » et « Filiale » peut améliorer considérablement la vitesse d’exécution de la recherche. Évitez de filtrer de manière excessive sur des champs non indexés, ce qui peut ralentir l’affichage des résultats.

Scénario

Les utilisateurs rencontrent souvent des ralentissements ou des délais d'expiration lors de l'exécution de recherches enregistrées NetSuite complexes, en particulier celles impliquant des ensembles de données volumineux ou plusieurs critères. Ce problème survient généralement lorsque les recherches ne sont pas optimisées pour tirer parti de l'indexation de la base de données NetSuite, ce qui entraîne une récupération inefficace des données et des temps de traitement prolongés.

Solution

Pour améliorer considérablement les performances des recherches enregistrées dans NetSuite, en particulier pour les transactions, il est essentiel de filtrer les résultats à l’aide de champs généralement indexés par le système. Bien que la stratégie d’indexation exacte de NetSuite puisse évoluer et qu’une liste complète et exhaustive de tous les champs indexés par défaut ne soit pas systématiquement publiée, les champs suivants sont généralement considérés comme de bons candidats à l’indexation sur les enregistrements de transactions et peuvent être utilisés en toute confiance pour optimiser les requêtes de recherche. Il est important de noter que cette liste n’inclut pas de nombreux filtres booléens ; on peut souvent supposer que ceux-ci sont indexés, ou bien leur indexation peut ne pas offrir d’avantages significatifs en termes de performances si la répartition des données (par exemple, 50 % vrai, 50 % faux) ne se prête pas à une indexation efficace. De plus, cet aperçu ne couvre pas de nombreux index internes ou composés que NetSuite peut utiliser. Les champs de transaction couramment indexés susceptibles d’améliorer les performances de recherche comprennent : Compte, Classe, Créé à partir de, Devise, Date, Date de clôture, Date de création, Date d’échéance, Service, Employé, Date de clôture prévue, Article, Tâche, Date de dernière modification, Source du prospect, Localisation, Nom (par exemple, client, fournisseur), Numéro, Opportunité, Partenaire, Mode de paiement, Période, Niveau de prix, Code promotionnel, Date d’entrée en vigueur de la vente, Mode d’expédition, Statut, Filiale, Conditions, Type, Unité, Motif de gain ou de perte. En donnant la priorité aux filtres sur ces types de champs, les utilisateurs peuvent optimiser efficacement leurs recherches enregistrées dans NetSuite pour une récupération des données plus rapide et plus efficace.

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Recherches enregistrées et formules

Parler à un consultant