Skip to main content

Sport, som medfører oxidativ stress, er meget usundt

- og det øger behovet for antioxidanter

Sport, som medfører oxidativ stress, er meget usundtAlle ved, at det er godt at motionere og dyrke sport. Men overdreven træning og elitesport øger risikoen for oxidativ stress, som er forbundet med akutte skader, inflammation og senere udvikling af neurodegenerative sygdomme som Alzheimers og ALS. Tilskud med relevante antioxidanter er derfor relevant, da det kan forebygge akutte og kroniske skader. I en større artikel, som er publiceret i det videnskabelige tidsskrift Nutrients, ser forskerne nærmere på det vigtige forhold mellem frie radikaler og antioxidanter, som har forskellige roller under forskellige former for fysiske aktiviteter. Det gælder især A- C- og E- vitamin samt selen og zink. Man skal også huske at være dækket ind med D-vitamin og omega-3 fedtsyrer, som ligeledes modvirker inflammationer og oxidativ stress.

Oxidativ stress er mere konkret en ubalance mellem frie radikaler og antioxidanter. Frie radikaler er nogle aggressive molekyler, som kan angribe vores kolesterol, celler og DNA. De er også et naturligt biprodukt af vores egen iltomsætning og en vigtig del af flere fysiologiske processer. Så mindre mængder er helt naturligt. Ikke desto mindre øges påvirkningen gevaldigt af intensiv fysisk træning, aldringsprocesser, forgiftninger, inflammationer, bestråling og andre stressfaktorer.
Vores eneste værn mod de frie radikaler er forskellige antioxidanter, som vi selv danner, og som vi får tilført med føden. Det bør desuden understreges, at de forskellige antioxidanter, som vi kommer mere ind på, har forskellige potentialer, hvad angår beskyttelse af celler.
Adskillige sygdomme som åreforkalkning, neurologiske sygdomme og kræft hænger sammen med oxidativ stress, hvor påvirkningen af de frie radikaler er for voldsom. Selvom fysisk træning er forbundet med mange sundhedsfordele og i sig selv kan modvirke de skadelige virkninger af frie radikaler, er det også kendt, at intensiv fysisk træning og elitesport kan fremkalde oxidativ stress, inflammationer, muskelskader og skader på nervesystemet. Meget handler også om træningstypen, intensiteten, varigheden og alderen. Formålet med den nye italienske undersøgelse var derfor at se nærmere på, hvordan den oxidative status hos sportsudøvere hænger sammen med risikoen for akutte muskelskader og risikoen for langsigtede neurologiske sygdomme. Og hvordan tilskud med antioxidanter kan forebygge disse oxidative skader.

Forskellige frie radikaler

Frie radikaler, også kendt som ROS (Reactive Oxygen Species), spiller en vigtig rolle i flere fysiologiske processer og i udviklingen af en lang række sygdomme.
ROS er forskellige reaktive iltforbindelser med én eller flere uparrede elektroner. I jagten på manglende elektroner iværksætter ROS kædereaktioner, hvorved de oxiderer andre molekyler. Cellemembranernes lipider (fedtstoffer) samt DNA og andre proteiner er særlig sårbare. Processen kan godt sammenlignes med smørret, der harskner og bilen, der ruster.
ROS inkluderer forskellige molekyler som:

  • Hydrogenperoxid (H2O2 = brintoverilte )
  • Hydroxylradikaler (OH.)
  • Single oxygen (O2)
  • Superoxid (O2 ._)

ROS er livsvigtige og livsfarlige

Dannelsen af ROS foregår inde i kroppen og uden for kroppen.
ROS frigives hovedsagelig fra cellernes energiomsætning, som foregår i de små kraftværker kaldet mitokondrier. ROS er altså et biprodukt af vores egen vejrtrækning, og mængden øges automatisk under træning, hvor iltomsætningen er større i muskelcellerne.
ROS spiller vigtige roller for cellernes vækst, cellernes signalering og naturlig celledød (apoptose), som bør foregå, når cellerne er udslidte eller abnorme.
ROS er også en del af immunforsvaret. For når de hvide blodlegemer (ædeceller) aktiveres for at angribe en bakterie eller kræftcelle, optager de store mængder ilt, som omdannes til de dræbende missilvåben hydrogenperoxid og superoxid. Processen kaldes for ”respiratory burst” - åndedræts eksplosion. Da immunforsvaret således mobiliserer mange frie radikaler, bør infektioner bekæmpes hurtigt og effektivt. Det betyder samtidig, at kroniske inflammationer er yderst sundhedsskadelige, da de konstant bombarderer kroppen med frie radikaler.
ROS påvirkningen øgs også under aldringsprocesserne, hvor iltudnyttelsen bliver dårligere, grundet mange enzymprocesser, som foregår mere trægt.
Desuden skal nævnes kroniske sygdomme som diabetes 2, miljømæssige faktorer som røg fra tobak og bål, tungmetaller, medicin, giftige kemikalier samt solens UV stråler og elektromagnetisk stråling.
De fleste kræftfremkaldende stoffer har faktisk det til fælles, at de enten fungerer som frie radikaler eller mobiliserer kroppen til at danne frie radikaler.
Jern kan også være en katalysator for frie radikaler. Det skyldes, at hydrogenperoxid (brintoverilte fra iltomsætningen) plus jern kan danne hydroxylradikaler, der er meget aggressive frie radikaler. Derfor bør jern kun indtages i passende mængder og sammen med antioxidanter.

  • Noget af det farligste er, når ROS angriber de umættede fedtsyrer i cellemembranerne
  • Dette starter kædereaktioner, som spreder sig gennem cellen og videre til andre celler
  • Fænomenet kaldes for lipidperoxidation eller harskning
  • Når ROS medfører oxidativ stress, skaber det grundlag for inflammationer, hjertekarsygdomme, neurologiske sygdomme og kræft

Antioxidanter fra det indre miljø

De forskellige antioxidanter spiller en vigtig rolle i forebyggelsen af oxidativ stress og opretholdelse af den såkaldte redoxbalance. De vigtigste antioxidantproteiner, som kroppen selv danner, fungerer som enzymer. De kaldes også for endogene antioxidanter, og her kan nævnes:

  • Superoxid-dismutase (SOD). Indeholder zink og mangan
  • Gluthationperoxidase (GPX). Indeholder selen
  • Glutathionreductase (GR). Reaktiverer C- og E-vitamin.
  • Katalase (CAT). Nedbryder hydrogenperoxid til ilt og vand.

Desuden skal nævnes antioxidanter uden enzymaktivitet, der virke lynhurtig, og hvor især skal nævnes

  • Q10 (ubiquinol, ubiquinon)
  • Glutathion
  • Liponsyre
  • Billirubin
  • Ferritin
  • Melatonin
Kroppens evne til at danne Q10, melatonin og andre antioxidanter daler i forbindelse med aldringsprocesserne, og derfor bliver kroppen mere sårbar over for oxidativ stress.

Antioxidanter fra det ydre miljø

Antioxidanter fra det ydre miljø, der også kaldes for eksogene antioxidanter, stammer fra føde- og drikkevarer. Blandt vitaminer og mineraler, der er livsvigtige næringsstoffer, kan nævnes A-, C- og E-vitamin, selen, zink og mangan.
Desuden skal nævnes en række plantestoffer som carotenoider, indoler, polyfenoler, fytosteroler, anthocyaniner og saponiner, der fx findes i gulerødder, tomat, rød peberfrugt, vildlaks, kål og andre korsblomstrede grønsager, citrusfrugter, bær, nødder, krydderurter, kaffe, grøn te og mørk chokolade.
Antioxidanterne fra kosten påvirker dannelsen og aktiviteten af de endogene antioxidanter. Derved udøver de en synergieffekt i opretholdelsen afredoxbalancen.

De forskellige antioxidanter har evnen til at:

  • Opfange og neutraliserer frie radikaler ved at afgive en elektron, som gør en ende på radikalernes kemiske aktivitet.
  • Antioxidanterne forbliver derefter stabile
  • Hæmme dannelsen af nye frie radikaler
  • Begrænse tilgængeligheden af hydroxylradikaler forårsaget af hydrogenperoxid (brintoverilte) og jern
  • Binde sig til tungmetaller, hvor selen fx binder og inaktiverer kviksølv
  • Molekylære reparationsmekanismer

Oxidativ stress og relaterede sygdomme

Oxidativ stress opstår, når der er en ubalance mellem ROS dannelse og antioxidantforsvarssystemet.
Når den oxidative stress bliver ved, påvirker den overdrevne ROS akkumulering mange cellulære signalveje.
Kolesterolet er et livsvigtigt stof, som indgår i alle cellemembraner, og som har betydning for dannelsen af stresshormoner, kønshormoner, D-vitamin og Q10. Det er først, når kolesterolet harskner som følge af oxidativ stress, at det bliver farligt. Det skyldes, at det bliver ubrugeligt og ædes af hvide blodlegemer, som derefter indlejres i karvæggen i form af såkaldte skumceller. Det er altså denne proces og oxidativ stress, der skaber grobund for åreforkalkning, uanset om kolesterolet i blodet er højt eller lavt.
En stigning af ROS-niveauerne er også forbundet med celleskader og udvikling af neurologiske sygdomme som Alzheimers, Parkinsons, Huntingtons sygdom, ALS og sklerose.
Ved disse neurologiske sygdomme fører overproduktionen af ROS til celleskader og inflammatoriske processer, der yderligere stimulerer produktionen af ROS.
Ved kræft går teorier ud på, at ROS ødelægger mitokondrierne, som sender nødsignaler til generne om at lave energi uden ilt ved hjælp af fermentering. Det betyder med andre ord, at kræft i vid udstrækning er en stofskiftesygdom, som skyldes oxidativ stress og dårligt fungerende mitokondrier.

ROS og fysisk træning

Under fysisk træning produceres der en del ROS som følge af den øgede vejrtrækning og iltomsætning. Som allerede nævnt fungerer ROS som vigtige signalmolekyler. Desuden kan ROS regulere kroppens insulinfølsomhed, øge glukoseoptagelsen og øge indholdet af antioxidanter som SOD, CAT og Q10 i muskelceller. Det er således naturligt, at kroppen øger antioxidant-forsvaret i forbindelse med fysisk træning.
Men hvis den fysiske træning og akkumulering af ROS overskrider antioxidantkapaciteten, kan det føre til alvorlige oxidative skader – herunder muskelsvaghed og træthed, DNA-mutationer, lipidperoxidation, dysfunktion i mitokondrierne og apoptose/celledød.
Mange, som lægger for hårdt ud med at løbe eller træne på anden vis, mærker hurtigt konsekvenserne, men som regel kan kroppen hurtigt regenerere.
Når muskler eller led først er skadet, fører det til aktivering af hvide blodlegemer (neutrofiler og makrofager) via produktionen af cytokiner, og de hvide blodlegemer øger i sig selv produktionen af ROS under inflammationsprocesserne.
De forskellige niveauer af oxidativ stress afhænger af den fysiske intensitet, hyppigheden, typen af fysisk træning, alder og kostvaner.
I det nye italienske studie inddelte forskerne derfor deltagerne i følgende tre kategorier:

  • Amatørsportsfolk (1-5 timers træning om ugen)
  • Elitesportsfolk (Over fem timers træning om ugen)
  • Mestersportsfolk (Over fem timers træning om ugen og over 35 år)

Resultater af undersøgelsen

Amatørsportsfolk, som træner regelmæssigt uden at overdrive, vinder mange sundhedsfordele, da de høster de positive sider af ROS, som inkluderer øget insulinfølsomhed, øget glukoseoptagelse og et øget indhold af antioxidanter som SOD, CAT, GPX, GR og Q10.
Den moderate træning er en form for mild stress, der giver kroppen en række sundhedsfordele, som i fagsprog kaldes for hormesis. Dette holder gang i cellerne, de kan præstere mere og følge med de krav, der stilles. Det gavner også kredsløbet, hjertet og humøret.
Elitesportsfolk træner generelt mere og meget intensivt. Dette øger produktionen af ROS. Der er således fare for, at antioxidantforsvaret ikke kan følge med, hvilket øger risikoen for akutte skader og alvorlige langsigtede skader.
Mestersportsfolk defineres som ældre sportsfolk over 35 år, der træner jævnligt over 5 timer om ugen på et højt plan. Ifølge forskerne kan aldringsprocesser i sig selv øge risikoen for oxidativ stress. Men denne risiko reduceres, når deltagerne er i en god form, da dette øger deres egen produktion af antioxidanter.
Således målte forskerne efter et 8-ugers moderat træningsprogram, at deltagernes antioxidantsystem havde tid til at reparere oxidative skader. Men det var ikke tilfældet hos de deltagere, som kun trænede i 4 uger eller mere intensivt.
Forskerne målte både deltagernes grad af oxidativ stress og skadelige stoffer fra lipidperoxidation (TBARS), som er et indirekte mål for ROS produktionen.

Oxidativ stress og muskelskader

I forbindelse med intensiv træning er det almindelig kendt, at både aerob forbrænding (med ilt) og anaerob forbrænding (uden ilt) kan føre til oxidative skader. Træningsrelaterede muskelskader forekommer typisk i to forskellige faser.
Den første fase består i muskelskader under selve træningen, og den afhænger af flere faktorer, som relaterer til muskelfibrenes struktur.
Den anden fase er knyttet til forsinkede inflammatoriske processer. Muskelfibre, som er blevet beskadiget, forårsager infiltration af hvide blodlegemer (neutrofiler), som nedbryder det ødelagte væv ved at danne ROS. Processen tiltrækker flere hvide blodlegemer (makrofager) til traumeområdet, da de deltager i oprydningen.
Under processen bør muskelfibrene regenerere, og hvis ROS koncentrationen ligger inden for det normale fysiologiske område, har det en positiv effekt på helingen. Men hvis ROS koncentrationen er for høj, kan der i ekstreme tilfælde opstå kronisk inflammation, nekrose, ufuldstændig heling og dannelse af fibrøst arvæv.
Forskerne komme også ind på, at genetiske faktorer betyder meget for musklernes kapacitet og evne til at regenerere.

Oxidativ stress og neurologiske sygdomme

Flere undersøgelse afslører, at pensionerede professionelle sportsfolk har en markant større risiko for at udvikle neurologiske sygdomme som Alzheimers og ALS.
Neurologiske sygdomme er kendetegnet ved det progressive tab af neuroner, der forringer de motoriske eller kognitive færdigheder.
Ved sportsgrene, der defineres som kontaktsportsgrene – herunder fodbold, hockey og boksning – skulle risikoen være særlig stor, hvis der også opstår fysiske traumer som hovedkollisioner eller skader på rygmarven. Således har en undersøgelse, der omfattede 7.325 mandlige professionelle fodboldspillere fra den italienske 1.- og 2.- division i perioden 1970-2001, vist en signifikant øget risiko for at udvikle ALS.
De er dog flere årsager til, at sportsfolk kan udvikle neurologiske sygdomme, herunder genetiske faktorer, andre årsager til oxidativ stress og sågar misbrug af stoffer, som kan føre til ændringer i hjernens fysiologi.

Forskernes konklusion: tilskud med antioxidanter har en god effekt

Det er stadig kontroversielt, hvorvidt det er en fordel at tage tilskud med antioxidanter i forbindelse med fysisk træning. I den nye artikel konkluderer forskerne, at det er et spørgsmål om, hvorvidt kroppens antioxidantsystem kan følge med påvirkningen af ROS, så man undgår oxidativ stress.
Under moderat fysisk aktivitet kan kroppen normalt følge med. Men ved intensiv fysisk træning og elitesport, øges risikoen for oxidativ stress, og det kan medføre alvorlige akutte og kroniske skader.
Forskerne påpeger derfor, at tilskud med antioxidanter kan være lovende strategier til at reducere oxidative vævsskader hos sportsudøvere, som presser sig selv.
De data, som fremgår af undersøgelsen, indikerer således, at antioxidanttilskud er forbundet med en gavnlig virkning på forskellige markører for oxidativ stress, inflammation og fysisk præstation.
Som konklusion kan udvikling og forbedring af træningsteknikker kombineret med sund kost og antioxidanter således bidrage til at reducere muskel- og ledskader og sandsynligvis reducere risikoen for at udvikle kroniske degenerative sygdomme som gigt og neurologiske sygdomme som Alzheimers og ALS.

Tilskud med antioxidanter

I valget af tilskud med antioxidanter som A- C- og E-vitamin samt selen og zink, bør man sikre sig, at de er i en god kvalitet, som kroppen kan optage og udnytte. Der findes også et kombineret produkt på markedet, som netop indeholder disse antioxidanter, og hvor selen er i form af en patenteret selengær, som sikrer en særdeles høj optagelighed på knap 90 %.
Tilskud med Q10 kan være relevant ved udholdenhedssport, og når man kommer op i årene, fordi egenproduktionen falder gradvist. Q10 indvirker både på mitokondriernes energiomsætning (ubiquinon-formen) og som antioxidant (ubiquinol-formen). Kroppen vekselvirker automatisk mellem de to former. Da vi har svært ved at optage Q10, er det vigtigste at vælge et produkt med dokumentation på en høj optagelighed.

  • Selvom vi spiser sundt, kan det være svært at få nok selen, da jorden er udpint
  • Det er også svært at få nok D-vitamin i hele vinterhalvåret, fordi solen står for lavt til, at vi selv kan danne det.
  • Dyrenes foder og ændrede spisevaner bevirker, at mange også mangler omega-3 fedtsyrer.
  • Kroppens egenproduktion af Q10 daler gradvist fra 20-årsalderen
  • Kolesterolsænkende medicin, statiner, hæmmer kroppens egenproduktion af Q10

Husk også D-vitamin og omega-3 fedtsyrer

Som nævnt spiller inflammationer en stor rolle ved oxidativ stress, og antioxidanterne er i stand til at neutralisere ROS. Men vi har også brug for D-vitamin og omega-3 fedtsyren EPA, som hæmmer inflammationer via andre mekanismer. Fed fisk eller tilskud med fiskeolier en den bedste kilde til EPA, da hørfrøolie og andre vegetabilske kilder indeholder omega-3-formen ALA, som de fleste har svært ved at omdanne til EPA grundet træge enzymprocesser.

Sportsfolk bør især være opmærksomme på følgende næringsstoffer, som har betydning for:
Antioxidanter A-, C-, E-vitamin, zink, selen, Q10
Energiomsætning B-vitaminer, magnesium, selen, zink, Q10
Stofskiftehormoner Jod, selen
Bloddannelse B-vitaminer, jern (Kun jerntilskud ved mangel)
Knogler D-vitamin, calcium, magnesium
Immunforsvar Alle vitaminer og især C og D samt selen og zink
Antiinflammatorisk Antioxidanter, D-vitamin, omega-3 formen EPA

 

Almindelige ernæringsfejl blandt sportsfolk:

  • Dårlig måltidsrytme, der ikke er tilpasset træning
  • Dårlig energifordeling mellem protein, kulhydrat og fedt
  • For få grønsager og frisk frugt
  • For mange tomme kalorier
  • Usunde drikkevarer
  • Sport på mere eller mindre tom mave

Referencer

Christina Nocella et al. Impairment between Oxidant and Antioxidant Systems: Short- and Long-term Implications for Athletes´ Health. Nutrients 2019

Roma Pahwa; Ishwarial Jialal. Chronic Inflammation. NCBI April 2018

The Norwegian University of Science and Technology (NTNU). Understanding how omega-3 dampens inflammatory reactions. ScienceDaily 2017

Nancy R Rodriges et al. Nutrition and Athletic Performance. Medscape.

Sara Sig møller, Anna Melin, Åsa Tornberg og Anders Sjödin: Lav energitæthed og hormonforstyrrelser blandt kvindelige atleter. Dansk Sportsmedicin 2013. Institut for idræt og ernæring. Københavns Universitet, Lunds Universitet

Nielsen FH, Lukasi HC. Update on the relationship between magnesium and exercise. PubMed.gov

Pernille Lund. Q10 – fra helsekost til epokegørende medicin. Ny Videnskab 2014

  • Oprettet den .
8.923MBMemory Usage504msRequest Duration
Joomla! Version4.4.4
PHP Version8.3.6
Identityguest
Response200
Templateyootheme
Database
Server
mysql
Version
8.0.40-0ubuntu0.24.04.1
Collation
latin1_swedish_ci
Conn Collation
utf8mb4_0900_ai_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:46 [ "REDIRECT_HTTP_AUTHORIZATION" => "" "REDIRECT_HTTPS" => "on" "REDIRECT_SSL_TLS_SNI"...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1745366707 "last" => 1745366707...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
plg_system_languagefilter
array:1 [ "language" => "da-DK" ]
  • afterLoad (456.34KB) (5.65ms)
  • afterInitialise (1.27MB) (54.67ms)
  • afterRoute (603.19KB) (22.55ms)
  • beforeRenderComponent com_content (22.66KB) (330μs)
  • Before Access::preloadComponents (all components) (36.09KB) (2.94ms)
  • After Access::preloadComponents (all components) (97.34KB) (10.28ms)
  • Before Access::preloadPermissions (com_content) (1.6KB) (29μs)
  • After Access::preloadPermissions (com_content) (3.24MB) (17.58ms)
  • Before Access::getAssetRules (id:4673 name:com_content.article.2305) (130.65KB) (112μs)
  • After Access::getAssetRules (id:4673 name:com_content.article.2305) (7.38KB) (71μs)
  • beforeRenderRawModule mod_custom (Søg mere info...) (1.6MB) (94.26ms)
  • afterRenderRawModule mod_custom (Søg mere info...) (4.72KB) (391μs)
  • beforeRenderModule mod_custom (Søg mere info...) (720B) (4μs)
  • afterRenderModule mod_custom (Søg mere info...) (10.93KB) (97μs)
  • afterRenderComponent com_content (86.64KB) (38.69ms)
  • Before Access::getAssetRules (id:8 name:com_content) (49.95KB) (8.27ms)
  • After Access::getAssetRules (id:8 name:com_content) (6.17KB) (27μs)
  • afterDispatch (17.73KB) (1.65ms)
  • beforeRenderRawModule mod_articles_category (LÆS MERE...) (32.66KB) (3.13ms)
  • afterRenderRawModule mod_articles_category (LÆS MERE...) (130.66KB) (124ms)
  • beforeRenderRawModule mod_tags_popular (Søg) (5.3KB) (29μs)
  • afterRenderRawModule mod_tags_popular (Søg) (24.52KB) (90.43ms)
  • beforeRenderModule mod_articles_category (LÆS MERE...) (271.75KB) (4.34ms)
  • afterRenderModule mod_articles_category (LÆS MERE...) (1.25KB) (58μs)
  • beforeRenderModule mod_tags_popular (Søg) (5.66KB) (14μs)
  • afterRenderModule mod_tags_popular (Søg) (1.27KB) (22μs)
  • beforeRenderRawModule mod_menu (Main Menu - Dansk) (11.89KB) (188μs)
  • afterRenderRawModule mod_menu (Main Menu - Dansk) (208.48KB) (4.21ms)
  • beforeRenderModule mod_menu (Main Menu - Dansk) (720B) (4μs)
  • afterRenderModule mod_menu (Main Menu - Dansk) (5.36KB) (60μs)
  • beforeRenderRawModule mod_languages (Sprogskift) (4.44KB) (18μs)
  • afterRenderRawModule mod_languages (Sprogskift) (25.63KB) (2.59ms)
  • beforeRenderModule mod_languages (Sprogskift) (720B) (5μs)
  • afterRenderModule mod_languages (Sprogskift) (6.56KB) (21μs)
  • beforeRenderRawModule mod_finder () (6.34KB) (10μs)
  • afterRenderRawModule mod_finder () (134.78KB) (4.11ms)
  • beforeRenderModule mod_finder () (704B) (5μs)
  • afterRenderModule mod_finder () (3.29KB) (30μs)
  • beforeRenderRawModule mod_custom () (6.62KB) (135μs)
  • afterRenderRawModule mod_custom () (21.95KB) (1.98ms)
  • beforeRenderModule mod_custom () (704B) (5μs)
  • afterRenderModule mod_custom () (1.23KB) (47μs)
  • beforeRenderRawModule mod_menu (Main Menu - Dansk) (5.07KB) (100μs)
  • afterRenderRawModule mod_menu (Main Menu - Dansk) (6.52KB) (712μs)
  • beforeRenderModule mod_menu (Main Menu - Dansk) (720B) (3μs)
  • afterRenderModule mod_menu (Main Menu - Dansk) (1.25KB) (39μs)
  • beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (15μs)
  • afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (1.66ms)
  • beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (5μs)
  • afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (31μs)
  • beforeRenderRawModule mod_finder () (2.3KB) (10μs)
  • afterRenderRawModule mod_finder () (6.29KB) (1.03ms)
  • beforeRenderModule mod_finder () (704B) (5μs)
  • afterRenderModule mod_finder () (1.23KB) (46μs)
  • beforeRenderRawModule mod_custom () (8.66KB) (172μs)
  • afterRenderRawModule mod_custom () (944B) (125μs)
  • beforeRenderModule mod_custom () (704B) (4μs)
  • afterRenderModule mod_custom () (2.43KB) (27μs)
  • beforeRenderRawModule mod_custom () (688B) (1.36ms)
  • afterRenderRawModule mod_custom () (896B) (126μs)
  • beforeRenderModule mod_custom () (704B) (2μs)
  • afterRenderModule mod_custom () (2.71KB) (26μs)
  • afterRender (224.63KB) (5.05ms)
  • 1 x afterRenderRawModule mod_articles_category (LÆS MERE...) (130.66KB) (24.62%)
    124.12ms
    1 x beforeRenderRawModule mod_custom (Søg mere info...) (1.6MB) (18.7%)
    94.26ms
    1 x afterRenderRawModule mod_tags_popular (Søg) (24.52KB) (17.94%)
    90.43ms
    1 x afterInitialise (1.27MB) (10.84%)
    54.67ms
    1 x afterRenderComponent com_content (86.64KB) (7.67%)
    38.69ms
    1 x afterRoute (603.19KB) (4.47%)
    22.55ms
    1 x After Access::preloadPermissions (com_content) (3.24MB) (3.49%)
    17.58ms
    1 x After Access::preloadComponents (all components) (97.34KB) (2.04%)
    10.28ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (49.95KB) (1.64%)
    8.27ms
    1 x afterLoad (456.34KB) (1.12%)
    5.65ms
    1 x afterRender (224.63KB) (1%)
    5.05ms
    1 x beforeRenderModule mod_articles_category (LÆS MERE...) (271.75KB) (0.86%)
    4.34ms
    1 x afterRenderRawModule mod_menu (Main Menu - Dansk) (208.48KB) (0.83%)
    4.21ms
    1 x afterRenderRawModule mod_finder () (134.78KB) (0.82%)
    4.11ms
    1 x beforeRenderRawModule mod_articles_category (LÆS MERE...) (32.66KB) (0.62%)
    3.13ms
    1 x Before Access::preloadComponents (all components) (36.09KB) (0.58%)
    2.94ms
    1 x afterRenderRawModule mod_languages (Sprogskift) (25.63KB) (0.51%)
    2.59ms
    1 x afterRenderRawModule mod_custom () (21.95KB) (0.39%)
    1.98ms
    1 x afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (0.33%)
    1.66ms
    1 x afterDispatch (17.73KB) (0.33%)
    1.65ms
    1 x beforeRenderRawModule mod_custom () (688B) (0.27%)
    1.36ms
    1 x afterRenderRawModule mod_finder () (6.29KB) (0.2%)
    1.03ms
    1 x afterRenderRawModule mod_menu (Main Menu - Dansk) (6.52KB) (0.14%)
    712μs
    1 x afterRenderRawModule mod_custom (Søg mere info...) (4.72KB) (0.08%)
    391μs
    1 x beforeRenderComponent com_content (22.66KB) (0.07%)
    330μs
    1 x beforeRenderRawModule mod_menu (Main Menu - Dansk) (11.89KB) (0.04%)
    188μs
    1 x beforeRenderRawModule mod_custom () (8.66KB) (0.03%)
    172μs
    1 x beforeRenderRawModule mod_custom () (6.62KB) (0.03%)
    135μs
    1 x afterRenderRawModule mod_custom () (896B) (0.02%)
    126μs
    1 x afterRenderRawModule mod_custom () (944B) (0.02%)
    125μs
    1 x Before Access::getAssetRules (id:4673 name:com_content.article.2305) (130.65KB) (0.02%)
    112μs
    1 x beforeRenderRawModule mod_menu (Main Menu - Dansk) (5.07KB) (0.02%)
    100μs
    1 x afterRenderModule mod_custom (Søg mere info...) (10.93KB) (0.02%)
    97μs
    1 x After Access::getAssetRules (id:4673 name:com_content.article.2305) (7.38KB) (0.01%)
    71μs
    1 x afterRenderModule mod_menu (Main Menu - Dansk) (5.36KB) (0.01%)
    60μs
    1 x afterRenderModule mod_articles_category (LÆS MERE...) (1.25KB) (0.01%)
    58μs
    1 x afterRenderModule mod_custom () (1.23KB) (0.01%)
    47μs
    1 x afterRenderModule mod_finder () (1.23KB) (0.01%)
    46μs
    1 x afterRenderModule mod_menu (Main Menu - Dansk) (1.25KB) (0.01%)
    39μs
    1 x afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (0.01%)
    31μs
    1 x afterRenderModule mod_finder () (3.29KB) (0.01%)
    30μs
    1 x Before Access::preloadPermissions (com_content) (1.6KB) (0.01%)
    29μs
    1 x beforeRenderRawModule mod_tags_popular (Søg) (5.3KB) (0.01%)
    29μs
    1 x After Access::getAssetRules (id:8 name:com_content) (6.17KB) (0.01%)
    27μs
    1 x afterRenderModule mod_custom () (2.43KB) (0.01%)
    27μs
    1 x afterRenderModule mod_custom () (2.71KB) (0.01%)
    26μs
    1 x afterRenderModule mod_tags_popular (Søg) (1.27KB) (0%)
    22μs
    1 x afterRenderModule mod_languages (Sprogskift) (6.56KB) (0%)
    21μs
    1 x beforeRenderRawModule mod_languages (Sprogskift) (4.44KB) (0%)
    18μs
    1 x beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (0%)
    15μs
    1 x beforeRenderModule mod_tags_popular (Søg) (5.66KB) (0%)
    14μs
    3 x beforeRenderModule mod_custom () (704B) (0%)
    11μs
    1 x beforeRenderRawModule mod_finder () (6.34KB) (0%)
    10μs
    1 x beforeRenderRawModule mod_finder () (2.3KB) (0%)
    10μs
    2 x beforeRenderModule mod_finder () (704B) (0%)
    10μs
    2 x beforeRenderModule mod_menu (Main Menu - Dansk) (720B) (0%)
    7μs
    1 x beforeRenderModule mod_languages (Sprogskift) (720B) (0%)
    5μs
    1 x beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (0%)
    5μs
    1 x beforeRenderModule mod_custom (Søg mere info...) (720B) (0%)
    4μs
45 statements were executed, 9 of which were duplicates, 36 unique285ms1.34MB
  • SELECT @@SESSION.sql_mode;41μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `has_session` WHERE `session_id` = ?110μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = :session_id LIMIT 160μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `has_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)2.95ms944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `has_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1200μs1.61KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `has_viewlevels`99μs656B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `has_usergroups` AS `a` LEFT JOIN `has_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest134μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `has_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2) ORDER BY `ordering`590μs3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT * FROM `has_languages` WHERE `published` = 1 ORDER BY `ordering` ASC120μs2.33KB/libraries/src/Language/LanguageHelper.php:142Copy
  • SELECT `element`,`name`,`client_id`,`extension_id` FROM `has_extensions` WHERE `type` = 'language' AND `state` = 0 AND `enabled` = 1174μs1008B/libraries/src/Language/LanguageHelper.php:213Copy
  • SELECT * FROM has_rsform_config168μs1.06KB/administrator/components/com_rsform/helpers/config.php:52Copy
  • 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 `has_menu` AS `m` LEFT JOIN `has_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`3.66ms165.8KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `has_categories` AS `s` INNER JOIN `has_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray1,:preparedArray2)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`213μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `has_template_styles` AS `s` LEFT JOIN `has_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` = 1257μs848B/administrator/components/com_templates/src/Model/StyleModel.php:773Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `has_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40)7.72ms7.44KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `has_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 04.11ms401.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `has_content`1.26ms3.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `has_content` SET `hits` = (`hits` + 1) WHERE `id` = '2305'1.36ms48B/libraries/src/Table/Table.php:1325Copy
  • 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 `has_content` AS `a` INNER JOIN `has_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `has_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `has_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `has_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `has_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0 AND `a`.`language` IN (:preparedArray1,:preparedArray2)) 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 (:preparedArray3,:preparedArray4)777μs62.19KBParams/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 `has_categories` AS `s` INNER JOIN `has_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) 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`295μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `has_contentitem_tag_map` AS `m` INNER JOIN `has_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) AND `language` IN (:preparedArray3,:preparedArray4)14.28ms4.22KBParams/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 `has_categories` AS `s` INNER JOIN `has_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) 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`283μs3.98KBParams/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 has_fields AS a LEFT JOIN `has_languages` AS l ON l.lang_code = a.language LEFT JOIN has_users AS uc ON uc.id=a.checked_out LEFT JOIN has_viewlevels AS ag ON ag.id = a.access LEFT JOIN has_users AS ua ON ua.id = a.created_user_id LEFT JOIN has_fields_groups AS g ON g.id = a.group_id LEFT JOIN `has_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)) AND `a`.`access` IN (:preparedArray4,:preparedArray5)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray6,:preparedArray7)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform AND `a`.`language` IN (:preparedArray8,:preparedArray9) ORDER BY a.ordering ASC4.99ms4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id108μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id1.49ms1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `has_modules` AS `m` LEFT JOIN `has_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `has_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) AND `m`.`language` IN (:preparedArray3,:preparedArray4) ORDER BY `m`.`position`,`m`.`ordering`6.58ms261.84KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • 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 `has_content` AS `a` LEFT JOIN `has_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) AND `a`.`language` IN (:preparedArray3,:preparedArray4) ORDER BY CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END DESC19.91ms161.75KBParams/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 `has_categories` AS `s` INNER JOIN `has_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`1.29ms3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT custom_data FROM has_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 11.85ms536B/templates/yootheme/packages/platform-joomla/src/Storage.php:30Copy
  • SELECT `language`,`id` FROM `has_menu` WHERE `home` = '1' AND `published` = 1 AND `client_id` = 0291μs704B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id95μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id55μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `c2`.`language`,CONCAT_WS(':', `c2`.`id`, `c2`.`alias`) AS `id`,CONCAT_WS(':', `ca`.`id`, `ca`.`alias`) AS `catid` FROM `has_content` AS `c` INNER JOIN `has_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `has_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `has_content` AS `c2` ON `a2`.`id` = `c2`.`id` INNER JOIN `has_categories` AS `ca` ON `c2`.`catid` = `ca`.`id` AND `ca`.`extension` = :extension2 WHERE `c`.`id` = :id AND c2.access IN (1,5) AND c2.language != 'da-DK' AND (c2.publish_up IS NULL OR c2.publish_up <= '2025-04-23 00:05:07') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-04-23 00:05:07') AND c2.state = 1307μs3.97KBParams/libraries/src/Language/Associations.php:145Copy
  • 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 `has_content` AS `i` WHERE `i`.`catid` = `c`.`id` AND `i`.`state` = 1 AND `i`.`language` IN (:preparedArray5,:preparedArray6)) AS `numitems` FROM `has_categories` AS `s` INNER JOIN `has_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) 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`33.01ms4.05KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END AS `publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`metadata`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`featured`,`a`.`language`,LENGTH(`a`.`fulltext`) AS `readmore`,`a`.`ordering`,`fp`.`featured_up`,`fp`.`featured_down`,CASE WHEN `c`.`published` = 2 AND `a`.`state` > 0 THEN 2 WHEN `c`.`published` != 1 THEN 0 ELSE `a`.`state` END AS `state`,`c`.`title` AS `category_title`,`c`.`path` AS `category_route`,`c`.`access` AS `category_access`,`c`.`alias` AS `category_alias`,`c`.`language` AS `category_language`,`c`.`published`,`c`.`published` AS `parents_published`,`c`.`lft`,CASE WHEN `a`.`created_by_alias` > ' ' THEN `a`.`created_by_alias` ELSE `ua`.`name` END AS `author`,`ua`.`email` AS `author_email`,`uam`.`name` AS `modified_by_name`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,COALESCE(NULLIF(ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1), 0), 0) AS `rating`,COALESCE(NULLIF(`v`.`rating_count`, 0), 0) AS `rating_count` FROM `has_content` AS `a` LEFT JOIN `has_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `has_users` AS `ua` ON `ua`.`id` = `a`.`created_by` LEFT JOIN `has_users` AS `uam` ON `uam`.`id` = `a`.`modified_by` LEFT JOIN `has_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `has_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `has_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE `a`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`access` IN (:preparedArray3,:preparedArray4) AND `c`.`published` = 1 AND `a`.`state` = :condition AND `a`.`catid` IN (:preparedArray5) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`language` IN (:preparedArray6,:preparedArray7) ORDER BY RAND() ASC LIMIT 1585.07ms235.28KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT MAX(`tag_id`) AS `tag_id`,COUNT(*) AS `count`,MAX(`t`.`title`) AS `title`,MAX(`t`.`access`) AS `access`,MAX(`t`.`alias`) AS `alias`,MAX(`t`.`params`) AS `params`,MAX(`t`.`language`) AS `language` FROM `has_contentitem_tag_map` AS `m` INNER JOIN `has_ucm_content` AS `ucm` ON `m`.`content_item_id` = `ucm`.`core_content_item_id` AND `m`.`type_id` = `ucm`.`core_type_id` INNER JOIN `has_categories` AS `cat` ON `ucm`.`core_catid` = `cat`.`id` INNER JOIN `has_tags` AS `t` ON `tag_id` = `t`.`id` INNER JOIN `has_ucm_content` AS `c` ON `m`.`core_content_id` = `c`.`core_content_id` WHERE `t`.`access` IN (:preparedArray1,:preparedArray2) AND `t`.`published` = 1 AND `cat`.`published` > 0 AND `t`.`language` IN (:preparedArray3,:preparedArray4) AND `m`.`type_alias` = `c`.`core_type_alias` AND `c`.`core_state` = 1 AND (`c`.`core_access` IN (:preparedArray5,:preparedArray6) OR `c`.`core_access` = 0) AND (`c`.`core_publish_up` IS NULL OR `c`.`core_publish_up` = :nullDate2 OR `c`.`core_publish_up` <= :nowDate2) AND (`c`.`core_publish_down` IS NULL OR `c`.`core_publish_down` = :nullDate3 OR `c`.`core_publish_down` >= :nowDate3) GROUP BY `tag_id`,`t`.`title`,`t`.`access`,`t`.`alias` ORDER BY RAND() LIMIT 1587.29ms2.75KBParams/modules/mod_tags_popular/src/Helper/TagsPopularHelper.php:183Copy
  • SELECT `c2`.`language`,`c2`.`id` FROM `has_menu` AS `c` INNER JOIN `has_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `has_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `has_menu` AS `c2` ON `a2`.`id` = `c2`.`id` WHERE `c`.`id` = :id236μs1.44KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `name`,`element` FROM `has_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1210μs640B/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `has_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)160μs584B/administrator/components/com_finder/src/Indexer/Taxonomy.php:314Copy
  • 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 has_fields AS a LEFT JOIN `has_languages` AS l ON l.lang_code = a.language LEFT JOIN has_users AS uc ON uc.id=a.checked_out LEFT JOIN has_viewlevels AS ag ON ag.id = a.access LEFT JOIN has_users AS ua ON ua.id = a.created_user_id LEFT JOIN has_fields_groups AS g ON g.id = a.group_id WHERE ( (`a`.`context` = :context AND `a`.`access` IN (:preparedArray1,:preparedArray2)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray3,:preparedArray4)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform AND `a`.`language` IN (:preparedArray5,:preparedArray6) ORDER BY a.ordering ASC297μs4.75KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `title` FROM `has_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)140μs584B/administrator/components/com_finder/src/Indexer/Taxonomy.php:314Copy
  • 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 `has_scheduler_tasks` AS `a` WHERE `a`.`state` = 11.15ms1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • 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 `has_categories` AS `s` INNER JOIN `has_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) 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`295μs4KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = ?95μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `has_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?825μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy