ANS-0125 · RECHERCHES ENREGISTRéES ET FORMULES
Comment améliorer les performances des recherches enregistrées dans NetSuite et éviter les délais d’expiration
Découvrez les stratégies clés pour améliorer la rapidité et l'efficacité de vos recherches enregistrées dans NetSuite en optimisant les filtres et les jointures.
Solution courte
Pour améliorer les performances des recherches enregistrées dans NetSuite, intégrez des filtres de date indexés, envisagez de restructurer les recherches afin de cibler directement les enregistrements jointes, et évitez d’utiliser la condition « Contient ». Privilégiez plutôt les conditions « Commence par », « Mots-clés » ou « Contient des mots-clés » pour une récupération plus efficace des données, ce qui réduira considérablement les temps d’exécution des recherches et évitera les délais d’expiration.
Scénario
Les utilisateurs de NetSuite peuvent rencontrer des recherches enregistrées qui expirent ou s'exécutent de manière excessivement lente. Cela se produit souvent lorsque les recherches tentent de traiter un volume important d'enregistrements, en particulier lorsque des combinaisons complexes de filtres et de nombreuses jointures sont impliquées, ce qui entraîne des goulots d'étranglement au niveau des performances.
Solution
L’optimisation des performances des recherches enregistrées dans NetSuite est essentielle pour une récupération efficace des données. Lorsqu’une recherche aboutit à un délai d’expiration ou s’exécute lentement, cela indique souvent que le système tente de traiter un nombre excessivement élevé d’enregistrements. Les stratégies suivantes peuvent améliorer considérablement l’efficacité des recherches :
Intégrez un filtre « Date » : le filtre « Date » est un champ fortement indexé dans NetSuite. L’ajout de ce filtre réduit considérablement le nombre d’enregistrements que la recherche doit évaluer, améliorant ainsi les performances. D’autres champs de transaction peuvent également être indexés, et leur utilisation permet d’optimiser encore davantage l’efficacité de la recherche.
Optimisez les recherches comportant plusieurs jointures : lorsqu’une recherche enregistrée implique de nombreuses jointures, envisagez de restructurer la recherche pour qu’elle parte du type d’enregistrement joint lui-même. Par exemple, si une recherche sur les transactions comprend de nombreux filtres « Article :… », la création d’une recherche sur les articles peut souvent offrir de meilleures performances.
Évitez la condition « Contient » : les bonnes pratiques de NetSuite recommandent d’éviter la condition « Contient » dans les recherches enregistrées en raison de son impact sur les performances. Utilisez plutôt des opérateurs plus spécifiques et plus efficaces : si tous les enregistrements souhaités commencent par la valeur que vous essayez de faire correspondre, utilisez « commence par » ou « mots-clés ».Si tous les enregistrements souhaités contiennent des mots commençant par la valeur que vous cherchez à faire correspondre, utilisez « contient des mots-clés ». De plus, lors du dépannage des problèmes de performances, il est conseillé de recréer la recherche enregistrée de manière incrémentielle, en ajoutant les filtres un par un afin d’identifier quel filtre spécifique ou quelle combinaison de filtres est à l’origine de la dégradation des performances.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Recherches enregistrées et formules
