# Optimiser le temps de calcul pour les sélections d'enregistrements

Quand vous faites des sélections d'enregistrement (des requêtes, des calculs sélection etc.), il est préférable de faire attention à l'ordre des conditions au sein d'un groupe d'un même opérateur (que des ET par exemple) afin d'accélérer les requêtes (dans toutes versions antérieures à la version 6).

&#x20;

Il est préférable de respecter l'ordre suivant :

\- Calcul recalculé

\- conditions « contient », « ne contient pas », « commence par », « ne commence pas par », « finit

par », « ne finit pas par »

\- les autres conditions

&#x20;

Exemple:

Soit le formulaire « commande » avec les colonnes :

\- « Id. unique » de modèle Id. unique

\- « Total TTC » de modèle entier, recalculé à chaque fois

\- « Réf client » de modèle texte

\- « Date cmd » de modèle date

&#x20;

Soit le calcul suivant&#x20;

<figure><img src="/files/jE1hD0I8uzQHqhpGhjGX" alt=""><figcaption></figcaption></figure>

Il y a plusieurs conditions du même opérateur (ici ET) qui peuvent être optimisées :

La requête optimisée devient&#x20;

<figure><img src="/files/CEL8WkK5ATZxo3olpN9w" alt=""><figcaption></figcaption></figure>

Le « Total TTC » est positionné en premier car c'est un entier recalculé à chaque fois, la condition sur la « Réf client » est positionnée en deuxième car elle possède un opérateur « commence par» ; la « Date cmd » est positionnée en dernier car c'est une condition simple.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.simax.fr/parametrage/optimisation-parametrage/optimiser-le-temps-de-calcul-pour-les-selections-denregistrements.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
