OVH Cloud OVH Cloud

Creation des index

2 réponses
Avatar
ns
Bonjour,

Je souhaiterai créer des index dans ma table pour accélérer les recherches
effectuées avec les commandes select.
Ma table est composée de 15 champs. Mes recherches peuvent être effectuées
sur environ 5 champs.

Est ce que je dois créer des index sur les 5 champs ou est ce qu'il suffit
de créer un index sur un champ comme la clé primaire pour accélérer les
recherches ?

Est ce que créer des index peut réellement réduire les performances en
écriture sachant que j'ai une appli qui écrit énormément d'enregistrement
dans ma table ?

Selon vos expériences, quel est le taux moyen en pourcentage d'augmentation
de volume de la base après création des index.

Merci infiniment

Cordialement
NS

2 réponses

Avatar
Rv
Salut,

Est ce que je dois créer des index sur les 5 champs ou est ce qu'il suffit
de créer un index sur un champ comme la clé primaire pour accélérer les
recherches ?
A mon avis (a confirmer!) sur les champs utilisés dans les jointures et dans

les critères de recherche.

Est ce que créer des index peut réellement réduire les performances en
écriture sachant que j'ai une appli qui écrit énormément d'enregistrement
dans ma table ?
Oui car sur le principe à chaque opération d'écriture. Acces doit recalculer

les index concernés.

Mais cet avis est assez théorique car dans mon cas les gains et pertes de
performance, l'augmentation du volume de la base ne sont pas trés
significatifs!

A+

Rv



"ns" a écrit dans le message de
news:
Bonjour,

Je souhaiterai créer des index dans ma table pour accélérer les recherches
effectuées avec les commandes select.
Ma table est composée de 15 champs. Mes recherches peuvent être effectuées
sur environ 5 champs.

Est ce que je dois créer des index sur les 5 champs ou est ce qu'il suffit
de créer un index sur un champ comme la clé primaire pour accélérer les
recherches ?

Est ce que créer des index peut réellement réduire les performances en
écriture sachant que j'ai une appli qui écrit énormément d'enregistrement
dans ma table ?

Selon vos expériences, quel est le taux moyen en pourcentage
d'augmentation

de volume de la base après création des index.

Merci infiniment

Cordialement
NS




Avatar
ns
Merci Rv

Bonne journée
NS

"Rv" a écrit dans le message de
news:um%
Salut,

Est ce que je dois créer des index sur les 5 champs ou est ce qu'il
suffit


de créer un index sur un champ comme la clé primaire pour accélérer les
recherches ?
A mon avis (a confirmer!) sur les champs utilisés dans les jointures et

dans

les critères de recherche.

Est ce que créer des index peut réellement réduire les performances en
écriture sachant que j'ai une appli qui écrit énormément
d'enregistrement


dans ma table ?
Oui car sur le principe à chaque opération d'écriture. Acces doit

recalculer

les index concernés.

Mais cet avis est assez théorique car dans mon cas les gains et pertes de
performance, l'augmentation du volume de la base ne sont pas trés
significatifs!

A+

Rv



"ns" a écrit dans le message de
news:
Bonjour,

Je souhaiterai créer des index dans ma table pour accélérer les
recherches


effectuées avec les commandes select.
Ma table est composée de 15 champs. Mes recherches peuvent être
effectuées


sur environ 5 champs.

Est ce que je dois créer des index sur les 5 champs ou est ce qu'il
suffit


de créer un index sur un champ comme la clé primaire pour accélérer les
recherches ?

Est ce que créer des index peut réellement réduire les performances en
écriture sachant que j'ai une appli qui écrit énormément
d'enregistrement


dans ma table ?

Selon vos expériences, quel est le taux moyen en pourcentage
d'augmentation

de volume de la base après création des index.

Merci infiniment

Cordialement
NS