explain.depesz.com

PostgreSQL's explain analyze made readable

Result: 0T8G

Settings
# exclusive inclusive rows x rows loops node
1. 0.000 4,014.191 ↓ 12.6 101 1

Limit (cost=70,343.71..70,344.65 rows=8 width=734) (actual time=4,014.069..4,014.191 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=1686592 read=33249, temp read=4149 written=6716
  • 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: 4048.572 ms(212 lignes)
2. 48.101 4,047.108 ↓ 12.6 101 1

Gather Merge (cost=70,343.71..70,344.65 rows=8 width=734) (actual time=4,014.066..4,047.108 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=5272047 read=63218, temp read=12654 written=12792
3. 26.494 3,999.007 ↓ 19.5 78 3 / 3

Sort (cost=69,343.69..69,343.70 rows=4 width=734) (actual time=3,998.995..3,999.007 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: 110kB
  • Worker 0: Sort Method: top-N heapsort Memory: 109kB
  • Worker 1: Sort Method: top-N heapsort Memory: 109kB
  • Buffers: shared hit=5272047 read=63218, temp read=12654 written=12792
  • Worker 0: actual time=3999.910..3999.930 rows=101 loops=1
  • Buffers: shared hit=1962830 read=14696, temp read=4430 written=3064
  • Worker 1: actual time=3991.918..3991.931 rows=101 loops=1
  • Buffers: shared hit=1622625 read=15273, temp read=4075 written=3012
4. 70.933 3,972.513 ↓ 4,290.5 17,162 3 / 3

Nested Loop Semi Join (cost=32,107.06..69,343.65 rows=4 width=734) (actual time=556.979..3,972.513 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=5272031 read=63218, temp read=12654 written=12792
  • Worker 0: actual time=561.092..3973.955 rows=19218 loops=1
  • Buffers: shared hit=1962822 read=14696, temp read=4430 written=3064
  • Worker 1: actual time=557.361..3969.224 rows=15726 loops=1
  • Buffers: shared hit=1622617 read=15273, temp read=4075 written=3012
5. 111.974 1,854.332 ↓ 142.3 113,736 3 / 3

Nested Loop Left Join (cost=32,105.93..68,226.24 rows=799 width=762) (actual time=553.750..1,854.332 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=1361849 read=41663, temp read=12654 written=12792
  • Worker 0: actual time=553.577..1887.899 rows=126818 loops=1
  • Buffers: shared hit=507826 read=9692, temp read=4430 written=3064
  • Worker 1: actual time=556.871..1836.469 rows=104865 loops=1
  • Buffers: shared hit=419229 read=9897, temp read=4075 written=3012
6. 72.771 1,742.358 ↓ 75.9 113,738 3 / 3

Nested Loop (cost=32,105.50..67,417.37 rows=1,499 width=762) (actual time=553.739..1,742.358 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=1351846 read=41124, temp read=12654 written=12792
  • Worker 0: actual time=553.565..1778.570 rows=126821 loops=1
  • Buffers: shared hit=504032 read=9501, temp read=4430 written=3064
  • Worker 1: actual time=556.860..1725.843 rows=104867 loops=1
  • Buffers: shared hit=416150 read=9716, temp read=4075 written=3012
7. 90.802 989.537 ↓ 75.3 113,342 3 / 3

Hash Left Join (cost=32,105.08..66,518.67 rows=1,505 width=628) (actual time=553.676..989.537 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=568 read=28506, temp read=12654 written=12792
  • Worker 0: actual time=553.492..1002.937 rows=126380 loops=1
  • Buffers: shared hit=105 read=6498, temp read=4430 written=3064
  • Worker 1: actual time=556.797..953.262 rows=104515 loops=1
  • Buffers: shared hit=281 read=6363, temp read=4075 written=3012
8. 60.340 897.638 ↑ 1.2 121,110 3 / 3

Hash Left Join (cost=32,037.24..66,054.87 rows=150,841 width=552) (actual time=552.550..897.638 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=514 read=28479, temp read=12654 written=12792
  • Worker 0: actual time=552.359..904.706 rows=135026 loops=1
  • Buffers: shared hit=78 read=6498, temp read=4430 written=3064
  • Worker 1: actual time=555.660..855.772 rows=111665 loops=1
  • Buffers: shared hit=254 read=6363, temp read=4075 written=3012
9. 85.348 837.232 ↑ 1.2 121,110 3 / 3

Hash Left Join (cost=32,033.30..65,654.98 rows=150,841 width=477) (actual time=552.464..837.232 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=510 read=28477, temp read=12654 written=12792
  • Worker 0: actual time=552.262..849.536 rows=135026 loops=1
  • Buffers: shared hit=76 read=6498, temp read=4430 written=3064
  • Worker 1: actual time=555.573..793.094 rows=111665 loops=1
  • Buffers: shared hit=252 read=6363, temp read=4075 written=3012
10. 269.534 733.189 ↑ 1.2 121,110 3 / 3

Parallel Hash Left Join (cost=31,023.47..64,249.19 rows=150,841 width=428) (actual time=533.452..733.189 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=93 read=28270, temp read=12654 written=12792
  • Worker 0: actual time=523.415..741.620 rows=135026 loops=1
  • Buffers: shared hit=45 read=6321, temp read=4430 written=3064
  • Worker 1: actual time=538.793..705.735 rows=111665 loops=1
  • Buffers: shared hit=44 read=6363, temp read=4075 written=3012
11. 169.959 169.959 ↑ 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.032..169.959 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=1 read=12457
  • Worker 0: actual time=0.028..175.009 rows=93799 loops=1
  • Buffers: shared hit=1 read=3000
  • Worker 1: actual time=0.044..186.264 rows=82843 loops=1
  • Buffers: shared read=2889
12. 90.202 293.696 ↑ 1.2 214,666 3 / 3

Parallel Hash (cost=18,497.32..18,497.32 rows=268,332 width=250) (actual time=293.695..293.696 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=1 read=15813, temp written=7056
  • Worker 0: actual time=294.435..294.435 rows=143830 loops=1
  • Buffers: shared read=3321, temp written=1584
  • Worker 1: actual time=286.777..286.778 rows=153189 loops=1
  • Buffers: shared read=3474, temp written=1680
13. 203.494 203.494 ↑ 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.040..203.494 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=1 read=15813
  • Worker 0: actual time=0.062..222.426 rows=143830 loops=1
  • Buffers: shared read=3321
  • Worker 1: actual time=0.035..213.564 rows=153189 loops=1
  • Buffers: shared read=3474
14. 11.986 18.695 ↓ 1.0 35,638 3 / 3

Hash (cost=564.37..564.37 rows=35,637 width=49) (actual time=18.695..18.695 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=417 read=207
  • Worker 0: actual time=28.586..28.586 rows=35638 loops=1
  • Buffers: shared hit=31 read=177
  • Worker 1: actual time=16.408..16.408 rows=35638 loops=1
  • Buffers: shared hit=208
15. 6.709 6.709 ↓ 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.021..6.709 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=417 read=207
  • Worker 0: actual time=0.029..6.376 rows=35638 loops=1
  • Buffers: shared hit=31 read=177
  • Worker 1: actual time=0.021..8.844 rows=35638 loops=1
  • Buffers: shared hit=208
16. 0.028 0.066 ↑ 1.0 86 3 / 3

Hash (cost=2.86..2.86 rows=86 width=75) (actual time=0.066..0.066 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=4 read=2
  • Worker 0: actual time=0.072..0.072 rows=86 loops=1
  • Buffers: shared hit=2
  • Worker 1: actual time=0.065..0.065 rows=86 loops=1
  • Buffers: shared hit=2
17. 0.038 0.038 ↑ 1.0 86 3 / 3

Seq Scan on partner.agence partenaire1_2_ (cost=0.00..2.86 rows=86 width=75) (actual time=0.018..0.038 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=4 read=2
  • Worker 0: actual time=0.021..0.043 rows=86 loops=1
  • Buffers: shared hit=2
  • Worker 1: actual time=0.016..0.037 rows=86 loops=1
  • Buffers: shared hit=2
18. 0.620 1.097 ↑ 1.0 1,815 3 / 3

Hash (cost=45.15..45.15 rows=1,815 width=76) (actual time=1.096..1.097 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=54 read=27
  • Worker 0: actual time=1.100..1.101 rows=1815 loops=1
  • Buffers: shared hit=27
  • Worker 1: actual time=1.105..1.105 rows=1815 loops=1
  • Buffers: shared hit=27
19. 0.477 0.477 ↑ 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.477 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=54 read=27
  • Worker 0: actual time=0.011..0.447 rows=1815 loops=1
  • Buffers: shared hit=27
  • Worker 1: actual time=0.010..0.455 rows=1815 loops=1
  • Buffers: shared hit=27
20. 680.050 680.050 ↑ 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.006 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=1351278 read=12618
  • Worker 0: actual time=0.005..0.005 rows=1 loops=126380
  • Buffers: shared hit=503927 read=3003
  • Worker 1: actual time=0.006..0.006 rows=1 loops=104515
  • Buffers: shared hit=415869 read=3353
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=10003 read=539
  • Worker 0: actual time=0.000..0.000 rows=0 loops=126821
  • Buffers: shared hit=3794 read=191
  • Worker 1: actual time=0.000..0.000 rows=0 loops=104867
  • Buffers: shared hit=3079 read=181
22. 66.226 2,047.248 ↓ 0.0 0 341,208 / 3

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

  • Output: contactadr3_.contact_id
  • Inner Unique: true
  • Buffers: shared hit=3910182 read=21555
  • Worker 0: actual time=0.016..0.016 rows=0 loops=126818
  • Buffers: shared hit=1454996 read=5004
  • Worker 1: actual time=0.020..0.020 rows=0 loops=104865
  • Buffers: shared hit=1203388 read=5376
23. 82.063 1,251.096 ↑ 1.0 1 341,208 / 3

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

  • Output: contactadr3_.contact_id, adresse4_.localite_id
  • Inner Unique: true
  • Buffers: shared hit=2815257 read=21276
  • Worker 0: actual time=0.009..0.010 rows=1 loops=126818
  • Buffers: shared hit=1048522 read=4958
  • Worker 1: actual time=0.012..0.013 rows=1 loops=104865
  • Buffers: shared hit=866646 read=5347
24. 682.416 682.416 ↑ 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.006..0.006 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=1364432 read=11257
  • Worker 0: actual time=0.005..0.005 rows=1 loops=126818
  • Buffers: shared hit=508466 read=2749
  • Worker 1: actual time=0.006..0.007 rows=1 loops=104865
  • Buffers: shared hit=419856 read=2937
25. 486.617 486.617 ↑ 1.0 1 364,963 / 3

Index Scan using adresse_pkey on partner.adresse adresse4_ (cost=0.42..0.50 rows=1 width=16) (actual time=0.004..0.004 rows=1 loops=364,963)

  • Output: adresse4_.id, adresse4_.numero, adresse4_.localite_id, adresse4_.case_postale, adresse4_.numero_entree, adresse4_.voie, adresse4_.adresse_inconnue, adresse4_.adresse_recherchee, adresse4_.extension_entree, adresse4_.extension_voie, adresse4_.indication_lieu, adresse4_.version
  • Index Cond: (adresse4_.id = contactadr3_.adresse_id)
  • Buffers: shared hit=1450825 read=10019
  • Worker 0: actual time=0.004..0.004 rows=1 loops=135474
  • Buffers: shared hit=540056 read=2209
  • Worker 1: actual time=0.005..0.005 rows=1 loops=112222
  • Buffers: shared hit=446790 read=2410
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=1094925 read=279
  • Worker 0: actual time=0.005..0.005 rows=0 loops=135474
  • Buffers: shared hit=406474 read=46
  • Worker 1: actual time=0.006..0.006 rows=0 loops=112222
  • Buffers: shared hit=336742 read=29
Planning time : 10.917 ms