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?
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)
La théorie, c'est quand on sait tout mais que rien ne fonctionne.
La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !
Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/
Partager