Skip to main content

Mangel på selen øger risikoen for virusinfektioner

- og at de bliver farligere!

Mangel på selen øger risikoen for virusinfektionerSelen har afgørende betydning for et stærkt immunforsvar. Men mangler er udbredte, og det øger risikoen for virusinfektioner som influenza samt coronavirus fra Kina, hvor man frygter en global pandemi. Det er samtidig problematisk, at selenmangel hos inficerede dyr og mennesker medfører, at virus muterer, så de bliver mere aggressive. Da selen desuden fungerer som en vigtig antioxidant, kan en mangel medføre, at kroppen under en infektion udsættes for oxidativ stress. Det er en tilstand, som kan forårsage vævsskader og komplicere virusinfektionen yderligere. Derfor er det vigtigt, at vi altid er velforsynede med selen, hvilket også gælder i forsvaret mod andre virusinfektioner som herpes, HIV og hepatitis. Det fremgår blandt andet af en oversigtsartikel, som er publiceret i Nutrients.

Gennem hele historien har farlige virus slået flere mennesker ihjel end samtlige krige og naturkatastrofer. Det antages, at den meget virulente influenza, Den spanske Syge, som hærgede fra 1918-1920, ramte omkring 500 millioner mennesker på verdensplan og kostede 20-50 millioner livet i løbet af et par år. AIDS, hepatitis og Ebola har også kostet millioner af menneskeliv. Nu er der så kommet en stor bekymring for den nye type coronavirus, som først blev identificeret i Kina, og nu har spredt sig til andre verdensdele. Det kommer vi mere ind på.
Selvfølgelig bør hygiejnen være i højsædet, så man undgår smitte. Men ernæringstilstanden har også en afgørende betydning. For årtiers forskning har afsløret, at mangel på visse næringsstoffer bidrager til, at vi lettere bliver smittet, og at infektionerne bliver komplicerede.

I denne forbindelse antages det, at en milliard mennesker mangler selen, primært på grund af udpint jord. Således er jorden selenfattig i Europa samt store dele af Kina, Indien, Sydamerika, det sydlige Afrika og de sydvestlige dele af USA.

Immunforsvaret kræver nok selen – og mere under infektioner

Selen indgår i omkring 25 selenafhængige proteiner, kaldet selenoproteiner, som har betydning for energiomsætningen, immunforsvaret og mange andre livsvigtige funktioner.
For det første har selenoproteinerne betydning for det uspecifikke, medfødte immunforsvar. Det fungerer som stormtropper, der bekæmper de fleste smittekim, 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.
I en amerikansk undersøgelse har tilskud med 200 mikrogram selen for eksempel øget aktiviteten af de hvide blodlegemer (T-dræberceller) med 118 procent og NK celler (Natural Killer) med 82 procent. Denne øgning giver derfor en bedre beskyttelse mod infektioner.
For det tredje fungerer flere selenoproteiner som forskellige antioxidanter, der beskytter de raske celler, når immunforsvaret går til angreb.

  • Når man får en infektion, falder blodets selenindhold drastisk
  • Det skyldes, at kroppens immunforsvar og antioxidantforsvar kræver mere selen, når det er i aktion

Selen modvirker, at virusinfektioner skaber farlig oxidativ stress

Frie radikaler er både livsvigtige og livsfarlige. Frie radikaler er nogle meget aggressive iltmolekyler med en uparret elektron, som stjæler elektroner fra andre molekyler - på godt og ondt. De kaldes også for ROS (Reactive Oxygen Species), og de spiller vigtige roller for flere fysiologiske funktioner som cellesignalering og programmeret celledød (apoptose). ROS er også et naturligt biprodukt fra cellernes energiomsætning, som foregår i mitokondrierne.
Når vi har fået en virusinfektion, danner immunforsvarets hvide blodlegemer kaskader af ROS i form af hydrogenperoxid og superoxid, der fungerer som missilvåben under angrebet af virus og andre mikroorganismer. Produktionen af inflammationsfremmende cytokiner efterlader også større mængder ROS.
Men det er meget vigtigt, at ROS holdes i kort snor, så de aggressive frie radikaler kun udfører deres specifikke opgaver og ikke forvolder celleskader og oxidativ stress i kroppen.
Ved oxidativ stress er der en ubalance mellem ROS og cellernes antioxidantforsvar. Det medfører, at ROS løber løbsk og laver destruerende kædereaktioner inde i cellerne og mellem cellerne. Cellemembranernes lipider (fedtstoffer) samt DNA og andre proteiner er særlig sårbare over for ROS. Det samme gælder det livsvigtige kolesterol, der flyder i blodet.
ROS-påvirkningen øges desuden under aldringsprocesserne og miljømæssige påvirkninger som tobaksrygning, tungmetaller, medicin, solens UV-stråler og elektromagnetisk stråling.
Alt i alt baner oxidativ stress vejen for celleskader og udvikling af en række kroniske sygdomme som åreforkalkning, diabetes og kræft. Derfor er det også vigtigt, at vi bekæmper infektioner hurtigt og effektivt.
Det er dokumenteret, at ROS produktionen stiger gevaldigt og forårsager oxidativ stress under infektioner forårsaget af influenzavirus, Epstein Barr virus (kyssesyge), HIV, hepatitis B og C og andre vira. Således kan oxidativ stress komplicere virusinfektionerne.
Det betyder samtidig, at kroppen under en virusinfektion får et øget behov for antioxidanter som selen.
Det viser sig nemlig, at selen indgår i de særdeles kraftige antioxidanter GPX´er (glutathione perioxidaser), som har enestående evner til at neutralisere de særlige former for ROS, hydrogenperoxid og organisk hydroperoxid, før de forvolder skader som følge af oxidativ stress. Og ingen andre antioxidanter kan erstatte de selenholdige GPX´er.

Første opdagelser af livstruende virus i Kina grundet 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.
Som nævnt skyldes Keshans sygdom en ekstrem mangel på selen. Men mindre mangler kan også nedsætte modstandskraften. Adskillige studier har efterhånden 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 alle de forskellige selenoproteiner.

Coronavirus – fra harmløs til livstruende

Coronavirus er en stor familie af RNA-virus, som findes i fugle og dyr. Coronavirus er årsag til en stor procentdel af almindelige forkølelser hos voksne. En variant af coronavirus er årsag til SARS (Severe Acute Respiratory Syndrome), som startede i Kina i 2002 og har kostet over 800 menneskeliv.
Den nye variant af coronavirus, 2019-nCoV, blev opdaget i millionbyen Wuhan i Kina i december 2019. Den kommer oprindelig fra flagermus eller slanger, og epicentret menes at være et marked i Wuhan.
Den nye variant af coronavirus angriber de nedre luftveje, hvor den kan medføre bronkitis og lungebetændelse kombineret med feber. De fleste smittetilfælde har været milde. Men det ser ud til, at omkring 20-25 procent af de smittede bliver alvorligt syge, og det gælder især, hvis immunforsvaret i forvejen er svagt. Dødstallet stiger, og smitten har nu spredt sig til flere lande i Østen, Europa, USA, Canada og Australien.
Der arbejdes på højtryk for at udvikle en vaccine, men det tager tid, og kroppens immunforsvar bør under alle omstændigheder være veludrustet. For i modsætning til en vaccine, der kun er målrettet en enkelt virustype, skal immunforsvaret jo kunne angribe alle farlige mikrober til alle tider.
Derfor er det relevant at se nærmere på den omfattende forskning, der allerede er på selen og andre RNA-virus.

Selen modvirker, at forkølelsesvirus, influenzavirus og andre RNA-virus muterer

Mange infektioner giver livslang immunitet. Men når vi rammes af gentagne infektioner med forkølelse, influenza og herpes, skyldes det, at disse virus, ligesom Coxsackievirus og coronavirus, er 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. Immunforsvaret må derfor 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 Coxsackievirus eller influenzavirus A kombineret med selenmangel, har øgede mutationer i disse RNA-virus. Musene med selenmangel har derfor vanskeligere ved at bekæmpe infektioner med Coxsackievirus eller influenzavirus i forhold til de mus, der ikke mangler selen. De inficerede mus, der manglede selen, udviklede også alvorlige lungekomplikationer som følge af infektionerne, hvorimod de mus, som havde nok selen, kun fik milde symptomer.
Selen er altså afgørende for, at de pågældende virusinfektioner slet ikke opstår, eller at de får et mildt og hurtigt forløb.

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

Jo mindre selen i blodet, jo større dødelighed af AIDS

Der findes to former for HIV (Human Immunodeficiency Virus). HIV-1 er den mest virulente, som har spredt sig verden over, mens HIV-2 mest findes i Vestafrika.
HIV angriber flere af immunforsvarets hvide blodlegemer (T-celler, monocytter, makrofager og dendritceller), og sygdommen kan udvikle sig til AIDS, der har kostet millioner af menneskeliv. Der findes ingen vaccine, men kombinationsbehandlingen er heldigvis blevet meget bedre.
HIV er også en RNA-virus med en formidabel evne til at mutere. Da HIV-infektionen er kronisk, forårsager den oxidativ stress og et øget behov for antioxidanter som selen.
Hos HIV-smittede personer med lave selenkoncentrationer i blodet har man fundet færre T-hjælperceller, hurtigere udvikling af AIDS og 20 procent højere risiko for at dø af sygdommen.
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 desuden, at blodets selenindhold falder, længe før de HIV-positive føler sig syge. Dette er som en tikkende bombe, der kan mangedoble de HIV-positives risiko for at dø af AIDS. Det skyldes flere faktorer: At immunforsvaret fungerer dårligt, at der er oxidativ stress, og at der mangler selen til andre livsvigtige funktioner i kroppen. På den anden side øges chancen for at leve længere og bedre med sygdommen, jo mere selen, der er i blodet.

Hepatitis og andre virus

I dag er omkring 3 procent af verdens befolkning inficeret med hepatitis C, og det svarer til omkring 170 millioner mennesker. Disse virus angriber både leveren og immunforsvarets celler. 80 procent af patienterne udvikler kronisk leverbetændelse, 2 procent udvikler skrumpelever og 1-5 procent udvikler leverkræft. Mange med HIV udvikler også hepatitis C. Sygdommen er præget af oxidativ stress i leveren. Man har også fundet lavere koncentrationer af de selenholdige antioxidanter GPX´er hos patienter med hepatitis C i forhold til raske.
Undersøgelser afslører, at mangel på selen og zink øger risikoen for at, sygdommen bliver kronisk og livstruende.
Andre undersøgelser har afsløret, at tilskud med selen til patienter med hepatitis B nedsætter risikoen for, at sygdommen udvikles til leverkræft. Men da man ophørte med selentilskud blev risikoen får at få leverkræft den samme som for de patienter, der var i kontrolgruppen.

Selens funktion inden for immunforsvaret

  • Bidrager til de hvide blodlegemers dannelse af ROS, der skal angribe mikrober og kræftceller.
  • Bidrager til hurtig celledeling og kommunikation.
  • Forhindrer at virus muterer.
  • Fungerer som antioxidant, der modvirker oxidativ stress.
  • Modvirker kroniske inflammationer, der er den røde tråd i de fleste kroniske sygdomme.
  • Behovet stiger under infektioner.

Selenkilder og tilskud

Der findes især selen i fisk, skaldyr, indmad, æg, mejeriprodukter og brasilianske 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.
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.
Under infektioner kan behovet for selen stige yderligere.
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.
Tilskud med selengær, der indeholder mange selenoproteiner, giver også en større lighed med selenvariationen i selenrig kost.
Ifølge WHO ligger den øvre grænse på 400 mikrogram selen daglig.

OBS. Husk også D-vitamin, C-vitamin og zink i kampen mod virusinfektioner

Som beskrevet i tidligere artikler på denne hjemmeside er det ikke tilfældigt, at virusinfektioner ofte opstår i vinterhalvåret, hvor mangel på D-vitamin er mere udbredt.
Vi har også brug for C-vitamin og zink, som ligeledes styrker immunforsvaret og modvirker oxidativ stress.

Referencer:

Frederik Guy Hoff Sonne. Coronavirus: Hvad er den nye virus, som kinesere er døde af? Videnskab.dk 21. januar 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

Hoffmann Peter R et al. The influence of selenium on immune responses. Mol Nutr Food Res.

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.

  • Oprettet den .
8.823MBMemory Usage327msRequest 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" => 1744338381 "last" => 1744338381...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
plg_system_languagefilter
array:1 [ "language" => "da-DK" ]
  • afterLoad (456.34KB) (3.82ms)
  • afterInitialise (1.27MB) (21.21ms)
  • afterRoute (603.19KB) (6.6ms)
  • beforeRenderComponent com_content (23.77KB) (851μs)
  • Before Access::preloadComponents (all components) (36.09KB) (1.3ms)
  • After Access::preloadComponents (all components) (97.34KB) (610μs)
  • Before Access::preloadPermissions (com_content) (1.6KB) (13μs)
  • After Access::preloadPermissions (com_content) (3.23MB) (10.98ms)
  • Before Access::getAssetRules (id:4928 name:com_content.article.2438) (130.65KB) (93μs)
  • After Access::getAssetRules (id:4928 name:com_content.article.2438) (7.38KB) (50μs)
  • beforeRenderRawModule mod_custom (Søg mere info...) (1.57MB) (41.73ms)
  • afterRenderRawModule mod_custom (Søg mere info...) (4.72KB) (300μs)
  • beforeRenderModule mod_custom (Søg mere info...) (720B) (5μs)
  • afterRenderModule mod_custom (Søg mere info...) (4.18KB) (81μs)
  • afterRenderComponent com_content (73.23KB) (23.63ms)
  • Before Access::getAssetRules (id:8 name:com_content) (49.95KB) (5.23ms)
  • After Access::getAssetRules (id:8 name:com_content) (6.17KB) (28μs)
  • afterDispatch (17.73KB) (779μs)
  • beforeRenderRawModule mod_articles_category (LÆS MERE...) (32.66KB) (455μs)
  • afterRenderRawModule mod_articles_category (LÆS MERE...) (115.78KB) (82.5ms)
  • beforeRenderRawModule mod_tags_popular (Søg) (5.3KB) (29μs)
  • afterRenderRawModule mod_tags_popular (Søg) (24.45KB) (95.73ms)
  • beforeRenderModule mod_articles_category (LÆS MERE...) (271.75KB) (4.02ms)
  • afterRenderModule mod_articles_category (LÆS MERE...) (1.25KB) (59μs)
  • beforeRenderModule mod_tags_popular (Søg) (5.66KB) (15μs)
  • afterRenderModule mod_tags_popular (Søg) (1.27KB) (25μs)
  • beforeRenderRawModule mod_menu (Main Menu - Dansk) (11.89KB) (187μs)
  • afterRenderRawModule mod_menu (Main Menu - Dansk) (208.48KB) (3.12ms)
  • beforeRenderModule mod_menu (Main Menu - Dansk) (720B) (3μs)
  • afterRenderModule mod_menu (Main Menu - Dansk) (5.36KB) (51μs)
  • beforeRenderRawModule mod_languages (Sprogskift) (4.44KB) (16μs)
  • afterRenderRawModule mod_languages (Sprogskift) (25.45KB) (3.54ms)
  • beforeRenderModule mod_languages (Sprogskift) (720B) (5μs)
  • afterRenderModule mod_languages (Sprogskift) (6.56KB) (19μs)
  • beforeRenderRawModule mod_finder () (6.34KB) (10μs)
  • afterRenderRawModule mod_finder () (134.78KB) (3.85ms)
  • beforeRenderModule mod_finder () (704B) (5μs)
  • afterRenderModule mod_finder () (3.29KB) (627μs)
  • beforeRenderRawModule mod_custom () (6.62KB) (169μs)
  • afterRenderRawModule mod_custom () (21.95KB) (2.07ms)
  • beforeRenderModule mod_custom () (704B) (6μs)
  • afterRenderModule mod_custom () (1.23KB) (46μs)
  • beforeRenderRawModule mod_menu (Main Menu - Dansk) (5.07KB) (103μs)
  • afterRenderRawModule mod_menu (Main Menu - Dansk) (6.52KB) (856μs)
  • beforeRenderModule mod_menu (Main Menu - Dansk) (720B) (4μs)
  • afterRenderModule mod_menu (Main Menu - Dansk) (1.25KB) (43μs)
  • beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (19μs)
  • afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (639μs)
  • beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (3μs)
  • afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (29μs)
  • beforeRenderRawModule mod_finder () (2.3KB) (9μs)
  • afterRenderRawModule mod_finder () (6.29KB) (2.53ms)
  • beforeRenderModule mod_finder () (704B) (5μs)
  • afterRenderModule mod_finder () (1.23KB) (43μs)
  • beforeRenderRawModule mod_custom () (8.66KB) (177μs)
  • afterRenderRawModule mod_custom () (944B) (125μs)
  • beforeRenderModule mod_custom () (704B) (2μs)
  • afterRenderModule mod_custom () (2.43KB) (25μs)
  • beforeRenderRawModule mod_custom () (688B) (83μs)
  • afterRenderRawModule mod_custom () (896B) (93μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (2.71KB) (21μs)
  • afterRender (201.41KB) (6.2ms)
  • 1 x afterRenderRawModule mod_tags_popular (Søg) (24.45KB) (29.29%)
    95.73ms
    1 x afterRenderRawModule mod_articles_category (LÆS MERE...) (115.78KB) (25.24%)
    82.50ms
    1 x beforeRenderRawModule mod_custom (Søg mere info...) (1.57MB) (12.77%)
    41.73ms
    1 x afterRenderComponent com_content (73.23KB) (7.23%)
    23.63ms
    1 x afterInitialise (1.27MB) (6.49%)
    21.21ms
    1 x After Access::preloadPermissions (com_content) (3.23MB) (3.36%)
    10.98ms
    1 x afterRoute (603.19KB) (2.02%)
    6.60ms
    1 x afterRender (201.41KB) (1.9%)
    6.20ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (49.95KB) (1.6%)
    5.23ms
    1 x beforeRenderModule mod_articles_category (LÆS MERE...) (271.75KB) (1.23%)
    4.02ms
    1 x afterRenderRawModule mod_finder () (134.78KB) (1.18%)
    3.85ms
    1 x afterLoad (456.34KB) (1.17%)
    3.82ms
    1 x afterRenderRawModule mod_languages (Sprogskift) (25.45KB) (1.08%)
    3.54ms
    1 x afterRenderRawModule mod_menu (Main Menu - Dansk) (208.48KB) (0.96%)
    3.12ms
    1 x afterRenderRawModule mod_finder () (6.29KB) (0.77%)
    2.53ms
    1 x afterRenderRawModule mod_custom () (21.95KB) (0.63%)
    2.07ms
    1 x Before Access::preloadComponents (all components) (36.09KB) (0.4%)
    1.30ms
    1 x afterRenderRawModule mod_menu (Main Menu - Dansk) (6.52KB) (0.26%)
    856μs
    1 x beforeRenderComponent com_content (23.77KB) (0.26%)
    851μs
    1 x afterDispatch (17.73KB) (0.24%)
    779μs
    1 x afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (0.2%)
    639μs
    1 x afterRenderModule mod_finder () (3.29KB) (0.19%)
    627μs
    1 x After Access::preloadComponents (all components) (97.34KB) (0.19%)
    610μs
    1 x beforeRenderRawModule mod_articles_category (LÆS MERE...) (32.66KB) (0.14%)
    455μs
    1 x afterRenderRawModule mod_custom (Søg mere info...) (4.72KB) (0.09%)
    300μs
    1 x beforeRenderRawModule mod_menu (Main Menu - Dansk) (11.89KB) (0.06%)
    187μs
    1 x beforeRenderRawModule mod_custom () (8.66KB) (0.05%)
    177μs
    1 x beforeRenderRawModule mod_custom () (6.62KB) (0.05%)
    169μs
    1 x afterRenderRawModule mod_custom () (944B) (0.04%)
    125μs
    1 x beforeRenderRawModule mod_menu (Main Menu - Dansk) (5.07KB) (0.03%)
    103μs
    1 x afterRenderRawModule mod_custom () (896B) (0.03%)
    93μs
    1 x Before Access::getAssetRules (id:4928 name:com_content.article.2438) (130.65KB) (0.03%)
    93μs
    1 x beforeRenderRawModule mod_custom () (688B) (0.03%)
    83μs
    1 x afterRenderModule mod_custom (Søg mere info...) (4.18KB) (0.02%)
    81μs
    1 x afterRenderModule mod_articles_category (LÆS MERE...) (1.25KB) (0.02%)
    59μs
    1 x afterRenderModule mod_menu (Main Menu - Dansk) (5.36KB) (0.02%)
    51μs
    1 x After Access::getAssetRules (id:4928 name:com_content.article.2438) (7.38KB) (0.02%)
    50μs
    1 x afterRenderModule mod_custom () (1.23KB) (0.01%)
    46μs
    1 x afterRenderModule mod_menu (Main Menu - Dansk) (1.25KB) (0.01%)
    43μs
    1 x afterRenderModule mod_finder () (1.23KB) (0.01%)
    43μs
    1 x beforeRenderRawModule mod_tags_popular (Søg) (5.3KB) (0.01%)
    29μs
    1 x afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (0.01%)
    29μs
    1 x After Access::getAssetRules (id:8 name:com_content) (6.17KB) (0.01%)
    28μs
    1 x afterRenderModule mod_custom () (2.43KB) (0.01%)
    25μs
    1 x afterRenderModule mod_tags_popular (Søg) (1.27KB) (0.01%)
    25μs
    1 x afterRenderModule mod_custom () (2.71KB) (0.01%)
    21μs
    1 x afterRenderModule mod_languages (Sprogskift) (6.56KB) (0.01%)
    19μs
    1 x beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (0.01%)
    19μs
    1 x beforeRenderRawModule mod_languages (Sprogskift) (4.44KB) (0%)
    16μs
    1 x beforeRenderModule mod_tags_popular (Søg) (5.66KB) (0%)
    15μs
    1 x Before Access::preloadPermissions (com_content) (1.6KB) (0%)
    13μs
    3 x beforeRenderModule mod_custom () (704B) (0%)
    11μs
    1 x beforeRenderRawModule mod_finder () (6.34KB) (0%)
    10μs
    2 x beforeRenderModule mod_finder () (704B) (0%)
    10μs
    1 x beforeRenderRawModule mod_finder () (2.3KB) (0%)
    9μs
    2 x beforeRenderModule mod_menu (Main Menu - Dansk) (720B) (0%)
    7μs
    1 x beforeRenderModule mod_custom (Søg mere info...) (720B) (0%)
    5μs
    1 x beforeRenderModule mod_languages (Sprogskift) (720B) (0%)
    5μs
    1 x beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (0%)
    3μs
45 statements were executed, 9 of which were duplicates, 36 unique222ms1.33MB
  • SELECT @@SESSION.sql_mode;62μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `has_session` WHERE `session_id` = ?944μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = :session_id LIMIT 187μ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.75ms944BParams/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` = 1217μs1.61KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `has_viewlevels`145μ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` = :guest160μ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`449μs3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT * FROM `has_languages` WHERE `published` = 1 ORDER BY `ordering` ASC132μ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` = 1124μs1008B/libraries/src/Language/LanguageHelper.php:213Copy
  • SELECT * FROM has_rsform_config160μ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`1.48ms165.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`768μ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` = 1181μ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)350μ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.88ms397.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `has_content`1.33ms3.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `has_content` SET `hits` = (`hits` + 1) WHERE `id` = '2438'2.22ms48B/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)1.06ms46.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`961μ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.22ms4.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`324μ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 ASC529μs4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id124μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id78μ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.46ms261.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 DESC17.34ms161.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`437μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT custom_data FROM has_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 1207μ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` = 0275μs704B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id240μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id220μ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-11 02:26:22') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-04-11 02:26:22') AND c2.state = 1410μs3.97KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug`,( SELECT COUNT(`i`.`id`) FROM `has_content` AS `i` WHERE `i`.`catid` = `c`.`id` AND `i`.`state` = 1 AND `i`.`language` IN (:preparedArray5,:preparedArray6)) AS `numitems` FROM `has_categories` AS `s` INNER JOIN `has_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`15.15ms4.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 1561.86ms247.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 1590.46ms2.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` = :id225μs1.44KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `name`,`element` FROM `has_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1174μ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)146μ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 ASC303μ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)141μ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` = 1117μ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`635μs4KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = ?91μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `has_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?1.87ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy