Skip to main content

COVID-19: Fire meta-analyser bekræfter D-vitamins beskyttende effekt

COVID-19: Fire meta-analyser bekræfter D-vitamins beskyttende effektSiden december 2021 har to store metaanalyser afsløret, at lave niveauer af D-vitamin i blodet øger risikoen for COVID-19 infektioner, svær sygdom, indlæggelse på intensiv og død. En tredje meta-analyse har afsløret, at kun 12 procent af COVID-19-patienter, der fik tilskud med D-vitamin, kom på intensiv, mens det var 26 procent blandt de, der ikke fik D-vitamin. En fjerde meta-analyse har afsløret, at D-vitamintilskud signifikant reducerer risikoen for livstruende COVID-19 infektioner. Dette gælder især i vinterhalvåret og hos sårbare grupper som ældre, farvede, overvægtige og kronisk syge, hvor D-vitaminmangel er mest udbredt. I forebyggelse og behandling af COVID-19 og andre virusinfektioner er der derfor et alarmerende behov for mere fokus på D-vitamintilskud, som optimerer blodets niveau. Man skal samtidig være velforsynet med magnesium, som indgår i aktivering af D-vitaminet.

Coronavirus er en familie af RNA-virus, som muterer hele tiden, og derfor har vaccinerne en begrænset effekt. De mest almindelige coronavirus er årsag til harmløse forkølelser. COVID-19 er den nyere variant, som angriber de nedre luftveje, hvor den kan medføre bronkitis og lungebetændelse kombineret med feber. De fleste smittede udvikler ingen eller milde til moderate symptomer. I svære tilfælde kan immunforsvaret overreagere med cytokinstorm og hyperinflammation, så der opstår akut svigt i luftvejsfunktionen, også kaldet ARDS (acute respiratory distress syndrome). Denne tilstand er livstruende og årsag til, at de svageste patienter bukker under. De fleste, som får alvorlige komplikationer af COVID-19, er over 80 år, eller også lider de i forvejen af komorbiditeter som forhøjet blodtryk, diabetes og andre kroniske sygdomme. Et fællestræk ved aldringsprocesser og mange kroniske sygdomme er ofte lav grad af kronisk inflammation i kroppen. Det er altså et svagt og afsporet immunforsvar, som gør COVID-19 farlig, og ikke coronavirus som sådan.

D-vitamins betydning for immunforsvaret

D-vitamin betragtes som et hormon, og det regulerer omkring ti procent af vores gener via en række tænd- og sluk mekanismer, som også inkluderer vores højtudviklede immunforsvar.
D-vitamin har afgørende betydning for det medfødte immunforsvar, der takler de fleste smittekim, uden at vi mærker noget. I luftvejene findes mange hvide blodlegemer (makrofager) og antibiotiske peptider, der kræver D-vitamin, når de dræber virus. Immunforsvarets specialtropper, T-cellerne, er også afhængige af D-vitamin, når de skal dele sig eksplosivt, angribe virus og derefter etablere den mest effektive immunitet. Hvis vi mangler D-vitamin, bliver vi let smittet. Der kan også opstå brist i de hvide blodlegemers kommunikationen, så de iværksætter cytokinstorm og hyperinflammation, der gør infektioner komplicerede og i værste fald livstruende.

D-vitamins terapeutiske rolle ved COVID-19

Den første af de fire meta-analyser ”Prognostic and Therapeutic Role of Vitamin D in COVID-19: Systematic Review and Meta-analysis” blev publiceret den 11. december 2021. Forskerne ville undersøge, hvordan mangel på D-vitamin hang sammen med sværhedsgraden af COVID-19 og dødsfald. Forskerne ville også undersøge D-vitamins rolle i behandlingen. Meta-analysen inkluderede 72 studier og 1.976.099 patienter, som opfyldte kriterierne for inklusion. Sammenlignet med de patienter, som havde nok D-vitamin i blodet, havde de patienter, som manglede D-vitamin:

  • 1,46 gange større risiko for at få COVID-19.
  • 1,9 gange større risiko for alvorlige komplikationer
  • 2,7 gange større risiko for død

Da studierne var forskellige i deres definition af mangel på D-vitamin og alvorlige komplikationer, var det dog svært for forskerne at lave de konkrete sammenligninger. Ikke desto mindre afslører de mange observationsstudier, som inkluderer knap to millioner patienter, at mangel på D-vitamin ikke alene øger risikoen for at få en COVID-19 infektion, men også at den bliver kompliceret og livstruende. Det tyder således på, at over halvdelen, som er døde med en COVID-19 infektion, har manglet D-vitamin.

Blodets D-vitaminstatus og sværhedsgrad af COVID-19

Den anden meta-analyse ”Vitamin D Status and SARS-CoV-2 Infection and COVID-19 Clinical Outcomes” blev publiceret 22. december 2021. Forskerne ville undersøge, hvorvidt blodets niveau af D-vitamin hang sammen med alvorlige COVID-19 symptomer (ARDS), indlæggelse på intensiv og død. Denne meta-analyse inkluderede 54 observationsstudier og 1.403.715 patienter. Blodets niveau af D-vitamin blev defineret som:

  • Utilstrækkeligt – mindre end 75 nmol/l
  • Mangel – mindre end 50 nmol/l
  • Svær mangel – mindre end 25 nmol/l

Sytten af studierne rapporterede en sammenhæng mellem lav D-vitaminstatus og COVID-19 infektion. Ni af studierne rapporterede en sammenhæng mellem lav D-vitaminstatus og indlæggelse på hospital. 27 af studierne rapporterede en sammenhæng mellem lav D-vitaminstatus og indlæggelse på intensiv. Sammenhængen mellem graden af D-vitaminmangel og risikoen for at blive indlagt på intensiv var følgende:

  • Svær mangel – 2,63 gange højere risiko
  • Mangel – 2,16 gange højere
  • Utilstrækkelig – 2,83 gange højere

Forskerne konkluderer derfor, at patienter med et lavt niveau af D-vitamin i blodet har en øget risiko for, at infektion med COVID-19 udvikler ARDS, som kræver indlæggelse på intensiv. Risikoen for at dø af infektionen er også meget højere.

Effekten af tilskud med D-vitamin er overbevisende

Det tredje studie” The Effect of Vitamin D Supplementation on Mortality and Intensive Care Unit Admission of COVID-19 Patients. Systematic Review, Meta-Analysis and Meta-Regression.” blev publiceret i maj 2022. Seks af studierne involverede 860 COVID-19 patienter, som blev indlagt på intensiv. Af disse patienter fik 369 tilskud med D-vitamin, og 491 patienter fik ingen tilskud. Det viste sig, at 12 procent af de patienter, der fik tilskud, krævede behandling på intensiv. Og til sammenligning var det hele 26 procent af de patienter, som ikke fik D-vitamin. Risikoen for at havne på intensiv var altså mere end dobbelt så stor hos de patienter, der ikke fik tilskud.
Alle data fra de seks studier afslørede således, at tilskud med D-vitamin har en positiv effekt i behandlingen af svære COVID-19 tilfælde. Ikke desto mindre er den optimale dosis stadig uklar, for det gælder i sagens natur om at få optimeret blodets niveau hurtigst muligt. Derfor har man i nogle studier lagt ud med meget høje doser, og i andre studier har man givet D-vitamin på formen calcidiol (25-hydroxyvitamin D3), som kroppen hurtigere kan udnytte.

D-vitamin, COVID-19, sværhedsgrad og dødelighed

Den fjerde og sidste meta-analyse ” Vitamin D and SARS-CoV-2 Infection, Severity and Mortality: A Systematic Review and Meta-Analysis” blev publiceret 6. juli 2022 i PLOS ONE. Her så forskerne både på blodets D-vitaminstatus og tilskud. Meta-analysen inkluderede 38 studier, hvoraf de to var randomiserede, kontrollerede studier. Meta-analysen inkluderede over 200.000 patienter, og den afslørede, at tilskud med D-vitamin hang signifikant sammen med lavere risiko for at få infektion med COVID-19 samt komplikationer og død som følge heraf. Forskerne fandt især en positiv effekt hos ældre patienter, som bor på de nordlige breddegrader.

D-vitamin og komorbiditeter

De mange data viser, at høj alder, overvægt, diabetes, forhøjet blodtryk og andre kroniske sygdomme øger risikoen for, at infektioner med COVID-19 bliver komplicerede og livstruende. De forskellige komorbiditeter betyder altså, at de sårbare patienter dør med COVID-19 og ikke af COVID-19. Forskerne antager derfor, at mangel på D-vitamin er en anden komorbiditet. En lang række studier viser desuden, at aldringsprocesser og de pågældende sygdomme ofte er forbundet med kronisk mangel på D-vitamin.

Tilskud med D-vitamin og optimal udnyttelse

De officielle anbefalinger, RI, ligger på 5-20 mikrogram daglig med mest til de sårbare grupper. Disse gamle anbefalinger har især til hensigt at modvirke knogleskørhed, og der er ingen sikkerhed for, at disse anbefalinger tilgodeser immunforsvaret og andre funktioner i kroppen. Derfor er det vigtigste at tilstræbe et optimalt niveau i blodet hele året og hele livet, som ifølge flere førende forskere bør ligge mellem 100-120 nmol/l.
På markedet findes der stærkere tilskud med op til 100 mikrogram, som er sikkert at indtage.
Det er også vigtigt, at være velforsynet med magnesium. Det skyldes, at magnesiumholdige enzymer har betydning for, at D-vitaminformen fra sol og tilskud (cholecalciferol) kan omdannes til den form, der måles i blodet (25-hydroxyvitamin D3) og derefter til den aktive form (1,25 dihydroxyvitamin D3). Det betyder med andre ord, at man får mere ud af sit D-vitamintilskud, hvis man samtidig er velforsynet med magnesium fra en grov og grøn kost eller tilskud.
Til orientering tager det noget tid, før tilskud med D-vitamin optimerer blodets og cellernes indhold. Man skal også være opmærksom på de skiftende årstider, da vi ikke kan danne D-vitamin fra solen i vinterhalvåret.

D-vitamins mekanismer i forbindelse med COVID-19

  • Styrker det medfødte immunforsvar, der ofte bekæmper smittekim, uden at vi mærker noget.
  • Styrker T-celler, som giver den bedste immunitet ved virusinfektioner
  • Styrker B-celler, der producerer antistoffer
  • Regulerer cytokiner og inflammationer
  • Opretholder endothelcellernes integritet. Dysfunktioner i endothelcellerne bidrager til inflammationer i blodkar og forstyrrelser i koagulationsprocesser, som er kendetegn ved komplicerede COVID-19 infektioner
  • Øger koncentrationen af enzymet ACE2 (angiotensin-konverterende enzym 2), som forhindrer, at virus trænger ind i cellerne via ACE2-receptorer.

Referencer:

Harsha Anuruddhika Dissanayake et al. Prognostic and Therapeutic Role of Vitamin D in COVID-19: Systematic Review and Meta-analysis. The Journal of Clinical Endocrinology & Metabolism. 11 December 2021

Lacopo Chiodini et al. Vitamin D Status and SARS-CoV-2 Infection and COVID-19 Clinical Outcomes. Frontiers 22. December 2021

Nikolaus Tentolouris et al. The effect of vitamin D supplementation on mortality and intensive care unit admission of COVID-19 patients. A systematic review, meta-analysis and meta-regression. Diabetes Metab. Res Rev. 2022 May

Constanza Gavioli et al. ” Vitamin D and SARS-CoV-2 Infection, Severity and Mortality: A systematic Review and Meta-Analysis. PLOS ONE. July 6, 2022

Mercola. Meta-Analyses Confirm Vitamin D Defends Against COVID. www.mercola.com. September 05, 2022

Mohsen Nabi-Afjadi et al. The effect of vitamin D, magnesium and zinc supplements on interferon signaling pathways and their relationship to control SARS-CoV-2 infection. Clinical and Molecular Allergy. 2021

Daniel Chauss et al. Autocrine vitamin D signaling switches off pro-inflammatory programs of TH1 cells. Nature Immunology. 2021

Purdue University. Researchers study the link between vitamin D and inflammation. ScienceDaily 2021.

Krishna Sriram et al. What is the ACE2 receptor, how is it connected to coronavirus and why might it be key to treating COVID-19? The Conversation. 2020

Qi Dai et al. Magnesium status and supplements influence vitamin D status and metabolism: results from a randomized trial. The American Journal of Clinical Nutrition. 2018

Nikki Hancocks. Diet and supplements: Swiss panel publishes COVID-19 recommendations. 2020


  • Oprettet den .
9.37MBMemory Usage438msRequest 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" => 1744111966 "last" => 1744111966...
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.7KB) (5.26ms)
  • afterInitialise (1.27MB) (24.36ms)
  • afterRoute (603.44KB) (8.17ms)
  • beforeRenderComponent com_content (24.94KB) (306μs)
  • Before Access::preloadComponents (all components) (36.09KB) (4.29ms)
  • After Access::preloadComponents (all components) (97.34KB) (571μs)
  • Before Access::preloadPermissions (com_content) (1.6KB) (13μs)
  • After Access::preloadPermissions (com_content) (3.23MB) (18.98ms)
  • Before Access::getAssetRules (id:7411 name:com_content.article.3671) (130.65KB) (90μs)
  • After Access::getAssetRules (id:7411 name:com_content.article.3671) (7.38KB) (37μs)
  • beforeRenderRawModule mod_tags_similar (TIP! Se også de relaterede artikler) (1.57MB) (57.31ms)
  • afterRenderRawModule mod_tags_similar (TIP! Se også de relaterede artikler) (561.56KB) (67.55ms)
  • beforeRenderModule mod_tags_similar (TIP! Se også de relaterede artikler) (752B) (8μs)
  • afterRenderModule mod_tags_similar (TIP! Se også de relaterede artikler) (6.95KB) (91μs)
  • beforeRenderRawModule mod_custom (Søg mere info...) (3.62KB) (54μs)
  • afterRenderRawModule mod_custom (Søg mere info...) (4.26KB) (336μs)
  • beforeRenderModule mod_custom (Søg mere info...) (720B) (3μs)
  • afterRenderModule mod_custom (Søg mere info...) (5.05KB) (37μs)
  • afterRenderComponent com_content (55.76KB) (31.65ms)
  • Before Access::getAssetRules (id:8 name:com_content) (50.14KB) (3.24ms)
  • After Access::getAssetRules (id:8 name:com_content) (6.17KB) (29μs)
  • afterDispatch (27.84KB) (2.28ms)
  • beforeRenderRawModule mod_articles_category (LÆS MERE...) (32.66KB) (444μs)
  • afterRenderRawModule mod_articles_category (LÆS MERE...) (141.5KB) (129ms)
  • beforeRenderRawModule mod_tags_popular (Søg) (5.3KB) (24μs)
  • afterRenderRawModule mod_tags_popular (Søg) (14.2KB) (67.99ms)
  • beforeRenderModule mod_articles_category (LÆS MERE...) (271.75KB) (2.12ms)
  • afterRenderModule mod_articles_category (LÆS MERE...) (1.25KB) (53μ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) (184μs)
  • afterRenderRawModule mod_menu (Main Menu - Dansk) (213.36KB) (1.63ms)
  • beforeRenderModule mod_menu (Main Menu - Dansk) (720B) (5μs)
  • afterRenderModule mod_menu (Main Menu - Dansk) (6.61KB) (51μs)
  • beforeRenderRawModule mod_languages (Sprogskift) (4.44KB) (17μs)
  • afterRenderRawModule mod_languages (Sprogskift) (89.63KB) (1.51ms)
  • beforeRenderModule mod_languages (Sprogskift) (720B) (6μs)
  • afterRenderModule mod_languages (Sprogskift) (5.31KB) (21μs)
  • beforeRenderRawModule mod_finder () (6.34KB) (11μs)
  • afterRenderRawModule mod_finder () (70.78KB) (1.9ms)
  • beforeRenderModule mod_finder () (704B) (5μs)
  • afterRenderModule mod_finder () (3.29KB) (34μs)
  • beforeRenderRawModule mod_custom () (6.62KB) (489μs)
  • afterRenderRawModule mod_custom () (22.57KB) (784μs)
  • beforeRenderModule mod_custom () (704B) (5μs)
  • afterRenderModule mod_custom () (1.23KB) (47μs)
  • beforeRenderRawModule mod_menu (Main Menu - Dansk) (5.07KB) (104μs)
  • afterRenderRawModule mod_menu (Main Menu - Dansk) (6.52KB) (963μs)
  • beforeRenderModule mod_menu (Main Menu - Dansk) (720B) (5μs)
  • afterRenderModule mod_menu (Main Menu - Dansk) (1.25KB) (48μs)
  • beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (18μs)
  • afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (700μs)
  • beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (4μs)
  • afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (31μs)
  • beforeRenderRawModule mod_finder () (2.3KB) (10μs)
  • afterRenderRawModule mod_finder () (5.85KB) (533μs)
  • beforeRenderModule mod_finder () (704B) (4μs)
  • afterRenderModule mod_finder () (1.23KB) (42μs)
  • beforeRenderRawModule mod_custom () (8.66KB) (199μs)
  • afterRenderRawModule mod_custom () (944B) (127μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (2.43KB) (24μs)
  • beforeRenderRawModule mod_custom () (688B) (86μs)
  • afterRenderRawModule mod_custom () (896B) (95μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (5.21KB) (21μs)
  • afterRender (184.39KB) (2.96ms)
  • 1 x afterRenderRawModule mod_articles_category (LÆS MERE...) (141.5KB) (29.37%)
    128.74ms
    1 x afterRenderRawModule mod_tags_popular (Søg) (14.2KB) (15.51%)
    67.99ms
    1 x afterRenderRawModule mod_tags_similar (TIP! Se også de relaterede artikler) (561.56KB) (15.41%)
    67.55ms
    1 x beforeRenderRawModule mod_tags_similar (TIP! Se også de relaterede artikler) (1.57MB) (13.08%)
    57.31ms
    1 x afterRenderComponent com_content (55.76KB) (7.22%)
    31.65ms
    1 x afterInitialise (1.27MB) (5.56%)
    24.36ms
    1 x After Access::preloadPermissions (com_content) (3.23MB) (4.33%)
    18.98ms
    1 x afterRoute (603.44KB) (1.86%)
    8.17ms
    1 x afterLoad (456.7KB) (1.2%)
    5.26ms
    1 x Before Access::preloadComponents (all components) (36.09KB) (0.98%)
    4.29ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (50.14KB) (0.74%)
    3.24ms
    1 x afterRender (184.39KB) (0.67%)
    2.96ms
    1 x afterDispatch (27.84KB) (0.52%)
    2.28ms
    1 x beforeRenderModule mod_articles_category (LÆS MERE...) (271.75KB) (0.48%)
    2.12ms
    1 x afterRenderRawModule mod_finder () (70.78KB) (0.43%)
    1.90ms
    1 x afterRenderRawModule mod_menu (Main Menu - Dansk) (213.36KB) (0.37%)
    1.63ms
    1 x afterRenderRawModule mod_languages (Sprogskift) (89.63KB) (0.34%)
    1.51ms
    1 x afterRenderRawModule mod_menu (Main Menu - Dansk) (6.52KB) (0.22%)
    963μs
    1 x afterRenderRawModule mod_custom () (22.57KB) (0.18%)
    784μs
    1 x afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (0.16%)
    700μs
    1 x After Access::preloadComponents (all components) (97.34KB) (0.13%)
    571μs
    1 x afterRenderRawModule mod_finder () (5.85KB) (0.12%)
    533μs
    1 x beforeRenderRawModule mod_custom () (6.62KB) (0.11%)
    489μs
    1 x beforeRenderRawModule mod_articles_category (LÆS MERE...) (32.66KB) (0.1%)
    444μs
    1 x afterRenderRawModule mod_custom (Søg mere info...) (4.26KB) (0.08%)
    336μs
    1 x beforeRenderComponent com_content (24.94KB) (0.07%)
    306μs
    1 x beforeRenderRawModule mod_custom () (8.66KB) (0.05%)
    199μs
    1 x beforeRenderRawModule mod_menu (Main Menu - Dansk) (11.89KB) (0.04%)
    184μs
    1 x afterRenderRawModule mod_custom () (944B) (0.03%)
    127μs
    1 x beforeRenderRawModule mod_menu (Main Menu - Dansk) (5.07KB) (0.02%)
    104μs
    1 x afterRenderRawModule mod_custom () (896B) (0.02%)
    95μs
    1 x afterRenderModule mod_tags_similar (TIP! Se også de relaterede artikler) (6.95KB) (0.02%)
    91μs
    1 x Before Access::getAssetRules (id:7411 name:com_content.article.3671) (130.65KB) (0.02%)
    90μs
    1 x beforeRenderRawModule mod_custom () (688B) (0.02%)
    86μs
    1 x beforeRenderRawModule mod_custom (Søg mere info...) (3.62KB) (0.01%)
    54μs
    1 x afterRenderModule mod_articles_category (LÆS MERE...) (1.25KB) (0.01%)
    53μs
    1 x afterRenderModule mod_menu (Main Menu - Dansk) (6.61KB) (0.01%)
    51μs
    1 x afterRenderModule mod_menu (Main Menu - Dansk) (1.25KB) (0.01%)
    48μs
    1 x afterRenderModule mod_custom () (1.23KB) (0.01%)
    47μs
    1 x afterRenderModule mod_finder () (1.23KB) (0.01%)
    42μs
    1 x After Access::getAssetRules (id:7411 name:com_content.article.3671) (7.38KB) (0.01%)
    37μs
    1 x afterRenderModule mod_custom (Søg mere info...) (5.05KB) (0.01%)
    37μs
    1 x afterRenderModule mod_finder () (3.29KB) (0.01%)
    34μs
    1 x afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (0.01%)
    31μs
    1 x After Access::getAssetRules (id:8 name:com_content) (6.17KB) (0.01%)
    29μs
    1 x afterRenderModule mod_tags_popular (Søg) (1.27KB) (0.01%)
    25μs
    1 x beforeRenderRawModule mod_tags_popular (Søg) (5.3KB) (0.01%)
    24μs
    1 x afterRenderModule mod_custom () (2.43KB) (0.01%)
    24μs
    1 x afterRenderModule mod_custom () (5.21KB) (0%)
    21μs
    1 x afterRenderModule mod_languages (Sprogskift) (5.31KB) (0%)
    21μs
    1 x beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (0%)
    18μs
    1 x beforeRenderRawModule mod_languages (Sprogskift) (4.44KB) (0%)
    17μ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
    1 x beforeRenderRawModule mod_finder () (6.34KB) (0%)
    11μs
    3 x beforeRenderModule mod_custom () (704B) (0%)
    11μs
    2 x beforeRenderModule mod_menu (Main Menu - Dansk) (720B) (0%)
    10μs
    1 x beforeRenderRawModule mod_finder () (2.3KB) (0%)
    10μs
    2 x beforeRenderModule mod_finder () (704B) (0%)
    9μs
    1 x beforeRenderModule mod_tags_similar (TIP! Se også de relaterede artikler) (752B) (0%)
    8μs
    1 x beforeRenderModule mod_languages (Sprogskift) (720B) (0%)
    6μs
    1 x beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (0%)
    4μs
    1 x beforeRenderModule mod_custom (Søg mere info...) (720B) (0%)
    3μs
77 statements were executed, 39 of which were duplicates, 38 unique307ms1.37MB
  • SELECT @@SESSION.sql_mode;121μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `has_session` WHERE `session_id` = ?154μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = :session_id LIMIT 1410μ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)957μs944BParams/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` = 1339μs1.61KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `has_viewlevels`1.11ms656B/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` = :guest431μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `has_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2) ORDER BY `ordering`1.82ms3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT * FROM `has_languages` WHERE `published` = 1 ORDER BY `ordering` ASC127μ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` = 1119μs1008B/libraries/src/Language/LanguageHelper.php:213Copy
  • SELECT * FROM has_rsform_config176μs1.06KB/administrator/components/com_rsform/helpers/config.php:52Copy
  • SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component` FROM `has_menu` AS `m` LEFT JOIN `has_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id` WHERE ( (`m`.`published` = 1 AND `m`.`parent_id` > 0 AND `m`.`client_id` = 0) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :currentDate1)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :currentDate2) ORDER BY `m`.`lft`2.34ms165.8KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `has_categories` AS `s` INNER JOIN `has_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray1,:preparedArray2)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`1.09ms3.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` = 1179μ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)359μ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` = 08.63ms397.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `has_content`1.4ms3.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `has_content` SET `hits` = (`hits` + 1) WHERE `id` = '3671'2.01ms48B/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)340μs22.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`331μ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)14.29ms4.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`322μ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 ASC277μs4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id98μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id102μ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`6.73ms261.84KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT `t`.`id` FROM `has_tags` AS `t` INNER JOIN `has_contentitem_tag_map` AS `m` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :prefix AND `m`.`content_item_id` IN (:preparedArray1)10.83ms1.45KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT `m`.`core_content_id`,`m`.`content_item_id`,`m`.`type_alias`,COUNT( `tag_id`) AS `count`,`ct`.`router`,`cc`.`core_title`,`cc`.`core_alias`,`cc`.`core_catid`,`cc`.`core_language`,`cc`.`core_params` FROM `has_contentitem_tag_map` AS `m` INNER JOIN `has_tags` AS `t` ON `m`.`tag_id` = `t`.`id` INNER JOIN `has_ucm_content` AS `cc` ON `m`.`core_content_id` = `cc`.`core_content_id` INNER JOIN `has_content_types` AS `ct` ON `m`.`type_alias` = `ct`.`type_alias` WHERE ( ( ( (`m`.`tag_id` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7) AND `t`.`access` IN (:preparedArray8,:preparedArray9) AND `cc`.`core_state` = 1) AND (`cc`.`core_access` IN (:preparedArray10,:preparedArray11) OR `cc`.`core_access` = 0)) AND (`m`.`content_item_id` <> :currentId OR `m`.`type_alias` <> :prefix)) AND (`cc`.`core_publish_up` IS NULL OR `cc`.`core_publish_up` = :nullDateUp OR `cc`.`core_publish_up` <= :nowDateUp)) AND (`cc`.`core_publish_down` IS NULL OR `cc`.`core_publish_down` = :nullDateDown OR `cc`.`core_publish_down` >= :nowDateDown) AND `cc`.`core_language` IN (:preparedArray12,:preparedArray13) GROUP BY `m`.`core_content_id`,`m`.`content_item_id`,`m`.`type_alias`,`ct`.`router`,`cc`.`core_title`,`cc`.`core_alias`,`cc`.`core_catid`,`cc`.`core_language`,`cc`.`core_params` ORDER BY `count` DESC LIMIT 1522.34ms20.72KBParams/modules/mod_tags_similar/src/Helper/TagsSimilarHelper.php:200Copy
  • 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`4.98ms3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id128μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id66μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id132μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id68μs3.81KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id66μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id53μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id55μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id72μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id62μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id58μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id54μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id247μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id161μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id70μ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 `alias` FROM `has_content` WHERE `id` = :id56μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id2.91ms1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id144μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id73μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id60μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id57μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id54μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id83μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id55μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id54μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id2.18ms1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id145μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id100μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id70μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id62μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • 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 DESC26.03ms161.75KBParams/plugins/content/pagenavigation/src/Extension/PageNavigation.php:188Copy
  • SELECT custom_data FROM has_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 1142μ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` = 0305μs704B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id90μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id110μ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-08 11:32:46') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-04-08 11:32:46') AND c2.state = 11.95ms12.47KBParams/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`22.55ms4.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 1597.9ms239.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 1565.54ms2.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)122μ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 ASC280μ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)126μ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` = 1108μ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`355μs4KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = ?99μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `has_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?1.05ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy