GET https://www.mlcapp.org/federation/20

Query Metrics

6 Database Queries
6 Different statements
636.32 ms Query time
0 Invalid entities
0 Managed entities

Queries

Group similar statements

# Time Info
1 1.37 ms
SELECT f0_.id AS id_0, f0_.nom AS nom_1, f0_.adresse AS adresse_2, f0_.telephone AS telephone_3, f0_.president AS president_4, p1_.nom AS nom_5, u2_.email AS email_6 FROM federation f0_ LEFT JOIN province p1_ ON f0_.province_id = p1_.id LEFT JOIN `user` u2_ ON f0_.user_id = u2_.id WHERE f0_.id = ?
Parameters:
[
  20
]
2 1.00 ms
SELECT COUNT(*) as total FROM membre WHERE federation_id = ?
Parameters:
[
  20
]
3 402.87 ms
SELECT COUNT(c.id) as total_cotisations 
            FROM cotisation c
            INNER JOIN membre m ON c.membre_id = m.id
            WHERE m.federation_id = ?
Parameters:
[
  20
]
4 2.47 ms
SELECT 
                COUNT(*) as total,
                COUNT(CASE WHEN m.carte = 1 THEN 1 END) as avec_carte,
                COUNT(CASE WHEN m.cadre = 1 THEN 1 END) as cadres,
                AVG(TIMESTAMPDIFF(YEAR, p.date_naissance, CURDATE())) as age_moyen,
                MIN(TIMESTAMPDIFF(YEAR, p.date_naissance, CURDATE())) as age_min,
                MAX(TIMESTAMPDIFF(YEAR, p.date_naissance, CURDATE())) as age_max
            FROM membre m
            INNER JOIN user u ON m.user_id = u.id
            INNER JOIN personne p ON u.personne_id = p.id
            WHERE m.federation_id = ?
Parameters:
[
  20
]
5 227.36 ms
SELECT 
                p.sexe,
                COUNT(*) as count
            FROM membre m
            INNER JOIN user u ON m.user_id = u.id
            INNER JOIN personne p ON u.personne_id = p.id
            WHERE m.federation_id = ? AND p.sexe IS NOT NULL
            GROUP BY p.sexe
Parameters:
[
  20
]
6 1.25 ms
SELECT 
                COUNT(CASE WHEN TIMESTAMPDIFF(YEAR, p.date_naissance, CURDATE()) BETWEEN 18 AND 25 THEN 1 END) as age_18_25,
                COUNT(CASE WHEN TIMESTAMPDIFF(YEAR, p.date_naissance, CURDATE()) BETWEEN 26 AND 35 THEN 1 END) as age_26_35,
                COUNT(CASE WHEN TIMESTAMPDIFF(YEAR, p.date_naissance, CURDATE()) BETWEEN 36 AND 45 THEN 1 END) as age_36_45,
                COUNT(CASE WHEN TIMESTAMPDIFF(YEAR, p.date_naissance, CURDATE()) BETWEEN 46 AND 55 THEN 1 END) as age_46_55,
                COUNT(CASE WHEN TIMESTAMPDIFF(YEAR, p.date_naissance, CURDATE()) >= 56 THEN 1 END) as age_56_plus
            FROM membre m
            INNER JOIN user u ON m.user_id = u.id
            INNER JOIN personne p ON u.personne_id = p.id
            WHERE m.federation_id = ? AND p.date_naissance IS NOT NULL
Parameters:
[
  20
]

Database Connections

Name Service
default doctrine.dbal.default_connection

Entity Managers

Name Service
default doctrine.orm.default_entity_manager

Second Level Cache

Second Level Cache is not enabled.

Managed Entities

default entity manager

Class Amount of managed objects

Entities Mapping

Class Mapping errors
App\Entity\Federation No errors.
App\Entity\Province No errors.
App\Entity\User No errors.