base de donnée volumineuse

bd_volume
Invité n'ayant pas de compte PHPfrance

19 avr. 2005, 11:51

Bonjour à tous

j'ai une base de donnée trés volumineuse (qui gére 6 millions d'enregt), quand je lance une requete de recherche sur cette base, je recois aucune réponse et parfois le PC se bloque.

Comment pourrais_je régler ce probleme.
Merci à tous

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

19 avr. 2005, 13:24

Pour commencer...
1. ta base a-t-elle été modélisée correctement ?
2. as-tu placé des index pertinents ?

ViPHP
ViPHP | 1380 Messages

19 avr. 2005, 22:06

Quel SGBD ?

MySQL ne devrait pas poser de problèmes. J'ai fait des essais sur un fichier de près de 70 millions de lignes sur 4 ou 5 colonnes et les temps de réponse sur une machine de dvp non chargée allaient de 2 à 4 ou 5 secondes selon que l'on travaillait sur des champs indexés ou non.

Si tu fais l'essai avec un programme PHP n'oublies pas que c'est l'affichage qui risque de planter ta machine, pas la requête. Essaye en ligne de commande si tu es en local ou bien avec un count(*) à la place des champs du SELECT.

Il va sans dire que je n'ai pas fait le même essai sur Access... :wink:
ripat