Problème lors d'un stockage d'un trés grand nombre de ligne

[Résolu]
Signaler
Messages postés
42
Date d'inscription
lundi 14 janvier 2008
Statut
Membre
Dernière intervention
23 septembre 2008
-
Messages postés
42
Date d'inscription
lundi 14 janvier 2008
Statut
Membre
Dernière intervention
23 septembre 2008
-
Bonjour à la communauté.

Je suis pas trop sur d'être la bonne section, enfin bon.

Je vous explique mon problème, j'utilise actuellement une table sur Oracle contenant plus de 40 millions d'enregistrements.
Lorsque j'effectues des requêtes pour récupérer des données (sous C#, mais je ne pense pas que ça soit lié à ce langage), il s'avère que dans certains cas, requêter 1 ligne de plus va faire passer mon temps de requête de 20s à plus de 70s sans aucune raison aucune.

En temps normal mon temps de requetage suit une progression plutôt linéaire en fonction du nombres de lignes requêtées.

Quelq'un a déjà rencontré ce problème ?

3 réponses

Messages postés
42
Date d'inscription
lundi 14 janvier 2008
Statut
Membre
Dernière intervention
23 septembre 2008

Mince il n'a pas saisi mon texte, bon je recapepet.

Un gars de chez Oracle est passé, et a voir lorsque la plage d'enregistrement que je cherche à récupérer est trop grande, Oracle "bug" et choisit de faire un full scan plutot qu'une recherche avec l'index. Enfin bon, a voir le problème est résolu sur Oracle 11.
Messages postés
302
Date d'inscription
samedi 24 janvier 2004
Statut
Membre
Dernière intervention
4 février 2011

L'indexation de tes champs est-t-elle bonne?
Messages postés
42
Date d'inscription
lundi 14 janvier 2008
Statut
Membre
Dernière intervention
23 septembre 2008