Skip to main content

Selenets viktiga roll vid virusinfektioner med särskilt fokus på covid-19

Selenets viktiga roll vid virusinfektioner med särskilt fokus på covid-19Coronakrisen har kastat nytt ljus över behovet av ett starkt immunförsvar, som på sikt kan skydda oss mot virusinfektioner och relaterade komplikationer. Selen spelar en avgörande roll på flera fronter. Men tyvärr är brist vanligt, vilket ökar risken för infektioner och komplikationer. I en ny översiktsartikel, publicerad i tidskriften International Journal of Molecular Sciences, tittar författarna närmare på selenets roll vid olika virusinfektioner som influensa, hiv och hepatit, och med särskilt fokus på covid-19.
Syftet med översiktsartikeln är att informera om nya näringsstrategier som på sikt bidrar till ett starkt och välfungerande immunförsvar – särskilt mot covid-19 och andra virustyper som muterar hela tiden. Men hur mycket behöver vi egentligen?

Selen är en del av den 21:a aminosyran, selenocystein, som via en komplicerad selenomsättning ingår i omkring 25 selenoproteiner med en mängd funktioner inom energiomsättning, immunförsvar och så vidare. Selenoproteinerna verkar i första hand inuti i cellerna, och utanför cellerna identifieras endast två selenopoteiner, nämligen antioxidanten GPx-3 (glutationperodidas-3) och selenoprotein P, som transporterar runt selen i kroppen, och som vanligtvis används som markör för kroppens selenstatus.
Vad gäller immunförsvaret har selenoproteinerna betydelse för det medfödda immunförsvaret, som bekämpar de flesta bakterier utan att vi märker något alls. Selen ingår i det förvärvade immunförsvaret, som har förmåga att specialisera sig, bilda antikroppar och immunitet. I samband med virusinfektioner har aktivering av T-cellerna den största betydelsen för god immunitet.
Eftersom det medfödda och förvärvade immunförsvaret består av många celltyper, är selenoproteinerna också involverade i den viktiga kommunikationen. Selenoprotein S reglerar alltså olika cytokiner som är viktiga för kroppens inflammationsprocesser.
Parallellt ingår selen i en rad antioxidanter, GPx och TXNRD, som skyddar de friska cellerna mot oxidativ stress orsakad av fria radikaler. Immunförsvaret bildar själv fria radikaler vid inflammationsprocesser, och mängden ökas av åldringsprocesser, förgiftningar, diabetes och andra kroniska sjukdomar, som gör individen mer sårbar.
Vid oxidativ stress finns det för lite antioxidanter jämfört med fria radikaler, och de fria radikalerna kan då bli mycket hälsofarliga när de löper amok och angriper frisk vävnad. I detta avseende tillhör de seleninnehållande antioxidanterna de primära antioxidanterna, som inga andra antioxidanter kan ersätta.
Selen förhindrar också att virus muterar med risk för att bli farligare.
Under infektioner sjunker blodets seleninnehåll drastiskt för att tillgodose de vita blodkropparnas aktivitet och kroppens antioxidantförsvar.
Selenbrist leder därför till ett svagt immunförsvar, så att man lättare blir smittad. Det finns också risk för komplikationer och oxidativ stress, som i värsta fall kan göra virusinfektioner livshotande. I översiktsartikeln granskar författarna virusinfektioner som coxsackie, influensa, hiv, hepatit, polio och SARS-CoV-2 orsakade av covid-19. Det handlar samtidigt om olika RNA-virus, som ofta har en formidabel förmåga att mutera, så det är svårt att göra effektiva vacciner.

Selenets betydelse för immunförsvaret

  • Kontroll och aktivering av otaliga gener och mikro-RNA.
  • Det medfödda immunförsvaret, som fungerar som stormtrupper.
  • Det förvärvade immunförsvaret, som bildar antikroppar och immunitet.
  • Immunförsvarets kommunikation.
  • Reglering av inflammationsprocesser.
  • Förhindrar att virus muterar och blir farligare.
  • Motverkar oxidativ stress orsakad av fria radikaler.

Första upptäckterna av livshotande coxsackie på grund av selenbrist

I Keshan-provinsen i nordöstra Kina, där jorden är extremt fattig på selen, upptäckte man en dödlig hjärtsjukdom, som nu kallas Keshans sjukdom. Den orsakas av ett annars harmlöst RNA-virus, coxsackie B, som immunförsvaret inte kan bekämpa vid brist på selen. Redan 1965 började kineserna i området att förebygga och utrota den livshotande sjukdomen med selentillskott.
Professor Melinda A. Beck har senare avslöjat att möss infekterade med coxsackievirus i kombination med selenbrist, har nedsatt aktivitet i immunförsvarets T-celler och ökade mutationer i dessa RNA-virus, vilket gör dem farligare. Möss med selenbrist har därför svårare att bekämpa infektioner med coxsackievirus, jämfört med möss som inte lider av selenbrist. De infekterade möss som led brist på selen utvecklade också allvarliga hjärt- och lungkomplikationer till följd av infektionerna, medan de möss som hade tillräckligt med selen bara fick milda symtom.
Det antas att en minskning av de seleninnehållande antioxidanterna, GPx, ansvarar för mutationer i virus.
Professor Becks klassiska studie har avslöjat hur viktig blodets selenstatus är för kroppens immunförsvar och antioxidantförsvar, och hur virulenta virus blir vid infektioner.

  • Det antas att en miljard människor lider brist på selen, främst på grund av utarmad jord.
  • Jorden är selenfattig i Europa såväl som stora delar av Kina, Indien, Sydamerika, södra Afrika och sydvästra USA.
  • Den utbredda selenbristen ökar bland annat risken för infektioner och relaterade komplikationer.

Influensa och influensavaccin

För de flesta är influensan en ofarlig infektion, men varje år inträffar 3–5 miljoner allvarliga fall, som kostar omkring en halv miljon dödsfall. Spanska sjukan, som bröt ut 1918, kostade 50 miljoner människor livet, men efter några år ebbade sjukdomen ut av sig själv.
Influensavirus tillhör RNA-viruset, och nya muterade stammar kommer ofta från selenfattiga områden. Professor Melinda A. Beck har som den första i studier på möss påvisat att influensa A blir farligare om mössen lider brist på selen. Detta beror på att viruset muterar.
Studierna pekar på att tillskott med selen kan ha en gynnsam effekt på människans immunförsvar, och särskilt äldre och kroniskt sjuka.
För att testa hypotesen utfördes en randomiserad, dubbelblind, placebokontrollerad studie under 12 veckor, där 6 grupper av personer med otillräcklig mängd selen i blodet fick olika tillskott med selenjäst (0 µg, 50 µg, 100 µg, 200 µg) eller lök samt mycket eller lite selen i kosten.
Efter 10 veckor fick alla deltagarna ett influensavaccin. I förhållande till placebogrupperna uppvisade gruppen som fick tillskott med selenjäst en bättre respons på vaccinet, och det gällde särskilt vid doser på 200 µg dagligen. Bland annat skedde en ökad utsöndring av cytokin IL-10 (interleukin 10), vilket sörjer för en normal immunologisk respons.
När influensan blir komplicerad beror det bland annat på att immunförsvaret löper amok med cytokinstorm och hyperinflammation, vilket orsakar oxidativ stress och förstör frisk vävnad. Vid virusinfektioner kan ett svagt immunförsvar också göra att bakterier från mikrofloran i svalget sprider sig till lungorna och orsakar livshotande lunginflammation.

Hiv

Det uppskattas att över 37 miljoner är infekterade med hiv och att de flesta patienter kommer att dö av aidsrelaterade sjukdomar inom två år om de inte får livslång antiviral kombinationsbehandling.
Hiv är ett RNA-virus som angriper centrala delar av immunförsvaret, och det är därför patienterna är så sårbara.
Selenbrist rapporteras förekomma hos 7–66 procent av alla hivsmittade. Det visar sig dessutom att blodets seleninnehåll sjunker långt innan hivpositiva personer känner sig sjuka.
I Afrika och USA har man funnit att ju mindre selen det finns i jorden, desto snabbare utvecklas sjukdomen och desto högre är dödligheten från aids i dessa områden.
Man har funnit en koppling mellan selenbrist, oxidativ stress, utveckling av aids och dödsfall, även i samband med kombinationsbehandlingen.
Hos hivsmittade personer med låga selenkoncentrationer i blodet har man hittat färre T-hjälparceller (CD4), som reglerar immunförsvaret. Flera studier utförda i USA, Tanzania, Botswana och Rwanda har visat att tillskott med 200 µg selen kan fördröja utvecklingen av hivinfektioner och minska aidsrelaterade dödsfall genom att öka nivån av T-hjälparceller. Även seleninnehållande antioxidanters förmåga att motverka oxidativ stress har betydelse.

Hepatit

WHO uppskattar att 257 miljoner är infekterade med hepatit B-virus, och att 71 miljoner är infekterade med hepatit C-virus. Båda virusen kan orsaka akut och kronisk hepatit, vilket kan utveckla levercirros och levercancer.
Hepatit kännetecknas av oxidativ stress i levern. Man har också hittat lägre koncentrationer av de seleninnehållande antioxidanterna, GPx, hos patienter med hepatit C jämfört med friska patienter.
Studier visar att brist på selen ökar risken för att sjukdomen blir kronisk och livshotande.
Andra studier har visat att tillskott med selen till patienter med hepatit B minskar risken för att sjukdomen utvecklas till levercancer. Men när man upphörde med selentillskott blev risken för att drabbas av levercancer densamma som för patienterna i kontrollgruppen. Detta indikerar att det är fördelaktigt att fortsätta med selentillskott för att hålla viruset i schack och undvika oxidativ stress.

Polio och poliovaccin

Polio är ett RNA-virus som kan angripa hjärnan och ryggmärgen och orsaka polio. Men friska människor blir sällan sjuka när de smittas av polioviruset.
Infektion med poliovirus genererar höga nivåer av fria radikaler, och antioxidantförsvaret försvagas i infekterade celler.
Tillskott med selen har visat sig förbättra immunförsvarets respons på vacciner mot polio. Detta gällde särskilt T-cellerna, som ger det bästa skyddet mot virusinfektioner.

Corona och covid-19

Coronavirus är en familj av RNA-virus som finns hos fåglar och däggdjur. Det vanligaste coronaviruset är orsaken till ofarliga förkylningar.
Covid-19 beror på SARS-CoV-2, som redan har utvecklat flera varianter. De flesta som smittas utvecklar milda eller inga symtom. De mest sårbara grupperna är äldre, överviktiga eller personer med kroniska sjukdomar som diabetes, högt blodtryck, hjärt- och kärlsjukdomar, njursjukdomar, lungsjukdomar och cancer.
Infektion med covid-19 börjar vanligtvis när viruset infekterar celler i de övre luftvägarna och sprider sig till de nedre luftvägarna. Vid sällsynta, svåra fall kan det uppstå akut andningssvikt, även kallat ARDS (acute respiratory distress syndrome). En viktig orsak är oxidativ stress, cytokinstorm och hyperinflammation i lungornas epitelceller. Det kan också uppstå cytokinstorm och hyperinflammation i blodkärlens epitelceller samt andra organ, vilket kan leda till cirkulationssvikt och att patienten avlider.
Vid svåra covid-19-fall har man funnit låga nivåer av T-celler, B-celler och NK-celler, liksom en ökad nivå av markörer för inflammation (cytokiner och kemokiner) och markörer för blodproppar (D-dimer).
Många äldre och kroniskt sjuka är särskilt sårbara eftersom de redan har en låg grad av kronisk inflammation som tecken på ett rubbat immunförsvar som lättare kan orsaka cytokinstorm och hyperinflammation.
Det finns mycket som tyder på att det finns ett samband mellan kroppens selenstatus och resultatet av en covid-19-infektion. I översiktsartikeln hänvisar författarna till selenets betydelse för immunförsvaret och hur antioxidanterna GPx och TXNRD minskar oxidativ stress och därmed skyddar celler och epitelvävnad i blodkärl, lungor, hjärta, hjärna och andra organ. Antioxidanterna förhindrar också trombocytaggregation, vilket är orsaken till blodproppar.
År 2020 hittade den kända selenforskaren Margaret Rayman en koppling mellan jordens seleninnehåll i olika delar av Kina och risken att avlida av covid-19. I Sydkorea, Indien, Iran och Ryssland har slutenvårdspatienter med covid-19 visat sig ha betydligt lägre nivåer av selen i blodet jämfört med friska kontrollgrupper.
En tysk studie har visat att de patienter som överlevde infektion med covid-19 har högre seleninnehåll i blodet, jämfört med de patienter som avled.
En studie utförd av Mahmoodpoor ​​et al. har visat att tillskott med selen till patienter med akut andningssvikt, ARDS, kan öka antioxidantkapaciteten i lungorna och minska hyperinflammation.
Annars saknas det fortfarande kliniska studier som avslöjar huruvida selentillskott är effektivt vid behandling av svåra covid-19-fall. Men enligt den nya översiktsartikeln har selen under alla omständigheter en stor terapeutisk potential vid både förebyggande och behandling. Därför bör selenstatus hos sårbara covid-19-patienter mätas och brister behandlas.
Författarna påpekar dessutom att ett lågt intag av A-, B6-, B12-, C-, D- och E-vitamin samt zink, magnesium och omega-3 också hänger samman med allvarliga covid-19-fall.
Den nya översiktsartikeln har publicerats i tidskriften International Journal of Molecular Sciences.

  • Coronavirus är en grupp virus som kan orsaka sjukdom hos djur och människor.
  • Coronavirus kan orsaka förkylning, SARS (2002), MERS (2012) och covid-19 (SARS-CoV-2).
  • Coronavirus tillhör de så kallade RNA-virusen som är bra på att mutera och skapa nya varianter.

