Il racconto dell’osteopata e del fisioterapista dell’A.S. Roma e le sue esperienze con i portieri

Walter Martinelli con il portiere Alisson (foto Luciano Rossi)
Alisson Ramses Becker e Walter Martinelli

Molto spesso il portiere è visto come un “super-eroe” sprezzante del pericolo, che mette a repentaglio la sua incolumità a difesa della squadra.
Quando si pensa al portiere ci vengono in mente i guanti, per opporsi agli avversari senza mai tirarsi indietro.
Sono infatti i traumi alle mani o al polso tra gli “incidenti” più frequenti per questi atleti, anche se non sono gli unici.

E sono proprio questi i temi centrali di cui ci ha parlato l’osteopata dell’A.S. Roma e della Nazionale Italiana di calcio Walter Martinelli e il fisioterapista dell’A.S. Roma Calcio Marco Esposito, esperto nel recupero infortunati.

Quali traumi hai riscontrato frequentemente nei portieri durante la tua esperienza nel mondo del Calcio?

– Walter Martinelli – 

Sicuramente il portiere è, per il suo ruolo, un giocatore molto esposto a traumi anche se statisticamente conta più presenze in media rispetto agli altri calciatori. Possiamo dividere questi traumi in diretti, ad esempio nel contrasto con l’avversario o contro il palo, ed indiretti, dove il trauma insorge attraverso un errato gesto atletico soprattutto nelle uscite a terra nei tuffi, nelle cosiddette “uscite in mischia” oppure per sovraccarico.
L’attività sportiva praticata dal portiere può determinare quindi diverse tipologie di traumi tra i quali fratture, lussazioni o sub-lussazioni, traumi al viso, concussioni, traumi alla colonna o agli arti inferiori e le lesioni muscolari. Le più frequenti sono le borsiti trocanteriche, alla spalla ed al gomito.
Da osteopata è interessante lavorare su alcune “disfunzioni” della colonna dovute a rotazioni o iperestensioni in seguito a gesti atletici o traumi. Importantissimi sono i lavori che facciamo con i portieri soprattutto quelli di articolarità e mobilizzazione o degli esercizi specifici posturali. Con Marco Esposito mi confronto spessissimo per il lavoro da eseguire nella quotidianità e nella programmazione della settimana, del mese o addirittura dell’intera stagione, tenendo sempre presente la necessità di non sovrapporre i lavori, dello storico infortuni dell’atleta, dell’età e del ruolo. Questo confronto è utile a 360 gradi anche con tutte le figure dello staff, dai medici ai preparatori fisici ai tecnici. E in questo siamo molto fortunati ad avere un gran team.

Quanto conta l’aspetto psicologico nel recupero di un atleta infortunato?

– Marco Esposito – 

La componente psicologica ha un peso enorme nella qualità del recupero. L’adesione al programma riabilitativo e la motivazione giocano un ruolo fondamentale. L’inquadramento caratteriale del giocatore e la comprensione delle sue specificità come individuo inserito nel contesto sportivo e personale risultano importanti al pari dell’aspetto strettamente biologico dell’infortunio. Noi fisioterapisti dobbiamo essere bravi a gestire, in équipe con le altre figure interessate, queste componenti, cercando di personalizzare il nostro approccio in tutte le sue forme (verbali, non-verbali, organizzative, nella scelta delle attività). Soprattutto quando un infortunio si verifica in momenti delicati della stagione.
Nel caso specifico del portiere, la gestione emotiva è portata agli estremi. Il ruolo dei “numeri 1” viaggia spesso parallelo a quello della squadra, per la peculiarità delle doti atletiche e mentali che richiede tale ruolo. Il condizionamento emotivo dovuto ad una problematica fisica potrebbe influire notevolmente sul rendimento in gara. Sarà dunque importante analizzare il correlato emotivo dell’infortunio, sia nei lavori quotidiani che nella fase valutativa di RTP (return to play).

Ci sono trattamenti specifici che esegue prima o dopo una partita ai portieri?

– Walter Martinelli – 

Posso ritenermi fortunato ad aver lavorato con grandi portieri e ad aver fatto una grande esperienza con loro: Marchetti, De Sanctis, Szczesny, Mirante, Pau Lopez, Alisson, Donnarumma e Buffon.
Molto spesso sono abituato a lavorare nel pre-partita con i portieri dal punto di vista articolare ed osteopatico e devo dire che ho sempre avuto ottimi riscontri dagli atleti.
Credo che nel nostro lavoro sia importante ascoltare e capire le loro necessità tenendo presente sempre l’unicità del corpo umano, cercando in base alle risposte che otteniamo ed all’esperienza, di programmare o stabilire un trattamento adeguato ai singoli atleti.
È fondamentale comunque nel pre-partita, dove si va a mille e si è attenti ad ogni dettaglio, lavorare in sinergia con i colleghi, una squadra nella squadra, per questo ci teniamo a ringraziare i fisioterapisti Aldo Lacopo, Stefano Gari e Vittorio Raieta che in questo sono fantastici oltre che ottimi professionisti.

Dal punto di vista della gestione quotidiana e post-infortunio, ci sono differenze tra un portiere ed i giocatori di movimento?

– Marco Esposito –

Si. Cominciando dall’epidemiologia, i portieri risultano avere un’incidenza minore di infortuni agli arti inferiori mentre, come diceva prima Walter, in questo ruolo i traumi agli arti superiori sono più frequenti rispetto ai colleghi “di movimento”. Le problematiche fisiche che spesso riscontriamo sono da microtraumi ripetuti. Un aspetto importante da considerare è che mediamente i portieri sono i giocatori della rosa che contano più minutaggio in campionato. In questo ruolo l’incidenza degli infortuni con un burden elevato è minore ed i portieri non vengono quasi mai sostituiti per ragioni tecniche, ma solo se impossibilitati da una problematica fisica. Per noi è fondamentale, quindi, la valutazione dei parametri di RTP in un atleta che dovrà sostenere, probabilmente, un intero match.
Dal punto di vista fisioterapico, la specificità dei trattamenti manuali e degli esercizi riabilitativi sarà proiettata al tipo di stress specifico a cui andranno incontro i portieri: utilizzo di ampi rom articolari, reattività, coordinazione, potenza. Quotidianamente svolgiamo riunioni per coordinare questi aspetti del lavoro. Lo scambio di informazioni tra le figure coinvolte è vitale per la fluidità dei passaggi riabilitativi.

Sull’importanza del lavoro di équipe nella preparazione dei calciatori anche dal punto di vista preventivo grazie alla cooperazione tra osteopata e fisioterapista, si è espresso Marco Savorani, preparatore dei portieri dell’AS ROMA nonché vincitore del premio APPORT come miglior preparatore nella stagione 2016/2017 con Szczesny e nella stagione 2017/2018 con Alisson, che ha rilasciato alla nostra redazione queste parole:
“L’attività sportiva praticata dal portiere può sottoporre il fisico a diversi traumi, per questo è importante per noi effettuare sempre un buon riscaldamento sia nel pre-partita sia prima di ogni seduta di allenamento. Oltre a questo ho sempre ritenuto fondamentale curare il gesto tecnico per far fronte alle cadute e questo aspetto non va trascurato sin dal settore giovanile. Altri fattori da non sottovalutare sono la qualità dei campi di gioco e logicamente un adeguato abbigliamento con protezioni che possano ‘ammortizzare’ le cadute.
Nel Club il lavoro di equipe è ben strutturato in modo tale da potersi confrontare quotidianamente con medici, fisioterapisti e preparatori fisici sulle condizioni degli atleti . Consiglio sempre ai miei portieri di lavorare molto sulla prevenzione durante la settimana sia dal punto di vista fisioterapico che osteopatico”.

Gianluigi Donnarumma portiere Paris Saint Germain nazionale italiana           Walter Martinelli con portiere Nazionale italiana Gianluigi Donnarumma (FOTO Claudio Villa)           Marco Esposito con Antonio Mirante (foto Luciano Rossi)

Marco Esposito Pau Lopez (foto Luciano Rossi)           Walter Martinelli con portiere Alisson (foto Luciano Rossi)           Marco Savorani preparatore dei portieri As Roma (FOTO Luciano Rossi)

logo Sport Kinetic Eur

Sport Kinetic Eur

Indirizzo: Via Andrea Meldola, 157 - 00143 - Roma

Cell. segreteria: +393272912359

logo MTO lab

MTO Lab

Indirizzo: Via Ercolano Salvi, 12 - 00143 - Roma

Cell. segreteria: +393894786182

Sito Web amministrato da:
Mauro Marchetti Fotografo

5.831MBMemory Usage1.57sRequest Duration
Joomla! Version5.2.5
PHP Version8.2.27
Identityguest
Response200
Templateja_stark
Database
Server
mysql
Version
8.0.34-26
Collation
utf8mb4_0900_ai_ci
Conn Collation
utf8mb4_0900_ai_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:88 [ "HOSTNAME" => "hlpi1ws-c300s05.ad.aruba.it" "LANGUAGE" => "it_IT:it" "PM_PROCESS_ID...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1743901054 "last" => 1743901054...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (93.9KB) (81.52ms)
  • afterInitialise (1.55MB) (565ms)
  • afterRoute (168.86KB) (198ms)
  • beforeRenderComponent com_content (94.77KB) (19.79ms)
  • Before Access::preloadComponents (all components) (34.47KB) (12.3ms)
  • After Access::preloadComponents (all components) (129.98KB) (3.18ms)
  • Before Access::preloadPermissions (com_content) (424B) (48μs)
  • After Access::preloadPermissions (com_content) (18.7KB) (1.8ms)
  • Before Access::getAssetRules (id:95 name:com_content.article.18) (744B) (25μs)
  • After Access::getAssetRules (id:95 name:com_content.article.18) (7.38KB) (845μs)
  • afterRenderComponent com_content (635.86KB) (341ms)
  • afterDispatch (310.3KB) (22.19ms)
  • beforeRenderRawModule mod_footer (Copyright) (144.8KB) (111ms)
  • afterRenderRawModule mod_footer (Copyright) (5.29KB) (14.44ms)
  • beforeRenderModule mod_footer (Copyright) (720B) (32μs)
  • afterRenderModule mod_footer (Copyright) (3.74KB) (3.95ms)
  • beforeRenderRawModule mod_custom (WebMaster) (264B) (105μs)
  • afterRenderRawModule mod_custom (WebMaster) (12.73KB) (15.7ms)
  • beforeRenderModule mod_custom (WebMaster) (720B) (17μs)
  • afterRenderModule mod_custom (WebMaster) (3.38KB) (1.23ms)
  • beforeRenderRawModule mod_custom (Contatti MTO lab) (NANB) (674μs)
  • afterRenderRawModule mod_custom (Contatti MTO lab) (944B) (123μs)
  • beforeRenderModule mod_custom (Contatti MTO lab) (720B) (8μs)
  • afterRenderModule mod_custom (Contatti MTO lab) (4.19KB) (709μs)
  • beforeRenderRawModule mod_custom (contatti Sport Kinetic Eur) (472B) (775μs)
  • afterRenderRawModule mod_custom (contatti Sport Kinetic Eur) (1.06KB) (113μs)
  • beforeRenderModule mod_custom (contatti Sport Kinetic Eur) (736B) (8μs)
  • afterRenderModule mod_custom (contatti Sport Kinetic Eur) (3.42KB) (143μs)
  • beforeRenderRawModule mod_articles_latest (Articoli recenti) (280B) (88μs)
  • afterRenderRawModule mod_articles_latest (Articoli recenti) (41.8KB) (30.24ms)
  • beforeRenderModule mod_articles_latest (Articoli recenti) (720B) (13μs)
  • afterRenderModule mod_articles_latest (Articoli recenti) (3.92KB) (147μs)
  • beforeRenderRawModule mod_articles_popular (Articoli più letti) (720B) (35μs)
  • afterRenderRawModule mod_articles_popular (Articoli più letti) (62.76KB) (13.85ms)
  • beforeRenderModule mod_articles_popular (Articoli più letti) (720B) (10μs)
  • afterRenderModule mod_articles_popular (Articoli più letti) (3.94KB) (113μs)
  • beforeRenderRawModule mod_menu (Main Menu) (856B) (78μs)
  • afterRenderRawModule mod_menu (Main Menu) (40.33KB) (8.77ms)
  • beforeRenderModule mod_menu (Main Menu) (704B) (9μs)
  • afterRenderModule mod_menu (Main Menu) (3.67KB) (107μs)
  • beforeRenderRawModule mod_menu (mainmenu) (23.9KB) (6.17ms)
  • afterRenderRawModule mod_menu (mainmenu) (5.61KB) (3.53ms)
  • beforeRenderModule mod_menu (mainmenu) (704B) (7μs)
  • afterRenderModule mod_menu (mainmenu) (4.85KB) (1.26ms)
  • afterRender (107.27KB) (110ms)
  • 1 x afterInitialise (1.55MB) (35.94%)
    565ms
    1 x afterRenderComponent com_content (635.86KB) (21.67%)
    341ms
    1 x afterRoute (168.86KB) (12.61%)
    198ms
    1 x beforeRenderRawModule mod_footer (Copyright) (144.8KB) (7.04%)
    111ms
    1 x afterRender (107.27KB) (6.97%)
    110ms
    1 x afterLoad (93.9KB) (5.19%)
    81.52ms
    1 x afterRenderRawModule mod_articles_latest (Articoli recenti) (41.8KB) (1.92%)
    30.24ms
    1 x afterDispatch (310.3KB) (1.41%)
    22.19ms
    1 x beforeRenderComponent com_content (94.77KB) (1.26%)
    19.79ms
    1 x afterRenderRawModule mod_custom (WebMaster) (12.73KB) (1%)
    15.70ms
    1 x afterRenderRawModule mod_footer (Copyright) (5.29KB) (0.92%)
    14.44ms
    1 x afterRenderRawModule mod_articles_popular (Articoli più letti) (62.76KB) (0.88%)
    13.85ms
    1 x Before Access::preloadComponents (all components) (34.47KB) (0.78%)
    12.30ms
    1 x afterRenderRawModule mod_menu (Main Menu) (40.33KB) (0.56%)
    8.77ms
    1 x beforeRenderRawModule mod_menu (mainmenu) (23.9KB) (0.39%)
    6.17ms
    1 x afterRenderModule mod_footer (Copyright) (3.74KB) (0.25%)
    3.95ms
    1 x afterRenderRawModule mod_menu (mainmenu) (5.61KB) (0.22%)
    3.53ms
    1 x After Access::preloadComponents (all components) (129.98KB) (0.2%)
    3.18ms
    1 x After Access::preloadPermissions (com_content) (18.7KB) (0.11%)
    1.80ms
    1 x afterRenderModule mod_menu (mainmenu) (4.85KB) (0.08%)
    1.26ms
    1 x afterRenderModule mod_custom (WebMaster) (3.38KB) (0.08%)
    1.23ms
    1 x After Access::getAssetRules (id:95 name:com_content.article.18) (7.38KB) (0.05%)
    845μs
    1 x beforeRenderRawModule mod_custom (contatti Sport Kinetic Eur) (472B) (0.05%)
    775μs
    1 x afterRenderModule mod_custom (Contatti MTO lab) (4.19KB) (0.05%)
    709μs
    1 x beforeRenderRawModule mod_custom (Contatti MTO lab) (NANB) (0.04%)
    674μs
    1 x afterRenderModule mod_articles_latest (Articoli recenti) (3.92KB) (0.01%)
    147μs
    1 x afterRenderModule mod_custom (contatti Sport Kinetic Eur) (3.42KB) (0.01%)
    143μs
    1 x afterRenderRawModule mod_custom (Contatti MTO lab) (944B) (0.01%)
    123μs
    1 x afterRenderRawModule mod_custom (contatti Sport Kinetic Eur) (1.06KB) (0.01%)
    113μs
    1 x afterRenderModule mod_articles_popular (Articoli più letti) (3.94KB) (0.01%)
    113μs
    1 x afterRenderModule mod_menu (Main Menu) (3.67KB) (0.01%)
    107μs
    1 x beforeRenderRawModule mod_custom (WebMaster) (264B) (0.01%)
    105μs
    1 x beforeRenderRawModule mod_articles_latest (Articoli recenti) (280B) (0.01%)
    88μs
    1 x beforeRenderRawModule mod_menu (Main Menu) (856B) (0%)
    78μs
    1 x Before Access::preloadPermissions (com_content) (424B) (0%)
    48μs
    1 x beforeRenderRawModule mod_articles_popular (Articoli più letti) (720B) (0%)
    35μs
    1 x beforeRenderModule mod_footer (Copyright) (720B) (0%)
    32μs
    1 x Before Access::getAssetRules (id:95 name:com_content.article.18) (744B) (0%)
    25μs
    1 x beforeRenderModule mod_custom (WebMaster) (720B) (0%)
    17μs
    1 x beforeRenderModule mod_articles_latest (Articoli recenti) (720B) (0%)
    13μs
    1 x beforeRenderModule mod_articles_popular (Articoli più letti) (720B) (0%)
    10μs
    1 x beforeRenderModule mod_menu (Main Menu) (704B) (0%)
    9μs
    1 x beforeRenderModule mod_custom (Contatti MTO lab) (720B) (0%)
    8μs
    1 x beforeRenderModule mod_custom (contatti Sport Kinetic Eur) (736B) (0%)
    8μs
    1 x beforeRenderModule mod_menu (mainmenu) (704B) (0%)
    7μs
32 statements were executed, 3 of which were duplicates, 29 unique189ms443.08KB
  • SELECT @@SESSION.sql_mode;399μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:308Copy
  • SELECT `data` FROM `jd6042_session` WHERE `session_id` = ?607μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:250Copy
  • SELECT `session_id` FROM `jd6042_session` WHERE `session_id` = :session_id LIMIT 1483μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `jd6042_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)775μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `jd6042_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 13.52ms1.61KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `jd6042_viewlevels`475μs656B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `jd6042_usergroups` AS `a` LEFT JOIN `jd6042_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest579μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `jd6042_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2) ORDER BY `ordering`2.01ms3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT * FROM `jd6042_languages` WHERE `published` = 1 ORDER BY `ordering` ASC622μs2.22KB/libraries/src/Language/LanguageHelper.php:177Copy
  • SELECT * FROM jd6042_menu WHERE alias ='articoli' AND published=1866μs2.84KB/plugins/system/t4/src/t4/MVC/Router/T4.php:352Copy
  • 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 `jd6042_menu` AS `m` LEFT JOIN `jd6042_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.15ms3.38KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `jd6042_categories` AS `s` INNER JOIN `jd6042_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`675μs3.86KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `jd6042_template_styles` AS `s` LEFT JOIN `jd6042_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.04ms864B/administrator/components/com_templates/src/Model/StyleModel.php:775Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jd6042_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40,:preparedArray41)1.47ms7.44KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jd6042_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 01.14ms1.8KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `jd6042_content`3.18ms1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `jd6042_content` SET `hits` = (`hits` + 1) WHERE `id` = '18'650μs1.3KB/libraries/src/Table/Table.php:1348Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `jd6042_content` AS `a` INNER JOIN `jd6042_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `jd6042_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `jd6042_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `jd6042_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `jd6042_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)2.87ms22.13KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `jd6042_categories` AS `s` INNER JOIN `jd6042_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`1.46ms3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `jd6042_contentitem_tag_map` AS `m` INNER JOIN `jd6042_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)1.16ms3.97KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `jd6042_categories` AS `s` INNER JOIN `jd6042_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`2.26ms3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • 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 jd6042_fields AS a LEFT JOIN `jd6042_languages` AS l ON l.lang_code = a.language LEFT JOIN jd6042_users AS uc ON uc.id=a.checked_out LEFT JOIN jd6042_viewlevels AS ag ON ag.id = a.access LEFT JOIN jd6042_users AS ua ON ua.id = a.created_user_id LEFT JOIN jd6042_fields_groups AS g ON g.id = a.group_id LEFT JOIN `jd6042_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2)) AND `a`.`access` IN (:preparedArray3,:preparedArray4)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray5,:preparedArray6)) 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 ASC2.28ms4.75KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`catid`,`a`.`language`, CASE WHEN CHAR_LENGTH(`a`.`alias`) != 0 THEN CONCAT_WS(':', `a`.`id`, `a`.`alias`) ELSE a.id END AS `slug`, CASE WHEN CHAR_LENGTH(`cc`.`alias`) != 0 THEN CONCAT_WS(':', `cc`.`id`, `cc`.`alias`) ELSE cc.id END AS `catslug` FROM `jd6042_content` AS `a` LEFT JOIN `jd6042_categories` AS `cc` ON `cc`.`id` = `a`.`catid` WHERE `a`.`catid` = :catid AND `a`.`state` = :state AND `a`.`access` IN (:preparedArray1,:preparedArray2) AND (`publish_up` IS NULL OR `publish_up` <= :nowDate1) AND (`publish_down` IS NULL OR `publish_down` >= :nowDate2) ORDER BY CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END DESC103ms1.91KBParams/plugins/content/pagenavigation/src/Extension/PageNavigation.php:188Copy
  • SHOW FULL TABLES WHERE table_type="BASE TABLE"2.66ms2.31KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:635Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `jd6042_categories` AS `s` INNER JOIN `jd6042_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`842μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `jd6042_modules` AS `m` LEFT JOIN `jd6042_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `jd6042_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,:preparedArray2)) 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.77ms1.97KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END AS `publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`metadata`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`featured`,`a`.`language`,LENGTH(`a`.`fulltext`) AS `readmore`,`a`.`ordering`,`fp`.`featured_up`,`fp`.`featured_down`,CASE WHEN `c`.`published` = 2 AND `a`.`state` > 0 THEN 2 WHEN `c`.`published` != 1 THEN 0 ELSE `a`.`state` END AS `state`,`c`.`title` AS `category_title`,`c`.`path` AS `category_route`,`c`.`access` AS `category_access`,`c`.`alias` AS `category_alias`,`c`.`language` AS `category_language`,`c`.`published`,`c`.`published` AS `parents_published`,`c`.`lft`,CASE WHEN `a`.`created_by_alias` > ' ' THEN `a`.`created_by_alias` ELSE `ua`.`name` END AS `author`,`ua`.`email` AS `author_email`,`uam`.`name` AS `modified_by_name`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language` FROM `jd6042_content` AS `a` LEFT JOIN `jd6042_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `jd6042_users` AS `ua` ON `ua`.`id` = `a`.`created_by` LEFT JOIN `jd6042_users` AS `uam` ON `uam`.`id` = `a`.`modified_by` LEFT JOIN `jd6042_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `jd6042_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` WHERE `a`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`access` IN (:preparedArray3,:preparedArray4) AND `c`.`published` = 1 AND `a`.`state` = :condition AND `a`.`catid` IN (:preparedArray5) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) ORDER BY a.publish_up DESC LIMIT 516.65ms170.36KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END AS `publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`metadata`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`featured`,`a`.`language`,LENGTH(`a`.`fulltext`) AS `readmore`,`a`.`ordering`,`fp`.`featured_up`,`fp`.`featured_down`,CASE WHEN `c`.`published` = 2 AND `a`.`state` > 0 THEN 2 WHEN `c`.`published` != 1 THEN 0 ELSE `a`.`state` END AS `state`,`c`.`title` AS `category_title`,`c`.`path` AS `category_route`,`c`.`access` AS `category_access`,`c`.`alias` AS `category_alias`,`c`.`language` AS `category_language`,`c`.`published`,`c`.`published` AS `parents_published`,`c`.`lft`,CASE WHEN `a`.`created_by_alias` > ' ' THEN `a`.`created_by_alias` ELSE `ua`.`name` END AS `author`,`ua`.`email` AS `author_email`,`uam`.`name` AS `modified_by_name`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language` FROM `jd6042_content` AS `a` LEFT JOIN `jd6042_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `jd6042_users` AS `ua` ON `ua`.`id` = `a`.`created_by` LEFT JOIN `jd6042_users` AS `uam` ON `uam`.`id` = `a`.`modified_by` LEFT JOIN `jd6042_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `jd6042_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` WHERE `a`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`access` IN (:preparedArray3,:preparedArray4) AND `c`.`published` = 1 AND `a`.`state` = :condition AND `a`.`catid` IN (:preparedArray5) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) ORDER BY a.hits DESC LIMIT 33.58ms182.33KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT * FROM `jd6042_schemaorg` WHERE `itemId` = :itemId AND `context` = :context570μs1.55KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:403Copy
  • 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 `jd6042_scheduler_tasks` AS `a` WHERE `a`.`state` = 129.28ms1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT `session_id` FROM `jd6042_session` WHERE `session_id` = ?445μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:277Copy
  • UPDATE `jd6042_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?711μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:301Copy