Skip to main content

Naturlige råd til at hæve testosteronniveauet

- hos mænd og kvinder

Naturlige råd til at hæve testosteronniveauetTestosteron har betydning for vores muskelmasse, drivkraft, fertilitet og sexlyst. Selvom testosteron er et mandligt kønshormon, har kvinder også brug for det, bare i mindre mængder. Produktionen falder med alderen for begge køn. Mangel kan medføre træthed, frigiditet, dårlig sædkvalitet og svækkelse af musklerne. Et lavt testosteronniveau kan også øge risikoen for inflammationer, hjertekarsygdomme og depression. Hos mænd kan overvægt, insulinresistens og diabetes 2 forårsage et lavt testosteronniveau. Da testosteron er et steroidhormon, skal der endelig være balance med de andre steroidhormoner. Nok søvn, vægtregulering og fysisk aktivitet er noget af det vigtigste til at hæve et lavt testosteronniveau. I det følgende ser vi nærmere på, hvordan tilskud med D-vitamin, magnesium, zink og selen også kan bidrage til at hæve testosteronniveauet på en naturlig måde - og hvorfor doping med steroider er så farligt.

Hormonsystemet er som et stort symfoniorkester. Hvis en enkelt gruppe spiller ude af takt, kan der opstå et utal af fysiske og psykiske symptomer. Kolesterol er et livsvigtigt stof og grundkomponenten i steroidhormonerne, hvor især skal nævnes progesteron, der er forløber for stresshormonet kortisol, samt kønshormoner som testosteron og østradiol. De forskellige steroidhormoner har mindre variationer, og de omdannes i den såkaldte steroidkæde til andre steroidhormoner, nærmest som legoklodser, der ud fra den centrale kolesterolkomponent sættes nøje sammen, skilles ad og opbygges - alt efter kroppens behov. I denne forbindelse sørger enzymet aromatase for, at de mandlige kønshormoner omdannes til østrogener. For mænd danner også østrogener, bare i mindre mængder. Omdannelsen og reguleringen af hormonerne i steroidkæden kræver vitaminer og mineraler, som indgår i diverse enzymprocesser.

Forenklet oversigt over steroidhormonerne

Forenklet oversigt over steroidhormonerne

Testosteron har betydning for begge køns helbred, sexlyst og humør

Testosteron er ansvarligt for udvikling af skeletmuskulatur, kønsorganer, stimulering af hårvækst, stemmelejets udvikling og for udviklingen og styrken af sexlysten hos mænd og kvinder.
Mænd danner 95 procent af deres testosteron i testiklerne, og derfra sendes hormonet ud i blodbanen til resten af organismen. Kvinder danner deres testosteron i æggestokkene og binyrerne. Selvom mængderne er mindre, er de lige så vigtige for kvindens helbred, muskelmasse, sexlyst og humør. Testosteron har desuden indflydelse på immunforsvaret samt den rummelige evne, som sidder i højre hjernehalvdel.
Det viser sig, at mængden af testosteron i livmoderen under fostrets udvikling har betydning for forholdet mellem længden af fostrets fingre. Således har mænd i gennemsnit en markant længere ringfinger i forhold til pegefinger sammenlignet med kvinder.
Testosteronniveauet falder for begge køn med alderen. For midaldrende og ældre mænd falder testosteronniveauet med 0,4-1,6 procent om året, men mange mænd oplever et fald allerede fra tredveårsalderen.
Overvægt, insulinresistens og diabetes 2 kan i sig selv forstyrre balancen mellem de forskellige steroidhormoner - og især hæmme mandens testosteronniveau.
Det er heldigvis muligt at regulere testosteronniveauet gennem en sund kost, nok søvn, fysisk aktivitet, vægtregulering samt tilskud med relevante vitaminer og mineraler, hvis der foreligger en mangel. I det følgende kan du læse mere om den omfattende forskning, der foreligger på området. Du kan også klikke ind på de forskellige næringsstoffer og andre emner.

D-vitamin
Magnesium
Zink
Selen
Omega-3 og fiskeolier
Lave niveauer af testosteron hænger sammen med oxidativ stress
Hormonforstyrrende stoffer i miljøet
Derfor er doping med steroider farligt
Generelle råd til at hæve testosteronniveauet

D-vitamin

Sommersolen er den vigtigste kilde til D-vitamin, som vi danner ud fra solens uv-stråler og et kolesterol i huden. D-vitamin betragtes som et steroidhormon, og alle kroppens celler har receptorer for det. Det gælder også cellerne i testikler, ovarier og binyrer.
Ifølge et studie, der er publiceret i Clinical Endocrinology, hænger mangel på D-vitamin sammen med lave niveauer af testosteron. Forskerne observerede desuden, at mangel på D-vitamin var størst om foråret, hvor leverens reserver fra sommeren er ved at være opbrugte.
Mangel på D-vitamin er meget udbredt grundet indendørs livsførelse, overforbrug af faktorcremer og det mørke vinterhalvår, hvor solen står for lavt. Mørk hud, overvægt, diabetes 2, aldringsprocesser og kolesterolsænkende statiner kan desuden gøre det svært at danne eller udnytte vitaminet.
Ri er kun på 5 mikrogram til hvide voksne, og mange forskere påpeger, at vi har brug for meget mere for at dække kroppens reelle behov. Herunder den følsomme hormonbalance.
I et studie på mænd uden diabetes og med lave niveauer af D-vitamin og testosteron fik den ene halvdel 83 mikrogram D-vitamin daglig i et år, og den anden halvdel fik placebo i samme tidsrum. Studiet afslørede, at mændene, der fik tilskud med D-vitamin i et år, fik en signifikant øgning af deres testosteronniveau. Studiet er publiceret i Hormone and Metabolic Research.
Behovet for D-vitamin er individuelt. På en sommerdag er det let at danne 20-100 mikrogram i let påklædning. På markedet findes der tilskud med 20-80 mikrogram.
Da vitaminet er fedtopløseligt får vi den bedste udnyttelse i kapsler, hvor det er bundet til olie.
Til orientering har vi også brug for magnesium, når D-vitaminformen fra sol og tilskud skal omdannes til de aktive former i leveren og nyrerne.

Magnesium

Magnesium har betydning for knoglerne, energiomsætningen og flere hundrede enzymaktiviteter, som også inkluderer hormonbalancen.
Magnesium findes især i kerner, mandler, nødder, fuldkorn, kål og andre kompakte grønsager.
I Danmark ligger referenceindtag, RI, til voksne på 375 mg. Men gennem de sidste årtier er magnesiummangel blevet mere udbredt grundet moderne dyrkningsmetoder og en ensidig, raffineret kost. Stress og hård træning, kraftig svedudsondring, for meget calcium, misbrug af stimulanser, vanddrivende medicin, syreneutraliserende medicin, aldringsprocesser, insulinresistens og diabetes 2 kan desuden hæmme optagelsen eller dræne kroppen for det livsvigtige mineral. Der er ofte mange af ovenstående faktorer, der forstærker hinanden. Det betyder samtidig, at behovet for magnesium kan være større end de officielle anbefalinger.
Hos ældre mænd har man fundet en sammenhæng mellem den faldende testosteronmængde, mangel på magnesium, inflammationer og oxidativ stress, som omtales senere.
Hos mænd, som har lave niveauer af magnesium og testosteron, kan tilskud med magnesium hæve testosteronniveauet. Det ser også ud til at tilskud med magnesium kan øge deres præstationsevne. Det fremgår af en oversigtsartikel, som er publiceret i Internal Journal of Endocrinology.
I forbindelse med tilskud kan det svare sig at nærlæse varedeklarationen. Magnesiumcarbonat, magnesiumacetat og magnesiumcitrat er organiske forbindelser. Men de optages kun i tyndtarmen, hvis kvaliteten er i orden. Magnesiumoxid, som findes i mange tilskud samt Magnesia mod forstoppelse, er svært at optage og virker lokalt i tarmen.

Vidste du, at sportsfolk kan tabe magnesium og zink gennem svedudsondring?

Zink

Der findes zink i fisk, skaldyr, kød, mejeriprodukter, nødder, kerner og bønner. De animalske kilder optages bedst. Alle vores celler har brug for zink, som indgår i over 1.000 enzymprocesser. Derfor har zink afgørende betydning for en lang række fysiologiske processer, som inkluderer hormonbalancen, fertiliteten og dannelsen af sunde sædceller.
Zink regulerer testosteronproduktionen på flere fronter – blandt andet ved hæmme enzymet aromatase, der omdanner testosteron til østrogener i steroidkæden.
Zink er desuden en vigtig antioxidant, der beskytter celler mod oxidativ stress.
Tilskud med zink har øget niveauet af testosteron og dihydrotestosterone samt mængden af sædceller hos mænd, som havde lave zinkniveauer, og som havde været erklæret infertile i mere end fem år. Det fremgår af et studie på 22 mænd, og hvor 9 af konerne blev gravide, mens forsøget varede. Studiet er publiceret i Archives of Andrology.
Zinkmangel skyldes især ensidige kostvaner, for meget sukker og mangel på animalske proteiner. Kraftig svedudsondring, aldringsprocesser, diabetes og flere typer medicin kan i sig selv øge behovet. Mænd mister cirka 2 mg zink ved hver sædafgang.
Referenceindtag, RI, er sat til 10 mg. Ifølge EFSA, den Europæiske Fødevaresikkerhedsautoritet, er den øvre grænse sat til 25 mg daglig. Det er ufarligt med en større dosis fra for eksempel østers eller tilskud i en kort periode.
Mange zinktilskud er i uorganiske former som zinksulfat eller zinkoxid, som kroppen har svært ved at optage. Det kan altså svare sig at nærlæse varedeklarationen, hvor zinkgluconat og zinkacetate er organiske former, som kroppen har let ved at optage og udnytte.

Vidste du, at østers, der indeholder enorme mængder zink (84 mg/100 g), kaldes for et afrodisiakum?

Selen

Selen findes især i fisk, skaldyr, indmad, æg, mejeriprodukter og brasilianske paranødder.
Men afgrøder i Europa, herunder Danmark, er generelt fattige på selen, fordi jorden er udpint.
Selen indgår i omkring 30 selenholdige proteiner, der fungerer som livsvigtige enzymer og antioxidanter.
Alle vores celler indeholder selen, og de højeste koncentrationer findes i kønskirtler og sæd. Tilstrækkeligt selen i kroppen er nødvendigt for produktionen af sunde sædceller, blandt andet fordi selenholdige proteinstoffer indgår i svingtråden, som leverer sædcellens fremdrift. Af samme grund har seksuelt aktive mænd brug for mere selen end kvinder, da sporstoffet, ligesom zink, forbruges ved hver sædafgang.
Der er en forbindelse mellem lave niveauer af selen og zink, og lave niveauer af testosteron hos infertile mænd. Det fremgår af et studie fra en fertilitetsklinik i Nnewi i Nigeria, hvor der deltog 55 tilsyneladende infertile mænd og en kontrolgruppe på 20 sunde, fertile mænd. Studiet er publiceret i African Journal of Medicine and Medical Science.
Til orientering er det danske landbrug bekendt med den udpinte jord, og husdyr har i årtier fået tilskud med selen for at forbedre fertiliteten og forebygge en række mangelsygdomme.
Selentilskud kan kompensere for det lave selenindtag. Tilskud baseret på selengær, der indeholder mange selenforbindelser, giver den største lighed med selenvariationen i selenrig kost.
Man kan også vælge at kombinere selengær med organisk zink i et samlet produkt.

  • Det antages at, at omkring 20 procent af den danske befolkning indtager mindre selen end referenceindtaget, RI, som er sat til 55 mikrogram.
  • I dag anbefaler mange forskere omkring 100 mikrogram daglig. Denne dosis mætter selenoprotein P, der bruges som markør til måling af kroppens selenstatus.

Omega-3 og fiskeolier

Omega-3 fedtsyrerne er livsvigtige. I cellernes membraner sidder formerne EPA og DHA, som har en lang række fysiologiske funktioner. Fed fisk og fiskeolier indeholder netop EPA og DHA, som derfor er nemmere at udnytte.
Omega-3 fedtsyrerne virker i et biokemisk samspil med omega-6 fedtsyrerne, hvor balancen og typen er vigtig. Det betyder, at hvis vi får for lidt omega-3, skabes der grobund for hormonelle ubalancer og inflammationer.
Et studie på hanhunde har afsløret, at tilskud med fiskeolier i 120 dage øgede deres antal af normale og sunde sædceller.
De færreste danskere følger de officielle kostanbefalinger med at spise minimum 350 gram fisk om ugen, hvoraf de 200 gram bør være fra fed fisk. Vi ser desuden, at industrielt opdrættede fisk i handlen ikke indeholder de optimale mængder omega-3 grundet et unaturligt foder. Man bør derfor vælge fede fisk som vildlaks, sild og ansjoser fra rene farvande og undgå rovfisk som tun, der ophober for mange tungmetaller.
Hvis man ikke kan lide fisk eller bare spise for lidt, er det oplagt at tage tilskud eller kombinere fisk og tilskud, så man får nok omega-3. Fiskeolier baseret på frie fedtsyrer sikrer en god optagelse. Fiskeolier bør desuden overholde myndighedernes krav til peroxidtal og miljøgifte.
Til orientering indeholder hørfrøolie omega-3 formen ALA, som mange har svært ved at omdanne til EPA og DHA grundet træge enzymprocesser. Siden tidernes morgen har den altdominerende kilde til omega-3 da også været fra fed fisk og skaldyr.

Lave niveauer af testosteron hænger sammen med oxidativ stress

Ifølge et studie, der er publiceret i Free Radical Biology and Medicine, er et lavt testosteronniveau relateret til oxidativ stress og markører for åreforkalkning hos patienter med type 2 diabetes.
Ved oxidativ stress er der en ubalance mellem frie radikaler og antioxidanter.
Frie radikaler er naturlige biprodukter fra iltomsætningen og en del af immunforsvaret. De skal bare holdes i kort snor, så de ikke laver kædereaktioner, hvor de angriber vores kolesterol og raske celler. Aldringsprocesser, tobaksrygning, miljøgifte og medicin øger påvirkningen af frie radikaler.
Vores eneste værn mod oxidativ stress er forskellige antioxidanter som A-, C- og E-vitamin samt zink og selen, der neutraliserer de frie radikaler. D-vitamin, magnesium og fiskeolier virker som antioxidanter på en mere indirekte måde ved at modvirke inflammationer, der i selv er kilde til frie radikaler.
Som beskrevet ser mangel på D-vitamin, magnesium, zink, selen og omega-3 ud til at være særlig problematisk i forbindelse med hormonelle forstyrrelser og oxidativ stress.

Hormonforstyrrende stoffer i miljøet

De hormonforstyrrende stoffer i miljøet griber forstyrrende ind i hormonbalancen på mange forskellige måder. De mest udbredte hormonforstyrrende stoffer i miljøet er kviksølv, fluorstoffer, pesticider, dioxiner, phtalater, PVC, parabener, bisphenol A og almindelige hovedpinepiller. Fostre er særlig sårbare. Især på den tid under graviditeten, hvor deres kønsorganer udvikles.
Hormonforstyrrende stoffer menes blandt andet at være medvirkende til, at ni procent af danske drengebørn fødes med kryptorkisme (testiklerne er ikke faldet helt på plads i pungen), og at danske mænds testosteronniveau er faldet. I gennemsnit har danske mænd på 30-40 år i dag et testosteronniveau som halvfjerdsårige danske mænd havde i 1960´erne.
Selvom vi ikke kan undgå en vis påvirkning med hormonforstyrrende stoffer, kan vi i det mindste tilstræbe, at påvirkningen bliver så lille som muligt.
Selen kan neutralisere kviksølv, som er udbredt i miljøet. Det betyder samtidig, at forgiftninger med kviksølv øger behovet for selen, så der også er nok selen til de mange funktioner inden for hormonbalancen, stofskiftet med videre.
På samme måde kan forgiftninger med cadmium, bly og kobber øge behovet for zink. Og forgiftninger med brom og fluorstoffer kan øge behovet for jod.

Derfor er doping med steroider farligt

Som nævnt bør man hæve et lavt testosteronniveau på naturens præmisser, så hormonet er i balance med de andre steroidhormoner.
Inden for sportsverdenen og fitnessverdenen er der desværre et stort, ulovligt brug af anabole steroider, hvis effekt svarer til testosteron. Formålet er at øge muskelmassen sammen med træning.
Bivirkningerne afhænger af hvilken type man tager, og den androgene effekt kan blandt andet medføre:

  • Bumser
  • Tab af hovedhår
  • Kvinder kan få maskulin hårvækst i ansigt og på kroppen
  • Forstørret klitoris
  • Forstørret prostata
  • Brystvævsdannelse, da testosteronoverskud omdannes til østrogener (se oversigt)
  • Mindre testikler
  • Både mænd og kvinder får problemer med fertiliteten
  • Forstærkning af psykiske træk som aggression eller depression
  • Identitetsbaseret afhængighed

Generelle råd til at hæve testosteronniveauet

  • Vær fysisk aktiv. Så er det også nemmere at falde i søvn
  • Få nok søvn, da vi producerer testosteron, når vi sover
  • Sørg for en passende vægt og en normal livvidde, da det farlige fedt især sidder omkring indvoldene
  • Spis sundt, og sørg for et stabilt blodsukker
  • Få nok protein og sunde fedtstoffer
  • Få nok D-vitamin, magnesium, zink, selen og omega-3
  • Undgå så vidt muligt hormonforstyrrende stoffer.

Da mange med for lave testosteronniveauer og andre hormonelle ubalancer lider af overvægt, insulinresistens, metabolisk syndrom eller diabetes 2, henviser vi til følgende artikel fra denne hjemmeside med flere relevante kostråd: »Nyt dansk studie: Kostråd til diabetikere har været misvisende i flere årtier«

I den næste artikel kan du læse om PCOS, hvor testosteronniveauet er for højt, og hvordan det ligeledes kan reguleres med kostændringer og relevante tilskud.

Referencer

Michael Hull. How can you increase testosterone naturally? Examine.com Oct. 2019

Vakkat Muraleedharan and T. Hugh Jones. Testosterone and the metabolic syndrome. 2010

Vittorio Emanuels Bianchi. The Anti-Inflammatory Effects of Testosterone. Journal of the Endocrine Society. 2019

Wehr E et al. Association of vitamin D status with serum androgen levels in men. Clinical Endocrinology 2010

Pilz S et al. Effect of vitamin D supplementation on testosterone levels in men. Hormone Metabolic Research 2011

Uvitonze AM, Razzaque MS Role of Magnesium in Vitamin D Activation and Function. The Journal of the American Osteopatic Association. 2018J

Emma Derbyshire. Micronutrient Intake of British Adults Across Midlife: A Secondary Analysis of the UK National Diet and Nutrition Survey. Frontiers in Nutrition 19 July 2018

Marcello Maggio et al. The interplay between Magnesium and Testosterone in Modulating Physical Function in Men. Int J Endocrinol 2014

Luke Maxfield, Jonathan S. Crane. Zinc Deficiency. NCBI March 18, 2019

Netter A et al. Effect of zinc and administration on plasma testosterone, dihydrotestosterone, and spermcount. Archives of Andrology 1981

Olubo AO et al. Relationship between serum levels of testosterone, zinc and selenium in infertile males attending fertility clinic in Nnewi, south east Nigeria. African Journal of Medicine and Medical Science. 2012

Aparna Shreenath. Selenium Deficiency. StatPearls. May 6, 2019

Lone Banke Rasmussen. Selen og sundhed. Danmarks Fødevareforskning. 2006

Analia Risso et al. Effect of Long-Term Fish Oil Supplementation on semen QuaLITY AND Serum Testosterone Concentrations in Male Dogs. Internal Journal of Fertility & Sterility. 2016

Susana Rovira-Llopis et al. Low testosterone levels are related to oxidative stress, mitochondrial dysfunction and altered subclinical atherosclerotic markers in type 2 diabetic male patients. Free radical Biology and Medicine 2017

Claus Jørgensen. Hormonforstyrrende stoffer. Derfor er de problematiske. Forbrugerrådet Tænk Kemi 2019

Nicholas V.C. Ralston, Laura J. Raymond. Mercury´s neurotoxicity is characterized by its disruption of selenium biochemistry. 2018

https://da.wikipedia.org/wiki/Testosteron

https://netdoktor.dk/doping/anabole-steroider.htm

https://frida.fooddata.dk/food/lists/parameters/274?#parameter274

  • Oprettet den .
8.888MBMemory Usage167msRequest 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" => 1742309766 "last" => 1742309766...
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) (1.86ms)
  • afterInitialise (1.27MB) (12.8ms)
  • afterRoute (603.19KB) (3.65ms)
  • beforeRenderComponent com_content (23.29KB) (337μs)
  • Before Access::preloadComponents (all components) (36.09KB) (363μs)
  • After Access::preloadComponents (all components) (97.34KB) (625μs)
  • Before Access::preloadPermissions (com_content) (1.6KB) (17μs)
  • After Access::preloadPermissions (com_content) (3.22MB) (5.79ms)
  • Before Access::getAssetRules (id:4942 name:com_content.article.2448) (130.65KB) (124μs)
  • After Access::getAssetRules (id:4942 name:com_content.article.2448) (7.38KB) (50μs)
  • beforeRenderRawModule mod_custom (Søg mere info...) (1.59MB) (21.56ms)
  • afterRenderRawModule mod_custom (Søg mere info...) (4.72KB) (236μs)
  • beforeRenderModule mod_custom (Søg mere info...) (720B) (5μs)
  • afterRenderModule mod_custom (Søg mere info...) (5.43KB) (111μs)
  • afterRenderComponent com_content (88.27KB) (12.66ms)
  • Before Access::getAssetRules (id:8 name:com_content) (49.95KB) (1.97ms)
  • After Access::getAssetRules (id:8 name:com_content) (6.17KB) (27μs)
  • afterDispatch (17.73KB) (619μs)
  • beforeRenderRawModule mod_articles_category (LÆS MERE...) (32.66KB) (461μs)
  • afterRenderRawModule mod_articles_category (LÆS MERE...) (123.47KB) (42.55ms)
  • beforeRenderRawModule mod_tags_popular (Søg) (5.3KB) (24μs)
  • afterRenderRawModule mod_tags_popular (Søg) (16.51KB) (45.83ms)
  • beforeRenderModule mod_articles_category (LÆS MERE...) (271.75KB) (2.06ms)
  • afterRenderModule mod_articles_category (LÆS MERE...) (1.25KB) (75μs)
  • beforeRenderModule mod_tags_popular (Søg) (5.66KB) (16μs)
  • afterRenderModule mod_tags_popular (Søg) (1.27KB) (27μs)
  • beforeRenderRawModule mod_menu (Main Menu - Dansk) (11.89KB) (190μs)
  • afterRenderRawModule mod_menu (Main Menu - Dansk) (208.48KB) (1.57ms)
  • beforeRenderModule mod_menu (Main Menu - Dansk) (720B) (4μs)
  • afterRenderModule mod_menu (Main Menu - Dansk) (5.36KB) (56μs)
  • beforeRenderRawModule mod_languages (Sprogskift) (4.44KB) (18μs)
  • afterRenderRawModule mod_languages (Sprogskift) (25.64KB) (1.49ms)
  • beforeRenderModule mod_languages (Sprogskift) (720B) (5μs)
  • afterRenderModule mod_languages (Sprogskift) (6.56KB) (21μs)
  • beforeRenderRawModule mod_finder () (6.34KB) (11μs)
  • afterRenderRawModule mod_finder () (134.78KB) (1.92ms)
  • beforeRenderModule mod_finder () (704B) (5μs)
  • afterRenderModule mod_finder () (3.29KB) (42μs)
  • beforeRenderRawModule mod_custom () (6.62KB) (142μs)
  • afterRenderRawModule mod_custom () (21.92KB) (781μs)
  • beforeRenderModule mod_custom () (704B) (6μs)
  • afterRenderModule mod_custom () (1.23KB) (53μs)
  • beforeRenderRawModule mod_menu (Main Menu - Dansk) (5.07KB) (97μs)
  • afterRenderRawModule mod_menu (Main Menu - Dansk) (6.52KB) (765μs)
  • beforeRenderModule mod_menu (Main Menu - Dansk) (720B) (3μs)
  • afterRenderModule mod_menu (Main Menu - Dansk) (1.25KB) (43μs)
  • beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (17μs)
  • afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (690μs)
  • beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (4μs)
  • afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (30μs)
  • beforeRenderRawModule mod_finder () (2.3KB) (9μs)
  • afterRenderRawModule mod_finder () (6.29KB) (510μs)
  • beforeRenderModule mod_finder () (704B) (4μs)
  • afterRenderModule mod_finder () (1.23KB) (41μs)
  • beforeRenderRawModule mod_custom () (8.66KB) (192μs)
  • afterRenderRawModule mod_custom () (944B) (125μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (2.43KB) (25μs)
  • beforeRenderRawModule mod_custom () (688B) (85μs)
  • afterRenderRawModule mod_custom () (896B) (90μs)
  • beforeRenderModule mod_custom () (704B) (2μs)
  • afterRenderModule mod_custom () (2.71KB) (21μs)
  • afterRender (226.3KB) (3.34ms)
  • 1 x afterRenderRawModule mod_tags_popular (Søg) (16.51KB) (27.37%)
    45.83ms
    1 x afterRenderRawModule mod_articles_category (LÆS MERE...) (123.47KB) (25.41%)
    42.55ms
    1 x beforeRenderRawModule mod_custom (Søg mere info...) (1.59MB) (12.87%)
    21.56ms
    1 x afterInitialise (1.27MB) (7.64%)
    12.80ms
    1 x afterRenderComponent com_content (88.27KB) (7.56%)
    12.66ms
    1 x After Access::preloadPermissions (com_content) (3.22MB) (3.46%)
    5.79ms
    1 x afterRoute (603.19KB) (2.18%)
    3.65ms
    1 x afterRender (226.3KB) (1.99%)
    3.34ms
    1 x beforeRenderModule mod_articles_category (LÆS MERE...) (271.75KB) (1.23%)
    2.06ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (49.95KB) (1.18%)
    1.97ms
    1 x afterRenderRawModule mod_finder () (134.78KB) (1.14%)
    1.92ms
    1 x afterLoad (456.34KB) (1.11%)
    1.86ms
    1 x afterRenderRawModule mod_menu (Main Menu - Dansk) (208.48KB) (0.94%)
    1.57ms
    1 x afterRenderRawModule mod_languages (Sprogskift) (25.64KB) (0.89%)
    1.49ms
    1 x afterRenderRawModule mod_custom () (21.92KB) (0.47%)
    781μs
    1 x afterRenderRawModule mod_menu (Main Menu - Dansk) (6.52KB) (0.46%)
    765μs
    1 x afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (0.41%)
    690μs
    1 x After Access::preloadComponents (all components) (97.34KB) (0.37%)
    625μs
    1 x afterDispatch (17.73KB) (0.37%)
    619μs
    1 x afterRenderRawModule mod_finder () (6.29KB) (0.3%)
    510μs
    1 x beforeRenderRawModule mod_articles_category (LÆS MERE...) (32.66KB) (0.28%)
    461μs
    1 x Before Access::preloadComponents (all components) (36.09KB) (0.22%)
    363μs
    1 x beforeRenderComponent com_content (23.29KB) (0.2%)
    337μs
    1 x afterRenderRawModule mod_custom (Søg mere info...) (4.72KB) (0.14%)
    236μs
    1 x beforeRenderRawModule mod_custom () (8.66KB) (0.11%)
    192μs
    1 x beforeRenderRawModule mod_menu (Main Menu - Dansk) (11.89KB) (0.11%)
    190μs
    1 x beforeRenderRawModule mod_custom () (6.62KB) (0.08%)
    142μs
    1 x afterRenderRawModule mod_custom () (944B) (0.07%)
    125μs
    1 x Before Access::getAssetRules (id:4942 name:com_content.article.2448) (130.65KB) (0.07%)
    124μs
    1 x afterRenderModule mod_custom (Søg mere info...) (5.43KB) (0.07%)
    111μs
    1 x beforeRenderRawModule mod_menu (Main Menu - Dansk) (5.07KB) (0.06%)
    97μs
    1 x afterRenderRawModule mod_custom () (896B) (0.05%)
    90μs
    1 x beforeRenderRawModule mod_custom () (688B) (0.05%)
    85μs
    1 x afterRenderModule mod_articles_category (LÆS MERE...) (1.25KB) (0.04%)
    75μs
    1 x afterRenderModule mod_menu (Main Menu - Dansk) (5.36KB) (0.03%)
    56μs
    1 x afterRenderModule mod_custom () (1.23KB) (0.03%)
    53μs
    1 x After Access::getAssetRules (id:4942 name:com_content.article.2448) (7.38KB) (0.03%)
    50μs
    1 x afterRenderModule mod_menu (Main Menu - Dansk) (1.25KB) (0.03%)
    43μs
    1 x afterRenderModule mod_finder () (3.29KB) (0.03%)
    42μs
    1 x afterRenderModule mod_finder () (1.23KB) (0.02%)
    41μs
    1 x afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (0.02%)
    30μs
    1 x afterRenderModule mod_tags_popular (Søg) (1.27KB) (0.02%)
    27μs
    1 x After Access::getAssetRules (id:8 name:com_content) (6.17KB) (0.02%)
    27μs
    1 x afterRenderModule mod_custom () (2.43KB) (0.01%)
    25μs
    1 x beforeRenderRawModule mod_tags_popular (Søg) (5.3KB) (0.01%)
    24μs
    1 x afterRenderModule mod_languages (Sprogskift) (6.56KB) (0.01%)
    21μs
    1 x afterRenderModule mod_custom () (2.71KB) (0.01%)
    21μs
    1 x beforeRenderRawModule mod_languages (Sprogskift) (4.44KB) (0.01%)
    18μs
    1 x Before Access::preloadPermissions (com_content) (1.6KB) (0.01%)
    17μs
    1 x beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (0.01%)
    17μs
    1 x beforeRenderModule mod_tags_popular (Søg) (5.66KB) (0.01%)
    16μs
    1 x beforeRenderRawModule mod_finder () (6.34KB) (0.01%)
    11μs
    3 x beforeRenderModule mod_custom () (704B) (0.01%)
    11μs
    2 x beforeRenderModule mod_finder () (704B) (0.01%)
    9μs
    1 x beforeRenderRawModule mod_finder () (2.3KB) (0.01%)
    9μs
    2 x beforeRenderModule mod_menu (Main Menu - Dansk) (720B) (0%)
    7μs
    1 x beforeRenderModule mod_custom (Søg mere info...) (720B) (0%)
    5μs
    1 x beforeRenderModule mod_languages (Sprogskift) (720B) (0%)
    5μs
    1 x beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (0%)
    4μs
45 statements were executed, 9 of which were duplicates, 36 unique116ms1.34MB
  • SELECT @@SESSION.sql_mode;49μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `has_session` WHERE `session_id` = ?140μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = :session_id LIMIT 162μ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)1.39ms944BParams/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` = 1236μs1.61KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `has_viewlevels`66μ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` = :guest157μ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`474μs3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT * FROM `has_languages` WHERE `published` = 1 ORDER BY `ordering` ASC143μ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` = 1133μs1008B/libraries/src/Language/LanguageHelper.php:213Copy
  • SELECT * FROM has_rsform_config169μ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`785μs165.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`237μ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` = 1174μ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)379μs7.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` = 02.51ms397.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `has_content`654μs3.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `has_content` SET `hits` = (`hits` + 1) WHERE `id` = '2448'1.32ms48B/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)373μ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`296μ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)4.16ms4.16KBParams/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`317μ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 ASC335μs4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id121μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id65μs1.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`2.48ms261.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 DESC9.27ms161.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`305μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT custom_data FROM has_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 1110μs536B/templates/yootheme/packages/platform-joomla/src/Storage.php:30Copy
  • SELECT `language`,`id` FROM `has_menu` WHERE `home` = '1' AND `published` = 1 AND `client_id` = 0312μs704B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id92μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id60μ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-03-18 14:56:06') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-03-18 14:56:06') AND c2.state = 1288μ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`8.87ms4.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 1531.45ms239.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 1544.62ms2.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` = :id181μs1.44KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `name`,`element` FROM `has_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1165μ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)137μ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 ASC279μ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)128μ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` = 1113μs1.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`299μs4KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = ?88μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `has_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?1.56ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy