Sicurezza lavoro
Featured

Direttiva (UE) 2024/869

Direttiva  UE 2024 869

Direttiva (UE) 2024/869 / Nuovi limiti esposizione professionale piombo e diisocianati 

ID 21529 | 19.03.2024 / Download Direttiva (link diretto)

Direttiva (UE) 2024/869 del Parlamento europeo e del Consiglio, del 13 marzo 2024, recante modifica della direttiva 2004/37/CE del Parlamento europeo e del Consiglio e della direttiva 98/24/CE del Consiglio per quanto riguarda i valori limite per il piombo e i suoi composti inorganici e per i diisocianati

GU L 2024/869 del 19.3.2024

Entrata in vigore: 08.04.2024

Recepimento Stati membri: 09.04.2026
__________

IL PARLAMENTO EUROPEO E IL CONSIGLIO DELL'UNIONE EUROPEA,

visto il trattato sul funzionamento dell'Unione europea, in particolare l'articolo 153, paragrafo 2, lettera b), in combinato disposto con l'articolo 153, paragrafo 1, lettera a),

vista la proposta della Commissione europea,

previa trasmissione del progetto di atto legislativo ai parlamenti nazionali,

visto il parere del Comitato economico e sociale europeo,

previa consultazione del Comitato delle regioni,

deliberando secondo la procedura legislativa ordinaria,

considerando quanto segue:

(1) L'ambito di applicazione della direttiva 2004/37/CE del Parlamento europeo e del Consiglio è stato ampliato dalla direttiva (UE) 2022/431 del Parlamento europeo e del Consiglio per includervi le sostanze tossiche per la riproduzione, compreso il piombo e i suoi composti inorganici. Di conseguenza sia la direttiva 98/24/CE del Consiglio, nei suoi allegati I e II, che la direttiva 2004/37/CE stabiliscono lo stesso valore limite di esposizione professionale e lo stesso valore limite biologico per il piombo e i suoi composti inorganici. Tali valori limite non tengono conto dei più recenti sviluppi scientifici e tecnici e delle nuove conoscenze che consentono di rafforzare la protezione dei lavoratori contro i rischi derivanti dall'esposizione professionale al piombo e ai suoi composti inorganici, che è una pericolosa sostanza reprotossica, come confermano i risultati di una valutazione della Commissione a norma dell'articolo 17 bis, paragrafo 4, della direttiva 89/391/CEE del Consiglio.

(2) È importante che gli Stati membri mantengano un pari livello di protezione di tutti i lavoratori e promuovano il rispetto, da parte delle piccole e medie imprese (PMI), comprese le microimprese, degli obblighi introdotti dalla presente direttiva. Le PMI e le microimprese, che rappresentano la grande maggioranza delle imprese dell'Unione, spesso dispongono di risorse finanziarie, tecniche e umane limitate. Pertanto, gli Stati membri dovrebbero prendere in considerazione, secondo la prassi nazionale, gli effetti dell'attuazione della presente direttiva sulle PMI e sulle microimprese, compresi eventuali gravosi compiti amministrativi, in modo che possano, ove necessario, facilitarne la conformità agli obblighi introdotti dalla presente direttiva, ad esempio fornendo assistenza tecnica o sostegno finanziario a titolo dei pertinenti finanziamenti dell'Unione.

(3) A norma dell'articolo 1, paragrafo 3, della direttiva 98/24/CE, tale direttiva si applica agli agenti cancerogeni, mutageni e alle sostanze tossiche per la riproduzione durante il lavoro, fatte salve le disposizioni più severe o specifiche di cui alla direttiva 2004/37/CE. Ne consegue che l'articolo 10, paragrafo 4, della direttiva 98/24/CE, che impone obblighi ai datori di lavoro nell'ambito della sorveglianza sanitaria dei lavoratori, non pregiudica l'allegato III bis della direttiva 2004/37/CE, che stabilisce valori limite biologici e prevede la sorveglianza sanitaria per quanto riguarda il piombo e i suoi composti inorganici. Al fine di garantire la certezza del diritto in merito ai valori limite applicabili al piombo e ai suoi composti inorganici, è opportuno modificare tali direttive al fine di prevedere la revisione del valore limite di esposizione professionale e del valore limite biologico obbligatori negli allegati III e III bis della direttiva 2004/37/CE, unitamente a disposizioni più specifiche sulle sostanze tossiche per la riproduzione quale il piombo e i suoi composti inorganici. È pertanto opportuno sopprimere le disposizioni specifiche che fissano il pertinente valore limite di esposizione professionale nell'allegato I della direttiva 98/24/CE e il pertinente valore limite biologico nell'allegato II della medesima direttiva.

(4) È opportuno fissare valori limite nuovi e riveduti alla luce delle informazioni disponibili, tra cui evidenze scientifiche e dati tecnici aggiornati, ed è opportuno che gli stessi siano basati su una valutazione approfondita dell'impatto socioeconomico e della disponibilità di protocolli e tecniche di misurazione dell'esposizione sul luogo di lavoro.

(5) Conformemente alle raccomandazioni del comitato per la valutazione dei rischi (RAC) dell'Agenzia europea per le sostanze chimiche, istituito dal regolamento (CE) n. 1907/2006 del Parlamento europeo e del Consiglio, e del comitato consultivo per la sicurezza e la salute sul luogo di lavoro (CCSS), i valori limite di esposizione per via inalatoria sono generalmente stabiliti in funzione di un periodo di riferimento di otto ore, media ponderata nel tempo (valori limite di esposizione di lunga durata). Per alcune sostanze sono inoltre stabiliti valori limite in relazione a un periodo di riferimento più breve, in genere di 15 minuti, media ponderata nel tempo (valori limite di esposizione di breve durata) al fine di limitare, per quanto possibile, gli effetti derivanti da un'esposizione di breve durata.

(6) Il piombo e i suoi composti inorganici sono importanti sostanze reprotossiche in ambito professionale che possono avere effetti nocivi sia sulla fertilità che sullo sviluppo del feto e rispondono ai criteri di classificazione come sostanze tossiche per la riproduzione di categoria 1A a norma del regolamento (CE) n. 1272/2008 del Parlamento europeo e del Consiglio e sono pertanto sostanze reprotossiche quali definite all'articolo 2, lettera b bis), della direttiva 2004/37/CE.

(7) Conformemente all'articolo 16 bis della direttiva 2004/37/CE, il Parlamento europeo e il Consiglio indicano, sulla base dei dati scientifici e tecnici disponibili, nella colonna "Osservazioni" dell'allegato III di tale direttiva, se una sostanza tossica per la riproduzione sia una sostanza tossica per la riproduzione priva di soglia o una sostanza tossica per la riproduzione con valore soglia. Gli studi dimostrano che circa la metà di tutti i casi di esposizione alle sostanze tossiche per la riproduzione in ambito professionale riguarda il piombo e i suoi composti inorganici. Non è scientificamente possibile individuare un livello al di sotto del quale l'esposizione al piombo e ai suoi composti inorganici sarebbe sicura per lo sviluppo della progenie delle lavoratrici in età fertile. Per il piombo dovrebbe pertanto essere introdotta l'osservazione "sostanza tossica per la riproduzione priva di soglia" e i datori di lavoro dovrebbero garantire che l'esposizione professionale dei lavoratori al piombo e ai suoi composti inorganici sia ridotta al più basso valore tecnicamente possibile.

(8) L'esposizione per via orale e inalatoria sono importanti vie di assorbimento del piombo e dei suoi composti inorganici nel corpo umano. Tenendo conto dei dati scientifici più recenti e delle nuove conoscenze riguardanti il piombo e i suoi composti inorganici, è necessario migliorare la protezione dei lavoratori esposti a un potenziale rischio per la salute, riducendo sia il valore limite biologico che il valore limite di esposizione professionale per il piombo e i suoi composti inorganici. È pertanto opportuno stabilire un valore limite biologico riveduto di 15 μg Pb/100 ml di sangue, assieme a un valore limite di esposizione professionale riveduto di 0,03 mg/m3 espresso come media ponderata nel tempo di otto ore.

(9) A causa del tempo necessario per attuare misure di gestione dei rischi e dei costosi adeguamenti dei processi di produzione, può risultare difficile rispettare nel breve termine una riduzione sostanziale del valore limite biologico di 15 μg Pb/100 ml di sangue. È opportuno pertanto introdurre un periodo transitorio fino al 31 dicembre 2028 durante il quale si applica un valore limite biologico di 30 μg Pb/100 ml di sangue.

(10) Per rafforzare la sorveglianza sanitaria dei lavoratori esposti al piombo e ai suoi composti inorganici e contribuire in tal modo alle misure di prevenzione e protezione che i datori di lavoro sono tenuti ad adottare, è inoltre necessario modificare i requisiti che si applicano ai lavoratori esposti a determinati livelli di piombo e dei suoi composti inorganici. A tal fine, un'attenta sorveglianza sanitaria dovrebbe essere effettuata nei casi in cui l'esposizione al piombo e ai suoi composti inorganici superi 0,015 mg/m3 d'aria (50 % del valore limite di esposizione professionale) o 9 μg Pb/100 ml di sangue (il 60 % del valore limite biologico).

(11) Il piombo si accumula nelle ossa da cui è rilasciato lentamente nel sistema circolatorio. Il livello di piombo nel sangue potrebbe quindi rimanere elevato per molto tempo dopo che l'esposizione al piombo e ai suoi composti inorganici è diminuita. È pertanto opportuno effettuare una sorveglianza sanitaria periodica per i lavoratori il cui livello di piombo nel sangue supera l'attuale valore limite biologico a causa dell'esposizione verificatasi prima del 9 aprile 2026. Qualora sia accertata una tendenza al ribasso verso l'attuale valore limite biologico, tali lavoratori dovrebbero poter essere autorizzati a continuare a eseguire mansioni che comportano l'esposizione al piombo e ai suoi composti inorganici.

(12) È opportuno adottare misure specifiche relative alla gestione dei rischi, che comprendono misure igieniche, l'utilizzo di dispositivi di protezione individuale e una sorveglianza sanitaria specifica che tenga conto delle situazioni dei singoli lavoratori. Oltre alle misure tecniche di prevenzione che devono essere adottate dai datori di lavoro, la sorveglianza sanitaria è un'importante misura di protezione dei lavoratori esposti al piombo e ai suoi composti inorganici. Conformemente ai requisiti generali della direttiva 2004/37/CE, i datori di lavoro sono tenuti a garantire la sostituzione della sostanza quando tecnicamente possibile, il ricorso a sistemi chiusi o la riduzione dell'esposizione al più basso livello tecnicamente possibile.

(13) Inoltre, il CCSS, nel suo parere del 24 novembre 2021 sul piombo e i suoi composti inorganici, ha indicato che il livello di piombo nel sangue delle lavoratrici in età fertile non dovrebbe superare i valori di riferimento della popolazione generale non esposta professionalmente al piombo e ai suoi composti inorganici nel pertinente Stato membro. Il RAC ha raccomandato di utilizzare un valore guida biologico in quanto non vi erano evidenze scientifiche sufficienti per stabilire un valore limite biologico per le lavoratrici in età fertile. Nel suo parere dell'11 giugno 2020 il RAC formula una raccomandazione non vincolante secondo la quale, qualora non siano disponibili livelli di riferimento nazionali, il livello di piombo nel sangue delle lavoratrici in età fertile non dovrebbe superare 4,5 μg Pb/100 ml di sangue, poiché il valore limite biologico per il piombo e i suoi composti inorganici non garantisce la protezione del feto o della progenie delle lavoratrici in età fertile.

(14) Pertanto, e considerato che è essenziale che la protezione della salute e della sicurezza del feto o della progenie delle lavoratrici non comporti un trattamento sfavorevole delle donne sul mercato del lavoro e che non pregiudichi il diritto dell'Unione in materia di parità di trattamento tra uomini e donne, oltre a fissare valori limite biologici per tutti i lavoratori, la presente direttiva dovrebbe stabilire che è opportuno effettuare una sorveglianza sanitaria periodica per le lavoratrici in età fertile il cui livello di piombo nel sangue supera 4,5 μg Pb/100 ml di sangue o il valore di riferimento nazionale della popolazione generale non esposta professionalmente al piombo e ai suoi composti inorganici, se tale valore esiste, onde tenere conto della loro situazione specifica. Il valore di 4,5 μg Pb/100 ml di sangue è un indicatore di esposizione, ma non di effetti nocivi identificabili per la salute. Tale valore funge pertanto da indicatore sentinella per avvertire i datori di lavoro della necessità di prestare particolare attenzione a tale specifico rischio potenziale e di introdurre misure volte a garantire che qualsiasi esposizione al piombo e ai suoi composti inorganici non comporti effetti nocivi per la salute delle lavoratrici per quanto riguarda lo sviluppo del feto o della progenie. Tale disposizione integra gli obblighi esistenti in materia di valutazione dei rischi, informazione e formazione, che sono strumenti importanti per ridurre al minimo i rischi.

(15) Al fine di assistere gli Stati membri, la Commissione dovrebbe elaborare orientamenti dell'Unione in materia di sorveglianza sanitaria, compreso il monitoraggio biologico. Tali orientamenti dovrebbero concentrarsi, tra l'altro, sull'attuazione delle disposizioni della direttiva 2004/37/CE relative al livello di piombo nel sangue, tenendo conto della lenta eliminazione del piombo dall'organismo e sull'attuazione delle disposizioni di tale direttiva relative al livello di piombo nel sangue delle lavoratrici in età fertile al fine di proteggere il feto e la progenie.

(16) I dati a livello dell'Unione relativi ai problemi di salute correlati al lavoro causati dall'esposizione al piombo e ai suoi composti inorganici sono spesso inesistenti, inaffidabili o insufficienti. È fondamentale che gli Stati membri continuino a raccogliere dati, in particolare sui lavoratori con esposizione storica al piombo e ai suoi composti inorganici e sulle lavoratrici in età fertile. La Commissione è nella posizione migliore per sostenere tali sforzi fornendo assistenza tecnica per la raccolta di dati coordinati degli Stati membri. Tali dati potrebbero essere utilizzati nel quadro della valutazione della Commissione a norma dell'articolo 17 bis, paragrafo 4, della direttiva 89/391/CEE.

(17) I diisocianati sono sensibilizzanti della pelle e delle vie respiratorie (agenti asmogeni) che possono avere effetti nocivi sulla salute respiratoria, quali asma professionale, sensibilizzazione agli isocianati e iperreattività bronchiale, nonché causare malattie cutanee professionali. Per garantire un livello di protezione più completo, è inoltre necessario prendere in considerazione vie di assorbimento diverse da quella inalatoria per i diisocianati, compresi i possibili effetti nocivi sulla salute in seguito all'esposizione cutanea sul luogo di lavoro, che possono anche provocare effetti immunologici sistemici come la sensibilizzazione delle vie respiratorie. Dovrebbero essere introdotte nella direttiva 98/24/CE opportune osservazioni per i diisocianati. Ulteriori dichiarazioni sulle sostanze e sulle miscele pericolose sono previste nel regolamento (CE) n. 1272/2008. I diisocianati sono considerati agenti chimici pericolosi ai sensi dell'articolo 2, lettera b), della direttiva 98/24/CE e rientrano pertanto nell'ambito di applicazione di tale direttiva. Attualmente non esiste alcun valore limite di esposizione professionale o valore limite di esposizione di breve durata obbligatorio per i diisocianati a livello dell'Unione.

(18) Non è scientificamente possibile individuare livelli al di sotto dei quali l'esposizione ai diisocianati non produrrebbe effetti nocivi per la salute. Si può invece stabilire un rapporto di esposizione/rischio che agevola la definizione di un limite di esposizione professionale tenendo conto di un livello di eccesso di rischio. È di conseguenza opportuno stabilire valori limite per tutti i diisocianati al fine di ridurre il rischio mediante un abbassamento dei livelli di esposizione. In base alle informazioni disponibili, ivi compresi i dati scientifici e tecnici, è pertanto possibile stabilire un valore limite di lunga e breve durata per tale gruppo di agenti chimici.

(19) È pertanto opportuno stabilire un limite di esposizione professionale di 6 μg NCO/m3 e un limite di esposizione di breve durata di 12 μg NCO/m3 per tutti i diisocianati, dove per NCO si intendono i gruppi funzionali isocianati dei composti diisocianati, e attribuire a tale gruppo osservazioni relative alla pelle nonché osservazioni sulla sensibilizzazione cutanea e respiratoria. La sorveglianza sanitaria effettuata a norma dell'articolo 6, paragrafo 3, e dell'articolo 10 della direttiva 98/24/CE è importante ai fini dell'individuazione dei segni e dei sintomi precoci di sensibilizzazione respiratoria.

(20) Per quanto riguarda i diisocianati può essere difficile rispettare un limite di esposizione professionale di 6 μg NCO/m3, con un limite per esposizione di breve durata associato di 12 μg NCO/m3. Ciò è dovuto a problemi di fattibilità tecnica delle misurazioni e al tempo necessario per attuare misure di gestione dei rischi, in particolare nei settori a valle che comportano attività quali l'edilizia, la riparazione di veicoli, la riparazione generale o la produzione di tessuti, mobili, veicoli a motore e altri mezzi di trasporto, elettrodomestici, macchinari e computer. È pertanto opportuno che per un periodo transitorio fino al 31 dicembre 2028 si applichi un valore limite di esposizione professionale di 10 μg NCO/m3 con un limite per esposizione di breve durata associato di 20μg NCO/m3.

(21) La Commissione ha consultato il RAC, che ha formulato pareri sia sul piombo e i suoi composti inorganici che sui diisocianati. La Commissione ha inoltre effettuato una consultazione in due fasi delle parti sociali a livello dell'Unione, conformemente all'articolo 154 del trattato sul funzionamento dell'Unione europea. Ha inoltre consultato il CCSS, che ha adottato, il 24 novembre 2021, un parere sul piombo e i suoi composti inorganici e un parere sui diisocianati, con raccomandazioni relative alle pertinenti osservazioni e a un riesame dei valori limite per i diisocianati a partire dal 2029. Spetta alla Commissione, previa consultazione del CCSS, valutare la necessità di modificare i valori limite vincolanti per i diisocianati.

(22) I valori limite stabiliti nella presente direttiva dovrebbero essere oggetto di un controllo e di un riesame periodici per garantirne la coerenza con il regolamento (CE) n. 1907/2006.

(23) La Commissione dovrebbe valutare il valore limite di esposizione professionale e il valore limite biologico per il piombo e i suoi composti inorganici. Tale valutazione dovrebbe essere effettuata nel contesto della prossima valutazione a norma dell'articolo 17 bis, paragrafo 4, della direttiva 89/391/CEE. In base agli sviluppi delle conoscenze e delle tecnologie e a dati scientifici aggiornati, la Commissione dovrebbe, se del caso, proporre di modificare i valori limite per il piombo e i suoi composti inorganici al fine di proteggere meglio la salute e la sicurezza dei lavoratori.

(24) È importante che la Commissione, conformemente alla procedura consolidata in materia di sicurezza e salute sul lavoro, prosegua i lavori tesi a introdurre i pertinenti aggiornamenti nella direttiva 2004/37/CE, tenendo conto delle informazioni scientifiche disponibili, compresi i dati scientifici e tecnici acquisiti progressivamente ai fini della protezione della salute e della sicurezza dei lavoratori.

(25) È stato dimostrato che l'alterazione del sistema endocrino può comportare determinati effetti nocivi sulla salute degli esseri umani, tra cui malformazioni congenite, disturbi dello sviluppo, della riproduzione o dello sviluppo neurologico, tumori, diabete e obesità. Nella sua comunicazione del 14 ottobre 2020 dal titolo "Strategia in materia di sostanze chimiche sostenibili. Verso un ambiente privo di sostanze tossiche" la Commissione sottolinea la necessità di istituire un quadro giuridico completo per garantire che gli interferenti endocrini siano riconosciuti tempestivamente e che l'esposizione a tali elementi sia ridotta al minimo. Il regolamento delegato (UE) 2023/707 della Commissione (9) ha modificato il regolamento (CE) n. 1272/2008 introducendo classi di pericolo per gli interferenti endocrini e prescrizioni relative alla loro etichettatura, unitamente a criteri scientifici per identificarli, facilitando l'identificazione di tali sostanze e contribuendo a un'adeguata gestione dei rischi connessi all'esposizione dei lavoratori agli interferenti endocrini. In tale contesto e, tra l'altro, sulla base di una valutazione scientifica, la Commissione dovrebbe valutare l'opportunità di includere nella direttiva 2004/37/CE ulteriori interferenti endocrini che incidono sulla salute e sulla sicurezza dei lavoratori.

(26) Per garantire un livello di protezione completo è necessario considerare gli effetti dell'esposizione a una combinazione di sostanze. Sul luogo di lavoro, i lavoratori sono spesso esposti a una combinazione di sostanze pericolose, il che può aumentare i rischi e avere effetti nocivi per la salute. In caso di esposizione a una combinazione di sostanze che agiscono con la stessa modalità d'azione o agiscono sugli stessi organi, tessuti o cellule bersaglio, il rischio dovrebbe essere valutato sulla base di tale combinazione di sostanze.

(27) Alcuni farmaci pericolosi possono contenere una o più sostanze che rispondono ai criteri per essere classificate come cancerogene di categoria 1A o 1B, mutagene di categoria 1A o 1B o tossiche per la riproduzione di categoria 1A o 1B conformemente al regolamento (CE) n. 1272/2008, e rientrano pertanto nell'ambito di applicazione della direttiva 2004/37/CE. Tuttavia, è importante garantire che i lavoratori, i datori di lavoro e le autorità preposte all'applicazione della legge abbiano un accesso agevole a informazioni chiare e aggiornate in merito al fatto che i farmaci rispondano o meno a tali criteri. Per affrontare tale questione, la Commissione sta elaborando una definizione e stilando un elenco indicativo di farmaci pericolosi o delle sostanze ivi contenute, conformemente all'articolo 18 bis della direttiva 2004/37/CE. Il 28 aprile 2023 la Commissione ha inoltre pubblicato i propri orientamenti in materia di gestione sicura dei medicinali pericolosi sul luogo di lavoro. È fondamentale che ogni iniziativa dell'Unione relativa a specifici medicinali pericolosi sia adottata previa consultazione del CCSS e tenendo conto dei pareri scientifici esistenti.

(28) I vigili del fuoco e il personale dei servizi di emergenza rischiano di essere esposti ad agenti cancerogeni, mutageni o a sostanze tossiche per la riproduzione nel corso del loro lavoro. L'Organizzazione mondiale della sanità ha classificato l'esposizione professionale dei vigili del fuoco come cancerogena. L'esposizione professionale dei vigili del fuoco comprende una varietà di pericoli derivanti da incendi e da altre situazioni non connesse a incendi. I vigili del fuoco possono essere esposti a una gamma molto ampia di sostanze chimiche in sospensione nell'aria. La composizione chimica e le concentrazioni in sospensione nell'aria dei prodotti di combustione dipendono dai tipi di materiali bruciati, dalla durata dell'incendio e dalle condizioni di ventilazione. È pertanto importante che i datori di lavoro dei vigili del fuoco e del personale dei servizi di emergenza valutino, conformemente alla direttiva 2004/37/CE, il rischio di esposizione ad agenti cancerogeni, mutageni e a sostanze tossiche per la riproduzione e che adottino le misure necessarie per proteggere la salute e la sicurezza dei lavoratori.

(29) Iniziative dell'Unione, come il Green Deal europeo, oggetto della comunicazione della Commissione dell'11 dicembre 2019, e l'iniziativa sulle materie prime critiche di cui alla comunicazione della Commissione del 16 marzo 2023, dal titolo "Un approvvigionamento sicuro e sostenibile di materie prime critiche a sostegno della duplice transizione", promuovono lo sviluppo sostenibile e l'economia circolare. Settori quali quello della raccolta, della cernita e del recupero dei rifiuti, della ristrutturazione energetica e delle batterie sono di importanza strategica per conseguire l'obiettivo della neutralità climatica. È fondamentale trovare un equilibrio tra considerazioni di ordine ambientale, economico e sociale. Adottando valori limite di esposizione professionale obbligatori per gli agenti cancerogeni, mutageni e le sostanze tossiche per la riproduzione, i lavoratori godono di una migliore protezione dagli effetti nocivi e sono in grado di lavorare nel modo più sicuro possibile, incluso nelle industrie essenziali per la transizione sostenibile e l'autonomia strategica dell'Unione.

(30) La raccomandazione n. 204 dell'Organizzazione internazionale del lavoro, adottata il 12 giugno 2015, riconosce che l'economia informale rappresenta una sfida importante per i diritti dei lavoratori, compreso il diritto a un ambiente di lavoro sicuro e salubre. È quindi importante contrastare l'economia informale.

(31) Poiché l’obiettivo della presente direttiva, vale a dire la protezione dei lavoratori dai rischi per la loro salute e la loro sicurezza derivanti, o che possono derivare, dall'esposizione ad agenti chimici e sostanze tossiche per la riproduzione durante il lavoro, compresa la prevenzione di tali rischi, non può essere conseguito in misura sufficiente dagli Stati membri ma, a motivo della sua portata e dei suoi effetti, può essere conseguito meglio a livello dell'Unione, quest'ultima può intervenire in base al principio di sussidiarietà sancito dall'articolo 5 del trattato sull'Unione europea. La presente direttiva si limita a quanto è necessario per conseguire tale obiettivo in ottemperanza al principio di proporzionalità enunciato nello stesso articolo.

(32) È pertanto opportuno modificare di conseguenza le direttive 98/24/CE e 2004/37/CE,

HANNO ADOTTATO LA PRESENTE DIRETTIVA:

Articolo 1

La direttiva 98/24/CE è così modificata:

1) l'allegato I è modificato conformemente all'allegato I della presente direttiva;

2) nell'allegato II, i punti 1, 1.1, 1.2 e 1.3 sono soppressi.

Articolo 2

La direttiva 2004/37/CE è così modificata:

1) all'articolo 2, primo comma, la lettera b) è sostituita dalla seguente:

«b) “agente mutageno”:

i) una sostanza o miscela corrispondente ai criteri di classificazione come agente mutageno di cellule germinali di categoria 1A o 1B di cui all'allegato I del regolamento (CE) n. 1272/2008;

ii) una sostanza, miscela o procedimento di cui all'allegato I della presente direttiva, nonché una sostanza o miscela liberata nel corso di un processo di cui allo stesso allegato;»;

2) l'articolo 18 bis è così modificato:

a) i commi dal primo al settimo sono numerati paragrafi da 1 a 7;

b) sono aggiunti i paragrafi seguenti:

«8. Entro il 30 giugno 2024 la Commissione avvia una valutazione degli effetti dell'esposizione a una combinazione di sostanze, al fine di elaborare orientamenti dell'Unione in materia, se del caso. La Commissione tiene conto degli ultimi sviluppi delle conoscenze scientifiche, del parere del comitato per la valutazione dei rischi dell'Agenzia europea per le sostanze chimiche istituito dal regolamento (CE) n. 1907/2006 del Parlamento europeo e del Consiglio (*1), del parere del CCSS e delle migliori pratiche negli Stati membri, e svolge adeguate consultazioni con le pertinenti parti interessate. Tali orientamenti sono pubblicati sul sito web dell'EU-OSHA e diffusi in tutti gli Stati membri dalle autorità competenti interessate.

9. Entro il 9 aprile 2026, la Commissione avvia la procedura per ottenere una valutazione scientifica degli interferenti endocrini che possono incidere sulla salute e sulla sicurezza dei lavoratori, al fine di valutare l'opportunità di includerli nell'ambito di applicazione della presente direttiva al fine di proteggere meglio la salute e la sicurezza dei lavoratori. Se del caso, la Commissione, previa consultazione del CCSS, presenta una proposta legislativa.

10. Nell'ambito della sua valutazione a norma dell'articolo 17 bis, paragrafo 4, della direttiva 89/391/CEE, entro il 9 aprile 2029, la Commissione valuta i valori limite professionali per il piombo e i suoi composti inorganici. Tenendo conto degli ultimi sviluppi delle conoscenze scientifiche e previa consultazione del CCSS, la Commissione presenta, se del caso, una proposta legislativa per modificare tali valori limite.

11. Al più tardi il 9 aprile 2026 la Commissione, previa opportuna consultazione delle parti interessate, elabora orientamenti dell'Unione in materia di sorveglianza sanitaria, compreso il monitoraggio biologico. Tali orientamenti comprendono indicazioni sull'attuazione delle disposizioni relative al livello di piombo nel sangue, tenendo conto della lentezza nella rimozione del piombo dall'organismo e della protezione speciale delle lavoratrici in età fertile.

(*1) Regolamento (CE) n. 1907/2006 del Parlamento europeo e del Consiglio, del 18 dicembre 2006, concernente la registrazione, la valutazione, l'autorizzazione e la restrizione delle sostanze chimiche (REACH), che istituisce un'agenzia europea per le sostanze chimiche, che modifica la direttiva 1999/45/CE e che abroga il regolamento (CEE) n. 793/93 del Consiglio e il regolamento (CE) n. 1488/94 della Commissione, nonché la direttiva 76/769/CEE del Consiglio e le direttive della Commissione 91/155/CEE, 93/67/CEE, 93/105/CE e 2000/21/CE (GU L 396 del 30.12.2006, pag. 1).»;"

3) gli allegati I, III e III bis della direttiva 2004/37/CE sono modificati conformemente all'allegato II della presente direttiva.

Articolo 3

Gli Stati membri mettono in vigore le disposizioni legislative, regolamentari e amministrative necessarie per conformarsi alla presente direttiva entro il 9 aprile 2026. Essi ne informano immediatamente la Commissione.

Le disposizioni adottate dagli Stati membri contengono un riferimento alla presente direttiva o sono corredate di tale riferimento all'atto della pubblicazione ufficiale. Le modalità del riferimento sono stabilite dagli Stati membri.

Gli Stati membri comunicano alla Commissione il testo delle disposizioni principali di diritto interno che adottano nel settore disciplinato dalla presente direttiva.

Articolo 4

La presente direttiva entra in vigore il ventesimo giorno successivo alla pubblicazione nella Gazzetta ufficiale dell'Unione europea.

Articolo 5

Gli Stati membri sono destinatari della presente direttiva.

...

ALLEGATO I

L'allegato I della direttiva 98/24/CE è sostituito dal seguente:

«ALLEGATO I

ELENCO DEI VALORI LIMITE DI ESPOSIZIONE PROFESSIONALE OBBLIGATORI

Nome dell'agente

N. CE (1)

N. CAS (2)

Valori limite

Osservazioni

Misure transitorie

8 ore (3)

Breve durata (4)

μg /m3  (5)

ppm (6)

f/ml (7)

μg /m3  (5)

ppm (6)

f/ml (7)

Diisocianati

[misurati come NCO (10)]

 

 

6

 

 

12

 

 

Pelle (8)

Sensibilizzazione cutanea e respiratoria (9)

Fino al 31 dicembre 2028 si applicano un valore limite di 10 μg NCO/m3 in relazione a un periodo di riferimento di otto ore e un valore limite di esposizione di breve durata di 20 μg NCO/m3.

(1) N. CE (ossia EINECS, ELINCS o NLP): è il numero ufficiale della sostanza all'interno dell'Unione europea, come definito nell'allegato VI, parte 1, punto 1.1.1.2, del regolamento (CE) n. 1272/2008.

(2) N. CAS: numero di registrazione CAS (Chemical Abstract Service).

(3) Misurato o calcolato in relazione a un periodo di riferimento di otto ore, media ponderata nel tempo (TWA).

(4) Limite per esposizione di breve durata (STEL). Valore limite al di sopra del quale l'esposizione dovrebbe essere evitata e che si riferisce a un periodo di 15 minuti salvo indicazione contraria.

(5) μg/m3 = microgrammi per metro cubo di aria a 20 °C e 101,3 kPa (corrispondenti alla pressione di 760 mm di mercurio).

(6) ppm = parti per milione per volume di aria (ml/m3).

(7) f/ml = fibre per millilitro.

(8) Può contribuire in modo significativo al carico corporeo totale attraverso la via di assorbimento cutanea.

(9) La sostanza può causare sensibilizzazione cutanea e delle vie respiratorie.

(10) Per NCO si intendono i gruppi funzionali isocianati dei composti diisocianati.

ALLEGATO II

Gli allegati I, III e III bis della direttiva 2004/37/CE sono così modificati:

1) nell'allegato I, il titolo è sostituito dal seguente:

« Elenco di sostanze, miscele e procedimenti [articolo 2, lettera a), punto ii), e lettera b), punto ii)] »;

2) nell'allegato III, lettera A, la riga «Piombo inorganico e suoi composti» è sostituita dalla seguente:

Nome agente

N. CE (1)

N. CAS (2)

Valori limite

Osservazioni

Misure transitorie

8 ore (3)

Breve durata (4)

mg/m3  (5)

ppm (6)

f/ml (7)

mg/m3  (5)

ppm (6)

f/ml (7)

Piombo e suoi composti inorganici

 

 

0,03 (8)

 

 

 

 

 

Sostanza tossica per la riproduzione priva di soglia

 

3) l'allegato III bis è sostituito dal seguente:

« ALLEGATO III bis

VALORI LIMITE BIOLOGICI E MISURE DI SORVEGLIANZA SANITARIA (articolo 16, paragrafo 4)

Piombo e suoi composti inorganici

1.1. Il monitoraggio biologico deve comprendere la misurazione del livello di piombo nel sangue (PbB) con l'ausilio della spettroscopia ad assorbimento o di un metodo che dia risultati equivalenti.

1.1.1. Fino al 31 dicembre 2028 il valore limite biologico obbligatorio è il seguente:

30 μg Pb/100 ml di sangue

Per i lavoratori i cui livelli di piombo nel sangue superano il valore limite biologico di 30 μg Pb/100 ml di sangue a causa di un'esposizione verificatasi prima del 9 aprile 2026, ma inferiore a 70 μg Pb/100 ml di sangue, la sorveglianza sanitaria è effettuata regolarmente. Qualora sia accertata una tendenza alla diminuzione verso il valore limite di 30 μg Pb/100 ml di sangue in tali lavoratori, essi possono essere autorizzati a continuare a svolgere mansioni che comportano l'esposizione al piombo.

1.1.2. A decorrere dal 1° gennaio 2029 il valore limite biologico obbligatorio è il seguente:

15 μg Pb/100 ml di sangue (9)

Per i lavoratori i cui livelli di piombo nel sangue superano il valore limite biologico di 15 μg Pb/100 ml di sangue a causa di un'esposizione verificatasi prima del 9 aprile 2026, ma inferiore a 30 μg Pb/100 ml di sangue, la sorveglianza sanitaria è effettuata regolarmente. Qualora sia accertata una tendenza alla diminuzione verso il valore limite di 15 μg Pb/100 ml di sangue in tali lavoratori, essi possono essere autorizzati a continuare a svolgere mansioni che comportano l'esposizione al piombo.

1.2. La sorveglianza sanitaria interviene quando l'esposizione a una concentrazione di piombo nell'aria, espressa come media ponderata nel tempo calcolata su 40 ore alla settimana, è superiore a 0,015 mg/m3, oppure quando nei singoli lavoratori è riscontrato un livello di piombo nel sangue superiore a 9 μg Pb/100 ml di sangue. La sorveglianza sanitaria è inoltre effettuata per quanto riguarda le lavoratrici in età fertile il cui livello nel sangue supera 4,5 μg Pb/100 ml di sangue o il valore di riferimento nazionale della popolazione generale non esposta professionalmente al piombo, se tale valore esiste.

(9) Si raccomanda che il livello di piombo nel sangue delle lavoratrici in età fertile non superi i valori di riferimento della popolazione generale non soggetta a esposizione professionale al piombo nel pertinente Stato membro dell'UE. Qualora non siano disponibili livelli di riferimento nazionali, si raccomanda che i livelli di piombo nel sangue delle lavoratrici in età fertile non superino il valore guida biologico di 4,5 μg/100ml."

(9) Si raccomanda che il livello di piombo nel sangue delle lavoratrici in età fertile non superi i valori di riferimento della popolazione generale non soggetta a esposizione professionale al piombo nel pertinente Stato membro dell'UE. Qualora non siano disponibili livelli di riferimento nazionali, si raccomanda che i livelli di piombo nel sangue delle lavoratrici in età fertile non superino il valore guida biologico di 4,5 μg/100ml.»

(1) N. CE (ossia EINECS, ELINCS o NLP): è il numero ufficiale della sostanza all'interno dell'Unione europea, come definito nell'allegato VI, parte 1, punto 1.1.1.2, del regolamento (CE) n. 1272/2008.

(2) N. CAS: numero di registrazione CAS (Chemical Abstract Service).

(3) Misurato o calcolato in relazione a un periodo di riferimento di otto ore, media ponderata nel tempo (TWA).

(4) Limite per esposizione di breve durata (STEL). Valore limite al di sopra del quale l'esposizione dovrebbe essere evitata e che si riferisce a un periodo di 15 minuti salvo indicazione contraria.

(5) mg/m3 = milligrammi per metro cubo di aria a 20 °C e 101,3 kPa (corrispondenti alla pressione di 760 mm di mercurio).

(6) ppm = parti per milione per volume di aria (ml/m3).

(7) f/ml = fibre per millilitro.

(8) Frazione inalabile.

[...]

Collegati

Certifico s.r.l.

Sede: Via A. De Curtis, 28 - 06135 Perugia - IT
Sede: Via Madonna Alta 138/A - 06128 Perugia - IT
P. IVA: IT02442650541

Tel. 1: +39 075 599 73 63
Tel. 2: +39 075 599 73 43

Assistenza: +39 075 599 73 43

www.certifico.com
info@certifico.com

Testata editoriale iscritta al n. 22/2024 del registro periodici della cancelleria del Tribunale di Perugia in data 19.11.2024

25.735MBMemory Usage263msRequest Duration
Joomla! Version5.2.5
PHP Version8.3.14
Identityguest
Response200
Templateshaper_helixultimate
Database
Server
mysql
Version
10.11.6-MariaDB-0+deb12u1
Collation
utf8mb3_general_ci
Conn Collation
utf8mb4_general_ci
$_GET
array:2 [ "id" => "21529" "view" => "article" ]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
array:1 [ "62a92c53e84a3da1ecb6bdbbf83e5ec6" => "hqdu9tkss8t6o9qfvte143e3j4" ]
$_SERVER
array:49 [ "USER" => "certifico_com_user" "HOME" => "/var/www/vhosts/certifico.com" "SCRIPT_NA...
session
array:3 [ "counter" => 3 "timer" => array:3 [ "start" => 1744055833 "last" => 1744055839...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.8KB) (3.65ms)
  • afterInitialise (3.35MB) (21.93ms)
  • afterRoute (251.04KB) (3.55ms)
  • beforeRenderComponent com_content (49.29KB) (771μs)
  • Before Access::preloadComponents (all components) (57.5KB) (2ms)
  • After Access::preloadComponents (all components) (115.88KB) (300μs)
  • Before Access::preloadPermissions (com_content) (1.51KB) (8μs)
  • After Access::preloadPermissions (com_content) (16.77MB) (26.59ms)
  • Before Access::getAssetRules (id:43687 name:com_content.article.21529) (514.65KB) (789μs)
  • After Access::getAssetRules (id:43687 name:com_content.article.21529) (12.67KB) (145μs)
  • afterRenderComponent com_content (719.4KB) (28.05ms)
  • afterDispatch (2.44KB) (274μs)
  • beforeRenderRawModule mod_login (Accedi all'area riservata) (1.75MB) (11.49ms)
  • afterRenderRawModule mod_login (Accedi all'area riservata) (80.33KB) (2.61ms)
  • beforeRenderModule mod_login (Accedi all'area riservata) (736B) (3μs)
  • afterRenderModule mod_login (Accedi all'area riservata) (5.95KB) (297μs)
  • beforeRenderRawModule mod_menu (Main Menu) (33.91KB) (3.37ms)
  • afterRenderRawModule mod_menu (Main Menu) (21.86KB) (27.69ms)
  • beforeRenderModule mod_menu (Main Menu) (704B) (3μs)
  • afterRenderModule mod_menu (Main Menu) (11.27KB) (600μs)
  • beforeRenderRawModule mod_menu (Social) (41.4KB) (410μs)
  • afterRenderRawModule mod_menu (Social) (60.09KB) (2.95ms)
  • beforeRenderModule mod_menu (Social) (704B) (2μs)
  • afterRenderModule mod_menu (Social) (3.92KB) (474μs)
  • beforeRenderRawModule mod_menu (Media) (912B) (10μs)
  • afterRenderRawModule mod_menu (Media) (14.41KB) (2.53ms)
  • beforeRenderModule mod_menu (Media) (704B) (2μs)
  • afterRenderModule mod_menu (Media) (3.11KB) (492μs)
  • beforeRenderRawModule mod_menu (Policies) (616B) (25μs)
  • afterRenderRawModule mod_menu (Policies) (23.48KB) (4.19ms)
  • beforeRenderModule mod_menu (Policies) (704B) (2μs)
  • afterRenderModule mod_menu (Policies) (3.3KB) (483μs)
  • beforeRenderRawModule mod_menu (Store) (912B) (8μs)
  • afterRenderRawModule mod_menu (Store) (18.38KB) (3.14ms)
  • beforeRenderModule mod_menu (Store) (704B) (2μs)
  • afterRenderModule mod_menu (Store) (3.3KB) (462μs)
  • beforeRenderRawModule mod_menu (Info) (440B) (23μs)
  • afterRenderRawModule mod_menu (Info) (10.42KB) (2.1ms)
  • beforeRenderModule mod_menu (Info) (704B) (2μs)
  • afterRenderModule mod_menu (Info) (3.05KB) (483μs)
  • beforeRenderRawModule mod_menu (Marketing) (896B) (8μs)
  • afterRenderRawModule mod_menu (Marketing) (21.64KB) (3.58ms)
  • beforeRenderModule mod_menu (Marketing) (704B) (2μs)
  • afterRenderModule mod_menu (Marketing) (3.3KB) (466μs)
  • beforeRenderRawModule mod_custom (Certifico s.r.l.) (2.29KB) (22μs)
  • afterRenderRawModule mod_custom (Certifico s.r.l.) (4.22KB) (462μs)
  • beforeRenderModule mod_custom (Certifico s.r.l.) (720B) (2μs)
  • afterRenderModule mod_custom (Certifico s.r.l.) (3.36KB) (464μs)
  • beforeRenderRawModule mod_menu (Documenti Abbonati) (1.96KB) (24μs)
  • afterRenderRawModule mod_menu (Documenti Abbonati) (164.93KB) (6.02ms)
  • beforeRenderModule mod_menu (Documenti Abbonati) (720B) (2μs)
  • afterRenderModule mod_menu (Documenti Abbonati) (3.94KB) (492μs)
  • beforeRenderRawModule mod_articles_categories (Sicurezza lavoro) (2.36KB) (8μs)
  • afterRenderRawModule mod_articles_categories (Sicurezza lavoro) (450.54KB) (20.02ms)
  • beforeRenderModule mod_articles_categories (Sicurezza lavoro) (720B) (2μs)
  • afterRenderModule mod_articles_categories (Sicurezza lavoro) (14.52KB) (526μs)
  • beforeRenderRawModule mod_custom (Regolamento Macchine) (9.7KB) (10μs)
  • afterRenderRawModule mod_custom (Regolamento Macchine) (1.03KB) (114μs)
  • beforeRenderModule mod_custom (Regolamento Macchine) (720B) (2μs)
  • afterRenderModule mod_custom (Regolamento Macchine) (5.08KB) (178μs)
  • beforeRenderRawModule mod_custom (D. Lgs. 81/2008 - TUSSL) (13.5KB) (7μs)
  • afterRenderRawModule mod_custom (D. Lgs. 81/2008 - TUSSL) (928B) (89μs)
  • beforeRenderModule mod_custom (D. Lgs. 81/2008 - TUSSL) (720B) (1μs)
  • afterRenderModule mod_custom (D. Lgs. 81/2008 - TUSSL) (4.02KB) (71μs)
  • beforeRenderRawModule mod_custom (Codice Prevenzione Incendi | RTO II) (2.25KB) (6μs)
  • afterRenderRawModule mod_custom (Codice Prevenzione Incendi | RTO II) (3.41KB) (85μs)
  • beforeRenderModule mod_custom (Codice Prevenzione Incendi | RTO II) (736B) (1μs)
  • afterRenderModule mod_custom (Codice Prevenzione Incendi | RTO II) (4.16KB) (71μs)
  • beforeRenderRawModule mod_custom (TUA | Testo Unico Ambiente) (1.63KB) (6μs)
  • afterRenderRawModule mod_custom (TUA | Testo Unico Ambiente) (928B) (85μs)
  • beforeRenderModule mod_custom (TUA | Testo Unico Ambiente) (736B) (1μs)
  • afterRenderModule mod_custom (TUA | Testo Unico Ambiente) (4.03KB) (68μs)
  • beforeRenderRawModule mod_custom (TUSSL / Link) (2.52KB) (5μs)
  • afterRenderRawModule mod_custom (TUSSL / Link) (976B) (83μs)
  • beforeRenderModule mod_custom (TUSSL / Link) (720B) (1μs)
  • afterRenderModule mod_custom (TUSSL / Link) (3.64KB) (72μs)
  • beforeRenderRawModule mod_custom (Glossario Certifico HSE) (2.38KB) (6μs)
  • afterRenderRawModule mod_custom (Glossario Certifico HSE) (1.03KB) (83μs)
  • beforeRenderModule mod_custom (Glossario Certifico HSE) (720B) (1μs)
  • afterRenderModule mod_custom (Glossario Certifico HSE) (3.77KB) (66μs)
  • beforeRenderRawModule mod_custom (CEM4 || Ultimo aggiornamento) (2KB) (5μs)
  • afterRenderRawModule mod_custom (CEM4 || Ultimo aggiornamento) (1.03KB) (85μs)
  • beforeRenderModule mod_custom (CEM4 || Ultimo aggiornamento) (736B) (1μs)
  • afterRenderModule mod_custom (CEM4 || Ultimo aggiornamento) (3.91KB) (67μs)
  • beforeRenderRawModule mod_custom (D. Lgs. 231/2001 - Responsabilità amministrativa enti) (2.09KB) (5μs)
  • afterRenderRawModule mod_custom (D. Lgs. 231/2001 - Responsabilità amministrativa enti) (960B) (83μs)
  • beforeRenderModule mod_custom (D. Lgs. 231/2001 - Responsabilità amministrativa enti) (752B) (1μs)
  • afterRenderModule mod_custom (D. Lgs. 231/2001 - Responsabilità amministrativa enti) (4.42KB) (69μs)
  • beforeRenderRawModule mod_custom (D. Lgs. 196/2003 - Codice protezione dati personali | GDPR) (1.78KB) (6μs)
  • afterRenderRawModule mod_custom (D. Lgs. 196/2003 - Codice protezione dati personali | GDPR) (960B) (83μs)
  • beforeRenderModule mod_custom (D. Lgs. 196/2003 - Codice protezione dati personali | GDPR) (768B) (1μs)
  • afterRenderModule mod_custom (D. Lgs. 196/2003 - Codice protezione dati personali | GDPR) (4.44KB) (68μs)
  • beforeRenderRawModule mod_custom (D. Lgs. 101/2020 - Protezione esposizione radiazioni ionizzanti) (2.72KB) (6μs)
  • afterRenderRawModule mod_custom (D. Lgs. 101/2020 - Protezione esposizione radiazioni ionizzanti) (960B) (85μs)
  • beforeRenderModule mod_custom (D. Lgs. 101/2020 - Protezione esposizione radiazioni ionizzanti) (768B) (1μs)
  • afterRenderModule mod_custom (D. Lgs. 101/2020 - Protezione esposizione radiazioni ionizzanti) (4.44KB) (68μs)
  • beforeRenderRawModule mod_custom (Direttiva macchine e norme armonizzate) (2.73KB) (5μs)
  • afterRenderRawModule mod_custom (Direttiva macchine e norme armonizzate) (1.05KB) (84μs)
  • beforeRenderModule mod_custom (Direttiva macchine e norme armonizzate) (736B) (1μs)
  • afterRenderModule mod_custom (Direttiva macchine e norme armonizzate) (4.16KB) (67μs)
  • beforeRenderRawModule mod_custom (Certifico ADR) (2.77KB) (5μs)
  • afterRenderRawModule mod_custom (Certifico ADR) (1.02KB) (87μs)
  • beforeRenderModule mod_custom (Certifico ADR) (720B) (1μs)
  • afterRenderModule mod_custom (Certifico ADR) (3.89KB) (68μs)
  • beforeRenderRawModule mod_custom (MOCA - GMP | Consolidato) (1.5KB) (6μs)
  • afterRenderRawModule mod_custom (MOCA - GMP | Consolidato) (1.03KB) (83μs)
  • beforeRenderModule mod_custom (MOCA - GMP | Consolidato) (736B) (1μs)
  • afterRenderModule mod_custom (MOCA - GMP | Consolidato) (4.02KB) (67μs)
  • beforeRenderRawModule mod_custom (Codice Unico Sicurezza) (2.25KB) (5μs)
  • afterRenderRawModule mod_custom (Codice Unico Sicurezza) (928B) (83μs)
  • beforeRenderModule mod_custom (Codice Unico Sicurezza) (720B) (1μs)
  • afterRenderModule mod_custom (Codice Unico Sicurezza) (4.02KB) (65μs)
  • beforeRenderRawModule mod_custom (DM 21 Marzo 1973 | MOCA IT) (2.38KB) (6μs)
  • afterRenderRawModule mod_custom (DM 21 Marzo 1973 | MOCA IT) (1.03KB) (83μs)
  • beforeRenderModule mod_custom (DM 21 Marzo 1973 | MOCA IT) (736B) (1μs)
  • afterRenderModule mod_custom (DM 21 Marzo 1973 | MOCA IT) (4.03KB) (66μs)
  • beforeRenderRawModule mod_custom (Abbonamento Full) (2.39KB) (5μs)
  • afterRenderRawModule mod_custom (Abbonamento Full) (912B) (83μs)
  • beforeRenderModule mod_custom (Abbonamento Full) (720B) (1μs)
  • afterRenderModule mod_custom (Abbonamento Full) (4.89KB) (67μs)
  • beforeRenderRawModule mod_custom (Abbonamento Full Plus) (1.63KB) (5μs)
  • afterRenderRawModule mod_custom (Abbonamento Full Plus) (912B) (82μs)
  • beforeRenderModule mod_custom (Abbonamento Full Plus) (720B) (1μs)
  • afterRenderModule mod_custom (Abbonamento Full Plus) (4.14KB) (66μs)
  • beforeRenderRawModule mod_custom (Store Certifico) (3.27KB) (5μs)
  • afterRenderRawModule mod_custom (Store Certifico) (976B) (83μs)
  • beforeRenderModule mod_custom (Store Certifico) (720B) (1μs)
  • afterRenderModule mod_custom (Store Certifico) (3.58KB) (64μs)
  • beforeRenderRawModule mod_custom (Food Safety book) (2.52KB) (5μs)
  • afterRenderRawModule mod_custom (Food Safety book) (12.02KB) (84μs)
  • beforeRenderModule mod_custom (Food Safety book) (720B) (1μs)
  • afterRenderModule mod_custom (Food Safety book) (4.02KB) (65μs)
  • beforeRenderRawModule mod_custom (MEPA) (1.95KB) (5μs)
  • afterRenderRawModule mod_custom (MEPA) (960B) (82μs)
  • beforeRenderModule mod_custom (MEPA) (704B) (1μs)
  • afterRenderModule mod_custom (MEPA) (3.75KB) (66μs)
  • beforeRenderRawModule mod_menu (Temi) (904B) (23μs)
  • afterRenderRawModule mod_menu (Temi) (293KB) (39.1ms)
  • beforeRenderModule mod_menu (Temi) (704B) (2μs)
  • afterRenderModule mod_menu (Temi) (22.67KB) (468μs)
  • beforeRenderRawModule mod_custom (Titolo "Sicurezza lavoro") (2.18KB) (31μs)
  • afterRenderRawModule mod_custom (Titolo "Sicurezza lavoro") (1008B) (104μs)
  • beforeRenderModule mod_custom (Titolo "Sicurezza lavoro") (736B) (2μs)
  • afterRenderModule mod_custom (Titolo "Sicurezza lavoro") (2.69KB) (456μs)
  • beforeRenderRawModule mod_menu (Top Menu) (2.56KB) (48μs)
  • afterRenderRawModule mod_menu (Top Menu) (31.08KB) (4.37ms)
  • beforeRenderModule mod_menu (Top Menu) (704B) (2μs)
  • afterRenderModule mod_menu (Top Menu) (4.11KB) (77μs)
  • afterRender (1.04MB) (30.61ms)
  • 1 x afterRenderRawModule mod_menu (Temi) (293KB) (14.88%)
    39.10ms
    1 x afterRender (1.04MB) (11.64%)
    30.61ms
    1 x afterRenderComponent com_content (719.4KB) (10.67%)
    28.05ms
    1 x afterRenderRawModule mod_menu (Main Menu) (21.86KB) (10.53%)
    27.69ms
    1 x After Access::preloadPermissions (com_content) (16.77MB) (10.11%)
    26.59ms
    1 x afterInitialise (3.35MB) (8.34%)
    21.93ms
    1 x afterRenderRawModule mod_articles_categories (Sicurezza lavoro) (450.54KB) (7.61%)
    20.02ms
    1 x beforeRenderRawModule mod_login (Accedi all'area riservata) (1.75MB) (4.37%)
    11.49ms
    1 x afterRenderRawModule mod_menu (Documenti Abbonati) (164.93KB) (2.29%)
    6.02ms
    1 x afterRenderRawModule mod_menu (Top Menu) (31.08KB) (1.66%)
    4.37ms
    1 x afterRenderRawModule mod_menu (Policies) (23.48KB) (1.59%)
    4.19ms
    1 x afterLoad (85.8KB) (1.39%)
    3.65ms
    1 x afterRenderRawModule mod_menu (Marketing) (21.64KB) (1.36%)
    3.58ms
    1 x afterRoute (251.04KB) (1.35%)
    3.55ms
    1 x beforeRenderRawModule mod_menu (Main Menu) (33.91KB) (1.28%)
    3.37ms
    1 x afterRenderRawModule mod_menu (Store) (18.38KB) (1.19%)
    3.14ms
    1 x afterRenderRawModule mod_menu (Social) (60.09KB) (1.12%)
    2.95ms
    1 x afterRenderRawModule mod_login (Accedi all'area riservata) (80.33KB) (0.99%)
    2.61ms
    1 x afterRenderRawModule mod_menu (Media) (14.41KB) (0.96%)
    2.53ms
    1 x afterRenderRawModule mod_menu (Info) (10.42KB) (0.8%)
    2.10ms
    1 x Before Access::preloadComponents (all components) (57.5KB) (0.76%)
    2.00ms
    1 x Before Access::getAssetRules (id:43687 name:com_content.article.21529) (514.65KB) (0.3%)
    789μs
    1 x beforeRenderComponent com_content (49.29KB) (0.29%)
    771μs
    1 x afterRenderModule mod_menu (Main Menu) (11.27KB) (0.23%)
    600μs
    1 x afterRenderModule mod_articles_categories (Sicurezza lavoro) (14.52KB) (0.2%)
    526μs
    1 x afterRenderModule mod_menu (Media) (3.11KB) (0.19%)
    492μs
    1 x afterRenderModule mod_menu (Documenti Abbonati) (3.94KB) (0.19%)
    492μs
    1 x afterRenderModule mod_menu (Policies) (3.3KB) (0.18%)
    483μs
    1 x afterRenderModule mod_menu (Info) (3.05KB) (0.18%)
    483μs
    1 x afterRenderModule mod_menu (Social) (3.92KB) (0.18%)
    474μs
    1 x afterRenderModule mod_menu (Temi) (22.67KB) (0.18%)
    468μs
    1 x afterRenderModule mod_menu (Marketing) (3.3KB) (0.18%)
    466μs
    1 x afterRenderModule mod_custom (Certifico s.r.l.) (3.36KB) (0.18%)
    464μs
    1 x afterRenderRawModule mod_custom (Certifico s.r.l.) (4.22KB) (0.18%)
    462μs
    1 x afterRenderModule mod_menu (Store) (3.3KB) (0.18%)
    462μs
    1 x afterRenderModule mod_custom (Titolo "Sicurezza lavoro") (2.69KB) (0.17%)
    456μs
    1 x beforeRenderRawModule mod_menu (Social) (41.4KB) (0.16%)
    410μs
    1 x After Access::preloadComponents (all components) (115.88KB) (0.11%)
    300μs
    1 x afterRenderModule mod_login (Accedi all'area riservata) (5.95KB) (0.11%)
    297μs
    1 x afterDispatch (2.44KB) (0.1%)
    274μs
    1 x afterRenderModule mod_custom (Regolamento Macchine) (5.08KB) (0.07%)
    178μs
    1 x After Access::getAssetRules (id:43687 name:com_content.article.21529) (12.67KB) (0.06%)
    145μs
    1 x afterRenderRawModule mod_custom (Regolamento Macchine) (1.03KB) (0.04%)
    114μs
    1 x afterRenderRawModule mod_custom (Titolo "Sicurezza lavoro") (1008B) (0.04%)
    104μs
    1 x afterRenderRawModule mod_custom (D. Lgs. 81/2008 - TUSSL) (928B) (0.03%)
    89μs
    1 x afterRenderRawModule mod_custom (Certifico ADR) (1.02KB) (0.03%)
    87μs
    1 x afterRenderRawModule mod_custom (Codice Prevenzione Incendi | RTO II) (3.41KB) (0.03%)
    85μs
    1 x afterRenderRawModule mod_custom (TUA | Testo Unico Ambiente) (928B) (0.03%)
    85μs
    1 x afterRenderRawModule mod_custom (CEM4 || Ultimo aggiornamento) (1.03KB) (0.03%)
    85μs
    1 x afterRenderRawModule mod_custom (D. Lgs. 101/2020 - Protezione esposizione radiazioni ionizzanti) (960B) (0.03%)
    85μs
    1 x afterRenderRawModule mod_custom (Direttiva macchine e norme armonizzate) (1.05KB) (0.03%)
    84μs
    1 x afterRenderRawModule mod_custom (Food Safety book) (12.02KB) (0.03%)
    84μs
    1 x afterRenderRawModule mod_custom (Store Certifico) (976B) (0.03%)
    83μs
    1 x afterRenderRawModule mod_custom (TUSSL / Link) (976B) (0.03%)
    83μs
    1 x afterRenderRawModule mod_custom (Glossario Certifico HSE) (1.03KB) (0.03%)
    83μs
    1 x afterRenderRawModule mod_custom (D. Lgs. 231/2001 - Responsabilità amministrativa enti) (960B) (0.03%)
    83μs
    1 x afterRenderRawModule mod_custom (D. Lgs. 196/2003 - Codice protezione dati personali | GDPR) (960B) (0.03%)
    83μs
    1 x afterRenderRawModule mod_custom (MOCA - GMP | Consolidato) (1.03KB) (0.03%)
    83μs
    1 x afterRenderRawModule mod_custom (Codice Unico Sicurezza) (928B) (0.03%)
    83μs
    1 x afterRenderRawModule mod_custom (DM 21 Marzo 1973 | MOCA IT) (1.03KB) (0.03%)
    83μs
    1 x afterRenderRawModule mod_custom (Abbonamento Full) (912B) (0.03%)
    83μs
    1 x afterRenderRawModule mod_custom (MEPA) (960B) (0.03%)
    82μs
    1 x afterRenderRawModule mod_custom (Abbonamento Full Plus) (912B) (0.03%)
    82μs
    1 x afterRenderModule mod_menu (Top Menu) (4.11KB) (0.03%)
    77μs
    1 x afterRenderModule mod_custom (TUSSL / Link) (3.64KB) (0.03%)
    72μs
    1 x afterRenderModule mod_custom (D. Lgs. 81/2008 - TUSSL) (4.02KB) (0.03%)
    71μs
    1 x afterRenderModule mod_custom (Codice Prevenzione Incendi | RTO II) (4.16KB) (0.03%)
    71μs
    1 x afterRenderModule mod_custom (D. Lgs. 231/2001 - Responsabilità amministrativa enti) (4.42KB) (0.03%)
    69μs
    1 x afterRenderModule mod_custom (D. Lgs. 196/2003 - Codice protezione dati personali | GDPR) (4.44KB) (0.03%)
    68μs
    1 x afterRenderModule mod_custom (D. Lgs. 101/2020 - Protezione esposizione radiazioni ionizzanti) (4.44KB) (0.03%)
    68μs
    1 x afterRenderModule mod_custom (TUA | Testo Unico Ambiente) (4.03KB) (0.03%)
    68μs
    1 x afterRenderModule mod_custom (Certifico ADR) (3.89KB) (0.03%)
    68μs
    1 x afterRenderModule mod_custom (CEM4 || Ultimo aggiornamento) (3.91KB) (0.03%)
    67μs
    1 x afterRenderModule mod_custom (Direttiva macchine e norme armonizzate) (4.16KB) (0.03%)
    67μs
    1 x afterRenderModule mod_custom (MOCA - GMP | Consolidato) (4.02KB) (0.03%)
    67μs
    1 x afterRenderModule mod_custom (Abbonamento Full) (4.89KB) (0.03%)
    67μs
    1 x afterRenderModule mod_custom (Glossario Certifico HSE) (3.77KB) (0.03%)
    66μs
    1 x afterRenderModule mod_custom (DM 21 Marzo 1973 | MOCA IT) (4.03KB) (0.03%)
    66μs
    1 x afterRenderModule mod_custom (MEPA) (3.75KB) (0.03%)
    66μs
    1 x afterRenderModule mod_custom (Abbonamento Full Plus) (4.14KB) (0.03%)
    66μs
    1 x afterRenderModule mod_custom (Codice Unico Sicurezza) (4.02KB) (0.02%)
    65μs
    1 x afterRenderModule mod_custom (Food Safety book) (4.02KB) (0.02%)
    65μs
    1 x afterRenderModule mod_custom (Store Certifico) (3.58KB) (0.02%)
    64μs
    1 x beforeRenderRawModule mod_menu (Top Menu) (2.56KB) (0.02%)
    48μs
    1 x beforeRenderRawModule mod_custom (Titolo "Sicurezza lavoro") (2.18KB) (0.01%)
    31μs
    1 x beforeRenderRawModule mod_menu (Policies) (616B) (0.01%)
    25μs
    1 x beforeRenderRawModule mod_menu (Documenti Abbonati) (1.96KB) (0.01%)
    24μs
    1 x beforeRenderRawModule mod_menu (Info) (440B) (0.01%)
    23μs
    1 x beforeRenderRawModule mod_menu (Temi) (904B) (0.01%)
    23μs
    1 x beforeRenderRawModule mod_custom (Certifico s.r.l.) (2.29KB) (0.01%)
    22μs
    1 x beforeRenderRawModule mod_menu (Media) (912B) (0%)
    10μs
    1 x beforeRenderRawModule mod_custom (Regolamento Macchine) (9.7KB) (0%)
    10μs
    1 x Before Access::preloadPermissions (com_content) (1.51KB) (0%)
    8μs
    1 x beforeRenderRawModule mod_menu (Marketing) (896B) (0%)
    8μs
    1 x beforeRenderRawModule mod_articles_categories (Sicurezza lavoro) (2.36KB) (0%)
    8μs
    1 x beforeRenderRawModule mod_menu (Store) (912B) (0%)
    8μs
    1 x beforeRenderRawModule mod_custom (D. Lgs. 81/2008 - TUSSL) (13.5KB) (0%)
    7μs
    1 x beforeRenderRawModule mod_custom (MOCA - GMP | Consolidato) (1.5KB) (0%)
    6μs
    1 x beforeRenderRawModule mod_custom (Codice Prevenzione Incendi | RTO II) (2.25KB) (0%)
    6μs
    1 x beforeRenderRawModule mod_custom (TUA | Testo Unico Ambiente) (1.63KB) (0%)
    6μs
    1 x beforeRenderRawModule mod_custom (Glossario Certifico HSE) (2.38KB) (0%)
    6μs
    1 x beforeRenderRawModule mod_custom (D. Lgs. 196/2003 - Codice protezione dati personali | GDPR) (1.78KB) (0%)
    6μs
    1 x beforeRenderRawModule mod_custom (D. Lgs. 101/2020 - Protezione esposizione radiazioni ionizzanti) (2.72KB) (0%)
    6μs
    1 x beforeRenderRawModule mod_custom (DM 21 Marzo 1973 | MOCA IT) (2.38KB) (0%)
    6μs
    1 x beforeRenderRawModule mod_custom (TUSSL / Link) (2.52KB) (0%)
    5μs
    1 x beforeRenderRawModule mod_custom (D. Lgs. 231/2001 - Responsabilità amministrativa enti) (2.09KB) (0%)
    5μs
    1 x beforeRenderRawModule mod_custom (Direttiva macchine e norme armonizzate) (2.73KB) (0%)
    5μs
    1 x beforeRenderRawModule mod_custom (Certifico ADR) (2.77KB) (0%)
    5μs
    1 x beforeRenderRawModule mod_custom (Codice Unico Sicurezza) (2.25KB) (0%)
    5μs
    1 x beforeRenderRawModule mod_custom (Abbonamento Full) (2.39KB) (0%)
    5μs
    1 x beforeRenderRawModule mod_custom (Abbonamento Full Plus) (1.63KB) (0%)
    5μs
    1 x beforeRenderRawModule mod_custom (Store Certifico) (3.27KB) (0%)
    5μs
    1 x beforeRenderRawModule mod_custom (Food Safety book) (2.52KB) (0%)
    5μs
    1 x beforeRenderRawModule mod_custom (MEPA) (1.95KB) (0%)
    5μs
    1 x beforeRenderRawModule mod_custom (CEM4 || Ultimo aggiornamento) (2KB) (0%)
    5μs
    1 x beforeRenderModule mod_login (Accedi all'area riservata) (736B) (0%)
    3μs
    1 x beforeRenderModule mod_menu (Main Menu) (704B) (0%)
    3μs
    1 x beforeRenderModule mod_menu (Social) (704B) (0%)
    2μs
    1 x beforeRenderModule mod_menu (Media) (704B) (0%)
    2μs
    1 x beforeRenderModule mod_menu (Store) (704B) (0%)
    2μs
    1 x beforeRenderModule mod_menu (Documenti Abbonati) (720B) (0%)
    2μs
    1 x beforeRenderModule mod_menu (Policies) (704B) (0%)
    2μs
    1 x beforeRenderModule mod_menu (Info) (704B) (0%)
    2μs
    1 x beforeRenderModule mod_menu (Marketing) (704B) (0%)
    2μs
    1 x beforeRenderModule mod_custom (Certifico s.r.l.) (720B) (0%)
    2μs
    1 x beforeRenderModule mod_articles_categories (Sicurezza lavoro) (720B) (0%)
    2μs
    1 x beforeRenderModule mod_custom (Regolamento Macchine) (720B) (0%)
    2μs
    1 x beforeRenderModule mod_menu (Temi) (704B) (0%)
    2μs
    1 x beforeRenderModule mod_custom (Titolo "Sicurezza lavoro") (736B) (0%)
    2μs
    1 x beforeRenderModule mod_menu (Top Menu) (704B) (0%)
    2μs
    1 x beforeRenderModule mod_custom (Glossario Certifico HSE) (720B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (D. Lgs. 231/2001 - Responsabilità amministrativa enti) (752B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (Abbonamento Full) (720B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (Abbonamento Full Plus) (720B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (Food Safety book) (720B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (D. Lgs. 81/2008 - TUSSL) (720B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (Codice Prevenzione Incendi | RTO II) (736B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (TUA | Testo Unico Ambiente) (736B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (TUSSL / Link) (720B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (CEM4 || Ultimo aggiornamento) (736B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (D. Lgs. 196/2003 - Codice protezione dati personali | GDPR) (768B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (D. Lgs. 101/2020 - Protezione esposizione radiazioni ionizzanti) (768B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (Direttiva macchine e norme armonizzate) (736B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (Certifico ADR) (720B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (MOCA - GMP | Consolidato) (736B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (Codice Unico Sicurezza) (720B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (DM 21 Marzo 1973 | MOCA IT) (736B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (Store Certifico) (720B) (0%)
    1μs
    1 x beforeRenderModule mod_custom (MEPA) (704B) (0%)
    1μs
99 statements were executed, 37 of which were duplicates, 62 unique49.68ms4.99MB
  • SELECT @@SESSION.sql_mode;55μs968BExplainStack/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:308Copy
  • SELECT `data` FROM `com_session` WHERE `session_id` = ?87μs1KBParamsExplainStack/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:250Copy
  • SELECT `session_id` FROM `com_session` WHERE `session_id` = :session_id LIMIT 148μs1.31KBParamsExplainStack/libraries/src/Session/MetadataManager.php:187Copy
  • UPDATE `com_session` SET `guest` = :guest , `time` = :time , `userid` = :user_id , `username` = :username , `client_id` = :client_id WHERE `session_id` = :session_id931μs992BParamsStack/libraries/src/Session/MetadataManager.php:316Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `com_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1177μs1.56KBExplainStack/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `com_viewlevels`49μs656BExplainStack/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `com_usergroups` AS `a` LEFT JOIN `com_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest86μs1.33KBParamsExplainStack/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `com_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2) ORDER BY `ordering`442μs4.48KBParamsExplainStack/libraries/src/Plugin/PluginHelper.php:294Copy
  • 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 `com_menu` AS `m` LEFT JOIN `com_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`888μs375.92KBParamsExplainStack/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `com_template_styles` AS `s` LEFT JOIN `com_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` = 1153μs60.84KBExplainStack/administrator/components/com_templates/src/Model/StyleModel.php:775Copy
  • SELECT * FROM `com_template_styles` WHERE `client_id` = 0 AND `id` = '13'63μs40.91KBExplainStack/plugins/system/helixultimate/src/Platform/Helper.php:57Copy
  • SELECT * FROM `com_languages` WHERE `published` = 1 ORDER BY `ordering` ASC66μs1.59KBExplainStack/libraries/src/Language/LanguageHelper.php:177Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `com_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)177μs7.44KBParamsExplainStack/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `com_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 016.86ms3.92MBParamsExplainStack/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `com_content`403μs1.77KBStack/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `com_content` SET `hits` = (`hits` + 1) WHERE `id` = '21529'1.68ms48BStack/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 `com_content` AS `a` INNER JOIN `com_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `com_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `com_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `com_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `com_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)148μs111.38KBParamsExplainStack/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 `com_categories` AS `s` INNER JOIN `com_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`134μs3.95KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `com_contentitem_tag_map` AS `m` INNER JOIN `com_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)2.39ms4KBParamsExplainStack/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 `com_categories` AS `s` INNER JOIN `com_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`120μs3.95KBParamsExplainStack/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 com_fields AS a LEFT JOIN `com_languages` AS l ON l.lang_code = a.language LEFT JOIN com_users AS uc ON uc.id=a.checked_out LEFT JOIN com_viewlevels AS ag ON ag.id = a.access LEFT JOIN com_users AS ua ON ua.id = a.created_user_id LEFT JOIN com_fields_groups AS g ON g.id = a.group_id LEFT JOIN `com_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,:preparedArray3,:preparedArray4,:preparedArray5)) AND `a`.`access` IN (:preparedArray6,:preparedArray7)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray8,:preparedArray9)) 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 ASC314μs4.81KBParamsExplainStack/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 `com_content` AS `a` LEFT JOIN `com_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 DESC2.93ms3.72KBParamsExplainStack/plugins/content/pagenavigation/src/Extension/PageNavigation.php:188Copy
  • 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 `com_categories` AS `s` INNER JOIN `com_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`121μs3.95KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT * FROM com_hikashop_config129μs24.63KBExplainStack/administrator/components/com_hikashop/classes/config.php:16Copy
  • SET sql_mode=(SELECT REPLACE(REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''), 'STRICT_TRANS_TABLES', ''));23μs0BStack/administrator/components/com_hikashop/helpers/helper.php:3558Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `com_modules` AS `m` LEFT JOIN `com_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `com_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`576μs148.81KBParamsExplainStack/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id46μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • 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 `com_categories` AS `s` INNER JOIN `com_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`83μs3.88KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id34μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • 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`,( SELECT COUNT(`i`.`id`) FROM `com_content` AS `i` WHERE `i`.`catid` = `c`.`id` AND `i`.`state` = 1) AS `numitems` FROM `com_categories` AS `s` INNER JOIN `com_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`13.62ms4.34KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • 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 `com_categories` AS `s` INNER JOIN `com_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`156μs4.06KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • 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 `com_categories` AS `s` INNER JOIN `com_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`129μs3.95KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • 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 `com_categories` AS `s` INNER JOIN `com_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`129μs6.45KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • 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 `com_categories` AS `s` INNER JOIN `com_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`100μs3.95KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • 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 `com_categories` AS `s` INNER JOIN `com_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`98μs3.95KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • 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 `com_categories` AS `s` INNER JOIN `com_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`99μs3.95KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • 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 `com_categories` AS `s` INNER JOIN `com_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`120μs3.95KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • 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 `com_categories` AS `s` INNER JOIN `com_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`101μs3.95KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • 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 `com_categories` AS `s` INNER JOIN `com_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`101μs3.95KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • 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 `com_categories` AS `s` INNER JOIN `com_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`102μs3.94KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • 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 `com_categories` AS `s` INNER JOIN `com_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`101μs3.94KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT * FROM `com_schemaorg` WHERE `itemId` = :itemId AND `context` = :context70μs1.55KBParamsExplainStack/plugins/system/schemaorg/src/Extension/Schemaorg.php:403Copy
  • 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 `com_content` AS `a` INNER JOIN `com_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `com_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `com_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `com_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `com_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)228μs110.17KBParamsExplainStack/components/com_content/src/Model/ArticleModel.php:215Copy
  • 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 `com_scheduler_tasks` AS `a` WHERE `a`.`state` = 1202μs1.37KBParamsExplainStack/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id57μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id39μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id56μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • 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 `com_categories` AS `s` INNER JOIN `com_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`94μs3.88KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id35μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id34μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • 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 `com_categories` AS `s` INNER JOIN `com_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`82μs3.88KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id38μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id33μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • 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 `com_categories` AS `s` INNER JOIN `com_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`88μs3.88KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id41μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id177μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • 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 `com_categories` AS `s` INNER JOIN `com_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`116μs3.88KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id47μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • 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 `com_categories` AS `s` INNER JOIN `com_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`87μs3.88KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id46μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • 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 `com_categories` AS `s` INNER JOIN `com_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`84μs3.88KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id35μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id171μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • 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 `com_categories` AS `s` INNER JOIN `com_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`86μs3.88KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id36μs12.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id34μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • 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 `com_categories` AS `s` INNER JOIN `com_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`81μs3.88KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id35μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id30μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • 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 `com_categories` AS `s` INNER JOIN `com_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`79μs3.88KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id34μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id31μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • 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 `com_categories` AS `s` INNER JOIN `com_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`79μs3.88KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id39μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • 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 `com_categories` AS `s` INNER JOIN `com_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`335μs3.95KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id44μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id34μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • 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 `com_categories` AS `s` INNER JOIN `com_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`316μs3.94KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id43μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • 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 `com_categories` AS `s` INNER JOIN `com_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`309μs3.94KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id44μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • 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 `com_categories` AS `s` INNER JOIN `com_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`314μs3.95KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id41μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id30μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id30μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id30μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id28μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id29μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id28μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id28μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id26μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id28μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id27μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id28μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • 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 `com_categories` AS `s` INNER JOIN `com_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`309μs3.95KBParamsExplainStack/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id41μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `com_content` WHERE `id` = :id35μs1.31KBParamsExplainStack/components/com_content/src/Service/Router.php:168Copy
  • SELECT `session_id` FROM `com_session` WHERE `session_id` = ?45μs1KBParamsExplainStack/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:277Copy
  • UPDATE `com_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?969μs592BParamsStack/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:301Copy