explain.depesz.com

PostgreSQL's explain analyze made readable

Result: wtbd

Settings
# exclusive inclusive rows x rows loops node
1. 0.000 3,663.420 ↓ 12.6 101 1

Limit (cost=70,310.56..70,311.49 rows=8 width=734) (actual time=3,663.220..3,663.420 rows=101 loops=1)

  • Output: contact0_.id, partenaire1_.id, contact0_.version, contact0_.usr_log_i, contact0_.dte_log_i, contact0_.usr_log_u, contact0_.dte_log_u, contact0_.canal_diffusion, contact0_.numero, contact0_.partenaire_id, contact0_.relation_partenaire_id, contact0_.role_relation, contact0_.statut, contact0_.texte_libre_1, contact0_.texte_libre_2, contact0_.texte_recherche, contact0_.type_contact, partenaire1_.version, partenaire1_.usr_log_i, partenaire1_.dte_log_i, partenaire1_.usr_log_u, partenaire1_.dte_log_u, partenaire1_.apporteur_affaire, partenaire1_.cause_radiation, partenaire1_.classe, partenaire1_.code_succession, partenaire1_.designation_complementaire, partenaire1_.etat_generation, partenaire1_.fiscalite_engagement_id, partenaire1_.langue, partenaire1_.nom, partenaire1_.numero, partenaire1_.numero_agent, partenaire1_.numero_immobilier, partenaire1_.statut, partenaire1_.statut_agent, partenaire1_.succession_repudiee, partenaire1_.type_client_vip, partenaire1_.division_responsable, partenaire1_1_.date_fondation, partenaire1_1_.nom_raison_sociale, partenaire1_1_.numero_tva, partenaire1_2_.description, partenaire1_2_.email_domaine, partenaire1_2_.fax_racine, partenaire1_2_.societe_id, partenaire1_2_.telephone_racine, partenaire1_2_.texte_localite, partenaire1_3_.certificat_vie_internet, partenaire1_3_.curatelle, partenaire1_3_.date_deces, partenaire1_3_.date_etat_civil, partenaire1_3_.date_naissance, partenaire1_3_.etat_civil, partenaire1_3_.nom_alliance, partenaire1_3_.numero_avs_upi, partenaire1_3_.prenom, partenaire1_3_.sexe, partenaire1_3_.titre_civil, partenaire1_3_.centre_interet_list, partenaire1_3_.proprietaire, partenaire1_3_.type_revenu, partenaire1_4_.collaborateur_rp, partenaire1_4_.correspondance_id, partenaire1_4_.delta_jours, partenaire1_4_.division, partenaire1_4_.fonction_id, partenaire1_4_.niveau_signataire, partenaire1_4_.nom_correspondance, partenaire1_4_.secteur_id, partenaire1_4_.visa, (CASE WHEN (partenaire1_2_.id IS NOT NULL) THEN 2 WHEN (partenaire1_4_.id IS NOT NULL) THEN 4 WHEN (partenaire1_1_.id IS NOT NULL) THEN 1 WHEN (partenaire1_3_.id IS NOT NULL) THEN 3 WHEN (partenaire1_.id IS NOT NULL) THEN 0 ELSE NULL::integer END)
  • Buffers: shared hit=1794414, temp read=4839 written=3792
  • partenaire1_1_.id, partenaire1_2_.description, partenaire1_2_.email_domaine, partenaire1_2_.fax_racine, partenaire1_2_.societe_id, partenaire1_2_.telephone_racine, partenaire1_2_.texte_localite, partenaire1_2_.id, partenaire1_3_.certificat_vie_internet, partenaire1_3_.curatelle, partenaire1_3_.date_deces, partenaire1_3_.date_etat_civil, partenaire1_3_.date_naissance, partenaire1_3_.etat_civil, partenaire1_3_.nom_alliance, partenaire1_3_.numero_avs_upi, partenaire1_3_.prenom, partenaire1_3_.sexe, partenaire1_3_.titre_civil, partenaire1_3_.centre_interet_list, partenaire1_3_.proprietaire, partenaire1_3_.type_revenu, partenaire1_3_.id
  • Execution Time: 3708.549 ms(213 lignes)
  • partenaire1_1_.id, partenaire1_2_.description, partenaire1_2_.email_domaine, partenaire1_2_.fax_racine, partenaire1_2_.societe_id, partenaire1_2_.telephone_racine, partenaire1_2_.texte_localite, partenaire1_2_.id, partenaire1_3_.certificat_vie_internet, partenaire1_3_.curatelle, partenaire1_3_.date_deces, partenaire1_3_.date_etat_civil, partenaire1_3_.date_naissance, partenaire1_3_.etat_civil, partenaire1_3_.nom_alliance, partenaire1_3_.numero_avs_upi, partenaire1_3_.prenom, partenaire1_3_.sexe, partenaire1_3_.titre_civil, partenaire1_3_.centre_interet_list, partenaire1_3_.proprietaire, partenaire1_3_.type_revenu, partenaire1_3_.id
2. 61.517 3,706.642 ↓ 12.6 101 1

Gather Merge (cost=70,310.56..70,311.49 rows=8 width=734) (actual time=3,663.217..3,706.642 rows=101 loops=1)

  • Output: contact0_.id, partenaire1_.id, contact0_.version, contact0_.usr_log_i, contact0_.dte_log_i, contact0_.usr_log_u, contact0_.dte_log_u, contact0_.canal_diffusion, contact0_.numero, contact0_.partenaire_id, contact0_.relation_partenaire_id, contact0_.role_relation, contact0_.statut, contact0_.texte_libre_1, contact0_.texte_libre_2, contact0_.texte_recherche, contact0_.type_contact, partenaire1_.version, partenaire1_.usr_log_i, partenaire1_.dte_log_i, partenaire1_.usr_log_u, partenaire1_.dte_log_u, partenaire1_.apporteur_affaire, partenaire1_.cause_radiation, partenaire1_.classe, partenaire1_.code_succession, partenaire1_.designation_complementaire, partenaire1_.etat_generation, partenaire1_.fiscalite_engagement_id, partenaire1_.langue, partenaire1_.nom, partenaire1_.numero, partenaire1_.numero_agent, partenaire1_.numero_immobilier, partenaire1_.statut, partenaire1_.statut_agent, partenaire1_.succession_repudiee, partenaire1_.type_client_vip, partenaire1_.division_responsable, partenaire1_1_.date_fondation, partenaire1_1_.nom_raison_sociale, partenaire1_1_.numero_tva, partenaire1_2_.description, partenaire1_2_.email_domaine, partenaire1_2_.fax_racine, partenaire1_2_.societe_id, partenaire1_2_.telephone_racine, partenaire1_2_.texte_localite, partenaire1_3_.certificat_vie_internet, partenaire1_3_.curatelle, partenaire1_3_.date_deces, partenaire1_3_.date_etat_civil, partenaire1_3_.date_naissance, partenaire1_3_.etat_civil, partenaire1_3_.nom_alliance, partenaire1_3_.numero_avs_upi, partenaire1_3_.prenom, partenaire1_3_.sexe, partenaire1_3_.titre_civil, partenaire1_3_.centre_interet_list, partenaire1_3_.proprietaire, partenaire1_3_.type_revenu, partenaire1_4_.collaborateur_rp, partenaire1_4_.correspondance_id, partenaire1_4_.delta_jours, partenaire1_4_.division, partenaire1_4_.fonction_id, partenaire1_4_.niveau_signataire, partenaire1_4_.nom_correspondance, partenaire1_4_.secteur_id, partenaire1_4_.visa, (CASE WHEN (partenaire1_2_.id IS NOT NULL) THEN 2 WHEN (partenaire1_4_.id IS NOT NULL) THEN 4 WHEN (partenaire1_1_.id IS NOT NULL) THEN 1 WHEN (partenaire1_3_.id IS NOT NULL) THEN 3 WHEN (partenaire1_.id IS NOT NULL) THEN 0 ELSE NULL::integer END)
  • Workers Planned: 2
  • Workers Launched: 2
  • Buffers: shared hit=4970718, temp read=12654 written=12796
3. 36.742 3,645.125 ↓ 20.0 80 3 / 3

Sort (cost=69,310.53..69,310.54 rows=4 width=734) (actual time=3,645.113..3,645.125 rows=80 loops=3)

  • Output: contact0_.id, partenaire1_.id, contact0_.version, contact0_.usr_log_i, contact0_.dte_log_i, contact0_.usr_log_u, contact0_.dte_log_u, contact0_.canal_diffusion, contact0_.numero, contact0_.partenaire_id, contact0_.relation_partenaire_id, contact0_.role_relation, contact0_.statut, contact0_.texte_libre_1, contact0_.texte_libre_2, contact0_.texte_recherche, contact0_.type_contact, partenaire1_.version, partenaire1_.usr_log_i, partenaire1_.dte_log_i, partenaire1_.usr_log_u, partenaire1_.dte_log_u, partenaire1_.apporteur_affaire, partenaire1_.cause_radiation, partenaire1_.classe, partenaire1_.code_succession, partenaire1_.designation_complementaire, partenaire1_.etat_generation, partenaire1_.fiscalite_engagement_id, partenaire1_.langue, partenaire1_.nom, partenaire1_.numero, partenaire1_.numero_agent, partenaire1_.numero_immobilier, partenaire1_.statut, partenaire1_.statut_agent, partenaire1_.succession_repudiee, partenaire1_.type_client_vip, partenaire1_.division_responsable, partenaire1_1_.date_fondation, partenaire1_1_.nom_raison_sociale, partenaire1_1_.numero_tva, partenaire1_2_.description, partenaire1_2_.email_domaine, partenaire1_2_.fax_racine, partenaire1_2_.societe_id, partenaire1_2_.telephone_racine, partenaire1_2_.texte_localite, partenaire1_3_.certificat_vie_internet, partenaire1_3_.curatelle, partenaire1_3_.date_deces, partenaire1_3_.date_etat_civil, partenaire1_3_.date_naissance, partenaire1_3_.etat_civil, partenaire1_3_.nom_alliance, partenaire1_3_.numero_avs_upi, partenaire1_3_.prenom, partenaire1_3_.sexe, partenaire1_3_.titre_civil, partenaire1_3_.centre_interet_list, partenaire1_3_.proprietaire, partenaire1_3_.type_revenu, partenaire1_4_.collaborateur_rp, partenaire1_4_.correspondance_id, partenaire1_4_.delta_jours, partenaire1_4_.division, partenaire1_4_.fonction_id, partenaire1_4_.niveau_signataire, partenaire1_4_.nom_correspondance, partenaire1_4_.secteur_id, partenaire1_4_.visa, (CASE WHEN (partenaire1_2_.id IS NOT NULL) THEN 2 WHEN (partenaire1_4_.id IS NOT NULL) THEN 4 WHEN (partenaire1_1_.id IS NOT NULL) THEN 1 WHEN (partenaire1_3_.id IS NOT NULL) THEN 3 WHEN (partenaire1_.id IS NOT NULL) THEN 0 ELSE NULL::integer END)
  • Sort Key: partenaire1_.nom
  • Sort Method: top-N heapsort Memory: 112kB
  • Worker 0: Sort Method: top-N heapsort Memory: 108kB
  • Worker 1: Sort Method: top-N heapsort Memory: 111kB
  • Buffers: shared hit=4970718, temp read=12654 written=12796
  • Worker 0: actual time=3634.025..3634.041 rows=101 loops=1
  • Buffers: shared hit=1410918, temp read=3471 written=3748
  • Worker 1: actual time=3648.131..3648.143 rows=101 loops=1
  • Buffers: shared hit=1765386, temp read=4344 written=5256
