Skip to main content

Selen kan forebygge infektioner og kræft

- men forskere advarer om faldende indtag

Selen kan forebygge infektioner og kræftSelvom vi spiser sundt, kan det være svært at få nok selen på grund af klimaforandringer og udpining af jorden, især i Europa. Det fremgår af en undersøgelse, som er foretaget af et hold schweiziske forskere. Selen har stor betydning for immunforsvaret, så hvor meget behøver vi egentlig, for at være optimalt rustet over for infektioner? Og er der en sammenhæng mellem udbredt selenmangel og den øgede forekomst af kræft?

Fødevarernes indhold af selen afhænger især af jordens selenindhold. Men landbrugets metoder og klimaforandringer vil medføre, at omkring 66 % af Jordens dyrkningsarealer vil komme til at miste endnu mere selen, og det går blandt andet ud over dyrkningsarealerne i Europa. Beregningerne er baseret på en større undersøgelse af jordprøver, som er foretaget af schweiziske forskere fra Swiss Federal Institute of Aquatic Science and Technology. Meget tyder altså på, at selenmangel bliver mere og mere udbredt. Og det går blandt andet ud over immunforsvarets forskellige proteiner og hvide blodlegemer, hvor der er en større oversigt sidst i artiklen.

Selen bortføres fra jorden på følgende måder:

  • Indhøstede afgrøder
  • Afgræsning
  • Udvaskning - især ved store regnmængder og dræn
  • Syreregn, der indeholder svovl, kan bevirke, at selen omdannes til luftige gasarter
  • Tilladte svovlforbindelser mod svampeangreb kan også fortrænge selen

Selenmangel svækker immunforsvaret, og landbruget giver allerede tilskud

Selen indgår i omkring 30 selenoproteiner, som har betydning for energiomsætningen, immunforsvaret, kræftforebyggelsen og mange andre livsvigtige funktioner.
En række studier på mennesker og dyr har vist, hvordan mangel på selen hæmmer immunforsvarets evne til at bekæmpe virus, tumorer og allergener. Siden 1970´erne har landbruget derfor givet besætningerne tilskud med selen for at undgå en række mangelsygdomme. Men selvom vi mennesker er en del af samme fødekæde, og selenmangel er udbredt, er der endnu ingen officielle retningslinjer omkring tilskud til mennesker for at mætte de forskellige selenoproteiner.

Selen har betydning for store dele af immunforsvaret

De forskellige selenoproteiner fungerer som enzymer, der påvirker immunforsvarets forskellige proteiner og hvide blodlegemer.
For det første har selenoproteinerne betydning for det uspecifikke, medfødte immunforsvar. Det fungerer som stormtropper og klarer de fleste infektioner, uden at vi mærker noget som helst.
For det andet har selenoproteinerne betydning for det specifikke, erhvervede immunforsvar, som udvikles efter fødslen, og som har evnen til at specialisere sig, danne antistoffer og immunitet.
For det tredje fungerer flere selenoproteiner som forskellige antioxidanter, der beskytter de raske celler, når immunforsvaret går til angreb.

Immunforsvarets stormtropper behøver selen, når de skyder med frie radikaler

Så snart vi får en infektion, optager de hvide blodlegemer fra det uspecifikke immunforsvar store mængder ilt, der omdannes til frie radikaler, og de fungerer som dræbende missilvåben mod de indtrængende mikroorganismer. Processen kaldes for ”respiratory burst”, hvilket kan oversættes til åndedrætseksplosion.
Under processen optager de hvide blodlegemer også en del selen og C-vitamin, så de kan foretage det lynhurtige frontalangreb, og denne del af immunforsvaret, der fungerer som stormtropper, kan i bedste fald bekæmpe en infektion i optrækket, før vi mærker noget som helst.
Men de frie radikaler, der er nogle meget aggressive molekyler, kan også kan forvolde kædereaktioner og celleskader, hvis de ikke er under streng kontrol. Så der er samtidig brug for en del antioxidanter, og her indgår selen og C-vitamin i andre forbindelser for at afgrænse virkningen og beskytte resten af kroppen.

Hvis kroppen er velforsynet med selen og andre næringsstoffer, kan immunforsvaret som regel bekæmpe en infektion i anmarch, uden at vi mærker noget som helst.

Selen aktiverer især T-celler fra det specifikke forsvar

Hvis de hvide blodlegemer fra det uspecifikke forsvar ikke magter opgaven, sender de besked til T-cellerne, og de deler sig til en hel hær, der mere målrettet angriber de indtrængende mikroorganismer. Mobiliseringen tager som regel en uges tid, og vi mærker, at vi bliver syge.
I de senere stadier af en influenzainfektion har man fundet, at niveauet af makrofager, T-hjælperceller (CD4 celler) og T-dræberceller (CD8 celler) er lavere hos mus, der mangler selen i forhold til mus, der har nok selen. Men der var ikke den store forskel i influenzaantistoffer hos de to grupper mus. Derfor antager forskerne, at selen har større betydning for T-cellerne end for de antistofproducerende B-celler.
I en amerikansk undersøgelse har tilskud med 200 mikrogram selen for eksempel øget aktiviteten af T-dræberceller med 118 % og NK celler (Natural Killer) med 82 %. Denne øgning giver både en bedre beskyttelse mod infektioner og mod kræft.

Selen modvirker, at influenza-, forkølelses- og herpesvirus muterer

Når vi rammes af gentagne infektioner med influenza, forkølelse og herpes, skyldes det blandt andet, at disse virus er såkaldte RNA-virus, som er skrappe til at mutere. De forskellige RNA-virus kan således ændre deres udseende eller antigener og føre immunforsvaret bag lyset, så immuniteten udebliver, og immunforsvaret må begynde forfra igen og igen. Det gælder især, når modstandskraften er nedsat, og her spiller selen en afgørende rolle.
Professor Melinda A. Beck, som er tilknyttet University of North Carolina i USA, har afsløret, at mus, som er inficeret med influenzavirus A kombineret med selenmangel, har øgede mutationer i disse RNA-virus. Og de har vanskeligere ved at bekæmpe influenzaen i forhold til de mus, der ikke mangler selen. De influenzainficerede mus, der manglede selen, udviklede også alvorlige lungekomplikationer som følge af infektionen, hvorimod de mus, som havde nok selen, kun fik milde symptomer.

Selen har altså stor betydning for, at influenzavirus og andre RNA-virus ikke muterer, og det er heller ingen tilfældighed, at nye farlige influenzastammer ofte kommer fra store selenfattige områder i Kina, Central-Afrika og Sydøstasien.

Livstruende virus ved selenmangel

I Keshan provinsen i det nordøstlige Kina, hvor jorden er ekstremt fattig på selen, opdagede man en dødelig hjertesygdom, nu kaldet Keshans sygdom. Den forårsages af en ellers harmløs RNA-virus, Coxsackie, som immunforsvaret ikke kan bekæmpe, når der mangler selen. Så allerede i 1965 begyndte kineserne i området at forebygge og udrydde den frygtede sygdom med selentilskud.
Siden har adskillige studier vist, at selen har en særlig evne til at forebygge forskellige virusinfektioner, hvis vi vel at mærke får nok til at mætte de forskellige selenoproteiner.

Jo mindre selen, jo større dødelighed af aids

Hos HIV smittede personer med lave selenkoncentrationer i blodet har man fundet færre T-hjælperceller, hurtigere udvikling af AIDS og højere dødelighed.
Man har også fundet, at jo mindre selen, der er i jorden, jo større er dødeligheden af AIDS i de pågældende områder. Det fremgår af en amerikansk undersøgelse, hvor man sammenlignede de to faktorer i forskellige stater.
Det viser sig, at blodets selenindhold falder, længe før de HIV-positive føler sig syge. Og dette er som en tikkende bombe, der med stor sandsynlighed kan tidoble de HIV-positives risiko for at dø af AIDS. Både fordi immunforsvaret fungerer dårligt, og fordi der mangler selen til andre livsvigtige funktioner i kroppen. På den anden side øges chancen for at leve længere trods sygdommen, jo mere selen, der er i blodet.

Selens effekt på Candida svampen og andre mikroorganismer

Der er mest forskning på selens effekt i forebyggelse og behandling af virusinfektioner, og effekten på bakterier og svampe er ikke så dokumenteret. Ikke desto mindre viser et studie på mus, at selenmangel giver en større modtagelighed over for infektion med svampen Candida albicans. Den er en del af vores naturlige mikroflora, men kan ved overvækst blandt andet forårsage trøske, hvidt udflåd, problemer med fordøjelsen og kløe ved endetarmen.

Dansk forskning afslører, at selen hæmmer inflammationer

Når immunforsvaret har bekæmpet en infektion eller repareret en celleskade, skal det trække sig tilbage, så der ikke opstår kroniske inflammationer. For selvom de kroniske inflammationer ikke mærkes direkte, bombarderer de kroppen med frie radikaler, som er yderst sundhedsskadelige.
Livsstilssygdomme som metabolisk syndrom, diabetes 2 samt kræft er karakteriseret af kroniske inflammationer. Det samme gælder autoimmune sygdomme som leddegigt, sklerose, diabetes 1, Crohns syge og stofskiftesygdomme som Hashimotos og Graves, hvor immunforsvaret angriber kroppens eget væv.
I denne forbindelse er interleukin-6 nogle stoffer i kroppen, der virker inflammationsfremmende, og man har observeret større mængder ved selenmangel. Samtidig viser det sig, at de selenholdige proteiner GPX hæmmer interleukin-6 og dermed dæmper inflammationer. Dette fremgår af et forsøg fra Århus Universitet, hvor selentilskud stimulerede GPX aktiviteten hos gigtpatienter.

Selens funktion indenfor immunforsvaret

  • Bidrager til de hvide blodlegemers dannelse af frie radikaler, der skal angribe mikrober og kræftceller.
  • Fungerer som antioxidant, der forhindrer, at de frie radikaler beskadiger sunde celler.
  • Bidrager til hurtig celledeling og kommunikation.
  • Forhindrer at virus muterer og fører immunforsvaret bag lyset.
  • Modvirker inflammationer, der er den røde tråd i de fleste kroniske sygdomme.

Selengær forebygger kræft

Adskillige danske og udenlandske studier har gennem de sidste årtier afsløret selens kræfthæmmende effekt. Til eksempel dokumenterede den amerikanske forsker Larry Clark i det såkaldte NPC studie, at tilskud med 200 mikrogram selengær daglig kunne reducere risikoen for kræftdødsfald med 50 %. I praksis vil det betyde, at millioner af mennesker kan undgå eller overleve den frygtede sygdom, hvis de får mere selen.
Der henvises ofte til det senere SELECT studie, men her var der ingen kræftforebyggende virkning. Det skyldes blandt andet, at forskerne gav selentilskud i form af selenmethionin, så derfor tilrådes selengær, der indeholder mange forskellige selenforbindelser.

Ringere selenstatus før kræftsygdommen viser sig

Forskellen i blodets selenindhold mellem kræftpatienter og raske eksisterer længe før, sygdommen viser sig. Da kræft ofte er mange år om at udvikle sig, er selen derfor en livsvigtig brik i den langsigtede forebyggelse.

Selens seks mekanismer mod kræft

  • Kraftig antioxidant, der beskytter cellerne mod frie radikaler
  • Reparerer dna skader
  • Hæmmer nydannelsen af blodkar i svulster (angiogenese)
  • Får syge celler til at begå selvmord (apoptose).
  • Bidrager til et velfungerende immunforsvar
  • Regulerer dannelsen af stoffer, der kan overstimulere immunforsvaret

Selen støtter det aldrende immunsystem

Aldring er en kompliceret proces, som især involverer frie radikaler samt ændringer inden for stofskiftet, hormonsystemet og immunsystemet. I et studie fik raske ældre (57-84 år) et dagligt tilskud med beta-caroten (45 mg) og/eller selen (400 mikrogram) i 6 måneder. Det viste sig, at selentilskuddet alene medførte en stigning af T-hjælperceller (CD4 celler) på over 50 %. Stigningen varede i to måneder efter ophør med tilskud.
Selen virker desuden som en vigtig antioxidant, der beskytter cellerne, og mange studier har efterhånden afsløret, hvordan selen spiller en vigtig rolle, hvad angår de ældres opretholdelse af et godt immunforsvar og et godt helbred.

Selenkilder og tilskud

Der findes især selen i fisk, skaldyr, indmad, æg, mejeriprodukter og paranødder. Danske afgrøder er generelt fattige på selen, og det ser også ud til at være svært at få nok selen ved at spise fisk og skaldyr fem gange om ugen.
Dagligt referenceindtag, RI, er sat til 55 mikrogram, og mange danskere får ikke en gang denne mængde.
I de fleste humane forsøg er der anvendt doser på 100-200 mikrogram selen. I Danmark er der kun et enkelt godkendt selenlægemiddel (med selengær) til forebyggelse og behandling af selenmangel, hvor man må anbefale 100-200 mikrogram. Det svarer til 1-2 tabletter.

100 mikrogram selen om dagen kan mætte et vigtigt selenoprotein

Selenoprotein P, er et vigtigt selenholdigt protein, og det bruges som markør for blodets selenstatus. Men undersøgelser viser, at RI, som er sat til 55 mikrogram, ikke er nok til at mætte selenoprotein P. For at mætte selenoprotein P skal man have omkring 100 mikrogram selen om dagen, og det er omkring det dobbelte af de officielle anbefalinger.

 

Oversigt over immunforsvaret

Forsvar Det uspecifikke og medfødte Det specifikke og erhvervede
Fungerer som

Stormtropper, meddelere og skraldemænd

Specialtropper, der udvikler immunitet.
Udvikles efter fødslen
Mekanisk og biologisk Hud og slimhinder
Mikroflora
 
Særlige stoffer i ”akut” fase Interferoner
Komplementsystem
 
Direkte celledrab Dendritceller
NK celler
Fagocytter/ædeceller:
Granulocytter
Monocytter
Makrofager
T-celler. Især ansvarlig for virus, svampe og kræftceller.
B-celler og antistoffer. Især ansvarlig for bakterier og toksiner

NB De forrige artikler om immunforsvaret har handlet om C- og D-vitamin, og den næste handler om zink, som mange også mangler.

Referencer:

Jones GD et al. Selenium deficiency risk predicted to increase under future climate change. Proceedings of the National Academy of Sciences 2017
Editorial team. Selenium deficiency promoted by climate change. ETHzüric 2017
Lutz Shomburg. Dietary Selenium and Human Health. Nutrients 2017

Hoffmann Peter R et al. The influence of selenium on immune responses. Mol Nutr Food Res. http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3723386/

Hagemann-Jensen Michael et al. The Selenium Metabolite Methylselenol Regulates the Expression of Ligands That Trigger Immune Activation through the Lymfocyte Receptor NKG2D. The Journal of Biological Chemistry. 2014.

Klein EA et al. Vitamin E and the risk of prostate cancer: The Selenium and Vitamin E Cancer Prevention Trial (SELECT). Jama 2011.

Bleys J et al: Serum selenium levels and all-case cancer, and cardiovascular mortality among US adults. Arch Intern Med. 2008.

Arthur John R et al. Selenium in the Immune System. The Journal of Nutrition. 2003.

Hertz Niels. Selen et livsvigtigt spormineral. Ny Videnskab 2002

Beck MA, Levander OA. Host nutritional status and its effect on a viral pathogen. J Infect Dis. 2000.

Cowgill U.M. The distribution of selenium and mortality owing to acquired immune deficiency syndrome in the continental Unites States. Biol Trace Elem 1997.

Clark LC et al: Effects of Selenium Supplementation for Cancer Prevention in Patients with Carcinoma of the Skin. Journal of the American Medical Association: 1996.

Pernille Lund. Immunforsvarets nye ABC. Hovedland. 2012

  • Oprettet den .
8.844MBMemory Usage287msRequest 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" => 1744305628 "last" => 1744305628...
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.28KB) (4.35ms)
  • afterInitialise (1.27MB) (20.56ms)
  • afterRoute (603.19KB) (5.07ms)
  • beforeRenderComponent com_content (22.61KB) (346μs)
  • Before Access::preloadComponents (all components) (36.09KB) (958μs)
  • After Access::preloadComponents (all components) (97.34KB) (2.26ms)
  • Before Access::preloadPermissions (com_content) (1.6KB) (13μs)
  • After Access::preloadPermissions (com_content) (3.23MB) (8.46ms)
  • Before Access::getAssetRules (id:2566 name:com_content.article.1266) (130.65KB) (99μs)
  • After Access::getAssetRules (id:2566 name:com_content.article.1266) (7.47KB) (66μs)
  • beforeRenderRawModule mod_custom (Søg mere info...) (1.57MB) (40.86ms)
  • afterRenderRawModule mod_custom (Søg mere info...) (4.72KB) (205μs)
  • beforeRenderModule mod_custom (Søg mere info...) (720B) (4μs)
  • afterRenderModule mod_custom (Søg mere info...) (4.18KB) (70μs)
  • afterRenderComponent com_content (81.2KB) (18.31ms)
  • Before Access::getAssetRules (id:8 name:com_content) (49.95KB) (3.88ms)
  • After Access::getAssetRules (id:8 name:com_content) (6.17KB) (24μs)
  • afterDispatch (33.48KB) (1.79ms)
  • beforeRenderRawModule mod_articles_category (LÆS MERE...) (32.66KB) (393μs)
  • afterRenderRawModule mod_articles_category (LÆS MERE...) (131.27KB) (72.09ms)
  • beforeRenderRawModule mod_tags_popular (Søg) (5.3KB) (23μs)
  • afterRenderRawModule mod_tags_popular (Søg) (7.63KB) (79.27ms)
  • beforeRenderModule mod_articles_category (LÆS MERE...) (271.75KB) (3.85ms)
  • afterRenderModule mod_articles_category (LÆS MERE...) (1.25KB) (46μs)
  • beforeRenderModule mod_tags_popular (Søg) (5.66KB) (13μs)
  • afterRenderModule mod_tags_popular (Søg) (1.27KB) (22μs)
  • beforeRenderRawModule mod_menu (Main Menu - Dansk) (11.89KB) (167μs)
  • afterRenderRawModule mod_menu (Main Menu - Dansk) (208.48KB) (3.08ms)
  • beforeRenderModule mod_menu (Main Menu - Dansk) (720B) (5μs)
  • afterRenderModule mod_menu (Main Menu - Dansk) (5.36KB) (50μs)
  • beforeRenderRawModule mod_languages (Sprogskift) (4.44KB) (16μs)
  • afterRenderRawModule mod_languages (Sprogskift) (22.92KB) (3.14ms)
  • beforeRenderModule mod_languages (Sprogskift) (720B) (4μs)
  • afterRenderModule mod_languages (Sprogskift) (6.56KB) (19μs)
  • beforeRenderRawModule mod_finder () (6.34KB) (10μs)
  • afterRenderRawModule mod_finder () (134.41KB) (4.56ms)
  • beforeRenderModule mod_finder () (704B) (4μs)
  • afterRenderModule mod_finder () (3.29KB) (28μs)
  • beforeRenderRawModule mod_custom () (6.62KB) (123μs)
  • afterRenderRawModule mod_custom () (21.92KB) (1.31ms)
  • beforeRenderModule mod_custom () (704B) (6μs)
  • afterRenderModule mod_custom () (1.23KB) (55μs)
  • beforeRenderRawModule mod_menu (Main Menu - Dansk) (5.07KB) (97μs)
  • afterRenderRawModule mod_menu (Main Menu - Dansk) (6.52KB) (673μs)
  • beforeRenderModule mod_menu (Main Menu - Dansk) (720B) (3μs)
  • afterRenderModule mod_menu (Main Menu - Dansk) (1.25KB) (38μs)
  • beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (14μs)
  • afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (2.65ms)
  • beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (5μs)
  • afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (32μs)
  • beforeRenderRawModule mod_finder () (2.3KB) (10μs)
  • afterRenderRawModule mod_finder () (6.29KB) (751μs)
  • beforeRenderModule mod_finder () (704B) (4μs)
  • afterRenderModule mod_finder () (1.23KB) (43μs)
  • beforeRenderRawModule mod_custom () (8.66KB) (163μs)
  • afterRenderRawModule mod_custom () (944B) (114μs)
  • beforeRenderModule mod_custom () (704B) (2μs)
  • afterRenderModule mod_custom () (2.43KB) (24μs)
  • beforeRenderRawModule mod_custom () (688B) (74μs)
  • afterRenderRawModule mod_custom () (896B) (86μs)
  • beforeRenderModule mod_custom () (704B) (2μs)
  • afterRenderModule mod_custom () (2.71KB) (20μs)
  • afterRender (204.75KB) (4.46ms)
  • 1 x afterRenderRawModule mod_tags_popular (Søg) (7.63KB) (27.63%)
    79.27ms
    1 x afterRenderRawModule mod_articles_category (LÆS MERE...) (131.27KB) (25.13%)
    72.09ms
    1 x beforeRenderRawModule mod_custom (Søg mere info...) (1.57MB) (14.24%)
    40.86ms
    1 x afterInitialise (1.27MB) (7.17%)
    20.56ms
    1 x afterRenderComponent com_content (81.2KB) (6.38%)
    18.31ms
    1 x After Access::preloadPermissions (com_content) (3.23MB) (2.95%)
    8.46ms
    1 x afterRoute (603.19KB) (1.77%)
    5.07ms
    1 x afterRenderRawModule mod_finder () (134.41KB) (1.59%)
    4.56ms
    1 x afterRender (204.75KB) (1.56%)
    4.46ms
    1 x afterLoad (456.28KB) (1.52%)
    4.35ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (49.95KB) (1.35%)
    3.88ms
    1 x beforeRenderModule mod_articles_category (LÆS MERE...) (271.75KB) (1.34%)
    3.85ms
    1 x afterRenderRawModule mod_languages (Sprogskift) (22.92KB) (1.1%)
    3.14ms
    1 x afterRenderRawModule mod_menu (Main Menu - Dansk) (208.48KB) (1.07%)
    3.08ms
    1 x afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (0.93%)
    2.65ms
    1 x After Access::preloadComponents (all components) (97.34KB) (0.79%)
    2.26ms
    1 x afterDispatch (33.48KB) (0.62%)
    1.79ms
    1 x afterRenderRawModule mod_custom () (21.92KB) (0.46%)
    1.31ms
    1 x Before Access::preloadComponents (all components) (36.09KB) (0.33%)
    958μs
    1 x afterRenderRawModule mod_finder () (6.29KB) (0.26%)
    751μs
    1 x afterRenderRawModule mod_menu (Main Menu - Dansk) (6.52KB) (0.23%)
    673μs
    1 x beforeRenderRawModule mod_articles_category (LÆS MERE...) (32.66KB) (0.14%)
    393μs
    1 x beforeRenderComponent com_content (22.61KB) (0.12%)
    346μs
    1 x afterRenderRawModule mod_custom (Søg mere info...) (4.72KB) (0.07%)
    205μs
    1 x beforeRenderRawModule mod_menu (Main Menu - Dansk) (11.89KB) (0.06%)
    167μs
    1 x beforeRenderRawModule mod_custom () (8.66KB) (0.06%)
    163μs
    1 x beforeRenderRawModule mod_custom () (6.62KB) (0.04%)
    123μs
    1 x afterRenderRawModule mod_custom () (944B) (0.04%)
    114μs
    1 x Before Access::getAssetRules (id:2566 name:com_content.article.1266) (130.65KB) (0.03%)
    99μs
    1 x beforeRenderRawModule mod_menu (Main Menu - Dansk) (5.07KB) (0.03%)
    97μs
    1 x afterRenderRawModule mod_custom () (896B) (0.03%)
    86μs
    1 x beforeRenderRawModule mod_custom () (688B) (0.03%)
    74μs
    1 x afterRenderModule mod_custom (Søg mere info...) (4.18KB) (0.02%)
    70μs
    1 x After Access::getAssetRules (id:2566 name:com_content.article.1266) (7.47KB) (0.02%)
    66μs
    1 x afterRenderModule mod_custom () (1.23KB) (0.02%)
    55μs
    1 x afterRenderModule mod_menu (Main Menu - Dansk) (5.36KB) (0.02%)
    50μs
    1 x afterRenderModule mod_articles_category (LÆS MERE...) (1.25KB) (0.02%)
    46μs
    1 x afterRenderModule mod_finder () (1.23KB) (0.01%)
    43μs
    1 x afterRenderModule mod_menu (Main Menu - Dansk) (1.25KB) (0.01%)
    38μs
    1 x afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (0.01%)
    32μs
    1 x afterRenderModule mod_finder () (3.29KB) (0.01%)
    28μs
    1 x After Access::getAssetRules (id:8 name:com_content) (6.17KB) (0.01%)
    24μs
    1 x afterRenderModule mod_custom () (2.43KB) (0.01%)
    24μs
    1 x beforeRenderRawModule mod_tags_popular (Søg) (5.3KB) (0.01%)
    23μs
    1 x afterRenderModule mod_tags_popular (Søg) (1.27KB) (0.01%)
    22μs
    1 x afterRenderModule mod_custom () (2.71KB) (0.01%)
    20μs
    1 x afterRenderModule mod_languages (Sprogskift) (6.56KB) (0.01%)
    19μs
    1 x beforeRenderRawModule mod_languages (Sprogskift) (4.44KB) (0.01%)
    16μs
    1 x beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (0%)
    14μs
    1 x Before Access::preloadPermissions (com_content) (1.6KB) (0%)
    13μs
    1 x beforeRenderModule mod_tags_popular (Søg) (5.66KB) (0%)
    13μs
    3 x beforeRenderModule mod_custom () (704B) (0%)
    10μs
    1 x beforeRenderRawModule mod_finder () (6.34KB) (0%)
    10μs
    1 x beforeRenderRawModule mod_finder () (2.3KB) (0%)
    10μs
    2 x beforeRenderModule mod_menu (Main Menu - Dansk) (720B) (0%)
    8μs
    2 x beforeRenderModule mod_finder () (704B) (0%)
    8μs
    1 x beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (0%)
    5μs
    1 x beforeRenderModule mod_custom (Søg mere info...) (720B) (0%)
    4μs
    1 x beforeRenderModule mod_languages (Sprogskift) (720B) (0%)
    4μs
45 statements were executed, 9 of which were duplicates, 36 unique192ms1.36MB
  • SELECT @@SESSION.sql_mode;33μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `has_session` WHERE `session_id` = ?278μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = :session_id LIMIT 174μ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.97ms944BParams/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` = 1193μs1.61KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `has_viewlevels`110μ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` = :guest118μ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`410μs3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT * FROM `has_languages` WHERE `published` = 1 ORDER BY `ordering` ASC138μ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_config130μ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`705μ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`363μ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` = 1155μ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)353μ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.83ms397.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `has_content`631μs3.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `has_content` SET `hits` = (`hits` + 1) WHERE `id` = '1266'1.77ms48B/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)329μ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`665μ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.4ms4.11KBParams/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`402μ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 ASC280μs4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id115μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id59μ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`4.97ms261.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 DESC12.97ms161.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`417μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT custom_data FROM has_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 1281μ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` = 0257μs704B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id118μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id69μ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-10 17:20:28') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-04-10 17:20:28') AND c2.state = 1349μs4.02KBParams/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`14.07ms4.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 1553.04ms271.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 1578.17ms2.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` = :id384μs1.44KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `name`,`element` FROM `has_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1140μ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)141μ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 ASC800μ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)408μ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` = 1102μ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`332μs4KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = ?103μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `has_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?2.61ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy