Skip to main content

Kan tidlig intervention med D-vitamin, selen og zink øge immunforsvarets resistens mod COVID-19?

Kan tidlig intervention med D-vitamin, selen og zink øge immunforsvarets resistens mod COVID-19?COVID-19 udgør en alvorlig global trussel mod folkesundheden og økonomien, fordi der stadig mangler vacciner og effektiv behandling. Når COVID-19 bliver livstruende, skyldes det primært, at immunforsvaret overreagerer med cytokinstorm og hyperinflammation, der ødelægger sundt væv i lunger, kredsløb og andre steder. Ældre og hjertesvigtpatienter har i forvejen en lav grad af kronisk, ukontrolleret inflammation, som mangel på næringsstoffer bidrager til, og som gør dem mere sårbare. Det gælder også personer med metabolisk syndrom og diabetes, hvor mange er overvægtige. Derfor har en gruppe forskere tilknyttet universiteter og forskningscentre i Norge, Sverige og Rusland gennemgået den videnskabelige litteratur på området med fokus på, hvorvidt tilskud med D-vitamin, selen og zink kan forhindre, at en infektion med COVID-19 eskalerer og bliver livstruende.

COVID-19 er til dags dato den mest farlige coronavirus, som er i stand til at inficere mennesker og dyr på hele kloden. COVID-19 angriber de nedre luftveje, hvor den kan medføre bronkitis og lungebetændelse kombineret med feber. De fleste smittetilfælde er milde, men sygdommen kan også blive livstruende, hvis immunforsvaret overreagerer med cytokinstorm og hyperinflammation fra aktiverede celler, især i luftvejene. Dette kan medføre et akut svigt i luftvejsfunktionen, også kaldet ARDS (acute respiratory distress syndrome) samt kædereaktioner, der også angriber sundt væv i kredsløb og andre organer. Det er altså denne tilstand med hyperinflammation, der årsag til, at de svageste patienter bukker under. Men behandling med immunhæmmende binyrebarkhormoner har kun forværret den kliniske tilstand hos patienter med ARDS, og der findes endnu ingen vaccine. Derfor er der et alarmerende behov for andre tiltag, der ikke alene kan forebygge spredningen af COVID-19 men også de livstruende komplikationer ved at reducere hyperinflammation.
Særlig sårbare grupper er ældre, diabetikere og hjertesvigtpatienter, der i forvejen har en lav grad af kronisk, ukontrolleret inflammation. Det gælder også mange overvægtige, som har metabolisk syndrom, forstadiet til diabetes uden at vide det.
Tilstanden er præget af oxidativ stress, hvor der er en ubalance mellem frie radikaler og antioxidanter. Samtidig er klinisk eller subklinisk mangel på næringsstoffer og antioxidanter som D-vitamin, selen og zink udbredt blandt disse sårbare grupper.
Det er desuden et faktum, at mangel på selen er udbredt blandt mange andre befolkningsgrupper grundet udpint jord, og at mangel på D-vitamin også er udbredt grundet den moderne livsførelse og mangel på sollys. Derfor kan det godt være svært at blive dækket ind med disse næringsstoffer gennem en almindelig sund kost. Manglen, der ikke mærkes direkte, kan således øge risikoen for, at tilsyneladende raske mennesker også reagerer voldsomt på en COVID-19 infektion.
Forskerne bag den nye artikel i Nutrients har derfor gennemtrawlet den videnskabelige litteratur på området fra 2010-2020 for at afdække, hvordan D-vitamin, selen og zink har betydning for immunsystemet, inflammationer samt forebyggelse og behandling af forskellige coronavirus og andre RNA virus. Selvom A-vitamin og C-vitamin også har betydning for immunforsvarets kapacitet, har forfatterne ikke fokuseret på dette i den nye artikel.

  • Coronavirus er en gruppe virus, der kan forårsage sygdomme hos dyr og mennesker.
  • Coronavirus kan forårsage forkølelse, SARS (2002), MERS (2012) og COVID-19 (SARS-CoV-2).
  • Coronavirus tilhører de såkaldte RNA-virus, der er skrappe til at mutere, så der optræder nye former.

D-vitamin

Den høje sommersol er den vigtigste kilde til D-vitamin. Derfor opstår der flere virusinfektioner i vinterhalvåret, hvor mangler er mest udbredte. Indendørs livsførelse, solforskrækkelse og mørk hudtype kan medføre en kronisk mangel. Aldringsprocesser, overvægt og diabetes øger behovet.
I første omgang danner vi ud fra sollyset og et kolesterol i huden prohormonet cholecalciferol, som også findes i tilskud. I leveren omdannes cholecalciferol til 25-hydroxyvitamin D3, som også er den form, der måles i blodet. Når D-vitaminet skal bruges, omdannes det i nyrerne til den aktive form.
D-vitamin er mest kendt for at fremme optagelsen af calcium og knoglesundheden. Men D-vitamin har også afgørende betydning for immunforsvaret på flere fronter.
I luftvejene sidder der mange hvide blodlegemer, makrofager, som er afhængige af D-vitamin, når de skal angribe smittekim. Immunforsvarets specialtropper, T-cellerne, kræver ligeledes D-vitamin for at blive aktiveret. Samtidig sørger D-vitamin for, at immunforsvaret regulerer de inflammatoriske processer uden at overdrive.
Epidemiologiske studier afslører, at der er en omvendt sammenhæng mellem cirkulerende D-vitamin i blodet (25-hydroxyvitamin D3) og inflammatoriske markører som CRP (C-reaktivt protein) og IL-6 (interleukin-6).
Det antages derfor, at mangel på D-vitamin spiller en rolle, hvad angår infektioner med COVID-19 og sværhedsgraden. Således har to større studier indikeret, at raten med infektioner er højere på de nordlige breddegrader og/eller hvis blodets status af D-vitamin er lav.
Patienter, som mangler D-vitamin, har dobbelt så stor risiko for at få livstruende komplikationer som følge af infektion med COVID-19. Det fremgår af en undersøgelse fra Northwestern University i USA, hvor forskerne har indhentet patientdata fra 10 lande.
D-vitamin beskytter især mod infektioner i luftvejene. Og mangel på D-vitamin ses ofte hos kritisk syge patienter, hvor prognosen er dårlig.
Hos ældre patienter hænger mangel på D-vitamin sammen med, at almindelige virusinfektioner som influenza udvikler lungebetændelse med øget risiko for indlæggelse på intensiv afdeling grundet livstruende komplikationer.
Mangel på D-vitamin hænger også sammen med udvikling af ARDS (acute respiratory distress syndrome), som destruerer epitelceller i luftveje og medfører hypoxi (iltmangel).
Det antages, at D-vitamin regulerer omkring 5-10 procent af vores gener via en række tænd- og slukmekanismer, som har betydning for et velfungerende immunforsvar.
En række studier på celler in vitro har afsløret D-vitamins positive effekt på de mekanismer, der skal bekæmpe virusinfektioner i luftvejene. Studier har også demonstreret, at D-vitamin er i stand til at regulere den inflammatoriske respons, så der ikke opstår skader på sundt væv.
Ikke desto mindre har enkelte studier vist, at tilskud med D-vitamin ved lungebetændelse ikke har haft nogen effekt. Dette kan man heller ikke forvente, hvis der ikke er mangel på D-vitamin, hvis dosis er for lille, eller hvis tilskud gives for sent. Mangel på magnesium kan desuden hæmme de enzymprocesser, som skal omdanne D-vitamin til de aktive former.
Blodets indhold af D-vitamin bør være minimum 50 nmol/L og gerne 75-120 nmol/L. For at opnå dette niveau, har vi på de nordlige breddegrader som regel brug for tilskud fra oktober til maj – og tilskud hele året, hvis vi ikke får nok sommersol.
Hvis der er lave værdier af D-vitamin i blodet (under 50 nmol/L), tyder det på, at tilskud med 40 mikrogram D-vitamin om dagen kan bidrage til at forebygge virusinfektioner, og at COVID-19 forårsager hyperinflammation.
Behovet for D-vitamin er dog individuelt, og det er altid vigtigere at forebygge mangler. Ifølge EFSA (Det Europæiske Fødevaresikkerhedsråd) ligger den øvre daglige grænse på 100 mikrogram. Det er en dosis, som vi let kan danne på en solskinsdag om sommeren.

  • På hjemmesiden https://www.sst.dk/corona har Sundhedsstyrelsen blandt andet indført fem gode råd for at beskytte os selv og andre mod smitte.
  • Sundhedsstyrelsen har endnu ikke indført kampagner om, hvordan ældre og andre sårbare grupper får de anbefalede mængder D-vitamin og andre næringsstoffer til immunforsvaret.

Selen

Selen indgår i en række selenholdige proteiner med mange livsvigtige funktioner, som inkluderer immunforsvarets kapacitet og kommunikation. Dette gælder især evnen til at bekæmpe virusinfektioner i luftvejene.
Selen indgår desuden i de enestående antioxidanter, GPX´er (glutathion-peroxidaser), der beskytter kroppen mod oxidativ stress.
Hvis vi mangler antioxidanter, kan det medføre, at immunforsvaret forårsager en overdreven inflammatorisk respons, også selvom der ikke er en egentlig infektion.
Andre selenholdige proteiner som selenoprotein K og selenoprotein S spiller også vigtige roller i immunforsvarets normale respons.
Men jordens indhold af selen varierer meget på kloden, og det antages, at en milliard mennesker mangler sporstoffet.
Et studie fra Kina har rapporteret en direkte sammenhæng mellem evnen til at blive rask efter en COVID-19 infektion og kroppens selenstatus. Forskerne undersøgte mere præcist selenindholdet i håret fra indbyggere, der boede i områder uden for Hubei, hvor der er forskellige forekomster af selen i jorden.
Det viste sig, at patienter med COVID-19 infektion havde en langt større tendens til at blive raske i de områder, hvor der er mest selen i jorden.
Når dyr og mennesker mangler selen, nedsættes modstandskraften, og virus får lettere ved at mutere, så de bliver mere virulente. Det er netop det, der er sket med COVID-19, som er i familie med andre coronavirus.
Tidligere studier har vist, at den ellers harmløse virus Coxsackie 3B kan forårsage den livstruende Keshans sygdom, som er opkaldt efter Keshan provinsen i Kina, hvor jorden er ekstremt fattig på selen.
Tilskud med selen til populationer med kliniske og subkliniske mangler er derfor en sikker og relevant terapi i forbindelse med virusinfektioner og ledsagende komplikationer.
Ifølge Danmarks Fødevareforskning ligger danskernes gennemsnitlige indtag af selen under de officielle anbefalinger, RI, som er på 55 mikrogram.
I dag anbefaler mange forskere omkring 100 mikrogram selen daglig. Denne dosis mætter selenoprotein P, der bruges som markør til måling af kroppens selenstatus.
I flere studier har man givet 200 mikrogram selen daglig. Ifølge EFSA er den øvre grænse for dagligt indtag 300 mikrogram.
Tilskud baseret på selengær, der indeholder mange selenforbindelser, giver den største lighed med selenvariationen i selenrig kost.

  • Jorden er selenfattig i Europa samt store dele af Kina, Indien, Sydamerika, det sydlige Afrika og de sydvestlige dele af USA.
  • Det antages, at en milliard mennesker mangler selen, især grundet udpint jord
  • Selenfattige afgrøder påvirker hele fødekæden.
  • Danske landmænd har i årtier givet deres husdyr selen for at undgå mangelsygdomme.

Tilskud med Q10 og selen reducerer inflammationer og risiko for hjertekarsygdomme

Coenzym Q10 har dels betydning for cellernes energiomsætning, og dels som en vigtig antioxidant, der beskytter kroppen mod oxidativ stress. I denne forbindelse er selen vigtig for, at Q10 fungerer optimalt.
Vi danner selv det meste Q10, men egenproduktionen falder fra 20-årsalderen, og mange mærker det efter 50-årsalderen i form af dalende vitalitet.
I et svensk randomiseret, placebokontrolleret studie, KiSel 10, gav man en gruppe raske, ældre mennesker tilskud med 200 mikrogram selen og 200 mg Q10 mg i lægemiddelkvalitet. Kombinationen var oplagt, da egenproduktionen af Q10 falder med alderen, og jorden i Sverige er fattig på selen.
Det viste sig, at de to tilskud reducerede den ikke-specifikke inflammatoriske respons, hvilket blev målt som plasma CRP og andre biomarkører for inflammation. Denne opdagelse er vigtig, da aldringsprocesser netop er forbundet med en lav grad af kronisk, ukontrolleret inflammation, der øger risikoen for hjertekarsygdomme og andre kroniske sygdomme.
Hele KiSel10-studiet varede i cirka 5 år, og som noget af det mest epokegørende afslørede det, at gruppen, der fik Q10 og selen, havde 54 % lavere risiko for dødsfald og færre hospitalsindlæggelser.
En 10-års opfølgning og en 12-års opfølgning har vist, at behandlingen med Q10- og selentilskud også har en markant langtidseffekt på hjertefunktionen og levetiden.

Zink

Zink indgår i mere end 1.000 enzymprocesser, hvor mange af dem har en direkte eller indirekte forbindelse til immunforsvaret. Zink indgår desuden i den vigtige antioxidant SOD (superoxid dismutase), der modvirker oxidativ stress.
Zink regulerer immunforsvarets T-celler og produktionen af en række proteiner, som har betydning for inflammatoriske processer. Zinkmangel resulterer derfor i et dårligt fungerende immunforsvar, og længere tids zinkmangel fremmer inflammationer via cytokiner som IL-6 (interleukin-6), IL-8 og TNF-α (tumor necrosis factor- α).
I et studie har man givet fire COVID-19 patienter i alderen 26-63 år sugetabletter med zink i større doser (115-184 mg) i 10-14 dage, og alle patienterne blev raske. Der er foretaget enkle andre studier med zinktilskud til COVID-19 patienter, men de er for små til at foretage konklusioner.
Ifølge en ældre finsk metaanalyse har tilskud med zink til patienter med almindelig forkølelse medført, at immunforsvaret hurtigere fik bugt med infektionen, der ofte skyldes en anden coronavirus.
Flere studier tyder på, at det er bedst at sætte tidligt ind med zinktilskud i forbindelse med akutte luftvejsinfektioner.
Australske forskere har nu startet det første kliniske forsøg for at teste effekten af intravenøs behandling med zink til COVID-19 patienter.
Andre studier viser, at tilskud med zink har en positiv effekt på hepatitis C, som forårsages af en anden RNA virus.
De officielle anbefalinger af det daglige zinkindtag, RI, er sat til 10 mg. Ifølge EFSA er den øvre grænse for voksne sat til 25 mg. Man kan godt tage en større dosis i en kort periode som en akut infektion, men på længere sigt kan det forstyrre balancen med kobber.

Diskussion og konklusion

Der mangler stadig mere forskning i, hvorvidt D-vitamin, selen og zink er involveret i udbredelsen og sværhedsgraden af COVID-19. Men på baggrund af en lang række studier, som også omfatter SARS og andre RNA-virusinfektioner anbefaler forfatterne bag den nye artikel i Nutrients, at der gives tilskud i områder og populationer, hvor mangler er udbredte og/eller så snart en COVID-19 infektion opstår. Behandling med D-vitamin, selen og zink bør have en særlig prioritering i højrisikogrupper, herunder ældre og kronisk syge, i kombination med anden behandling. Som det fremgår, spiller de pågældende næringsstoffer også en rolle i selve forebyggelsen af COVID-19 og andre virusinfektioner.

Oxidativ stress, livstruende cytokinstorm og vigtige antioxidanter

  • Når infektioner med COVID-19 bliver livstruende, skyldes det oxidativ stress, og at de hvide blodlegemer producerer for mange pro-inflammatoriske cytokiner. Herunder interferoner, interleukiner og tumor necrosis factor (TNF-α),
  • Oxidativ stress og cytokinstorm kan forårsage ARDS (acute respiratory distress syndrome) samt sekundære skader på kredsløb og andre væv.
  • Risikoen for at dø af en infektion med COVID-19 stiger, hvis man mangler næringsstoffer, der modvirker oxidativ stress og cytokinstorm.

Referencer

Jan Alexander et al. Early Nutritional Intervention with Zinc, Selenium and Vitamin D for Raising Anti-Viral resistance Against Progressive COVID-19. Nutrients 2020

Puja Metha et el. COVID-19: consider cytokinstorm syndromes and immunosuppression. The Lancet. March 16, 2020

Northwestern University. Vitamin D levels appear to play role in COVID-19 mortality rates. Science Daily. May 2020

Ali Daneshkhah et al. The Possible Role of Vitamin D in Suppressing Cytokine Storm and Associated Mortality in COVID-19 Patients. medRxiv April 30, 2020

Eamon Laird, Rose Anne Kenny. Vitamin D deficiency in Ireland – implications for COVID 19. Results from the Irish Longitudinal Study on Ageing (TILDA) April 2020

Anne Marie Uwitonze, Mohammed S Razzaque. Role of Magnesium in Vitamin D Activation and Function. The Journal of the American Osteopathic Association. 2018

Zhang J et al. Association between regional selenium status and reported outcome of COVID-19 cases in China. The American Journal of Clinical Nutrition. Apr. 2020

James Ives. Researchers identify link between COVID-19 cure rate and regional selenium status. News Medical Apr 29 2020

Olivia M. Guillan et al. Selenium, Selenoproteins and Viral Infection. Nutrients 2019

Jones GD et al. Selenium deficiency risk predicted to increase under future climate change. Proceedings of the National Academy of Sciences 2017

Lutz Shomburg. Dietary Selenium and Human Health. Nutrients 2017

Kido T et al. Inflammatory response under zinc deficiency is exacerbated by dysfunction of the T- helper type 2 lymphocyte-M2 macrophage pathway. Immunology 2019

Scott A et al. Zinc is a potent and specific inhibitor of IFN-ƛ3 signalling. Nature Communications, 2017

World-first trial to test benefit of intravenous zinc in COVID-19 fight. The University of Melbourne. 8 apr. 2020

  • Oprettet den .
8.845MBMemory Usage357msRequest 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
array:1 [ "8c48c4b25e7bfaf1e1e1af15958abb70" => "tgknqc6naso1542a18g0ir0tt4" ]
$_SERVER
array:47 [ "REDIRECT_HTTP_AUTHORIZATION" => "" "REDIRECT_HTTPS" => "on" "REDIRECT_SSL_TLS_SNI"...
session
array:3 [ "counter" => 2 "timer" => array:3 [ "start" => 1744926672 "last" => 1744926672...
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.81KB) (2.79ms)
  • afterInitialise (1.28MB) (26.24ms)
  • afterRoute (602.66KB) (11.49ms)
  • beforeRenderComponent com_content (23.57KB) (1.46ms)
  • Before Access::preloadComponents (all components) (36.09KB) (1.84ms)
  • After Access::preloadComponents (all components) (97.34KB) (2.54ms)
  • Before Access::preloadPermissions (com_content) (1.6KB) (24μs)
  • After Access::preloadPermissions (com_content) (3.24MB) (8.94ms)
  • Before Access::getAssetRules (id:5504 name:com_content.article.2719) (130.65KB) (153μs)
  • After Access::getAssetRules (id:5504 name:com_content.article.2719) (7.38KB) (73μs)
  • beforeRenderRawModule mod_custom (Søg mere info...) (1.58MB) (49.4ms)
  • afterRenderRawModule mod_custom (Søg mere info...) (4.72KB) (405μs)
  • beforeRenderModule mod_custom (Søg mere info...) (720B) (6μs)
  • afterRenderModule mod_custom (Søg mere info...) (5.43KB) (115μs)
  • afterRenderComponent com_content (80.16KB) (32.42ms)
  • Before Access::getAssetRules (id:8 name:com_content) (50.21KB) (5.51ms)
  • After Access::getAssetRules (id:8 name:com_content) (6.17KB) (45μs)
  • afterDispatch (17.63KB) (1.66ms)
  • beforeRenderRawModule mod_articles_category (LÆS MERE...) (32.66KB) (684μs)
  • afterRenderRawModule mod_articles_category (LÆS MERE...) (115.58KB) (115ms)
  • beforeRenderRawModule mod_tags_popular (Søg) (5.3KB) (39μs)
  • afterRenderRawModule mod_tags_popular (Søg) (24.18KB) (74.79ms)
  • beforeRenderModule mod_articles_category (LÆS MERE...) (271.75KB) (2.57ms)
  • afterRenderModule mod_articles_category (LÆS MERE...) (1.25KB) (79μs)
  • beforeRenderModule mod_tags_popular (Søg) (5.66KB) (16μs)
  • afterRenderModule mod_tags_popular (Søg) (1.27KB) (25μs)
  • beforeRenderRawModule mod_menu (Main Menu - Dansk) (11.89KB) (208μs)
  • afterRenderRawModule mod_menu (Main Menu - Dansk) (208.48KB) (1.92ms)
  • beforeRenderModule mod_menu (Main Menu - Dansk) (720B) (6μs)
  • afterRenderModule mod_menu (Main Menu - Dansk) (5.36KB) (68μs)
  • beforeRenderRawModule mod_languages (Sprogskift) (4.44KB) (20μs)
  • afterRenderRawModule mod_languages (Sprogskift) (25.53KB) (2.25ms)
  • beforeRenderModule mod_languages (Sprogskift) (720B) (8μs)
  • afterRenderModule mod_languages (Sprogskift) (6.56KB) (26μs)
  • beforeRenderRawModule mod_finder () (6.34KB) (16μs)
  • afterRenderRawModule mod_finder () (134.78KB) (4.97ms)
  • beforeRenderModule mod_finder () (704B) (8μs)
  • afterRenderModule mod_finder () (3.29KB) (44μs)
  • beforeRenderRawModule mod_custom () (6.62KB) (168μs)
  • afterRenderRawModule mod_custom () (21.98KB) (1.62ms)
  • beforeRenderModule mod_custom () (704B) (9μs)
  • afterRenderModule mod_custom () (1.23KB) (65μs)
  • beforeRenderRawModule mod_menu (Main Menu - Dansk) (5.07KB) (138μs)
  • afterRenderRawModule mod_menu (Main Menu - Dansk) (6.52KB) (883μs)
  • beforeRenderModule mod_menu (Main Menu - Dansk) (720B) (4μs)
  • afterRenderModule mod_menu (Main Menu - Dansk) (1.25KB) (49μs)
  • beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (18μs)
  • afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (765μs)
  • beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (4μs)
  • afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (33μs)
  • beforeRenderRawModule mod_finder () (2.3KB) (10μs)
  • afterRenderRawModule mod_finder () (6.29KB) (798μs)
  • beforeRenderModule mod_finder () (704B) (6μs)
  • afterRenderModule mod_finder () (1.23KB) (55μs)
  • beforeRenderRawModule mod_custom () (8.66KB) (211μs)
  • afterRenderRawModule mod_custom () (944B) (169μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (2.43KB) (28μs)
  • beforeRenderRawModule mod_custom () (688B) (85μs)
  • afterRenderRawModule mod_custom () (896B) (134μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (2.71KB) (24μs)
  • afterRender (200.09KB) (3.73ms)
  • 1 x afterRenderRawModule mod_articles_category (LÆS MERE...) (115.58KB) (32.08%)
    114.55ms
    1 x afterRenderRawModule mod_tags_popular (Søg) (24.18KB) (20.94%)
    74.79ms
    1 x beforeRenderRawModule mod_custom (Søg mere info...) (1.58MB) (13.83%)
    49.40ms
    1 x afterRenderComponent com_content (80.16KB) (9.08%)
    32.42ms
    1 x afterInitialise (1.28MB) (7.35%)
    26.24ms
    1 x afterRoute (602.66KB) (3.22%)
    11.49ms
    1 x After Access::preloadPermissions (com_content) (3.24MB) (2.5%)
    8.94ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (50.21KB) (1.54%)
    5.51ms
    1 x afterRenderRawModule mod_finder () (134.78KB) (1.39%)
    4.97ms
    1 x afterRender (200.09KB) (1.04%)
    3.73ms
    1 x afterLoad (456.81KB) (0.78%)
    2.79ms
    1 x beforeRenderModule mod_articles_category (LÆS MERE...) (271.75KB) (0.72%)
    2.57ms
    1 x After Access::preloadComponents (all components) (97.34KB) (0.71%)
    2.54ms
    1 x afterRenderRawModule mod_languages (Sprogskift) (25.53KB) (0.63%)
    2.25ms
    1 x afterRenderRawModule mod_menu (Main Menu - Dansk) (208.48KB) (0.54%)
    1.92ms
    1 x Before Access::preloadComponents (all components) (36.09KB) (0.51%)
    1.84ms
    1 x afterDispatch (17.63KB) (0.46%)
    1.66ms
    1 x afterRenderRawModule mod_custom () (21.98KB) (0.45%)
    1.62ms
    1 x beforeRenderComponent com_content (23.57KB) (0.41%)
    1.46ms
    1 x afterRenderRawModule mod_menu (Main Menu - Dansk) (6.52KB) (0.25%)
    883μs
    1 x afterRenderRawModule mod_finder () (6.29KB) (0.22%)
    798μs
    1 x afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (0.21%)
    765μs
    1 x beforeRenderRawModule mod_articles_category (LÆS MERE...) (32.66KB) (0.19%)
    684μs
    1 x afterRenderRawModule mod_custom (Søg mere info...) (4.72KB) (0.11%)
    405μs
    1 x beforeRenderRawModule mod_custom () (8.66KB) (0.06%)
    211μs
    1 x beforeRenderRawModule mod_menu (Main Menu - Dansk) (11.89KB) (0.06%)
    208μs
    1 x afterRenderRawModule mod_custom () (944B) (0.05%)
    169μs
    1 x beforeRenderRawModule mod_custom () (6.62KB) (0.05%)
    168μs
    1 x Before Access::getAssetRules (id:5504 name:com_content.article.2719) (130.65KB) (0.04%)
    153μs
    1 x beforeRenderRawModule mod_menu (Main Menu - Dansk) (5.07KB) (0.04%)
    138μs
    1 x afterRenderRawModule mod_custom () (896B) (0.04%)
    134μs
    1 x afterRenderModule mod_custom (Søg mere info...) (5.43KB) (0.03%)
    115μs
    1 x beforeRenderRawModule mod_custom () (688B) (0.02%)
    85μs
    1 x afterRenderModule mod_articles_category (LÆS MERE...) (1.25KB) (0.02%)
    79μs
    1 x After Access::getAssetRules (id:5504 name:com_content.article.2719) (7.38KB) (0.02%)
    73μs
    1 x afterRenderModule mod_menu (Main Menu - Dansk) (5.36KB) (0.02%)
    68μs
    1 x afterRenderModule mod_custom () (1.23KB) (0.02%)
    65μs
    1 x afterRenderModule mod_finder () (1.23KB) (0.02%)
    55μs
    1 x afterRenderModule mod_menu (Main Menu - Dansk) (1.25KB) (0.01%)
    49μs
    1 x After Access::getAssetRules (id:8 name:com_content) (6.17KB) (0.01%)
    45μs
    1 x afterRenderModule mod_finder () (3.29KB) (0.01%)
    44μs
    1 x beforeRenderRawModule mod_tags_popular (Søg) (5.3KB) (0.01%)
    39μs
    1 x afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (0.01%)
    33μs
    1 x afterRenderModule mod_custom () (2.43KB) (0.01%)
    28μs
    1 x afterRenderModule mod_languages (Sprogskift) (6.56KB) (0.01%)
    26μs
    1 x afterRenderModule mod_tags_popular (Søg) (1.27KB) (0.01%)
    25μs
    1 x Before Access::preloadPermissions (com_content) (1.6KB) (0.01%)
    24μs
    1 x afterRenderModule mod_custom () (2.71KB) (0.01%)
    24μs
    1 x beforeRenderRawModule mod_languages (Sprogskift) (4.44KB) (0.01%)
    20μs
    1 x beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (0.01%)
    18μs
    1 x beforeRenderModule mod_tags_popular (Søg) (5.66KB) (0%)
    16μs
    1 x beforeRenderRawModule mod_finder () (6.34KB) (0%)
    16μs
    3 x beforeRenderModule mod_custom () (704B) (0%)
    15μs
    2 x beforeRenderModule mod_finder () (704B) (0%)
    14μs
    2 x beforeRenderModule mod_menu (Main Menu - Dansk) (720B) (0%)
    10μs
    1 x beforeRenderRawModule mod_finder () (2.3KB) (0%)
    10μs
    1 x beforeRenderModule mod_languages (Sprogskift) (720B) (0%)
    8μs
    1 x beforeRenderModule mod_custom (Søg mere info...) (720B) (0%)
    6μs
    1 x beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (0%)
    4μs
45 statements were executed, 9 of which were duplicates, 36 unique249ms1.41MB
  • SELECT @@SESSION.sql_mode;60μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `has_session` WHERE `session_id` = ?132μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = :session_id LIMIT 197μs1.31KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • UPDATE `has_session` SET `guest` = :guest , `time` = :time , `userid` = :user_id , `username` = :username , `client_id` = :client_id WHERE `session_id` = :session_id2.44ms992BParams/libraries/src/Session/MetadataManager.php:316Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `has_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1282μs1.56KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `has_viewlevels`195μ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` = :guest273μ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`1.26ms3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT * FROM `has_languages` WHERE `published` = 1 ORDER BY `ordering` ASC569μ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` = 1450μs1008B/libraries/src/Language/LanguageHelper.php:213Copy
  • SELECT * FROM has_rsform_config201μ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`2.08ms165.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`1.14ms3.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` = 12.1ms848B/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)487μ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` = 04.24ms401.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `has_content`1.42ms3.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `has_content` SET `hits` = (`hits` + 1) WHERE `id` = '2719'3.61ms48B/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)621μs54.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`474μ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)8.45ms4.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`444μ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 ASC454μs4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id192μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id92μ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`5.68ms261.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 DESC22.31ms161.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`2.33ms3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT custom_data FROM has_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 1231μ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` = 0702μs704B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id185μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id121μ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-17 21:51:15') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-04-17 21:51:15') AND c2.state = 11.07ms3.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`21.13ms4.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.25ms311.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 1572.05ms2.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` = :id334μs1.44KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `name`,`element` FROM `has_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1657μ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)261μ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 ASC404μ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)273μ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` = 1182μ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`436μs4KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = ?384μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `has_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?2.85ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy