Accéder au contenu principal
Imprimer
Numéro 151 - Octobre 2019

Quels sont les métiers pénibles ?

RE151Une opinion publique favorable
Les décisions d’augmenter l’âge légal à la pension et de «durcir» les conditions de carrière et d’âge pour accéder à la pension anticipée ont remis au centre de la concertation sociale la question de la pénibilité des métiers. Des sondages révèlent que plus de 80 % de la population est favorable à la prise en compte de la pénibilité dans la détermination des conditions d’accès à la pension. La question se pose alors de savoir comment identifier les métiers pénibles. C’est difficile mais ce n’est pas impossible.

Quels critères utiliser ?
Si l’on regarde les autres pays européens, on doit admettre que la liste des métiers pénibles est parfois folklorique : les toreros en Espagne, les danseurs (sirtaki) en Grèce ou les musiciens jouant d’instrument à vent en Pologne. En Belgique, le rapport des conciliateurs Soete et de Callataÿ mentionne que les partenaires sociaux s’accordent sur le fait que «les éléments de pénibilité doivent être établis de façon objective, mesurable, contrôlable et facilement enregistrable».
Deux approches distinctes peuvent être utilisées : une approche (directe) basée sur les conditions de travail, et une approche (indirecte) basée sur l’impact du métier sur la santé et la mortalité.

La pénibilité sur base des conditions travail
L’approche directe des conditions de travail est la voie qui avait été suivie par le gouvernement Michel Ier. Quatre critères avaient été définis par les partenaires sociaux : le travail physique lourd, l’organisation du travail pesante (en équipe, travail de nuit), les risques pour la sécurité accrus et la charge mentale et émotionnelle. Il avait été établi que si la profession répondait à un (resp., deux, trois) de ces critères, la durée de carrière requise pour une pension anticipée serait réduite de 5 % (resp. 10 %, 15 %). Cette réforme est aujourd’hui dans une impasse.
Cette approche est selon nous inadéquate et mène à des discussions sans fin sur la pondération entre les différents critères.
Nous proposons donc l’approche indirecte qui offre un raccourci en se limitant à objectiver l’impact du métier sur la santé. Juger de la pénibilité d’un métier sans regarder son incidence sur la santé c’est comme juger de la qualité d’un plat sans le goûter.

La pénibilité sur base de la mortalité
Notre premier indicateur consiste à identifier les emplois avec un risque de mortalité élevé. Concrètement, nous utilisons une base de données américaine qui comporte 1.835.072 individus et renseigne leurs niveaux de salaire, d’études ainsi que leurs professions au moment de l’enquête, rassemblées en 91 «groupes de métiers». Ces personnes sont suivies durant 11 années afin de répertorier leurs (éventuelles) dates de décès. Nous observons 160.750 décès, ce qui signifie que 91,24 % des individus sont encore en vie à la fin du suivi. Nos résultats montrent qu’il existe un différentiel substantiel de longévité entre différents métiers à âge équivalent. Par exemple, si l’on considère l’espérance de vie d’un homme à 25 ans, nos résultats révèlent que les serveurs, les infirmiers, les militaires ou les métallurgistes ont une longévité sensiblement plus faible (7 ans de moins) que les enseignants, les ingénieurs ou les architectes. On pourrait penser que ce résultat est lié aux différences de revenus ou de genre. Mais si l’on tient compte de ces différences entre métiers nous obtenons une même hiérarchie avec le métier d’enseignant dont la pénibilité relative n’est pas avérée.

La pénibilité sur base de la santé
L’espérance de vie n’est pas suffisante pour évaluer la pénibilité; car l’espérance de vie en bonne santé (morbidité) est aussi importante. Cependant, contrairement à la mortalité, celle-ci est plus difficile à appréhender. Nous utilisons dans notre analyse la santé autoévaluée (SAE) qui se base sur la question «Comment évaluez-vous votre santé ?» sur une échelle comportant 5 réponses (très bonne, bonne, moyenne, mauvaise et très mauvaise). Nous utilisons une base de donnée européenne qui contient 43.850 individus, avec leur métier, leur niveau d’études, leur salaire et leur SAE. Nous estimons la probabilité de se déclarer en bonne/très bonne santé pour un métier donné (par rapport à une profession de référence), en tenant compte de l’effet sur la santé d’autres facteurs comme le genre, l’âge, le niveau d’études, le salaire et le statut d’indépendant. Nos résultats révèlent par exemple que par rapport aux enseignants, les agriculteurs ou travailleurs du bâtiment ont 41 % moins de chances de se déclarer en bonne santé, les métallurgistes ou techniciens de surface 35% moins de chances, et les policiers ou services de protection 20 % moins de chances.
Il convient de préciser que nos résultats sont partiels car faute de données plus exhaustives et détaillées nous ne pouvons distinguer la pénibilité de certains métiers. Nos résultats sont aussi basés sur des données américaines et européennes car nous n’avons pu, à ce stade, nous procurer les données belges. C’est donc un appel à la poursuite de cette analyse de la pénibilité basée sur des données belges de santé et de mortalité.

En Belgique les données nécessaires à cette analyse existent via la Banque Carrefour de la Sécurité Sociale. Il faut aussi préciser que la pénibilité varie dans le temps et l’espace et que les indicateurs de pénibilité doivent être recalculés selon la situation et l’époque dans lesquelles ils sont utilisés. Etre policier en période d’alerte terroriste ne présente pas le même risque qu’être policier en temps normal.

---

Gunstige publieke opinie
Door de beslissingen om de wettelijke pensioenleeftijd te verhogen en de loopbaan- en leeftijdsvoorwaarden voor toegang tot het vervroegd pensioen ‘aan te scherpen’, staat het vraagstuk van de zware beroepen weer centraal in het sociaal overleg. Uit peilingen blijkt dat meer dan 80 % van de bevolking er voorstander van is rekening te houden met de zwaarte van taken bij de vaststelling van de toegangsvoorwaarden tot het pensioen. De vraag is dan hoe we kunnen bepalen wat zware beroepen zijn. Dat is moeilijk, maar niet onmogelijk.

Welke criteria moeten we gebruiken?
Als we naar andere Europese landen kijken, kunnen we niet ontkennen dat de lijst van zware beroepen soms folkloristisch is: stierenvechters in Spanje, (sirtaki)dansers in Griekenland en blaasmuzikanten in Polen. In België vermeldt het rapport van de bemiddelaars Soete en de Callataÿ dat de sociale partners het erover eens zijn dat “de factoren die de zwaarte van taken bepalen objectief, meetbaar, controleerbaar en eenvoudig registreerbaar moeten zijn”.
Er kunnen twee aparte benaderingen toegepast worden: een (directe) benadering op basis van de arbeidsomstandigheden en een (indirecte) benadering op basis van de gevolgen van het beroep voor de gezondheid en sterfte.

Zwaarte van taken op basis van arbeidsomstandigheden
De directe benadering van de arbeidsomstandigheden is de weg die door de regering-Michel I was gevolgd. De sociale partners hadden vier criteria vastgesteld: zware fysieke arbeid, belastende werkorganisatie (ploegendienst, nachtarbeid), verhoogde veiligheidsrisico’s en mentale en emotionele belasting. Er was vastgesteld dat als het beroep aan een (respectievelijk twee, drie) van deze criteria voldeed, de vereiste loopbaanduur voor een vervroegd pensioen met 5 % (respectievelijk 10 %, 15 %) verminderd zou worden. Deze hervorming zit nu in een impasse.
Deze benadering is volgens ons ongeschikt en leidt tot eindeloze discussies over het relatieve gewicht van de verschillende criteria.
Wij stellen daarom een indirecte benadering voor die een shortcut biedt door zich te beperken tot het objectiveren van de gezondheidseffecten van het beroep. Oordelen over de zwaarte van een beroep zonder naar de gezondheidseffecten te kijken, is als oordelen over de kwaliteit van een gerecht zonder het te proeven.

Zwaarte van taken op basis van sterfte
Onze eerste indicator bestaat erin de beroepen met een verhoogd sterfterisico vast te stellen. Concreet gebruiken we een Amerikaanse database die 1.835.072 individuen bevat en hun salaris- en opleidingsniveaus en hun beroepen op het moment van de enquête vermeldt. Op basis hiervan zijn 91 ‘beroepsgroepen’ gevormd. Deze personen zijn gedurende elf jaar gevolgd om hun (eventuele) overlijdensdata te inventariseren. We nemen 160.750 sterfgevallen waar, wat betekent dat 91,24 % van de individuen na afloop van de follow-up nog in leven zijn. Onze resultaten laten zien dat er een substantieel verschil in levensduur bestaat tussen verschillende beroepen op dezelfde leeftijd. Als we bijvoorbeeld de levensverwachting van een 25-jarige man beschouwen, blijkt uit onze resultaten dat kelners, verpleegkundigen, militairen of metaalarbeiders een aanzienlijk kortere levensverwachting hebben (7 jaar minder) dan leerkrachten, ingenieurs of architecten. Men zou kunnen denken dat dit resultaat verband houdt met inkomens- of genderverschillen. Maar als we rekening houden met deze verschillen tussen beroepen, krijgen we dezelfde hiërarchie met het beroep van leerkracht, waarvan de relatieve zwaarte niet is aangetoond.

Zwaarte van taken op basis van de gezondheid
De levensverwachting is niet voldoende om de zwaarte van taken te beoordelen, want de levensverwachting in goede gezondheid (morbiditeit) is eveneens van belang. In tegenstelling tot de sterfte is deze echter moeilijker in kaart te brengen. Wij gebruiken in onze analyse de zelfbeoordeelde gezondheid, die gebaseerd is op de vraag: “Hoe beoordeelt u uw gezondheid?” op een schaal met vijf antwoorden (zeer goed, goed, gemiddeld, slecht en zeer slecht). We gebruiken een Europese database die 43.850 individuen met hun beroep, opleidingsniveau, salaris en zelfbeoordeelde gezondheid bevat. We schatten de kans dat iemand zegt dat hij/zij in goede/zeer goede gezondheid verkeert voor een gegeven beroep (ten opzichte van een referentieberoep), waarbij we rekening houden met het gezondheidseffect van andere factoren, zoals gender, leeftijd, opleidingsniveau, salaris en zelfstandigenstatuut. Uit onze resultaten blijkt bijvoorbeeld dat, in vergelijking met leerkrachten, de kans 41 % kleiner is dat landbouwers en bouwvakkers zeggen dat ze in goede gezondheid verkeren. Voor metaalarbeiders en schoonmakers is die kans 35 % kleiner en voor politieagenten en beveiligingsagenten 20 % kleiner.
Wij moeten er echter op wijzen dat onze resultaten slechts gedeeltelijk zijn, omdat we de zwaarte van bepaalde beroepen niet kunnen onderscheiden bij gebrek aan uitgebreidere en gedetailleerdere gegevens. Onze resultaten zijn verder gebaseerd op Amerikaanse en Europese gegevens, omdat we in dit stadium niet aan de Belgische gegevens konden komen. We doen dus een oproep om deze analyse van de zwaarte van taken voort te zetten op basis van de Belgische gezondheids- en sterftecijfers.

In België zijn de noodzakelijke gegevens voor deze analyse beschikbaar via de Kruispuntbank van de Sociale Zekerheid. We moeten ook verduidelijken dat de zwaarte in ruimte en tijd varieert en dat de zwaarte-indicatoren opnieuw berekend moeten worden naargelang de situatie en tijd waarin ze worden gebruikt. Tijdens een alarmfase wegens terroristische dreiging is het risico voor politieagenten immers niet hetzelfde als onder normale omstandigheden.

PDF Télécharger le numéro en PDF

On en parle dans la presse...

31.158MBMemory Usage360msRequest Duration
Joomla! Version5.2.6
PHP Version8.2.28
Identityguest
Response200
Templateyootheme
Database
Server
mysql
Version
10.6.18-MariaDB-deb11-log
Collation
utf8mb3_general_ci
Conn Collation
utf8mb4_general_ci
$_GET
array:3 [ "cid" => "195" "option" => "com_reco" "view" => "article" ]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:62 [ "TEMP" => "/home/clients/c76502dcd0092cafe8460c17f647856e/tmp" "TMPDIR" => "/home/cli...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1744488400 "last" => 1744488400...
registry
array:3 [ "data" => array:1 [ "com_reco" => array:1 [ "article" => array:2 [ "or...
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (3.82MB) (18.82ms)
  • afterInitialise (11.1MB) (101ms)
  • afterRoute (2.01MB) (21.18ms)
  • beforeRenderComponent com_reco (29.4KB) (3.01ms)
  • beforeRenderRawModule mod_custom (RE-Social NEW (mobile)) (6.11MB) (71.91ms)
  • afterRenderRawModule mod_custom (RE-Social NEW (mobile)) (36.64KB) (918μs)
  • beforeRenderModule mod_custom (RE-Social NEW (mobile)) (720B) (5μs)
  • afterRenderModule mod_custom (RE-Social NEW (mobile)) (85.05KB) (1.15ms)
  • afterRenderComponent com_reco (30.6KB) (3.19ms)
  • afterDispatch (109.51KB) (3.07ms)
  • beforeRenderRawModule mod_custom (RE-Social NEW) (82.74KB) (3.24ms)
  • afterRenderRawModule mod_custom (RE-Social NEW) (1.05KB) (163μs)
  • beforeRenderRawModule mod_custom (IRES présentation) (1.27KB) (28μs)
  • afterRenderRawModule mod_custom (IRES présentation) (101.92KB) (5.02ms)
  • beforeRenderRawModule mod_menu (Liste des numéros) (2.48KB) (57μs)
  • afterRenderRawModule mod_menu (Liste des numéros) (91.64KB) (3.32ms)
  • beforeRenderRawModule mod_menu (Liste des focus) (720B) (40μs)
  • afterRenderRawModule mod_menu (Liste des focus) (21.84KB) (1.63ms)
  • beforeRenderModule mod_custom (RE-Social NEW) (181.31KB) (17.4ms)
  • afterRenderModule mod_custom (RE-Social NEW) (1.91KB) (185μs)
  • beforeRenderModule mod_custom (IRES présentation) (408B) (37μs)
  • afterRenderModule mod_custom (IRES présentation) (1.76KB) (106μs)
  • beforeRenderModule mod_menu (Liste des numéros) (1.62KB) (32μs)
  • afterRenderModule mod_menu (Liste des numéros) (1.76KB) (87μs)
  • beforeRenderModule mod_menu (Liste des focus) (168B) (28μs)
  • afterRenderModule mod_menu (Liste des focus) (1.76KB) (80μs)
  • beforeRenderRawModule mod_menu () (5.48KB) (1.53ms)
  • afterRenderRawModule mod_menu () (33.5KB) (2.04ms)
  • beforeRenderModule mod_menu () (696B) (7μs)
  • afterRenderModule mod_menu () (3.22KB) (135μs)
  • beforeRenderRawModule mod_finder () (2.01KB) (20μs)
  • afterRenderRawModule mod_finder () (914.41KB) (13.09ms)
  • beforeRenderModule mod_finder () (704B) (10μs)
  • afterRenderModule mod_finder () (4.69KB) (172μs)
  • beforeRenderRawModule mod_custom () (624B) (837μs)
  • afterRenderRawModule mod_custom () (1.19KB) (396μs)
  • beforeRenderModule mod_custom () (704B) (7μs)
  • afterRenderModule mod_custom () (1.73KB) (119μs)
  • beforeRenderRawModule mod_custom (Oreille) (2.67KB) (503μs)
  • beforeRenderRawModule mod_menu (Menu oreille) (43.59KB) (308μs)
  • afterRenderRawModule mod_menu (Menu oreille) (214.12KB) (3.91ms)
  • beforeRenderModule mod_menu (Menu oreille) (720B) (7μs)
  • afterRenderModule mod_menu (Menu oreille) (3.19KB) (129μs)
  • afterRenderRawModule mod_custom (Oreille) (43.36KB) (356μs)
  • beforeRenderModule mod_custom (Oreille) (704B) (6μs)
  • afterRenderModule mod_custom (Oreille) (1.74KB) (110μs)
  • beforeRenderRawModule mod_custom (Toolbar-R (UCL)) (168B) (29μs)
  • afterRenderRawModule mod_custom (Toolbar-R (UCL)) (976B) (110μs)
  • beforeRenderModule mod_custom (Toolbar-R (UCL)) (720B) (5μs)
  • afterRenderModule mod_custom (Toolbar-R (UCL)) (1.76KB) (100μs)
  • beforeRenderRawModule mod_menu () (256B) (884μs)
  • afterRenderRawModule mod_menu () (3.17KB) (1.6ms)
  • beforeRenderModule mod_menu () (696B) (6μs)
  • afterRenderModule mod_menu () (1.8KB) (110μs)
  • beforeRenderRawModule mod_menu (Menu oreille (mobile)) (3.07KB) (29μs)
  • afterRenderRawModule mod_menu (Menu oreille (mobile)) (2.66KB) (1.1ms)
  • beforeRenderModule mod_menu (Menu oreille (mobile)) (720B) (5μs)
  • afterRenderModule mod_menu (Menu oreille (mobile)) (2.13KB) (84μs)
  • beforeRenderRawModule mod_finder (Recherche (mobile)) (392B) (24μs)
  • afterRenderRawModule mod_finder (Recherche (mobile)) (10.93KB) (2.04ms)
  • beforeRenderModule mod_finder (Recherche (mobile)) (720B) (6μs)
  • afterRenderModule mod_finder (Recherche (mobile)) (2.13KB) (111μs)
  • beforeRenderModule mod_custom (RE-Social NEW (mobile)) (1.6KB) (29μs)
  • afterRenderModule mod_custom (RE-Social NEW (mobile)) (1.76KB) (90μs)
  • beforeRenderRawModule mod_custom () (1.17KB) (1.31ms)
  • afterRenderRawModule mod_custom () (3.53KB) (396μs)
  • beforeRenderModule mod_custom () (704B) (5μs)
  • afterRenderModule mod_custom () (2.94KB) (97μs)
  • beforeRenderRawModule mod_custom () (184B) (640μs)
  • afterRenderRawModule mod_custom () (1.03KB) (260μs)
  • beforeRenderModule mod_custom () (704B) (5μs)
  • afterRenderModule mod_custom () (3.41KB) (89μs)
  • afterRender (5.62MB) (69.87ms)
  • 1 x afterInitialise (11.1MB) (28.12%)
    101ms
    1 x beforeRenderRawModule mod_custom (RE-Social NEW (mobile)) (6.11MB) (19.96%)
    71.91ms
    1 x afterRender (5.62MB) (19.39%)
    69.87ms
    1 x afterRoute (2.01MB) (5.88%)
    21.18ms
    1 x afterLoad (3.82MB) (5.22%)
    18.82ms
    1 x beforeRenderModule mod_custom (RE-Social NEW) (181.31KB) (4.83%)
    17.40ms
    1 x afterRenderRawModule mod_finder () (914.41KB) (3.63%)
    13.09ms
    1 x afterRenderRawModule mod_custom (IRES présentation) (101.92KB) (1.39%)
    5.02ms
    1 x afterRenderRawModule mod_menu (Menu oreille) (214.12KB) (1.08%)
    3.91ms
    1 x afterRenderRawModule mod_menu (Liste des numéros) (91.64KB) (0.92%)
    3.32ms
    1 x beforeRenderRawModule mod_custom (RE-Social NEW) (82.74KB) (0.9%)
    3.24ms
    1 x afterRenderComponent com_reco (30.6KB) (0.88%)
    3.19ms
    1 x afterDispatch (109.51KB) (0.85%)
    3.07ms
    1 x beforeRenderComponent com_reco (29.4KB) (0.84%)
    3.01ms
    1 x afterRenderRawModule mod_finder (Recherche (mobile)) (10.93KB) (0.57%)
    2.04ms
    1 x afterRenderRawModule mod_menu () (33.5KB) (0.57%)
    2.04ms
    1 x afterRenderRawModule mod_menu (Liste des focus) (21.84KB) (0.45%)
    1.63ms
    1 x afterRenderRawModule mod_menu () (3.17KB) (0.44%)
    1.60ms
    1 x beforeRenderRawModule mod_menu () (5.48KB) (0.42%)
    1.53ms
    1 x beforeRenderRawModule mod_custom () (1.17KB) (0.36%)
    1.31ms
    1 x afterRenderModule mod_custom (RE-Social NEW (mobile)) (85.05KB) (0.32%)
    1.15ms
    1 x afterRenderRawModule mod_menu (Menu oreille (mobile)) (2.66KB) (0.31%)
    1.10ms
    1 x afterRenderRawModule mod_custom (RE-Social NEW (mobile)) (36.64KB) (0.25%)
    918μs
    1 x beforeRenderRawModule mod_menu () (256B) (0.25%)
    884μs
    1 x beforeRenderRawModule mod_custom () (624B) (0.23%)
    837μs
    1 x beforeRenderRawModule mod_custom () (184B) (0.18%)
    640μs
    1 x beforeRenderRawModule mod_custom (Oreille) (2.67KB) (0.14%)
    503μs
    1 x afterRenderRawModule mod_custom () (1.19KB) (0.11%)
    396μs
    1 x afterRenderRawModule mod_custom () (3.53KB) (0.11%)
    396μs
    1 x afterRenderRawModule mod_custom (Oreille) (43.36KB) (0.1%)
    356μs
    1 x beforeRenderRawModule mod_menu (Menu oreille) (43.59KB) (0.09%)
    308μs
    1 x afterRenderRawModule mod_custom () (1.03KB) (0.07%)
    260μs
    1 x afterRenderModule mod_custom (RE-Social NEW) (1.91KB) (0.05%)
    185μs
    1 x afterRenderModule mod_finder () (4.69KB) (0.05%)
    172μs
    1 x afterRenderRawModule mod_custom (RE-Social NEW) (1.05KB) (0.05%)
    163μs
    1 x afterRenderModule mod_menu () (3.22KB) (0.04%)
    135μs
    1 x afterRenderModule mod_menu (Menu oreille) (3.19KB) (0.04%)
    129μs
    1 x afterRenderModule mod_custom () (1.73KB) (0.03%)
    119μs
    1 x afterRenderModule mod_finder (Recherche (mobile)) (2.13KB) (0.03%)
    111μs
    1 x afterRenderModule mod_custom (Oreille) (1.74KB) (0.03%)
    110μs
    1 x afterRenderRawModule mod_custom (Toolbar-R (UCL)) (976B) (0.03%)
    110μs
    1 x afterRenderModule mod_menu () (1.8KB) (0.03%)
    110μs
    1 x afterRenderModule mod_custom (IRES présentation) (1.76KB) (0.03%)
    106μs
    1 x afterRenderModule mod_custom (Toolbar-R (UCL)) (1.76KB) (0.03%)
    100μs
    1 x afterRenderModule mod_custom () (2.94KB) (0.03%)
    97μs
    1 x afterRenderModule mod_custom (RE-Social NEW (mobile)) (1.76KB) (0.02%)
    90μs
    1 x afterRenderModule mod_custom () (3.41KB) (0.02%)
    89μs
    1 x afterRenderModule mod_menu (Liste des numéros) (1.76KB) (0.02%)
    87μs
    1 x afterRenderModule mod_menu (Menu oreille (mobile)) (2.13KB) (0.02%)
    84μs
    1 x afterRenderModule mod_menu (Liste des focus) (1.76KB) (0.02%)
    80μs
    1 x beforeRenderRawModule mod_menu (Liste des numéros) (2.48KB) (0.02%)
    57μs
    1 x beforeRenderRawModule mod_menu (Liste des focus) (720B) (0.01%)
    40μs
    1 x beforeRenderModule mod_custom (IRES présentation) (408B) (0.01%)
    37μs
    1 x beforeRenderModule mod_menu (Liste des numéros) (1.62KB) (0.01%)
    32μs
    1 x beforeRenderRawModule mod_menu (Menu oreille (mobile)) (3.07KB) (0.01%)
    29μs
    1 x beforeRenderModule mod_custom (RE-Social NEW (mobile)) (1.6KB) (0.01%)
    29μs
    1 x beforeRenderRawModule mod_custom (Toolbar-R (UCL)) (168B) (0.01%)
    29μs
    1 x beforeRenderRawModule mod_custom (IRES présentation) (1.27KB) (0.01%)
    28μs
    1 x beforeRenderModule mod_menu (Liste des focus) (168B) (0.01%)
    28μs
    1 x beforeRenderRawModule mod_finder (Recherche (mobile)) (392B) (0.01%)
    24μs
    1 x beforeRenderRawModule mod_finder () (2.01KB) (0.01%)
    20μs
    3 x beforeRenderModule mod_custom () (704B) (0%)
    17μs
    2 x beforeRenderModule mod_menu () (696B) (0%)
    13μs
    1 x beforeRenderModule mod_finder () (704B) (0%)
    10μs
    1 x beforeRenderModule mod_menu (Menu oreille) (720B) (0%)
    7μs
    1 x beforeRenderModule mod_custom (Oreille) (704B) (0%)
    6μs
    1 x beforeRenderModule mod_finder (Recherche (mobile)) (720B) (0%)
    6μs
    1 x beforeRenderModule mod_custom (RE-Social NEW (mobile)) (720B) (0%)
    5μs
    1 x beforeRenderModule mod_custom (Toolbar-R (UCL)) (720B) (0%)
    5μs
    1 x beforeRenderModule mod_menu (Menu oreille (mobile)) (720B) (0%)
    5μs
50 statements were executed, 9 of which were duplicates, 41 unique32.67ms130.2KB
  • SELECT @@SESSION.sql_mode;123μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:259Copy
  • SELECT `data` FROM `rej_session` WHERE `session_id` = ?209μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:250Copy
  • SELECT `session_id` FROM `rej_session` WHERE `session_id` = :session_id LIMIT 1161μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `rej_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)224μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `rej_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1763μs17.73KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `rej_viewlevels`166μs624B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `rej_usergroups` AS `a` LEFT JOIN `rej_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest384μs1.31KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `rej_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1) ORDER BY `ordering`848μs3.96KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT `value` FROM `rej_admintools_storage` WHERE `key` = 'cparams'858μs1.15KB/administrator/components/com_admintools/src/Helper/Storage.php:120Copy
  • SELECT `option`,`view`,`query` FROM `rej_admintools_wafexceptions`294μs640B/plugins/system/admintools/src/Utility/Cache.php:196Copy
  • SELECT `params` FROM `rej_extensions` WHERE `type` = 'plugin' AND `folder` = 'system' AND `element` = 'admintools'409μs536B/plugins/system/admintools/src/Utility/RescueUrl.php:324Copy
  • SELECT `params` FROM `rej_extensions` WHERE `type` = 'plugin' AND `folder` = 'system' AND `element` = 'admintools'389μs536B/plugins/system/admintools/src/Utility/RescueUrl.php:324Copy
  • SELECT * FROM `rej_admintools_ipautoban`299μs640B/plugins/system/admintools/src/Utility/Cache.php:126Copy
  • SELECT `ip` FROM `rej_admintools_ipblock`248μs520B/plugins/system/admintools/src/Utility/Cache.php:136Copy
  • SELECT * FROM `rej_admintools_storage` WHERE `key` LIKE 'timestamp_%'301μs592B/plugins/system/admintools/src/Feature/Base.php:253Copy
  • SELECT `source`,`dest`,`keepurlparams` FROM `rej_admintools_redirects` WHERE `published` = 1 ORDER BY `ordering` ASC336μs640B/plugins/system/admintools/src/Utility/Cache.php:162Copy
  • SELECT `value` FROM rej_acym_configuration WHERE `name` = 'level'311μs1.77KB/plugins/system/acymtriggers/acymtriggers.php:645Copy
  • SELECT `value` FROM rej_acym_configuration WHERE `name` = 'active_cron'243μs536B/plugins/system/acymtriggers/acymtriggers.php:645Copy
  • SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component` FROM `rej_menu` AS `m` LEFT JOIN `rej_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id` WHERE ( (`m`.`published` = 1 AND `m`.`parent_id` > 0 AND `m`.`client_id` = 0) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :currentDate1)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :currentDate2) ORDER BY `m`.`lft`1.58ms19.8KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `rej_template_styles` AS `s` LEFT JOIN `rej_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = 'template' AND `e`.`client_id` = `s`.`client_id` WHERE `s`.`client_id` = 0 AND `e`.`enabled` = 11.25ms16.83KB/administrator/components/com_templates/src/Model/StyleModel.php:775Copy
  • SELECT `option`,`view`,`task`,`query`,`query_type`,`query_content`,`verb`,`application` FROM `rej_admintools_wafblacklists` WHERE `enabled` = 1460μs976B/plugins/system/admintools/src/Utility/Cache.php:182Copy
  • SELECT * FROM `rej_languages` WHERE `published` = 1 ORDER BY `ordering` ASC949μs1.59KB/libraries/src/Language/LanguageHelper.php:177Copy
  • SELECT id FROM rej_reco_articles WHERE id=195 AND state=1417μs536B/components/com_reco/src/Model/ArticleModel.php:45Copy
  • SELECT a.*, GROUP_CONCAT(CONCAT("<a href=\"index.php/auteurs?cid=",c.id,"\">",c.surname," ",c.name,"</a>") ORDER BY c.name ASC SEPARATOR ", ") AS authors FROM rej_reco_articles AS a LEFT JOIN rej_reco_artxaut AS b ON a.id = b.art_id LEFT JOIN rej_reco_auteurs AS c ON b.aut_id = c.id WHERE a.id = 195 AND a.state = 1 GROUP BY a.id2.02ms18.5KB/components/com_reco/src/Model/ArticleModel.php:33Copy
  • SELECT id FROM rej_reco_articles WHERE id=195 AND state=1251μs536B/components/com_reco/src/Model/ArticleModel.php:45Copy
  • SELECT b.id,b.surname,b.name,b.biocourte FROM rej_reco_artxaut AS a LEFT JOIN rej_reco_auteurs AS b ON b.id = a.aut_id WHERE a.art_id = 195 AND b.state = 1 ORDER BY b.name ASC455μs720B/components/com_reco/src/Model/ArticleModel.php:77Copy
  • SELECT id FROM rej_reco_articles WHERE id=195 AND state=1227μs536B/components/com_reco/src/Model/ArticleModel.php:45Copy
  • SELECT b.id,b.name FROM rej_reco_artxth AS a LEFT JOIN rej_reco_themes AS b ON b.id = a.th_id WHERE a.art_id = 195 AND b.state = 1 ORDER BY b.name ASC451μs592B/components/com_reco/src/Model/ArticleModel.php:100Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `rej_modules` AS `m` LEFT JOIN `rej_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `rej_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) ORDER BY `m`.`position`,`m`.`ordering`1.34ms2.03KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM rej_fields AS a LEFT JOIN `rej_languages` AS l ON l.lang_code = a.language LEFT JOIN rej_users AS uc ON uc.id=a.checked_out LEFT JOIN rej_viewlevels AS ag ON ag.id = a.access LEFT JOIN rej_users AS ua ON ua.id = a.created_user_id LEFT JOIN rej_fields_groups AS g ON g.id = a.group_id WHERE ( (`a`.`context` = :context AND `a`.`access` IN (:preparedArray1)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray2)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC1.39ms4.03KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT `name`,`element` FROM `rej_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1298μs608B/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `rej_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1)236μs584B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT custom_data FROM rej_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 1174μs3.02KB/templates/yootheme/packages/platform-joomla/src/Storage.php:30Copy
  • SELECT `title` FROM `rej_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1)329μs584B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM rej_acym_configuration1.31ms4.56KB/administrator/components/com_acym/Core/joomla/database.php:36Copy
  • SELECT * FROM rej_acym_list WHERE type = 'standard'488μs2.53KB/administrator/components/com_acym/Core/joomla/database.php:36Copy
  • SELECT * FROM rej_acym_field669μs1.69KB/administrator/components/com_acym/Core/joomla/database.php:36Copy
  • SELECT * FROM rej_acym_form WHERE active = 1 AND type != 'shortcode'656μs912B/administrator/components/com_acym/Core/joomla/database.php:36Copy
  • SELECT * FROM rej_jmap_metainfo WHERE `linkurl` = 'https://regards-economiques.be/index.php?cid=195&option=com_reco&view=article' AND `published` = 1362μs912B/plugins/system/jmap/jmap.php:838Copy
  • SELECT * FROM rej_jmap_canonicals WHERE `linkurl` = 'https://regards-economiques.be/index.php?cid=195&option=com_reco&view=article'359μs640B/plugins/system/jmap/jmap.php:968Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `rej_scheduler_tasks` AS `a` WHERE `a`.`state` = 1997μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT `value` FROM rej_acym_configuration WHERE `name` LIKE "%regacy" OR `name` LIKE "%\_sub"674μs536B/plugins/system/acymtriggers/acymtriggers.php:436Copy
  • SHOW FULL TABLES WHERE table_type="BASE TABLE"4.95ms3.56KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • SELECT * FROM rej_acym_plugin525μs1.52KB/administrator/components/com_acym/Core/joomla/database.php:36Copy
  • SELECT * FROM rej_acym_plugin387μs1.52KB/administrator/components/com_acym/Core/joomla/database.php:36Copy
  • SELECT `groups`.*, `groups`.title AS text, `groups`.id AS `value` FROM rej_usergroups AS `groups`359μs1008B/administrator/components/com_acym/Core/joomla/database.php:36Copy
  • SELECT * FROM rej_jmap_headings WHERE `linkurl` = 'https://regards-economiques.be/index.php?cid=195&option=com_reco&view=article'360μs752B/plugins/system/jmap/jmap.php:1192Copy
  • SELECT `original_text`, `target_text`, `original_text_regex`, `target_text_regex` FROM `rej_jmap_text_replacements` WHERE `published` = 1353μs688B/plugins/system/jmap/jmap.php:508Copy
  • SELECT `session_id` FROM `rej_session` WHERE `session_id` = ?280μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:277Copy
  • UPDATE `rej_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?1.57ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:301Copy