4. 89.155 3,608.383 ↓ 4,290.5 17,162 3 / 3

Nested Loop Semi Join (cost=32,107.06..69,310.49 rows=4 width=734) (actual time=406.869..3,608.383 rows=17,162 loops=3)

  • Output: contact0_.id, partenaire1_.id, contact0_.version, contact0_.usr_log_i, contact0_.dte_log_i, contact0_.usr_log_u, contact0_.dte_log_u, contact0_.canal_diffusion, contact0_.numero, contact0_.partenaire_id, contact0_.relation_partenaire_id, contact0_.role_relation, contact0_.statut, contact0_.texte_libre_1, contact0_.texte_libre_2, contact0_.texte_recherche, contact0_.type_contact, partenaire1_.version, partenaire1_.usr_log_i, partenaire1_.dte_log_i, partenaire1_.usr_log_u, partenaire1_.dte_log_u, partenaire1_.apporteur_affaire, partenaire1_.cause_radiation, partenaire1_.classe, partenaire1_.code_succession, partenaire1_.designation_complementaire, partenaire1_.etat_generation, partenaire1_.fiscalite_engagement_id, partenaire1_.langue, partenaire1_.nom, partenaire1_.numero, partenaire1_.numero_agent, partenaire1_.numero_immobilier, partenaire1_.statut, partenaire1_.statut_agent, partenaire1_.succession_repudiee, partenaire1_.type_client_vip, partenaire1_.division_responsable, partenaire1_1_.date_fondation, partenaire1_1_.nom_raison_sociale, partenaire1_1_.numero_tva, partenaire1_2_.description, partenaire1_2_.email_domaine, partenaire1_2_.fax_racine, partenaire1_2_.societe_id, partenaire1_2_.telephone_racine, partenaire1_2_.texte_localite, partenaire1_3_.certificat_vie_internet, partenaire1_3_.curatelle, partenaire1_3_.date_deces, partenaire1_3_.date_etat_civil, partenaire1_3_.date_naissance, partenaire1_3_.etat_civil, partenaire1_3_.nom_alliance, partenaire1_3_.numero_avs_upi, partenaire1_3_.prenom, partenaire1_3_.sexe, partenaire1_3_.titre_civil, partenaire1_3_.centre_interet_list, partenaire1_3_.proprietaire, partenaire1_3_.type_revenu, partenaire1_4_.collaborateur_rp, partenaire1_4_.correspondance_id, partenaire1_4_.delta_jours, partenaire1_4_.division, partenaire1_4_.fonction_id, partenaire1_4_.niveau_signataire, partenaire1_4_.nom_correspondance, partenaire1_4_.secteur_id, partenaire1_4_.visa, CASE WHEN (partenaire1_2_.id IS NOT NULL) THEN 2 WHEN (partenaire1_4_.id IS NOT NULL) THEN 4 WHEN (partenaire1_1_.id IS NOT NULL) THEN 1 WHEN (partenaire1_3_.id IS NOT NULL) THEN 3 WHEN (partenaire1_.id IS NOT NULL) THEN 0 ELSE NULL::integer END
  • Buffers: shared hit=4970702, temp read=12654 written=12796
  • Worker 0: actual time=396.306..3597.335 rows=14680 loops=1
  • Buffers: shared hit=1410910, temp read=3471 written=3748
  • Worker 1: actual time=396.993..3609.052 rows=18392 loops=1
  • Buffers: shared hit=1765378, temp read=4344 written=5256
5. 113.415 1,699.452 ↓ 142.3 113,736 3 / 3

Nested Loop Left Join (cost=32,105.93..68,226.24 rows=799 width=762) (actual time=406.494..1,699.452 rows=113,736 loops=3)

  • Output: contact0_.id, contact0_.version, contact0_.usr_log_i, contact0_.dte_log_i, contact0_.usr_log_u, contact0_.dte_log_u, contact0_.canal_diffusion, contact0_.numero, contact0_.partenaire_id, contact0_.relation_partenaire_id, contact0_.role_relation, contact0_.statut, contact0_.texte_libre_1, contact0_.texte_libre_2, contact0_.texte_recherche, contact0_.type_contact, partenaire1_.id, partenaire1_.version, partenaire1_.usr_log_i, partenaire1_.dte_log_i, partenaire1_.usr_log_u, partenaire1_.dte_log_u, partenaire1_.apporteur_affaire, partenaire1_.cause_radiation, partenaire1_.classe, partenaire1_.code_succession, partenaire1_.designation_complementaire, partenaire1_.etat_generation, partenaire1_.fiscalite_engagement_id, partenaire1_.langue, partenaire1_.nom, partenaire1_.numero, partenaire1_.numero_agent, partenaire1_.numero_immobilier, partenaire1_.statut, partenaire1_.statut_agent, partenaire1_.succession_repudiee, partenaire1_.type_client_vip, partenaire1_.division_responsable, partenaire1_1_.date_fondation, partenaire1_1_.nom_raison_sociale, partenaire1_1_.numero_tva, partenaire1_1_.id, partenaire1_2_.description, partenaire1_2_.email_domaine, partenaire1_2_.fax_racine, partenaire1_2_.societe_id, partenaire1_2_.telephone_racine, partenaire1_2_.texte_localite, partenaire1_2_.id, partenaire1_3_.certificat_vie_internet, partenaire1_3_.curatelle, partenaire1_3_.date_deces, partenaire1_3_.date_etat_civil, partenaire1_3_.date_naissance, partenaire1_3_.etat_civil, partenaire1_3_.nom_alliance, partenaire1_3_.numero_avs_upi, partenaire1_3_.prenom, partenaire1_3_.sexe, partenaire1_3_.titre_civil, partenaire1_3_.centre_interet_list, partenaire1_3_.proprietaire, partenaire1_3_.type_revenu, partenaire1_3_.id, partenaire1_4_.collaborateur_rp, partenaire1_4_.correspondance_id, partenaire1_4_.delta_jours, partenaire1_4_.division, partenaire1_4_.fonction_id, partenaire1_4_.niveau_signataire, partenaire1_4_.nom_correspondance, partenaire1_4_.secteur_id, partenaire1_4_.visa, partenaire1_4_.id
  • Inner Unique: true
  • Filter: (((partenaire2_.etat_generation)::text = 'ACTIF'::text) OR (partenaire2_.etat_generation IS NULL))
  • Rows Removed by Filter: 2
  • Buffers: shared hit=1403509, temp read=12654 written=12796
  • Worker 0: actual time=395.588..1631.467 rows=96905 loops=1
  • Buffers: shared hit=396397, temp read=3471 written=3748
  • Worker 1: actual time=396.784..1705.919 rows=121392 loops=1
  • Buffers: shared hit=497498, temp read=4344 written=5256
6. 157.913 1,586.037 ↓ 75.9 113,738 3 / 3

Nested Loop (cost=32,105.50..67,417.37 rows=1,499 width=762) (actual time=406.484..1,586.037 rows=113,738 loops=3)

  • Output: contact0_.id, contact0_.version, contact0_.usr_log_i, contact0_.dte_log_i, contact0_.usr_log_u, contact0_.dte_log_u, contact0_.canal_diffusion, contact0_.numero, contact0_.partenaire_id, contact0_.relation_partenaire_id, contact0_.role_relation, contact0_.statut, contact0_.texte_libre_1, contact0_.texte_libre_2, contact0_.texte_recherche, contact0_.type_contact, partenaire1_.id, partenaire1_.version, partenaire1_.usr_log_i, partenaire1_.dte_log_i, partenaire1_.usr_log_u, partenaire1_.dte_log_u, partenaire1_.apporteur_affaire, partenaire1_.cause_radiation, partenaire1_.classe, partenaire1_.code_succession, partenaire1_.designation_complementaire, partenaire1_.etat_generation, partenaire1_.fiscalite_engagement_id, partenaire1_.langue, partenaire1_.nom, partenaire1_.numero, partenaire1_.numero_agent, partenaire1_.numero_immobilier, partenaire1_.statut, partenaire1_.statut_agent, partenaire1_.succession_repudiee, partenaire1_.type_client_vip, partenaire1_.division_responsable, partenaire1_1_.date_fondation, partenaire1_1_.nom_raison_sociale, partenaire1_1_.numero_tva, partenaire1_1_.id, partenaire1_2_.description, partenaire1_2_.email_domaine, partenaire1_2_.fax_racine, partenaire1_2_.societe_id, partenaire1_2_.telephone_racine, partenaire1_2_.texte_localite, partenaire1_2_.id, partenaire1_3_.certificat_vie_internet, partenaire1_3_.curatelle, partenaire1_3_.date_deces, partenaire1_3_.date_etat_civil, partenaire1_3_.date_naissance, partenaire1_3_.etat_civil, partenaire1_3_.nom_alliance, partenaire1_3_.numero_avs_upi, partenaire1_3_.prenom, partenaire1_3_.sexe, partenaire1_3_.titre_civil, partenaire1_3_.centre_interet_list, partenaire1_3_.proprietaire, partenaire1_3_.type_revenu, partenaire1_3_.id, partenaire1_4_.collaborateur_rp, partenaire1_4_.correspondance_id, partenaire1_4_.delta_jours, partenaire1_4_.division, partenaire1_4_.fonction_id, partenaire1_4_.niveau_signataire, partenaire1_4_.nom_correspondance, partenaire1_4_.secteur_id, partenaire1_4_.visa, partenaire1_4_.id
  • Buffers: shared hit=1392967, temp read=12654 written=12796
  • Worker 0: actual time=395.577..1512.191 rows=96905 loops=1
  • Buffers: shared hit=393695, temp read=3471 written=3748
  • Worker 1: actual time=396.774..1603.700 rows=121394 loops=1
  • Buffers: shared hit=493740, temp read=4344 written=5256
7. 87.144 861.416 ↓ 75.3 113,342 3 / 3

Hash Left Join (cost=32,105.08..66,518.67 rows=1,505 width=628) (actual time=406.442..861.416 rows=113,342 loops=3)

  • Output: partenaire1_.id, partenaire1_.version, partenaire1_.usr_log_i, partenaire1_.dte_log_i, partenaire1_.usr_log_u, partenaire1_.dte_log_u, partenaire1_.apporteur_affaire, partenaire1_.cause_radiation, partenaire1_.classe, partenaire1_.code_succession, partenaire1_.designation_complementaire, partenaire1_.etat_generation, partenaire1_.fiscalite_engagement_id, partenaire1_.langue, partenaire1_.nom, partenaire1_.numero, partenaire1_.numero_agent, partenaire1_.numero_immobilier, partenaire1_.statut, partenaire1_.statut_agent, partenaire1_.succession_repudiee, partenaire1_.type_client_vip, partenaire1_.division_responsable, partenaire1_1_.date_fondation, partenaire1_1_.nom_raison_sociale, partenaire1_1_.numero_tva, partenaire1_1_.id, partenaire1_2_.description, partenaire1_2_.email_domaine, partenaire1_2_.fax_racine, partenaire1_2_.societe_id, partenaire1_2_.telephone_racine, partenaire1_2_.texte_localite, partenaire1_2_.id, partenaire1_3_.certificat_vie_internet, partenaire1_3_.curatelle, partenaire1_3_.date_deces, partenaire1_3_.date_etat_civil, partenaire1_3_.date_naissance, partenaire1_3_.etat_civil, partenaire1_3_.nom_alliance, partenaire1_3_.numero_avs_upi, partenaire1_3_.prenom, partenaire1_3_.sexe, partenaire1_3_.titre_civil, partenaire1_3_.centre_interet_list, partenaire1_3_.proprietaire, partenaire1_3_.type_revenu, partenaire1_3_.id, partenaire1_4_.collaborateur_rp, partenaire1_4_.correspondance_id, partenaire1_4_.delta_jours, partenaire1_4_.division, partenaire1_4_.fonction_id, partenaire1_4_.niveau_signataire, partenaire1_4_.nom_correspondance, partenaire1_4_.secteur_id, partenaire1_4_.visa, partenaire1_4_.id
  • Inner Unique: true
  • Hash Cond: (partenaire1_.id = partenaire1_4_.id)
  • Filter: ((CASE WHEN (partenaire1_2_.id IS NOT NULL) THEN 2 WHEN (partenaire1_4_.id IS NOT NULL) THEN 4 WHEN (partenaire1_1_.id IS NOT NULL) THEN 1 WHEN (partenaire1_3_.id IS NOT NULL) THEN 3 WHEN (partenaire1_.id IS NOT NULL) THEN 0 ELSE NULL::integer END = 3) OR (CASE WHEN (partenaire1_2_.id IS NOT NULL) THEN 2 WHEN (partenaire1_4_.id IS NOT NULL) THEN 4 WHEN (partenaire1_1_.id IS NOT NULL) THEN 1 WHEN (partenaire1_3_.id IS NOT NULL) THEN 3 WHEN (partenaire1_.id IS NOT NULL) THEN 0 ELSE NULL::integer END = 4))
  • Rows Removed by Filter: 7769
  • Buffers: shared hit=29071, temp read=12654 written=12796
  • Worker 0: actual time=395.530..826.215 rows=96564 loops=1
  • Buffers: shared hit=6409, temp read=3471 written=3748
  • Worker 1: actual time=396.717..853.618 rows=120968 loops=1
  • Buffers: shared hit=8550, temp read=4344 written=5256
8. 68.542 773.380 ↑ 1.2 121,110 3 / 3

Hash Left Join (cost=32,037.24..66,054.87 rows=150,841 width=552) (actual time=405.527..773.380 rows=121,110 loops=3)

  • Output: partenaire1_.id, partenaire1_.version, partenaire1_.usr_log_i, partenaire1_.dte_log_i, partenaire1_.usr_log_u, partenaire1_.dte_log_u, partenaire1_.apporteur_affaire, partenaire1_.cause_radiation, partenaire1_.classe, partenaire1_.code_succession, partenaire1_.designation_complementaire, partenaire1_.etat_generation, partenaire1_.fiscalite_engagement_id, partenaire1_.langue, partenaire1_.nom, partenaire1_.numero, partenaire1_.numero_agent, partenaire1_.numero_immobilier, partenaire1_.statut, partenaire1_.statut_agent, partenaire1_.succession_repudiee, partenaire1_.type_client_vip, partenaire1_.division_responsable, partenaire1_1_.date_fondation, partenaire1_1_.nom_raison_sociale, partenaire1_1_.numero_tva,
  • Inner Unique: true
  • Hash Cond: (partenaire1_.id = partenaire1_2_.id)
  • Buffers: shared hit=28990, temp read=12654 written=12796
  • Worker 0: actual time=394.546..727.247 rows=102984 loops=1
  • Buffers: shared hit=6382, temp read=3471 written=3748
  • Worker 1: actual time=395.735..786.549 rows=129369 loops=1
  • Buffers: shared hit=8523, temp read=4344 written=5256
9. 95.253 704.781 ↑ 1.2 121,110 3 / 3

Hash Left Join (cost=32,033.30..65,654.98 rows=150,841 width=477) (actual time=405.453..704.781 rows=121,110 loops=3)

  • Output: partenaire1_.id, partenaire1_.version, partenaire1_.usr_log_i, partenaire1_.dte_log_i, partenaire1_.usr_log_u, partenaire1_.dte_log_u, partenaire1_.apporteur_affaire, partenaire1_.cause_radiation, partenaire1_.classe, partenaire1_.code_succession, partenaire1_.designation_complementaire, partenaire1_.etat_generation, partenaire1_.fiscalite_engagement_id, partenaire1_.langue, partenaire1_.nom, partenaire1_.numero, partenaire1_.numero_agent, partenaire1_.numero_immobilier, partenaire1_.statut, partenaire1_.statut_agent, partenaire1_.succession_repudiee, partenaire1_.type_client_vip, partenaire1_.division_responsable, partenaire1_1_.date_fondation, partenaire1_1_.nom_raison_sociale, partenaire1_1_.numero_tva, partenaire1_1_.id, partenaire1_3_.certificat_vie_internet, partenaire1_3_.curatelle, partenaire1_3_.date_deces, partenaire1_3_.date_etat_civil, partenaire1_3_.date_naissance, partenaire1_3_.etat_civil, partenaire1_3_.nom_alliance, partenaire1_3_.numero_avs_upi, partenaire1_3_.prenom, partenaire1_3_.sexe, partenaire1_3_.titre_civil, partenaire1_3_.centre_interet_list, partenaire1_3_.proprietaire, partenaire1_3_.type_revenu, partenaire1_3_.id
  • Inner Unique: true
  • Hash Cond: (partenaire1_.id = partenaire1_1_.id)
  • Buffers: shared hit=28984, temp read=12654 written=12796
  • Worker 0: actual time=394.466..683.485 rows=102984 loops=1
  • Buffers: shared hit=6380, temp read=3471 written=3748
  • Worker 1: actual time=395.650..712.523 rows=129369 loops=1
  • Buffers: shared hit=8521, temp read=4344 written=5256
10. 292.256 596.156 ↑ 1.2 121,110 3 / 3

Parallel Hash Left Join (cost=31,023.47..64,249.19 rows=150,841 width=428) (actual time=391.900..596.156 rows=121,110 loops=3)

  • Output: partenaire1_.id, partenaire1_.version, partenaire1_.usr_log_i, partenaire1_.dte_log_i, partenaire1_.usr_log_u, partenaire1_.dte_log_u, partenaire1_.apporteur_affaire, partenaire1_.cause_radiation, partenaire1_.classe, partenaire1_.code_succession, partenaire1_.designation_complementaire, partenaire1_.etat_generation, partenaire1_.fiscalite_engagement_id, partenaire1_.langue, partenaire1_.nom, partenaire1_.numero, partenaire1_.numero_agent, partenaire1_.numero_immobilier, partenaire1_.statut, partenaire1_.statut_agent, partenaire1_.succession_repudiee, partenaire1_.type_client_vip, partenaire1_.division_responsable, partenaire1_3_.certificat_vie_internet, partenaire1_3_.curatelle, partenaire1_3_.date_deces, partenaire1_3_.date_etat_civil, partenaire1_3_.date_naissance, partenaire1_3_.etat_civil, partenaire1_3_.nom_alliance, partenaire1_3_.numero_avs_upi, partenaire1_3_.prenom, partenaire1_3_.sexe, partenaire1_3_.titre_civil, partenaire1_3_.centre_interet_list, partenaire1_3_.proprietaire, partenaire1_3_.type_revenu, partenaire1_3_.id
  • Inner Unique: true
  • Hash Cond: (partenaire1_.id = partenaire1_3_.id)
  • Buffers: shared hit=28360, temp read=12654 written=12796
  • Worker 0: actual time=383.160..568.588 rows=102984 loops=1
  • Buffers: shared hit=6172, temp read=3471 written=3748
  • Worker 1: actual time=382.836..601.734 rows=129369 loops=1
  • Buffers: shared hit=8313, temp read=4344 written=5256
11. 101.956 101.956 ↑ 1.2 121,110 3 / 3

Parallel Seq Scan on partner.partenaire partenaire1_ (cost=0.00..15,997.76 rows=150,841 width=178) (actual time=0.014..101.956 rows=121,110 loops=3)

  • Output: partenaire1_.id, partenaire1_.version, partenaire1_.usr_log_i, partenaire1_.dte_log_i, partenaire1_.usr_log_u, partenaire1_.dte_log_u, partenaire1_.apporteur_affaire, partenaire1_.cause_radiation, partenaire1_.classe, partenaire1_.code_succession, partenaire1_.designation_complementaire, partenaire1_.etat_generation, partenaire1_.fiscalite_engagement_id, partenaire1_.langue, partenaire1_.nom, partenaire1_.numero, partenaire1_.numero_agent, partenaire1_.numero_immobilier, partenaire1_.statut, partenaire1_.statut_agent, partenaire1_.succession_repudiee, partenaire1_.type_client_vip, partenaire1_.division_responsable
  • Filter: ((partenaire1_.etat_generation)::text = 'ACTIF'::text)
  • Rows Removed by Filter: 105435
  • Buffers: shared hit=12458
  • Worker 0: actual time=0.020..112.944 rows=119192 loops=1
  • Buffers: shared hit=4041
  • Worker 1: actual time=0.015..88.961 rows=146106 loops=1
  • Buffers: shared hit=4822
12. 111.620 201.944 ↑ 1.2 214,666 3 / 3

Parallel Hash (cost=18,497.32..18,497.32 rows=268,332 width=250) (actual time=201.944..201.944 rows=214,666 loops=3)

  • Output: partenaire1_3_.certificat_vie_internet, partenaire1_3_.curatelle, partenaire1_3_.date_deces, partenaire1_3_.date_etat_civil, partenaire1_3_.date_naissance, partenaire1_3_.etat_civil, partenaire1_3_.nom_alliance, partenaire1_3_.numero_avs_upi, partenaire1_3_.prenom, partenaire1_3_.sexe, partenaire1_3_.titre_civil, partenaire1_3_.centre_interet_list, partenaire1_3_.proprietaire, partenaire1_3_.type_revenu, partenaire1_3_.id
  • Buckets: 65536 Batches: 16 Memory Usage: 4768kB
  • Buffers: shared hit=15814, temp written=7052
  • Worker 0: actual time=191.305..191.306 rows=163039 loops=1
  • Buffers: shared hit=2087, temp written=1856
  • Worker 1: actual time=201.607..201.607 rows=275257 loops=1
  • Buffers: shared hit=3447, temp written=2960
13. 90.324 90.324 ↑ 1.2 214,666 3 / 3

Parallel Seq Scan on partner.partenaire_physique partenaire1_3_ (cost=0.00..18,497.32 rows=268,332 width=250) (actual time=0.011..90.324 rows=214,666 loops=3)

  • Output: partenaire1_3_.certificat_vie_internet, partenaire1_3_.curatelle, partenaire1_3_.date_deces, partenaire1_3_.date_etat_civil, partenaire1_3_.date_naissance, partenaire1_3_.etat_civil, partenaire1_3_.nom_alliance, partenaire1_3_.numero_avs_upi, partenaire1_3_.prenom, partenaire1_3_.sexe, partenaire1_3_.titre_civil, partenaire1_3_.centre_interet_list, partenaire1_3_.proprietaire, partenaire1_3_.type_revenu, partenaire1_3_.id
  • Buffers: shared hit=15814
  • Worker 0: actual time=0.014..83.918 rows=163039 loops=1
  • Buffers: shared hit=2087
  • Worker 1: actual time=0.013..92.399 rows=275257 loops=1
  • Buffers: shared hit=3447
14. 8.569 13.372 ↓ 1.0 35,638 3 / 3

Hash (cost=564.37..564.37 rows=35,637 width=49) (actual time=13.372..13.372 rows=35,638 loops=3)

  • Output: partenaire1_1_.date_fondation, partenaire1_1_.nom_raison_sociale, partenaire1_1_.numero_tva, partenaire1_1_.id
  • Buckets: 65536 Batches: 1 Memory Usage: 2115kB
  • Buffers: shared hit=624
  • Worker 0: actual time=11.052..11.052 rows=35638 loops=1
  • Buffers: shared hit=208
  • Worker 1: actual time=12.585..12.585 rows=35638 loops=1
  • Buffers: shared hit=208
15. 4.803 4.803 ↓ 1.0 35,638 3 / 3

Seq Scan on partner.partenaire_morale partenaire1_1_ (cost=0.00..564.37 rows=35,637 width=49) (actual time=0.015..4.803 rows=35,638 loops=3)

  • Output: partenaire1_1_.date_fondation, partenaire1_1_.nom_raison_sociale, partenaire1_1_.numero_tva, partenaire1_1_.id
  • Buffers: shared hit=624
  • Worker 0: actual time=0.017..4.980 rows=35638 loops=1
  • Buffers: shared hit=208
  • Worker 1: actual time=0.021..4.946 rows=35638 loops=1
  • Buffers: shared hit=208
16. 0.026 0.057 ↑ 1.0 86 3 / 3

Hash (cost=2.86..2.86 rows=86 width=75) (actual time=0.057..0.057 rows=86 loops=3)

  • Output: partenaire1_2_.description, partenaire1_2_.email_domaine, partenaire1_2_.fax_racine, partenaire1_2_.societe_id, partenaire1_2_.telephone_racine, partenaire1_2_.texte_localite, partenaire1_2_.id
  • Buckets: 1024 Batches: 1 Memory Usage: 18kB
  • Buffers: shared hit=6
  • Worker 0: actual time=0.060..0.060 rows=86 loops=1
  • Buffers: shared hit=2
  • Worker 1: actual time=0.065..0.065 rows=86 loops=1
  • Buffers: shared hit=2
17. 0.031 0.031 ↑ 1.0 86 3 / 3

Seq Scan on partner.agence partenaire1_2_ (cost=0.00..2.86 rows=86 width=75) (actual time=0.012..0.031 rows=86 loops=3)

  • Output: partenaire1_2_.description, partenaire1_2_.email_domaine, partenaire1_2_.fax_racine, partenaire1_2_.societe_id, partenaire1_2_.telephone_racine, partenaire1_2_.texte_localite, partenaire1_2_.id
  • Buffers: shared hit=6
  • Worker 0: actual time=0.016..0.036 rows=86 loops=1
  • Buffers: shared hit=2
  • Worker 1: actual time=0.015..0.036 rows=86 loops=1
  • Buffers: shared hit=2
18. 0.514 0.892 ↑ 1.0 1,815 3 / 3

Hash (cost=45.15..45.15 rows=1,815 width=76) (actual time=0.892..0.892 rows=1,815 loops=3)

  • Output: partenaire1_4_.collaborateur_rp, partenaire1_4_.correspondance_id, partenaire1_4_.delta_jours, partenaire1_4_.division, partenaire1_4_.fonction_id, partenaire1_4_.niveau_signataire, partenaire1_4_.nom_correspondance, partenaire1_4_.secteur_id, partenaire1_4_.visa, partenaire1_4_.id
  • Buckets: 2048 Batches: 1 Memory Usage: 244kB
  • Buffers: shared hit=81
  • Worker 0: actual time=0.958..0.958 rows=1815 loops=1
  • Buffers: shared hit=27
  • Worker 1: actual time=0.955..0.955 rows=1815 loops=1
  • Buffers: shared hit=27
19. 0.378 0.378 ↑ 1.0 1,815 3 / 3

Seq Scan on partner.collaborateur partenaire1_4_ (cost=0.00..45.15 rows=1,815 width=76) (actual time=0.008..0.378 rows=1,815 loops=3)

  • Output: partenaire1_4_.collaborateur_rp, partenaire1_4_.correspondance_id, partenaire1_4_.delta_jours, partenaire1_4_.division, partenaire1_4_.fonction_id, partenaire1_4_.niveau_signataire, partenaire1_4_.nom_correspondance, partenaire1_4_.secteur_id, partenaire1_4_.visa, partenaire1_4_.id
  • Buffers: shared hit=81
  • Worker 0: actual time=0.009..0.406 rows=1815 loops=1
  • Buffers: shared hit=27
  • Worker 1: actual time=0.010..0.401 rows=1815 loops=1
  • Buffers: shared hit=27
20. 566.708 566.708 ↑ 1.0 1 340,025 / 3

Index Scan using contact_partenaire_id_idx on partner.contact contact0_ (cost=0.42..0.59 rows=1 width=134) (actual time=0.005..0.005 rows=1 loops=340,025)

  • Output: contact0_.id, contact0_.partenaire_id, contact0_.relation_partenaire_id, contact0_.numero, contact0_.role_relation, contact0_.type_contact, contact0_.statut, contact0_.texte_libre_1, contact0_.texte_libre_2, contact0_.version, contact0_.usr_log_i, contact0_.dte_log_i, contact0_.usr_log_u, contact0_.dte_log_u, contact0_.texte_recherche, contact0_.canal_diffusion
  • Index Cond: (contact0_.partenaire_id = partenaire1_.id)
  • Filter: ((contact0_.type_contact)::text = 'NORMAL'::text)
  • Rows Removed by Filter: 0
  • Buffers: shared hit=1363896
  • Worker 0: actual time=0.005..0.006 rows=1 loops=96564
  • Buffers: shared hit=387286
  • Worker 1: actual time=0.005..0.005 rows=1 loops=120968
  • Buffers: shared hit=485190
21. 0.000 0.000 ↓ 0.0 0 341,213 / 3

Index Scan using partenaire_pkey on partner.partenaire partenaire2_ (cost=0.42..0.53 rows=1 width=16) (actual time=0.000..0.000 rows=0 loops=341,213)

  • Output: partenaire2_.id, partenaire2_.etat_generation
  • Index Cond: (contact0_.relation_partenaire_id = partenaire2_.id)
  • Buffers: shared hit=10542
  • Worker 0: actual time=0.000..0.000 rows=0 loops=96905
  • Buffers: shared hit=2702
  • Worker 1: actual time=0.000..0.000 rows=0 loops=121394
  • Buffers: shared hit=3758
22. 66.226 1,819.776 ↓ 0.0 0 341,208 / 3

Nested Loop (cost=1.14..1.35 rows=1 width=8) (actual time=0.016..0.016 rows=0 loops=341,208)

  • Output: contactadr3_.contact_id
  • Inner Unique: true
  • Buffers: shared hit=3567193
  • Worker 0: actual time=0.020..0.020 rows=0 loops=96905
  • Buffers: shared hit=1014513
  • Worker 1: actual time=0.015..0.015 rows=0 loops=121392
  • Buffers: shared hit=1267880
23. 89.981 1,023.624 ↑ 1.0 1 341,208 / 3

Nested Loop (cost=0.85..1.03 rows=1 width=16) (actual time=0.009..0.009 rows=1 loops=341,208)

  • Output: contactadr3_.contact_id, adresse4_.localite_id
  • Inner Unique: true
  • Buffers: shared hit=2471989
  • Worker 0: actual time=0.010..0.011 rows=1 loops=96905
  • Buffers: shared hit=702779
  • Worker 1: actual time=0.009..0.009 rows=1 loops=121392
  • Buffers: shared hit=878850
24. 568.680 568.680 ↑ 1.0 1 341,208 / 3

Index Scan using contact_adresse_contact_id_idx on partner.contact_adresse contactadr3_ (cost=0.42..0.57 rows=1 width=16) (actual time=0.005..0.005 rows=1 loops=341,208)

  • Output: contactadr3_.id, contactadr3_.contact_id, contactadr3_.adresse_id, contactadr3_.complement_destinataire_1, contactadr3_.complement_destinataire_2, contactadr3_.confidentialite, contactadr3_.numero, contactadr3_.sexe_complement_destinataire, contactadr3_.type_adresse_list, contactadr3_.version, contactadr3_.date_debut, contactadr3_.date_fin, contactadr3_.date_notification
  • Index Cond: (contactadr3_.contact_id = contact0_.id)
  • Buffers: shared hit=1375689
  • Worker 0: actual time=0.005..0.005 rows=1 loops=96905
  • Buffers: shared hit=390756
  • Worker 1: actual time=0.005..0.005 rows=1 loops=121392
  • Buffers: shared hit=489431
25. 364.963 364.963 ↑ 1.0 1 364,963 / 3

Index Only Scan using olm_perf_partner on partner.adresse adresse4_ (cost=0.42..0.46 rows=1 width=16) (actual time=0.003..0.003 rows=1 loops=364,963)

  • Output: adresse4_.id, adresse4_.localite_id
  • Index Cond: (adresse4_.id = contactadr3_.adresse_id)
  • Heap Fetches: 3
  • Buffers: shared hit=1096300
  • Worker 0: actual time=0.004..0.004 rows=1 loops=103877
  • Buffers: shared hit=312023
  • Worker 1: actual time=0.003..0.003 rows=1 loops=129646
  • Buffers: shared hit=389419
26. 729.926 729.926 ↓ 0.0 0 364,963 / 3

Index Scan using localite_pkey on partner.localite localite5_ (cost=0.29..0.31 rows=1 width=8) (actual time=0.006..0.006 rows=0 loops=364,963)

  • Output: localite5_.id, localite5_.commune_id, localite5_.canton_etat_province_id, localite5_.pays_id, localite5_.code_postal, localite5_.nom, localite5_.numero_poste_suisse, localite5_.statut, localite5_.version, localite5_.nom_court
  • Index Cond: (localite5_.id = adresse4_.localite_id)
  • Filter: (upper(translate((localite5_.nom)::text, 'äâàãáÄÁÂÀÃéêèëËÉÈÊíïÏÍîöÖóôõÓÔÕüúûÛÜÚÇçñÑ'::text, 'AAAAAAAAAAEEEEEEEEIIIIIOOOOOOOOUUUUUUCCNN'::text)) ~~ 'LAUSANNE%'::text)
  • Rows Removed by Filter: 1
  • Buffers: shared hit=1095204
  • Worker 0: actual time=0.008..0.008 rows=0 loops=103877
  • Buffers: shared hit=311734
  • Worker 1: actual time=0.005..0.005 rows=0 loops=129646
  • Buffers: shared hit=389030
27. 0.000 3,710.282 ↓ 12.6 101 1

Limit (cost=70,310.56..70,311.49 rows=8 width=734) (actual time=3,710.158..3,710.282 rows=101 loops=1)

  • Output: contact0_.id, partenaire1_.id, contact0_.version, contact0_.usr_log_i, contact0_.dte_log_i, contact0_.usr_log_u, contact0_.dte_log_u, contact0_.canal_diffusion, contact0_.numero, contact0_.partenaire_id, contact0_.relation_partenaire_id, contact0_.role_relation, contact0_.statut, contact0_.texte_libre_1, contact0_.texte_libre_2, contact0_.texte_recherche, contact0_.type_contact, partenaire1_.version, partenaire1_.usr_log_i, partenaire1_.dte_log_i, partenaire1_.usr_log_u, partenaire1_.dte_log_u, partenaire1_.apporteur_affaire, partenaire1_.cause_radiation, partenaire1_.classe, partenaire1_.code_succession, partenaire1_.designation_complementaire, partenaire1_.etat_generation, partenaire1_.fiscalite_engagement_id, partenaire1_.langue, partenaire1_.nom, partenaire1_.numero, partenaire1_.numero_agent, partenaire1_.numero_immobilier, partenaire1_.statut, partenaire1_.statut_agent, partenaire1_.succession_repudiee, partenaire1_.type_client_vip, partenaire1_.division_responsable, partenaire1_1_.date_fondation, partenaire1_1_.nom_raison_sociale, partenaire1_1_.numero_tva, partenaire1_2_.description, partenaire1_2_.email_domaine, partenaire1_2_.fax_racine, partenaire1_2_.societe_id, partenaire1_2_.telephone_racine, partenaire1_2_.texte_localite, partenaire1_3_.certificat_vie_internet, partenaire1_3_.curatelle, partenaire1_3_.date_deces, partenaire1_3_.date_etat_civil, partenaire1_3_.date_naissance, partenaire1_3_.etat_civil, partenaire1_3_.nom_alliance, partenaire1_3_.numero_avs_upi, partenaire1_3_.prenom, partenaire1_3_.sexe, partenaire1_3_.titre_civil, partenaire1_3_.centre_interet_list, partenaire1_3_.proprietaire, partenaire1_3_.type_revenu, partenaire1_4_.collaborateur_rp, partenaire1_4_.correspondance_id, partenaire1_4_.delta_jours, partenaire1_4_.division, partenaire1_4_.fonction_id, partenaire1_4_.niveau_signataire, partenaire1_4_.nom_correspondance, partenaire1_4_.secteur_id, partenaire1_4_.visa, (CASE WHEN (partenaire1_2_.id IS NOT NULL) THEN 2 WHEN (partenaire1_4_.id IS NOT NULL) THEN 4 WHEN (partenaire1_1_.id IS NOT NULL) THEN 1 WHEN (partenaire1_3_.id IS NOT NULL) THEN 3 WHEN (partenaire1_.id IS NOT NULL) THEN 0 ELSE NULL::integer END)
  • Buffers: shared hit=1754220, temp read=4312 written=5744
28. 44.701 3,739.234 ↓ 12.6 101 1

Gather Merge (cost=70,310.56..70,311.49 rows=8 width=734) (actual time=3,710.156..3,739.234 rows=101 loops=1)

  • Output: contact0_.id, partenaire1_.id, contact0_.version, contact0_.usr_log_i, contact0_.dte_log_i, contact0_.usr_log_u, contact0_.dte_log_u, contact0_.canal_diffusion, contact0_.numero, contact0_.partenaire_id, contact0_.relation_partenaire_id, contact0_.role_relation, contact0_.statut, contact0_.texte_libre_1, contact0_.texte_libre_2, contact0_.texte_recherche, contact0_.type_contact, partenaire1_.version, partenaire1_.usr_log_i, partenaire1_.dte_log_i, partenaire1_.usr_log_u, partenaire1_.dte_log_u, partenaire1_.apporteur_affaire, partenaire1_.cause_radiation, partenaire1_.classe, partenaire1_.code_succession, partenaire1_.designation_complementaire, partenaire1_.etat_generation, partenaire1_.fiscalite_engagement_id, partenaire1_.langue, partenaire1_.nom, partenaire1_.numero, partenaire1_.numero_agent, partenaire1_.numero_immobilier, partenaire1_.statut, partenaire1_.statut_agent, partenaire1_.succession_repudiee, partenaire1_.type_client_vip, partenaire1_.division_responsable, partenaire1_1_.date_fondation, partenaire1_1_.nom_raison_sociale, partenaire1_1_.numero_tva, partenaire1_2_.description, partenaire1_2_.email_domaine, partenaire1_2_.fax_racine, partenaire1_2_.societe_id, partenaire1_2_.telephone_racine, partenaire1_2_.texte_localite, partenaire1_3_.certificat_vie_internet, partenaire1_3_.curatelle, partenaire1_3_.date_deces, partenaire1_3_.date_etat_civil, partenaire1_3_.date_naissance, partenaire1_3_.etat_civil, partenaire1_3_.nom_alliance, partenaire1_3_.numero_avs_upi, partenaire1_3_.prenom, partenaire1_3_.sexe, partenaire1_3_.titre_civil, partenaire1_3_.centre_interet_list, partenaire1_3_.proprietaire, partenaire1_3_.type_revenu, partenaire1_4_.collaborateur_rp, partenaire1_4_.correspondance_id, partenaire1_4_.delta_jours, partenaire1_4_.division, partenaire1_4_.fonction_id, partenaire1_4_.niveau_signataire, partenaire1_4_.nom_correspondance, partenaire1_4_.secteur_id, partenaire1_4_.visa, (CASE WHEN (partenaire1_2_.id IS NOT NULL) THEN 2 WHEN (partenaire1_4_.id IS NOT NULL) THEN 4 WHEN (partenaire1_1_.id IS NOT NULL) THEN 1 WHEN (partenaire1_3_.id IS NOT NULL) THEN 3 WHEN (partenaire1_.id IS NOT NULL) THEN 0 ELSE NULL::integer END)
  • Workers Planned: 2
  • Workers Launched: 2
  • Buffers: shared hit=4970718, temp read=12651 written=12792
29. 33.527 3,694.533 ↓ 19.5 78 3 / 3

Sort (cost=69,310.53..69,310.54 rows=4 width=734) (actual time=3,694.523..3,694.533 rows=78 loops=3)

  • Output: contact0_.id, partenaire1_.id, contact0_.version, contact0_.usr_log_i, contact0_.dte_log_i, contact0_.usr_log_u, contact0_.dte_log_u, contact0_.canal_diffusion, contact0_.numero, contact0_.partenaire_id, contact0_.relation_partenaire_id, contact0_.role_relation, contact0_.statut, contact0_.texte_libre_1, contact0_.texte_libre_2, contact0_.texte_recherche, contact0_.type_contact, partenaire1_.version, partenaire1_.usr_log_i, partenaire1_.dte_log_i, partenaire1_.usr_log_u, partenaire1_.dte_log_u, partenaire1_.apporteur_affaire, partenaire1_.cause_radiation, partenaire1_.classe, partenaire1_.code_succession, partenaire1_.designation_complementaire, partenaire1_.etat_generation, partenaire1_.fiscalite_engagement_id, partenaire1_.langue, partenaire1_.nom, partenaire1_.numero, partenaire1_.numero_agent, partenaire1_.numero_immobilier, partenaire1_.statut, partenaire1_.statut_agent, partenaire1_.succession_repudiee, partenaire1_.type_client_vip, partenaire1_.division_responsable, partenaire1_1_.date_fondation, partenaire1_1_.nom_raison_sociale, partenaire1_1_.numero_tva, partenaire1_2_.description, partenaire1_2_.email_domaine, partenaire1_2_.fax_racine, partenaire1_2_.societe_id, partenaire1_2_.telephone_racine, partenaire1_2_.texte_localite, partenaire1_3_.certificat_vie_internet, partenaire1_3_.curatelle, partenaire1_3_.date_deces, partenaire1_3_.date_etat_civil, partenaire1_3_.date_naissance, partenaire1_3_.etat_civil, partenaire1_3_.nom_alliance, partenaire1_3_.numero_avs_upi, partenaire1_3_.prenom, partenaire1_3_.sexe, partenaire1_3_.titre_civil, partenaire1_3_.centre_interet_list, partenaire1_3_.proprietaire, partenaire1_3_.type_revenu, partenaire1_4_.collaborateur_rp, partenaire1_4_.correspondance_id, partenaire1_4_.delta_jours, partenaire1_4_.division, partenaire1_4_.fonction_id, partenaire1_4_.niveau_signataire, partenaire1_4_.nom_correspondance, partenaire1_4_.secteur_id, partenaire1_4_.visa, (CASE WHEN (partenaire1_2_.id IS NOT NULL) THEN 2 WHEN (partenaire1_4_.id IS NOT NULL) THEN 4 WHEN (partenaire1_1_.id IS NOT NULL) THEN 1 WHEN (partenaire1_3_.id IS NOT NULL) THEN 3 WHEN (partenaire1_.id IS NOT NULL) THEN 0 ELSE NULL::integer END)
  • Sort Key: partenaire1_.nom
  • Sort Method: top-N heapsort Memory: 114kB
  • Worker 0: Sort Method: top-N heapsort Memory: 110kB
  • Worker 1: Sort Method: top-N heapsort Memory: 111kB
  • Buffers: shared hit=4970718, temp read=12651 written=12792
  • Worker 0: actual time=3684.667..3684.680 rows=101 loops=1
  • Buffers: shared hit=1571968, temp read=4135 written=2988
  • Worker 1: actual time=3698.264..3698.275 rows=101 loops=1
  • Buffers: shared hit=1644530, temp read=4204 written=4060
30. 55.066 3,661.006 ↓ 4,290.5 17,162 3 / 3

Nested Loop Semi Join (cost=32,107.06..69,310.49 rows=4 width=734) (actual time=507.085..3,661.006 rows=17,162 loops=3)

  • Output: contact0_.id, partenaire1_.id, contact0_.version, contact0_.usr_log_i, contact0_.dte_log_i, contact0_.usr_log_u, contact0_.dte_log_u, contact0_.canal_diffusion, contact0_.numero, contact0_.partenaire_id, contact0_.relation_partenaire_id, contact0_.role_relation, contact0_.statut, contact0_.texte_libre_1, contact0_.texte_libre_2, contact0_.texte_recherche, contact0_.type_contact, partenaire1_.version, partenaire1_.usr_log_i, partenaire1_.dte_log_i, partenaire1_.usr_log_u, partenaire1_.dte_log_u, partenaire1_.apporteur_affaire, partenaire1_.cause_radiation, partenaire1_.classe, partenaire1_.code_succession, partenaire1_.designation_complementaire, partenaire1_.etat_generation, partenaire1_.fiscalite_engagement_id, partenaire1_.langue, partenaire1_.nom, partenaire1_.numero, partenaire1_.numero_agent, partenaire1_.numero_immobilier, partenaire1_.statut, partenaire1_.statut_agent, partenaire1_.succession_repudiee, partenaire1_.type_client_vip, partenaire1_.division_responsable, partenaire1_1_.date_fondation, partenaire1_1_.nom_raison_sociale, partenaire1_1_.numero_tva, partenaire1_2_.description, partenaire1_2_.email_domaine, partenaire1_2_.fax_racine, partenaire1_2_.societe_id, partenaire1_2_.telephone_racine, partenaire1_2_.texte_localite, partenaire1_3_.certificat_vie_internet, partenaire1_3_.curatelle, partenaire1_3_.date_deces, partenaire1_3_.date_etat_civil, partenaire1_3_.date_naissance, partenaire1_3_.etat_civil, partenaire1_3_.nom_alliance, partenaire1_3_.numero_avs_upi, partenaire1_3_.prenom, partenaire1_3_.sexe, partenaire1_3_.titre_civil, partenaire1_3_.centre_interet_list, partenaire1_3_.proprietaire, partenaire1_3_.type_revenu, partenaire1_4_.collaborateur_rp, partenaire1_4_.correspondance_id, partenaire1_4_.delta_jours, partenaire1_4_.division, partenaire1_4_.fonction_id, partenaire1_4_.niveau_signataire, partenaire1_4_.nom_correspondance, partenaire1_4_.secteur_id, partenaire1_4_.visa, CASE WHEN (partenaire1_2_.id IS NOT NULL) THEN 2 WHEN (partenaire1_4_.id IS NOT NULL) THEN 4 WHEN (partenaire1_1_.id IS NOT NULL) THEN 1 WHEN (partenaire1_3_.id IS NOT NULL) THEN 3 WHEN (partenaire1_.id IS NOT NULL) THEN 0 ELSE NULL::integer END
  • Buffers: shared hit=4970702, temp read=12651 written=12792
  • Worker 0: actual time=519.236..3659.194 rows=16389 loops=1
  • Buffers: shared hit=1571960, temp read=4135 written=2988
  • Worker 1: actual time=541.007..3666.254 rows=16932 loops=1
  • Buffers: shared hit=1644522, temp read=4204 written=4060
31. 115.791 1,786.164 ↓ 142.3 113,736 3 / 3

Nested Loop Left Join (cost=32,105.93..68,226.24 rows=799 width=762) (actual time=506.444..1,786.164 rows=113,736 loops=3)

  • Output: contact0_.id, contact0_.version, contact0_.usr_log_i, contact0_.dte_log_i, contact0_.usr_log_u, contact0_.dte_log_u, contact0_.canal_diffusion, contact0_.numero, contact0_.partenaire_id, contact0_.relation_partenaire_id, contact0_.role_relation, contact0_.statut, contact0_.texte_libre_1, contact0_.texte_libre_2, contact0_.texte_recherche, contact0_.type_contact, partenaire1_.id, partenaire1_.version, partenaire1_.usr_log_i, partenaire1_.dte_log_i, partenaire1_.usr_log_u, partenaire1_.dte_log_u, partenaire1_.apporteur_affaire, partenaire1_.cause_radiation, partenaire1_.classe, partenaire1_.code_succession, partenaire1_.designation_complementaire, partenaire1_.etat_generation, partenaire1_.fiscalite_engagement_id, partenaire1_.langue, partenaire1_.nom, partenaire1_.numero, partenaire1_.numero_agent, partenaire1_.numero_immobilier, partenaire1_.statut, partenaire1_.statut_agent, partenaire1_.succession_repudiee, partenaire1_.type_client_vip, partenaire1_.division_responsable, partenaire1_1_.date_fondation, partenaire1_1_.nom_raison_sociale, partenaire1_1_.numero_tva, partenaire1_1_.id, partenaire1_2_.description, partenaire1_2_.email_domaine, partenaire1_2_.fax_racine, partenaire1_2_.societe_id, partenaire1_2_.telephone_racine, partenaire1_2_.texte_localite, partenaire1_2_.id, partenaire1_3_.certificat_vie_internet, partenaire1_3_.curatelle, partenaire1_3_.date_deces, partenaire1_3_.date_etat_civil, partenaire1_3_.date_naissance, partenaire1_3_.etat_civil, partenaire1_3_.nom_alliance, partenaire1_3_.numero_avs_upi, partenaire1_3_.prenom, partenaire1_3_.sexe, partenaire1_3_.titre_civil, partenaire1_3_.centre_interet_list, partenaire1_3_.proprietaire, partenaire1_3_.type_revenu, partenaire1_3_.id, partenaire1_4_.collaborateur_rp, partenaire1_4_.correspondance_id, partenaire1_4_.delta_jours, partenaire1_4_.division, partenaire1_4_.fonction_id, partenaire1_4_.niveau_signataire, partenaire1_4_.nom_correspondance, partenaire1_4_.secteur_id, partenaire1_4_.visa, partenaire1_4_.id
  • Inner Unique: true
  • Filter: (((partenaire2_.etat_generation)::text = 'ACTIF'::text) OR (partenaire2_.etat_generation IS NULL))
  • Rows Removed by Filter: 2
  • Buffers: shared hit=1403509, temp read=12651 written=12792
  • Worker 0: actual time=518.626..1830.967 rows=108277 loops=1
  • Buffers: shared hit=440919, temp read=4135 written=2988
  • Worker 1: actual time=539.909..1775.433 rows=113114 loops=1
  • Buffers: shared hit=461904, temp read=4204 written=4060
32. 120.373 1,670.373 ↓ 75.9 113,738 3 / 3

Nested Loop (cost=32,105.50..67,417.37 rows=1,499 width=762) (actual time=506.428..1,670.373 rows=113,738 loops=3)

  • Output: contact0_.id, contact0_.version, contact0_.usr_log_i, contact0_.dte_log_i, contact0_.usr_log_u, contact0_.dte_log_u, contact0_.canal_diffusion, contact0_.numero, contact0_.partenaire_id, contact0_.relation_partenaire_id, contact0_.role_relation, contact0_.statut, contact0_.texte_libre_1, contact0_.texte_libre_2, contact0_.texte_recherche, contact0_.type_contact, partenaire1_.id, partenaire1_.version, partenaire1_.usr_log_i, partenaire1_.dte_log_i, partenaire1_.usr_log_u, partenaire1_.dte_log_u, partenaire1_.apporteur_affaire, partenaire1_.cause_radiation, partenaire1_.classe, partenaire1_.code_succession, partenaire1_.designation_complementaire, partenaire1_.etat_generation, partenaire1_.fiscalite_engagement_id, partenaire1_.langue, partenaire1_.nom, partenaire1_.numero, partenaire1_.numero_agent, partenaire1_.numero_immobilier, partenaire1_.statut, partenaire1_.statut_agent, partenaire1_.succession_repudiee, partenaire1_.type_client_vip, partenaire1_.division_responsable, partenaire1_1_.date_fondation, partenaire1_1_.nom_raison_sociale, partenaire1_1_.numero_tva, partenaire1_1_.id, partenaire1_2_.description, partenaire1_2_.email_domaine, partenaire1_2_.fax_racine, partenaire1_2_.societe_id, partenaire1_2_.telephone_racine, partenaire1_2_.texte_localite, partenaire1_2_.id, partenaire1_3_.certificat_vie_internet, partenaire1_3_.curatelle, partenaire1_3_.date_deces, partenaire1_3_.date_etat_civil, partenaire1_3_.date_naissance, partenaire1_3_.etat_civil, partenaire1_3_.nom_alliance, partenaire1_3_.numero_avs_upi, partenaire1_3_.prenom, partenaire1_3_.sexe, partenaire1_3_.titre_civil, partenaire1_3_.centre_interet_list, partenaire1_3_.proprietaire, partenaire1_3_.type_revenu, partenaire1_3_.id, partenaire1_4_.collaborateur_rp, partenaire1_4_.correspondance_id, partenaire1_4_.delta_jours, partenaire1_4_.division, partenaire1_4_.fonction_id, partenaire1_4_.niveau_signataire, partenaire1_4_.nom_correspondance, partenaire1_4_.secteur_id, partenaire1_4_.visa, partenaire1_4_.id
  • Buffers: shared hit=1392967, temp read=12651 written=12792
  • Worker 0: actual time=518.607..1719.857 rows=108279 loops=1
  • Buffers: shared hit=437671, temp read=4135 written=2988
  • Worker 1: actual time=539.887..1660.663 rows=113116 loops=1
  • Buffers: shared hit=458088, temp read=4204 written=4060
33. 99.164 983.292 ↓ 75.3 113,342 3 / 3

Hash Left Join (cost=32,105.08..66,518.67 rows=1,505 width=628) (actual time=506.371..983.292 rows=113,342 loops=3)

  • Output: partenaire1_.id, partenaire1_.version, partenaire1_.usr_log_i, partenaire1_.dte_log_i, partenaire1_.usr_log_u, partenaire1_.dte_log_u, partenaire1_.apporteur_affaire, partenaire1_.cause_radiation, partenaire1_.classe, partenaire1_.code_succession, partenaire1_.designation_complementaire, partenaire1_.etat_generation, partenaire1_.fiscalite_engagement_id, partenaire1_.langue, partenaire1_.nom, partenaire1_.numero, partenaire1_.numero_agent, partenaire1_.numero_immobilier, partenaire1_.statut, partenaire1_.statut_agent, partenaire1_.succession_repudiee, partenaire1_.type_client_vip, partenaire1_.division_responsable, partenaire1_1_.date_fondation, partenaire1_1_.nom_raison_sociale, partenaire1_1_.numero_tva, partenaire1_1_.id, partenaire1_2_.description, partenaire1_2_.email_domaine, partenaire1_2_.fax_racine, partenaire1_2_.societe_id, partenaire1_2_.telephone_racine, partenaire1_2_.texte_localite, partenaire1_2_.id, partenaire1_3_.certificat_vie_internet, partenaire1_3_.curatelle, partenaire1_3_.date_deces, partenaire1_3_.date_etat_civil, partenaire1_3_.date_naissance, partenaire1_3_.etat_civil, partenaire1_3_.nom_alliance, partenaire1_3_.numero_avs_upi, partenaire1_3_.prenom, partenaire1_3_.sexe, partenaire1_3_.titre_civil, partenaire1_3_.centre_interet_list, partenaire1_3_.proprietaire, partenaire1_3_.type_revenu, partenaire1_3_.id, partenaire1_4_.collaborateur_rp, partenaire1_4_.correspondance_id, partenaire1_4_.delta_jours, partenaire1_4_.division, partenaire1_4_.fonction_id, partenaire1_4_.niveau_signataire, partenaire1_4_.nom_correspondance, partenaire1_4_.secteur_id, partenaire1_4_.visa, partenaire1_4_.id
  • Inner Unique: true
  • Hash Cond: (partenaire1_.id = partenaire1_4_.id)
  • Filter: ((CASE WHEN (partenaire1_2_.id IS NOT NULL) THEN 2 WHEN (partenaire1_4_.id IS NOT NULL) THEN 4 WHEN (partenaire1_1_.id IS NOT NULL) THEN 1 WHEN (partenaire1_3_.id IS NOT NULL) THEN 3 WHEN (partenaire1_.id IS NOT NULL) THEN 0 ELSE NULL::integer END = 3) OR (CASE WHEN (partenaire1_2_.id IS NOT NULL) THEN 2 WHEN (partenaire1_4_.id IS NOT NULL) THEN 4 WHEN (partenaire1_1_.id IS NOT NULL) THEN 1 WHEN (partenaire1_3_.id IS NOT NULL) THEN 3 WHEN (partenaire1_.id IS NOT NULL) THEN 0 ELSE NULL::integer END = 4))
  • Rows Removed by Filter: 7769
  • Buffers: shared hit=29071, temp read=12651 written=12792
  • Worker 0: actual time=518.543..995.446 rows=107912 loops=1
  • Buffers: shared hit=4738, temp read=4135 written=2988
  • Worker 1: actual time=539.803..1009.338 rows=112706 loops=1
  • Buffers: shared hit=6009, temp read=4204 written=4060
34. 66.117 876.373 ↑ 1.2 121,110 3 / 3

Hash Left Join (cost=32,037.24..66,054.87 rows=150,841 width=552) (actual time=498.584..876.373 rows=121,110 loops=3)

  • Output: partenaire1_.id, partenaire1_.version, partenaire1_.usr_log_i, partenaire1_.dte_log_i, partenaire1_.usr_log_u, partenaire1_.dte_log_u, partenaire1_.apporteur_affaire, partenaire1_.cause_radiation, partenaire1_.classe, partenaire1_.code_succession, partenaire1_.designation_complementaire, partenaire1_.etat_generation, partenaire1_.fiscalite_engagement_id, partenaire1_.langue, partenaire1_.nom, partenaire1_.numero, partenaire1_.numero_agent, partenaire1_.numero_immobilier, partenaire1_.statut, partenaire1_.statut_agent, partenaire1_.succession_repudiee, partenaire1_.type_client_vip, partenaire1_.division_responsable, partenaire1_1_.date_fondation, partenaire1_1_.nom_raison_sociale, partenaire1_1_.numero_tva,
  • Inner Unique: true
  • Hash Cond: (partenaire1_.id = partenaire1_2_.id)
  • Buffers: shared hit=28990, temp read=12651 written=12792
  • Worker 0: actual time=509.276..892.598 rows=115466 loops=1
  • Buffers: shared hit=4711, temp read=4135 written=2988
  • Worker 1: actual time=526.547..904.705 rows=120534 loops=1
  • Buffers: shared hit=5982, temp read=4204 written=4060
35. 72.874 810.161 ↑ 1.2 121,110 3 / 3

Hash Left Join (cost=32,033.30..65,654.98 rows=150,841 width=477) (actual time=498.463..810.161 rows=121,110 loops=3)

  • Output: partenaire1_.id, partenaire1_.version, partenaire1_.usr_log_i, partenaire1_.dte_log_i, partenaire1_.usr_log_u, partenaire1_.dte_log_u, partenaire1_.apporteur_affaire, partenaire1_.cause_radiation, partenaire1_.classe, partenaire1_.code_succession, partenaire1_.designation_complementaire, partenaire1_.etat_generation, partenaire1_.fiscalite_engagement_id, partenaire1_.langue, partenaire1_.nom, partenaire1_.numero, partenaire1_.numero_agent, partenaire1_.numero_immobilier, partenaire1_.statut, partenaire1_.statut_agent, partenaire1_.succession_repudiee, partenaire1_.type_client_vip, partenaire1_.division_responsable, partenaire1_1_.date_fondation, partenaire1_1_.nom_raison_sociale, partenaire1_1_.numero_tva, partenaire1_1_.id, partenaire1_3_.certificat_vie_internet, partenaire1_3_.curatelle, partenaire1_3_.date_deces, partenaire1_3_.date_etat_civil, partenaire1_3_.date_naissance, partenaire1_3_.etat_civil, partenaire1_3_.nom_alliance, partenaire1_3_.numero_avs_upi, partenaire1_3_.prenom, partenaire1_3_.sexe, partenaire1_3_.titre_civil, partenaire1_3_.centre_interet_list, partenaire1_3_.proprietaire, partenaire1_3_.type_revenu, partenaire1_3_.id
  • Inner Unique: true
  • Hash Cond: (partenaire1_.id = partenaire1_1_.id)
  • Buffers: shared hit=28984, temp read=12651 written=12792
  • Worker 0: actual time=509.113..830.930 rows=115466 loops=1
  • Buffers: shared hit=4709, temp read=4135 written=2988
  • Worker 1: actual time=526.400..837.073 rows=120534 loops=1
  • Buffers: shared hit=5980, temp read=4204 written=4060
36. 354.623 696.708 ↑ 1.2 121,110 3 / 3

Parallel Hash Left Join (cost=31,023.47..64,249.19 rows=150,841 width=428) (actual time=457.576..696.708 rows=121,110 loops=3)

  • Output: partenaire1_.id, partenaire1_.version, partenaire1_.usr_log_i, partenaire1_.dte_log_i, partenaire1_.usr_log_u, partenaire1_.dte_log_u, partenaire1_.apporteur_affaire, partenaire1_.cause_radiation, partenaire1_.classe, partenaire1_.code_succession, partenaire1_.designation_complementaire, partenaire1_.etat_generation, partenaire1_.fiscalite_engagement_id, partenaire1_.langue, partenaire1_.nom, partenaire1_.numero, partenaire1_.numero_agent, partenaire1_.numero_immobilier, partenaire1_.statut, partenaire1_.statut_agent, partenaire1_.succession_repudiee, partenaire1_.type_client_vip, partenaire1_.division_responsable, partenaire1_3_.certificat_vie_internet, partenaire1_3_.curatelle, partenaire1_3_.date_deces, partenaire1_3_.date_etat_civil, partenaire1_3_.date_naissance, partenaire1_3_.etat_civil, partenaire1_3_.nom_alliance, partenaire1_3_.numero_avs_upi, partenaire1_3_.prenom, partenaire1_3_.sexe, partenaire1_3_.titre_civil, partenaire1_3_.centre_interet_list, partenaire1_3_.proprietaire, partenaire1_3_.type_revenu, partenaire1_3_.id
  • Inner Unique: true
  • Hash Cond: (partenaire1_.id = partenaire1_3_.id)
  • Buffers: shared hit=28360, temp read=12651 written=12792
  • Worker 0: actual time=447.312..702.128 rows=115466 loops=1
  • Buffers: shared hit=4501, temp read=4135 written=2988
  • Worker 1: actual time=475.275..709.373 rows=120534 loops=1
  • Buffers: shared hit=5772, temp read=4204 written=4060
37. 123.736 123.736 ↑ 1.2 121,110 3 / 3

Parallel Seq Scan on partner.partenaire partenaire1_ (cost=0.00..15,997.76 rows=150,841 width=178) (actual time=0.018..123.736 rows=121,110 loops=3)

  • Output: partenaire1_.id, partenaire1_.version, partenaire1_.usr_log_i, partenaire1_.dte_log_i, partenaire1_.usr_log_u, partenaire1_.dte_log_u, partenaire1_.apporteur_affaire, partenaire1_.cause_radiation, partenaire1_.classe, partenaire1_.code_succession, partenaire1_.designation_complementaire, partenaire1_.etat_generation, partenaire1_.fiscalite_engagement_id, partenaire1_.langue, partenaire1_.nom, partenaire1_.numero, partenaire1_.numero_agent, partenaire1_.numero_immobilier, partenaire1_.statut, partenaire1_.statut_agent, partenaire1_.succession_repudiee, partenaire1_.type_client_vip, partenaire1_.division_responsable
  • Filter: ((partenaire1_.etat_generation)::text = 'ACTIF'::text)
  • Rows Removed by Filter: 105435
  • Buffers: shared hit=12458
  • Worker 0: actual time=0.027..134.554 rows=81228 loops=1
  • Buffers: shared hit=2564
  • Worker 1: actual time=0.018..135.992 rows=93558 loops=1
  • Buffers: shared hit=2735
38. 122.466 218.349 ↑ 1.2 214,666 3 / 3

Parallel Hash (cost=18,497.32..18,497.32 rows=268,332 width=250) (actual time=218.349..218.349 rows=214,666 loops=3)

  • Output: partenaire1_3_.certificat_vie_internet, partenaire1_3_.curatelle, partenaire1_3_.date_deces, partenaire1_3_.date_etat_civil, partenaire1_3_.date_naissance, partenaire1_3_.etat_civil, partenaire1_3_.nom_alliance, partenaire1_3_.numero_avs_upi, partenaire1_3_.prenom, partenaire1_3_.sexe, partenaire1_3_.titre_civil, partenaire1_3_.centre_interet_list, partenaire1_3_.proprietaire, partenaire1_3_.type_revenu, partenaire1_3_.id
  • Buckets: 65536 Batches: 16 Memory Usage: 4768kB
  • Buffers: shared hit=15814, temp written=7052
  • Worker 0: actual time=205.896..205.896 rows=151122 loops=1
  • Buffers: shared hit=1893, temp written=1684
  • Worker 1: actual time=216.273..216.273 rows=232818 loops=1
  • Buffers: shared hit=2993, temp written=2568
39. 95.883 95.883 ↑ 1.2 214,666 3 / 3

Parallel Seq Scan on partner.partenaire_physique partenaire1_3_ (cost=0.00..18,497.32 rows=268,332 width=250) (actual time=0.023..95.883 rows=214,666 loops=3)

  • Output: partenaire1_3_.certificat_vie_internet, partenaire1_3_.curatelle, partenaire1_3_.date_deces, partenaire1_3_.date_etat_civil, partenaire1_3_.date_naissance, partenaire1_3_.etat_civil, partenaire1_3_.nom_alliance, partenaire1_3_.numero_avs_upi, partenaire1_3_.prenom, partenaire1_3_.sexe, partenaire1_3_.titre_civil, partenaire1_3_.centre_interet_list, partenaire1_3_.proprietaire, partenaire1_3_.type_revenu, partenaire1_3_.id
  • Buffers: shared hit=15814
  • Worker 0: actual time=0.014..85.414 rows=151122 loops=1
  • Buffers: shared hit=1893
  • Worker 1: actual time=0.049..101.066 rows=232818 loops=1
  • Buffers: shared hit=2993
40. 20.853 40.579 ↓ 1.0 35,638 3 / 3

Hash (cost=564.37..564.37 rows=35,637 width=49) (actual time=40.579..40.579 rows=35,638 loops=3)

  • Output: partenaire1_1_.date_fondation, partenaire1_1_.nom_raison_sociale, partenaire1_1_.numero_tva, partenaire1_1_.id
  • Buckets: 65536 Batches: 1 Memory Usage: 2115kB
  • Buffers: shared hit=624
  • Worker 0: actual time=61.351..61.352 rows=35638 loops=1
  • Buffers: shared hit=208
  • Worker 1: actual time=50.683..50.683 rows=35638 loops=1
  • Buffers: shared hit=208
41. 19.726 19.726 ↓ 1.0 35,638 3 / 3

Seq Scan on partner.partenaire_morale partenaire1_1_ (cost=0.00..564.37 rows=35,637 width=49) (actual time=0.022..19.726 rows=35,638 loops=3)

  • Output: partenaire1_1_.date_fondation, partenaire1_1_.nom_raison_sociale, partenaire1_1_.numero_tva, partenaire1_1_.id
  • Buffers: shared hit=624
  • Worker 0: actual time=0.030..36.428 rows=35638 loops=1
  • Buffers: shared hit=208
  • Worker 1: actual time=0.028..18.090 rows=35638 loops=1
  • Buffers: shared hit=208
42. 0.043 0.095 ↑ 1.0 86 3 / 3

Hash (cost=2.86..2.86 rows=86 width=75) (actual time=0.095..0.095 rows=86 loops=3)

  • Output: partenaire1_2_.description, partenaire1_2_.email_domaine, partenaire1_2_.fax_racine, partenaire1_2_.societe_id, partenaire1_2_.telephone_racine, partenaire1_2_.texte_localite, partenaire1_2_.id
  • Buckets: 1024 Batches: 1 Memory Usage: 18kB
  • Buffers: shared hit=6
  • Worker 0: actual time=0.127..0.127 rows=86 loops=1
  • Buffers: shared hit=2
  • Worker 1: actual time=0.114..0.114 rows=86 loops=1
  • Buffers: shared hit=2
43. 0.052 0.052 ↑ 1.0 86 3 / 3

Seq Scan on partner.agence partenaire1_2_ (cost=0.00..2.86 rows=86 width=75) (actual time=0.021..0.052 rows=86 loops=3)

  • Output: partenaire1_2_.description, partenaire1_2_.email_domaine, partenaire1_2_.fax_racine, partenaire1_2_.societe_id, partenaire1_2_.telephone_racine, partenaire1_2_.texte_localite, partenaire1_2_.id
  • Buffers: shared hit=6
  • Worker 0: actual time=0.033..0.072 rows=86 loops=1
  • Buffers: shared hit=2
  • Worker 1: actual time=0.022..0.061 rows=86 loops=1
  • Buffers: shared hit=2
44. 7.024 7.755 ↑ 1.0 1,815 3 / 3

Hash (cost=45.15..45.15 rows=1,815 width=76) (actual time=7.755..7.755 rows=1,815 loops=3)

  • Output: partenaire1_4_.collaborateur_rp, partenaire1_4_.correspondance_id, partenaire1_4_.delta_jours, partenaire1_4_.division, partenaire1_4_.fonction_id, partenaire1_4_.niveau_signataire, partenaire1_4_.nom_correspondance, partenaire1_4_.secteur_id, partenaire1_4_.visa, partenaire1_4_.id
  • Buckets: 2048 Batches: 1 Memory Usage: 244kB
  • Buffers: shared hit=81
  • Worker 0: actual time=9.222..9.222 rows=1815 loops=1
  • Buffers: shared hit=27
  • Worker 1: actual time=13.216..13.216 rows=1815 loops=1
  • Buffers: shared hit=27
45. 0.731 0.731 ↑ 1.0 1,815 3 / 3

Seq Scan on partner.collaborateur partenaire1_4_ (cost=0.00..45.15 rows=1,815 width=76) (actual time=0.012..0.731 rows=1,815 loops=3)

  • Output: partenaire1_4_.collaborateur_rp, partenaire1_4_.correspondance_id, partenaire1_4_.delta_jours, partenaire1_4_.division, partenaire1_4_.fonction_id, partenaire1_4_.niveau_signataire, partenaire1_4_.nom_correspondance, partenaire1_4_.secteur_id, partenaire1_4_.visa, partenaire1_4_.id
  • Buffers: shared hit=81
  • Worker 0: actual time=0.018..0.910 rows=1815 loops=1
  • Buffers: shared hit=27
  • Worker 1: actual time=0.015..0.904 rows=1815 loops=1
  • Buffers: shared hit=27
46. 566.708 566.708 ↑ 1.0 1 340,025 / 3

Index Scan using contact_partenaire_id_idx on partner.contact contact0_ (cost=0.42..0.59 rows=1 width=134) (actual time=0.005..0.005 rows=1 loops=340,025)

  • Output: contact0_.id, contact0_.partenaire_id, contact0_.relation_partenaire_id, contact0_.numero, contact0_.role_relation, contact0_.type_contact, contact0_.statut, contact0_.texte_libre_1, contact0_.texte_libre_2, contact0_.version, contact0_.usr_log_i, contact0_.dte_log_i, contact0_.usr_log_u, contact0_.dte_log_u, contact0_.texte_recherche, contact0_.canal_diffusion
  • Index Cond: (contact0_.partenaire_id = partenaire1_.id)
  • Filter: ((contact0_.type_contact)::text = 'NORMAL'::text)
  • Rows Removed by Filter: 0
  • Buffers: shared hit=1363896
  • Worker 0: actual time=0.005..0.006 rows=1 loops=107912
  • Buffers: shared hit=432933
  • Worker 1: actual time=0.004..0.005 rows=1 loops=112706
  • Buffers: shared hit=452079
47. 0.000 0.000 ↓ 0.0 0 341,213 / 3

Index Scan using partenaire_pkey on partner.partenaire partenaire2_ (cost=0.42..0.53 rows=1 width=16) (actual time=0.000..0.000 rows=0 loops=341,213)

  • Output: partenaire2_.id, partenaire2_.etat_generation
  • Index Cond: (contact0_.relation_partenaire_id = partenaire2_.id)
  • Buffers: shared hit=10542
  • Worker 0: actual time=0.000..0.000 rows=0 loops=108279
  • Buffers: shared hit=3248
  • Worker 1: actual time=0.000..0.000 rows=0 loops=113116
  • Buffers: shared hit=3816
48. 66.226 1,819.776 ↓ 0.0 0 341,208 / 3

Nested Loop (cost=1.14..1.35 rows=1 width=8) (actual time=0.016..0.016 rows=0 loops=341,208)

  • Output: contactadr3_.contact_id
  • Inner Unique: true
  • Buffers: shared hit=3567193
  • Worker 0: actual time=0.016..0.016 rows=0 loops=108277
  • Buffers: shared hit=1131041
  • Worker 1: actual time=0.016..0.016 rows=0 loops=113114
  • Buffers: shared hit=1182618
49. 89.981 1,023.624 ↑ 1.0 1 341,208 / 3

Nested Loop (cost=0.85..1.03 rows=1 width=16) (actual time=0.009..0.009 rows=1 loops=341,208)

  • Output: contactadr3_.contact_id, adresse4_.localite_id
  • Inner Unique: true
  • Buffers: shared hit=2471989
  • Worker 0: actual time=0.009..0.010 rows=1 loops=108277
  • Buffers: shared hit=783930
  • Worker 1: actual time=0.009..0.009 rows=1 loops=113114
  • Buffers: shared hit=819518
50. 568.680 568.680 ↑ 1.0 1 341,208 / 3

Index Scan using contact_adresse_contact_id_idx on partner.contact_adresse contactadr3_ (cost=0.42..0.57 rows=1 width=16) (actual time=0.005..0.005 rows=1 loops=341,208)

  • Output: contactadr3_.id, contactadr3_.contact_id, contactadr3_.adresse_id, contactadr3_.complement_destinataire_1, contactadr3_.complement_destinataire_2, contactadr3_.confidentialite, contactadr3_.numero, contactadr3_.sexe_complement_destinataire, contactadr3_.type_adresse_list, contactadr3_.version, contactadr3_.date_debut, contactadr3_.date_fin, contactadr3_.date_notification
  • Index Cond: (contactadr3_.contact_id = contact0_.id)
  • Buffers: shared hit=1375689
  • Worker 0: actual time=0.005..0.006 rows=1 loops=108277
  • Buffers: shared hit=436449
  • Worker 1: actual time=0.005..0.005 rows=1 loops=113114
  • Buffers: shared hit=456079
51. 364.963 364.963 ↑ 1.0 1 364,963 / 3

Index Only Scan using olm_perf_partner on partner.adresse adresse4_ (cost=0.42..0.46 rows=1 width=16) (actual time=0.003..0.003 rows=1 loops=364,963)

  • Output: adresse4_.id, adresse4_.localite_id
  • Index Cond: (adresse4_.id = contactadr3_.adresse_id)
  • Heap Fetches: 3
  • Buffers: shared hit=1096300
  • Worker 0: actual time=0.003..0.003 rows=1 loops=115669
  • Buffers: shared hit=347481
  • Worker 1: actual time=0.003..0.003 rows=1 loops=120994
  • Buffers: shared hit=363439
52. 729.926 729.926 ↓ 0.0 0 364,963 / 3

Index Scan using localite_pkey on partner.localite localite5_ (cost=0.29..0.31 rows=1 width=8) (actual time=0.006..0.006 rows=0 loops=364,963)

  • Output: localite5_.id, localite5_.commune_id, localite5_.canton_etat_province_id, localite5_.pays_id, localite5_.code_postal, localite5_.nom, localite5_.numero_poste_suisse, localite5_.statut, localite5_.version, localite5_.nom_court
  • Index Cond: (localite5_.id = adresse4_.localite_id)
  • Filter: (upper(translate((localite5_.nom)::text, 'äâàãáÄÁÂÀÃéêèëËÉÈÊíïÏÍîöÖóôõÓÔÕüúûÛÜÚÇçñÑ'::text, 'AAAAAAAAAAEEEEEEEEIIIIIOOOOOOOOUUUUUUCCNN'::text)) ~~ 'LAUSANNE%'::text)
  • Rows Removed by Filter: 1
  • Buffers: shared hit=1095204
  • Worker 0: actual time=0.006..0.006 rows=0 loops=115669
  • Buffers: shared hit=347111
  • Worker 1: actual time=0.006..0.006 rows=0 loops=120994
  • Buffers: shared hit=363100
Planning time : 6.352 ms
Execution time : 3,741.565 ms