explain.depesz.com

PostgreSQL's explain analyze made readable

Result: lWg4

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

Limit (cost=70,310.56..70,311.49 rows=8 width=734) (actual time=3,624.187..3,624.303 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=1765487, temp read=4797 written=4924
  • 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: 3654.923 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
  • 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. 51.805 3,654.699 ↓ 12.6 101 1

Gather Merge (cost=70,310.56..70,311.49 rows=8 width=734) (actual time=3,624.185..3,654.699 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=12657 written=12808
3. 31.271 3,602.894 ↓ 19.8 79 3 / 3

Sort (cost=69,310.53..69,310.54 rows=4 width=734) (actual time=3,602.885..3,602.894 rows=79 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: 113kB
  • Worker 0: Sort Method: top-N heapsort Memory: 106kB
  • Worker 1: Sort Method: top-N heapsort Memory: 112kB
  • Buffers: shared hit=4970718, temp read=12657 written=12808
  • Worker 0: actual time=3585.276..3585.287 rows=101 loops=1
  • Buffers: shared hit=1657114, temp read=4222 written=4816
  • Worker 1: actual time=3600.893..3600.905 rows=101 loops=1
  • Buffers: shared hit=1548117, temp read=3638 written=3068
4. 92.480 3,571.623 ↓ 4,290.5 17,162 3 / 3

Nested Loop Semi Join (cost=32,107.06..69,310.49 rows=4 width=734) (actual time=394.176..3,571.623 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=12657 written=12808
  • Worker 0: actual time=369.693..3554.538 rows=17298 loops=1
  • Buffers: shared hit=1657106, temp read=4222 written=4816
  • Worker 1: actual time=393.233..3576.262 rows=16149 loops=1
  • Buffers: shared hit=1548109, temp read=3638 written=3068
5. 136.367 1,659.367 ↓ 142.3 113,736 3 / 3

Nested Loop Left Join (cost=32,105.93..68,226.24 rows=799 width=762) (actual time=393.854..1,659.367 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=12657 written=12808
  • Worker 0: actual time=369.158..1715.051 rows=113969 loops=1
  • Buffers: shared hit=466799, temp read=4222 written=4816
  • Worker 1: actual time=393.017..1647.821 rows=106619 loops=1
  • Buffers: shared hit=434698, temp read=3638 written=3068
6. 93.282 1,523.000 ↓ 75.9 113,738 3 / 3

Nested Loop (cost=32,105.50..67,417.37 rows=1,499 width=762) (actual time=393.845..1,523.000 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=12657 written=12808
  • Worker 0: actual time=369.147..1576.070 rows=113971 loops=1
  • Buffers: shared hit=463325, temp read=4222 written=4816
  • Worker 1: actual time=393.005..1515.979 rows=106621 loops=1
  • Buffers: shared hit=431450, temp read=3638 written=3068
7. 91.873 863.010 ↓ 75.3 113,342 3 / 3

Hash Left Join (cost=32,105.08..66,518.67 rows=1,505 width=628) (actual time=393.800..863.010 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=12657 written=12808
  • Worker 0: actual time=369.088..864.221 rows=113571 loops=1
  • Buffers: shared hit=7801, temp read=4222 written=4816
  • Worker 1: actual time=392.947..869.864 rows=106265 loops=1
  • Buffers: shared hit=5179, temp read=3638 written=3068
8. 52.590 765.892 ↑ 1.2 121,110 3 / 3

Hash Left Join (cost=32,037.24..66,054.87 rows=150,841 width=552) (actual time=388.532..765.892 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=12657 written=12808
  • Worker 0: actual time=368.096..748.713 rows=121522 loops=1
  • Buffers: shared hit=7774, temp read=4222 written=4816
  • Worker 1: actual time=378.920..781.200 rows=113336 loops=1
  • Buffers: shared hit=5152, temp read=3638 written=3068
9. 96.035 713.247 ↑ 1.2 121,110 3 / 3

Hash Left Join (cost=32,033.30..65,654.98 rows=150,841 width=477) (actual time=388.459..713.247 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=12657 written=12808
  • Worker 0: actual time=368.015..692.873 rows=121522 loops=1
  • Buffers: shared hit=7772, temp read=4222 written=4816
  • Worker 1: actual time=378.835..741.493 rows=113336 loops=1
  • Buffers: shared hit=5150, temp read=3638 written=3068
10. 317.194 602.270 ↑ 1.2 121,110 3 / 3

Parallel Hash Left Join (cost=31,023.47..64,249.19 rows=150,841 width=428) (actual time=373.328..602.270 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=12657 written=12808
  • Worker 0: actual time=356.531..607.974 rows=121522 loops=1
  • Buffers: shared hit=7564, temp read=4222 written=4816
  • Worker 1: actual time=365.923..612.738 rows=113336 loops=1
  • Buffers: shared hit=4942, temp read=3638 written=3068
11. 87.855 87.855 ↑ 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.013..87.855 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.015..85.352 rows=131717 loops=1
  • Buffers: shared hit=4398
  • Worker 1: actual time=0.017..84.769 rows=79256 loops=1
  • Buffers: shared hit=2867
12. 114.174 197.221 ↑ 1.2 214,666 3 / 3

Parallel Hash (cost=18,497.32..18,497.32 rows=268,332 width=250) (actual time=197.221..197.221 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=7064
  • Worker 0: actual time=186.666..186.667 rows=249560 loops=1
  • Buffers: shared hit=3122, temp written=2752
  • Worker 1: actual time=197.075..197.075 rows=162220 loops=1
  • Buffers: shared hit=2031, temp written=1800
13. 83.047 83.047 ↑ 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.018..83.047 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.022..75.507 rows=249560 loops=1
  • Buffers: shared hit=3122
  • Worker 1: actual time=0.024..91.907 rows=162220 loops=1
  • Buffers: shared hit=2031
14. 6.251 14.942 ↓ 1.0 35,638 3 / 3

Hash (cost=564.37..564.37 rows=35,637 width=49) (actual time=14.942..14.942 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.221..11.221 rows=35638 loops=1
  • Buffers: shared hit=208
  • Worker 1: actual time=12.671..12.671 rows=35638 loops=1
  • Buffers: shared hit=208
15. 8.691 8.691 ↓ 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.016..8.691 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.016..5.156 rows=35638 loops=1
  • Buffers: shared hit=208
  • Worker 1: actual time=0.023..5.231 rows=35638 loops=1
  • Buffers: shared hit=208
16. 0.024 0.055 ↑ 1.0 86 3 / 3

Hash (cost=2.86..2.86 rows=86 width=75) (actual time=0.055..0.055 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.059..0.059 rows=86 loops=1
  • Buffers: shared hit=2
  • Worker 1: actual time=0.062..0.062 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.013..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.034 rows=86 loops=1
  • Buffers: shared hit=2
  • Worker 1: actual time=0.017..0.037 rows=86 loops=1
  • Buffers: shared hit=2
18. 0.533 5.245 ↑ 1.0 1,815 3 / 3

Hash (cost=45.15..45.15 rows=1,815 width=76) (actual time=5.245..5.245 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.965..0.965 rows=1815 loops=1
  • Buffers: shared hit=27
  • Worker 1: actual time=14.000..14.000 rows=1815 loops=1
  • Buffers: shared hit=27
19. 4.712 4.712 ↑ 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..4.712 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.010..0.398 rows=1815 loops=1
  • Buffers: shared hit=27
  • Worker 1: actual time=0.009..13.413 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.005 rows=1 loops=113571
  • Buffers: shared hit=455524
  • Worker 1: actual time=0.005..0.005 rows=1 loops=106265
  • Buffers: shared hit=426271
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=113971
  • Buffers: shared hit=3474
  • Worker 1: actual time=0.000..0.000 rows=0 loops=106621
  • Buffers: shared hit=3248
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.016..0.016 rows=0 loops=113969
  • Buffers: shared hit=1190307
  • Worker 1: actual time=0.018..0.018 rows=0 loops=106619
  • Buffers: shared hit=1113411
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.008..0.009 rows=1 loops=113969
  • Buffers: shared hit=825084
  • Worker 1: actual time=0.010..0.010 rows=1 loops=106619
  • Buffers: shared hit=771779
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.004..0.005 rows=1 loops=113969
  • Buffers: shared hit=459488
  • Worker 1: actual time=0.005..0.005 rows=1 loops=106619
  • Buffers: shared hit=429788
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.003..0.003 rows=1 loops=121710
  • Buffers: shared hit=365596
  • Worker 1: actual time=0.004..0.004 rows=1 loops=113846
  • Buffers: shared hit=341991
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.006..0.006 rows=0 loops=121710
  • Buffers: shared hit=365223
  • Worker 1: actual time=0.006..0.006 rows=0 loops=113846
  • Buffers: shared hit=341632
27. 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
28. 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
29. 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
30. 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
31. 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
32. 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
33. 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
34. 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
35. 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
36. 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
37. 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
38. 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
39. 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
40. 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
41. 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
42. 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
43. 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
44. 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
45. 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
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=96564
  • Buffers: shared hit=387286
  • Worker 1: actual time=0.005..0.005 rows=1 loops=120968
  • Buffers: shared hit=485190
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=96905
  • Buffers: shared hit=2702
  • Worker 1: actual time=0.000..0.000 rows=0 loops=121394
  • Buffers: shared hit=3758
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.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
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.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
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.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
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.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
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.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
53. 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
54. 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
55. 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
56. 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
57. 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
58. 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
59. 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
60. 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
61. 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
62. 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
63. 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
64. 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
65. 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
66. 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
67. 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
68. 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
69. 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
70. 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
71. 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
72. 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
73. 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
74. 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
75. 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
76. 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
77. 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
78. 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