Bonjour,
est ce que quelqu'un sait pourquoi quand j insère 100 lignes de qqc sa prend 2 secondes, quand j'insère 2500 lignes sa prend 3 minutes et quand j'insere 25000 ligne sa prend un bon quart d'heure?
pourquoi cette disproportion?
Version imprimable
Bonjour,
est ce que quelqu'un sait pourquoi quand j insère 100 lignes de qqc sa prend 2 secondes, quand j'insère 2500 lignes sa prend 3 minutes et quand j'insere 25000 ligne sa prend un bon quart d'heure?
pourquoi cette disproportion?
Ca dépend de plein de choses :
- des paramètres de ta base (fichier postgresql.conf)
- de la taille des colonnes de ta table
- des indexes et triggers éventuels sur ta table
- des éventuels commits intermédiaires
- de la rotation des journaux de transaction
De plus, personne n'a jamais dit que les temps étaient toujours linéaires et proportionnels à la volumétrie (des fois c'est même exponentiel ;))