Selenkällor och rekommendationer

Selen finns huvudsakligen i fisk, skaldjur, inälvsmat, ägg, mejeriprodukter och paranötter. I Europa innehåller vegetabiliska källor endast begränsade mängder på grund av utarmad jord, och detta är den största orsaken till selenbrist.
Referensintaget, RI, är satt till 55 mikrogram om dagen. Men studier visar att det inte räcker för att mätta selenoprotein P, som används som markör för blodets selenstatus. För att mätta selenoprotein P bör man inta cirka 100 mikrogram selen om dagen. Tillskott baserade på selenjäst, som innehåller många selenföreningar, ger den största likheten med selenvariationen i selenrik kost. I många studier har man gett 200 mikrogram dagligen och Europeiska myndigheten för livsmedelssäkerhet, Efsa, sätter den övre säkra gränsen till 300 mikrogram dagligen.
Man bör under alla omständigheter eftersträva en allsidig kost, eftersom de seleninnehållande proteinerna bland annat samarbetar med E-vitamin.

Viktiga selenoproteiner till immunförsvaret och antioxidantförsvaret
Selenhaltig förening Funktion
GPX 1-6 (glutationperoxidas) Antioxidanter
Selenoprotein S. Reglering av cytokiner och inflammationsrespons i celler.
Selenoprotein P Transport av selen i kroppen och antioxidant. Används som markör för blodets selenstatus.
TXNRD 1-3 Antioxidanter, energiomsättning, ämnesomsättning.
Även vid mindre selenbrist kan inget av de selenberoende proteinerna fungera optimalt.

Referenser:

Sabrina Sales Martinez et al. Role of Selenium in Viral infection with a Major Focus of SARS-CoV-2. International Journal of Molecular Sciences. 28 December 2021

Lutz Schomburg. Selenium Deficiency Due to Diet, Pregnancy, Severe Illness or COVID-19 – A Preventable Trigger for Autoimmune Disease. International Journal of Molecular Sciences. 2021

Qiyuan Liu et al. Selenium (Se) plays a key role in the biological effects of some viruses: Implications for COVID-19. Environmental Research. 2021

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

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

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

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

Den spanske syge - Wikipedia, den frie encyklopædi

  • Skapad
8.806MBMemory Usage138msRequest 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" => 1745694053 "last" => 1745694053...
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" => "sv-SE" ]
  • afterLoad (456.53KB) (1.29ms)
  • afterInitialise (1.27MB) (16.15ms)
  • afterRoute (916.91KB) (7.48ms)
  • beforeRenderComponent com_content (23.82KB) (512μs)
  • Before Access::preloadComponents (all components) (33.44KB) (448μs)
  • After Access::preloadComponents (all components) (97.34KB) (833μs)
  • Before Access::preloadPermissions (com_content) (1.6KB) (25μs)
  • After Access::preloadPermissions (com_content) (3.24MB) (5.62ms)
  • Before Access::getAssetRules (id:6901 name:com_content.article.3414) (130.65KB) (131μs)
  • After Access::getAssetRules (id:6901 name:com_content.article.3414) (7.38KB) (99μs)
  • beforeRenderRawModule mod_custom (GO GOOGLE) (1.44MB) (25.29ms)
  • afterRenderRawModule mod_custom (GO GOOGLE) (4.38KB) (325μs)
  • beforeRenderModule mod_custom (GO GOOGLE) (720B) (5μs)
  • afterRenderModule mod_custom (GO GOOGLE) (4.43KB) (128μs)
  • afterRenderComponent com_content (73.17KB) (11.66ms)
  • Before Access::getAssetRules (id:8 name:com_content) (50.13KB) (5.29ms)
  • After Access::getAssetRules (id:8 name:com_content) (6.17KB) (53μs)
  • afterDispatch (17.66KB) (1.05ms)
  • beforeRenderRawModule mod_articles_category (LÄS MER...) (32.21KB) (603μs)
  • afterRenderRawModule mod_articles_category (LÄS MER...) (70.66KB) (40.54ms)
  • beforeRenderRawModule mod_custom (Stärk immunförsvaret) (6.45KB) (33μs)
  • afterRenderRawModule mod_custom (Stärk immunförsvaret) (912B) (54μs)
  • beforeRenderRawModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (752B) (11μs)
  • afterRenderRawModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (944B) (25μs)
  • beforeRenderModule mod_articles_category (LÄS MER...) (272.94KB) (4.14ms)
  • afterRenderModule mod_articles_category (LÄS MER...) (1.25KB) (81μs)
  • beforeRenderModule mod_custom (Stärk immunförsvaret) (6.83KB) (16μs)
  • afterRenderModule mod_custom (Stärk immunförsvaret) (1.27KB) (25μs)
  • beforeRenderModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (368B) (10μs)
  • afterRenderModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (1.3KB) (21μs)
  • beforeRenderRawModule mod_menu (Main Menu_Svensk) (13.77KB) (434μs)
  • afterRenderRawModule mod_menu (Main Menu_Svensk) (134.69KB) (1.98ms)
  • beforeRenderModule mod_menu (Main Menu_Svensk) (720B) (7μs)
  • afterRenderModule mod_menu (Main Menu_Svensk) (5.61KB) (73μs)
  • beforeRenderRawModule mod_languages (Sprogskift) (3.14KB) (20μs)
  • afterRenderRawModule mod_languages (Sprogskift) (1.16KB) (2.35ms)
  • beforeRenderModule mod_languages (Sprogskift) (720B) (9μs)
  • afterRenderModule mod_languages (Sprogskift) (5.31KB) (26μs)
  • beforeRenderRawModule mod_finder () (6.34KB) (15μs)
  • afterRenderRawModule mod_finder () (67.09KB) (2.83ms)
  • beforeRenderModule mod_finder () (704B) (8μs)
  • afterRenderModule mod_finder () (3.29KB) (43μs)
  • beforeRenderRawModule mod_custom () (6.62KB) (164μs)
  • afterRenderRawModule mod_custom () (21.95KB) (1.26ms)
  • beforeRenderModule mod_custom () (704B) (10μs)
  • afterRenderModule mod_custom () (1.23KB) (66μs)
  • beforeRenderRawModule mod_menu (Main Menu_Svensk) (4.77KB) (159μs)
  • afterRenderRawModule mod_menu (Main Menu_Svensk) (5.77KB) (661μs)
  • beforeRenderModule mod_menu (Main Menu_Svensk) (720B) (4μs)
  • afterRenderModule mod_menu (Main Menu_Svensk) (1.25KB) (51μs)
  • beforeRenderRawModule mod_languages (Sprogskift Mobil) (608B) (18μs)
  • afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (872μs)
  • beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (4μs)
  • afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (34μs)
  • beforeRenderRawModule mod_finder () (2.3KB) (11μs)
  • afterRenderRawModule mod_finder () (6.29KB) (836μs)
  • beforeRenderModule mod_finder () (704B) (7μs)
  • afterRenderModule mod_finder () (1.23KB) (61μs)
  • beforeRenderRawModule mod_custom () (8.66KB) (213μs)
  • afterRenderRawModule mod_custom () (944B) (195μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (2.43KB) (29μs)
  • beforeRenderRawModule mod_custom () (688B) (111μs)
  • afterRenderRawModule mod_custom () (896B) (104μs)
  • beforeRenderModule mod_custom () (704B) (2μs)
  • afterRenderModule mod_custom () (5.21KB) (24μs)
  • afterRender (229.92KB) (2.92ms)
  • 1 x afterRenderRawModule mod_articles_category (LÄS MER...) (70.66KB) (29.3%)
    40.54ms
    1 x beforeRenderRawModule mod_custom (GO GOOGLE) (1.44MB) (18.28%)
    25.29ms
    1 x afterInitialise (1.27MB) (11.67%)
    16.15ms
    1 x afterRenderComponent com_content (73.17KB) (8.43%)
    11.66ms
    1 x afterRoute (916.91KB) (5.41%)
    7.48ms
    1 x After Access::preloadPermissions (com_content) (3.24MB) (4.06%)
    5.62ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (50.13KB) (3.82%)
    5.29ms
    1 x beforeRenderModule mod_articles_category (LÄS MER...) (272.94KB) (3%)
    4.14ms
    1 x afterRender (229.92KB) (2.11%)
    2.92ms
    1 x afterRenderRawModule mod_finder () (67.09KB) (2.04%)
    2.83ms
    1 x afterRenderRawModule mod_languages (Sprogskift) (1.16KB) (1.7%)
    2.35ms
    1 x afterRenderRawModule mod_menu (Main Menu_Svensk) (134.69KB) (1.43%)
    1.98ms
    1 x afterLoad (456.53KB) (0.93%)
    1.29ms
    1 x afterRenderRawModule mod_custom () (21.95KB) (0.91%)
    1.26ms
    1 x afterDispatch (17.66KB) (0.76%)
    1.05ms
    1 x afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (0.63%)
    872μs
    1 x afterRenderRawModule mod_finder () (6.29KB) (0.6%)
    836μs
    1 x After Access::preloadComponents (all components) (97.34KB) (0.6%)
    833μs
    1 x afterRenderRawModule mod_menu (Main Menu_Svensk) (5.77KB) (0.48%)
    661μs
    1 x beforeRenderRawModule mod_articles_category (LÄS MER...) (32.21KB) (0.44%)
    603μs
    1 x beforeRenderComponent com_content (23.82KB) (0.37%)
    512μs
    1 x Before Access::preloadComponents (all components) (33.44KB) (0.32%)
    448μs
    1 x beforeRenderRawModule mod_menu (Main Menu_Svensk) (13.77KB) (0.31%)
    434μs
    1 x afterRenderRawModule mod_custom (GO GOOGLE) (4.38KB) (0.23%)
    325μs
    1 x beforeRenderRawModule mod_custom () (8.66KB) (0.15%)
    213μs
    1 x afterRenderRawModule mod_custom () (944B) (0.14%)
    195μs
    1 x beforeRenderRawModule mod_custom () (6.62KB) (0.12%)
    164μs
    1 x beforeRenderRawModule mod_menu (Main Menu_Svensk) (4.77KB) (0.11%)
    159μs
    1 x Before Access::getAssetRules (id:6901 name:com_content.article.3414) (130.65KB) (0.09%)
    131μs
    1 x afterRenderModule mod_custom (GO GOOGLE) (4.43KB) (0.09%)
    128μs
    1 x beforeRenderRawModule mod_custom () (688B) (0.08%)
    111μs
    1 x afterRenderRawModule mod_custom () (896B) (0.08%)
    104μs
    1 x After Access::getAssetRules (id:6901 name:com_content.article.3414) (7.38KB) (0.07%)
    99μs
    1 x afterRenderModule mod_articles_category (LÄS MER...) (1.25KB) (0.06%)
    81μs
    1 x afterRenderModule mod_menu (Main Menu_Svensk) (5.61KB) (0.05%)
    73μs
    1 x afterRenderModule mod_custom () (1.23KB) (0.05%)
    66μs
    1 x afterRenderModule mod_finder () (1.23KB) (0.04%)
    61μs
    1 x afterRenderRawModule mod_custom (Stärk immunförsvaret) (912B) (0.04%)
    54μs
    1 x After Access::getAssetRules (id:8 name:com_content) (6.17KB) (0.04%)
    53μs
    1 x afterRenderModule mod_menu (Main Menu_Svensk) (1.25KB) (0.04%)
    51μs
    1 x afterRenderModule mod_finder () (3.29KB) (0.03%)
    43μs
    1 x afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (0.02%)
    34μs
    1 x beforeRenderRawModule mod_custom (Stärk immunförsvaret) (6.45KB) (0.02%)
    33μs
    1 x afterRenderModule mod_custom () (2.43KB) (0.02%)
    29μs
    1 x afterRenderModule mod_languages (Sprogskift) (5.31KB) (0.02%)
    26μs
    1 x Before Access::preloadPermissions (com_content) (1.6KB) (0.02%)
    25μs
    1 x afterRenderRawModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (944B) (0.02%)
    25μs
    1 x afterRenderModule mod_custom (Stärk immunförsvaret) (1.27KB) (0.02%)
    25μs
    1 x afterRenderModule mod_custom () (5.21KB) (0.02%)
    24μs
    1 x afterRenderModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (1.3KB) (0.02%)
    21μs
    1 x beforeRenderRawModule mod_languages (Sprogskift) (3.14KB) (0.01%)
    20μs
    1 x beforeRenderRawModule mod_languages (Sprogskift Mobil) (608B) (0.01%)
    18μs
    1 x beforeRenderModule mod_custom (Stärk immunförsvaret) (6.83KB) (0.01%)
    16μs
    1 x beforeRenderRawModule mod_finder () (6.34KB) (0.01%)
    15μs
    2 x beforeRenderModule mod_finder () (704B) (0.01%)
    15μs
    3 x beforeRenderModule mod_custom () (704B) (0.01%)
    15μs
    2 x beforeRenderModule mod_menu (Main Menu_Svensk) (720B) (0.01%)
    11μs
    1 x beforeRenderRawModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (752B) (0.01%)
    11μs
    1 x beforeRenderRawModule mod_finder () (2.3KB) (0.01%)
    11μs
    1 x beforeRenderModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (368B) (0.01%)
    10μs
    1 x beforeRenderModule mod_languages (Sprogskift) (720B) (0.01%)
    9μs
    1 x beforeRenderModule mod_custom (GO GOOGLE) (720B) (0%)
    5μs
    1 x beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (0%)
    4μs
42 statements were executed, 9 of which were duplicates, 33 unique67.43ms1.16MB
  • SELECT @@SESSION.sql_mode;81μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `has_session` WHERE `session_id` = ?245μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = :session_id LIMIT 192μ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.72ms944BParams/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` = 1353μs1.61KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `has_viewlevels`120μ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` = :guest209μ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`635μs3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT * FROM `has_languages` WHERE `published` = 1 ORDER BY `ordering` ASC234μ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` = 1184μs1008B/libraries/src/Language/LanguageHelper.php:213Copy
  • SELECT * FROM has_rsform_config240μ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`993μ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`345μ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` = 1263μ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)470μs7.44KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `has_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 02.74ms401.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `has_content`859μs3.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `has_content` SET `hits` = (`hits` + 1) WHERE `id` = '3414'1.9ms48B/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.08ms54.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`421μ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)1.86ms4.13KBParams/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`432μ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 ASC560μs4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id163μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id103μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `has_modules` AS `m` LEFT JOIN `has_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `has_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) AND `m`.`language` IN (:preparedArray3,:preparedArray4) ORDER BY `m`.`position`,`m`.`ordering`2.32ms212.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 DESC4.86ms109.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`767μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT custom_data FROM has_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 1748μ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` = 0490μs704B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id289μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id147μ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 != 'sv-SE' AND (c2.publish_up IS NULL OR c2.publish_up <= '2025-04-26 19:00:53') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-04-26 19:00:53') AND c2.state = 1359μs3.97KBParams/libraries/src/Language/Associations.php:145Copy
  • 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`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`language` IN (:preparedArray5,:preparedArray6) ORDER BY RAND() ASC LIMIT 1038.09ms167.16KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • 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` = :id295μs1.38KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `name`,`element` FROM `has_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1226μ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)204μ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 ASC395μ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)196μ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` = 1174μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = ?133μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `has_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?1.44ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy