Skip to main content

Gigt, ledsmerter og inflammationer kan ofte afhjælpes med enkle tilskud

- helt uden bivirkninger

Gigt, ledsmerter og inflammationer kan ofte afhjælpes med enkle tilskudGigt er den mest udbredte kroniske sygdom i Danmark, og mange oplever en forværring i vintermånederne. De fleste tager gigtmedicin i årevis. Men det øger risikoen for mavesår, andre bivirkninger og tidlig død, uden at der gøres noget ved årsagen, som er forbundet med kroniske inflammationer. I denne forbindelse har Nobelpristagere og andre forskere gennem de sidste årtier afsløret, hvad der forårsager de kroniske inflammationer, og hvordan de ofte kan reguleres med enkle tilskud, så smerterne forsvinder. I det følgende har vi derfor opsummeret en del af den forskning, der er på D-vitamin, fiskeolier, magnesium, selen, zink og glukosamin, og hvorfor antiinflammatorisk levevis er blevet en ny sundhedstrend. Det er desuden vigtigt, at de pågældende tilskud er i terapeutiske doser og i en kvalitet, som kroppen kan optage og udnytte.

Når immunforsvaret beskytter os mod infektioner, forgiftninger og celleskader iværksætter det livsvigtige betændelsesprocesser. Men immunforsvaret må endelig ikke overreagere, da det øger risikoen for gigt, ledsmerter og kroniske inflammationer, som er involveret i de fleste livsstilssygdomme. De ubehagelige symptomer skyldes en øget blodtilførsel i området og de kemiske stoffer, cytokiner, som frigøres af de hvide blodlegemer.
Når immunforsvaret skal fungere hensigtsmæssigt har det brug for en række næringsstoffer, som indgår i adskillige enzymprocesser, antioxidanter og andre molekylære funktioner. Men mangel på høj sol, udpint jord, ændrede spisevaner, forringet fødevarekvalitet, overvægt og aldringsprocesser bevirker, at vi let kommer til at mangle nogle få men vigtige næringsstoffer, som hæmmer inflammationer - og det kan der heldigvis rettes op på.

D-vitamin og hvorfor ledsmerter er mere udbredt om vinteren

På vore breddegrader er sommersolen den primære kilde til D-vitamin. Men mangel er et stigende problem på grund af indendørs livsstil, overdreven solbeskyttelse, overvægt, aldringsprocesser og kolesterolsænkende medicin (statiner), der hæmmer egenproduktionen.
D-vitamin har ikke bare betydning for knoglerne. For de fleste af kroppens celler har faktisk receptorer for D-vitamin, og immunforsvarets hvide blodlegemer har særlig mange. For det første aktiverer D-vitaminet vores immunforsvar, hvilket er afgørende for forebyggelsen og bekæmpelsen af infektioner. For det andet sørger D-vitaminet for, at immunforsvaret ikke går amok ved at regulere og hæmme de hvide blodlegemers udskillelse af forskellige inflammationsfremmende cytokiner.
Et studie fra 2016 har afsløret, at folk med leddegigt havde mindre D-vitamin i blodet og større tendens til regulær mangel i forhold til personer uden leddegigt.
Forskere fra National Jewish Health i Denver, USA, har lavet et forsøg, som afslørede, at D-vitaminets evne til at hæmme inflammationer afhænger af den mængde, der er i blodet, og at det bedste resultat ses ved værdier, som ligger over 50 ng/ml.
Man kan få tjekket niveauet af D-vitamin i en blodprøve, og lige huske på, at det ofte falder gradvist i løbet af vinterhalvåret, hvis man ikke tager tilskud.
Almindelige vitaminpiller til voksne indeholder kun 5 mikrogram, men det er ikke nok til at hæmme inflammationer. På markedet findes der stærke tilskud med 20-80 mikrogram. Det reelle behov afhænger af mange faktorer som solpåvirkning, alder, hudtype, BMI, kolesterolsænkende medicin og kroniske sygdomme som gigt og diabetes.
Da D-vitaminet er et fedtopløseligt vitamin, får vi den bedste udnyttelse i tilskud som kapsler, hvor D-vitaminet er bundet til olie.

  • Vi kan kun danne D-vitamin fra sommersolen, når den står højt på himlen
  • De fleste kan sagtens danne 30-100 mikrogram i let påklædning på en god sommerdag
  • Faktorcremer, mørk hud, aldringsprocesser, overvægt, diabetes og kolesterolsænkende medicin hæmmer egenproduktionen
  • Lagrene i leveren er begrænsede
  • De fleste danskere får kun 2-4 mikrogram D-vitamin fra kosten, og det er ikke nok.

Magnesium aktiverer D-vitamin og skal være i balance med calcium

Den D-vitaminform, som vi danner i huden eller får gennem tilskud, er et inaktivt forstadie, der hedder cholecalciferol. Ved hjælp af magnesiumholdige enzymer omdannes cholecalciferol i leveren og i nyrerne til aktive former. Det betyder med andre ord, at mangel på magnesium gør D-vitaminet mere eller mindre ineffektivt. Derfor bør der også være fokus på at få nok magnesium gennem kost eller tilskud.
Magnesium virker desuden som en dørmand i cellemembranen, der lukker det meste calcium ind i knoglecellerne, mens calciumkoncentrationen bør holdes meget lille i alle de ”bløde” væv som blodkar, nervevæv, bindevæv, muskler og indre organer.
Derfor skal magnesium være i en form for balance med calcium. For hvis vi får for meget calcium gennem mejeriprodukter og tilskud eller mangler magnesium, er der risiko for, at celler i bløde væv optager for meget calcium, så de overreagerer, stresser og udvikler inflammatoriske tilstande.

Vidste du, at for meget calcium i forhold til magnesium kan forårsage muskelspændinger og inflammatoriske tilstande?

Nobelpristagere opdager fedtsyrernes betydning

Allerede i 1982 fik biokemikerne Bergström, Samuelson og Vane Nobelprisen i medicin for deres forskning i de hormonlignende stoffer kaldet prostaglandiner, som overordnet regulerer kroppens inflammationsprocesser.
De forskellige prostaglandiner dannes ud fra kostens essentielle fedtsyrer omega-3 og omega-6. Vi får fortrinsvis omega-3 fra fed fisk og omega-6 fra vegetabilske olier. Når vi har indtaget fedtsyrerne, omdannes de ved hjælp af enzymer til de forskellige prostaglandiner. Derfor er det meget vigtigt, at der er balance mellem de prostaglandiner, der iværksætter inflammationer, og de prostaglandiner, der bremser selvsamme processer.
Hvis der kommer slagside med for meget omega-6 og/eller for lidt omega-3, kan der let komme problemer med kroniske inflammationer. Når kosten spiller så stor en rolle, burde den inddrages meget mere i de officielle behandlinger af gigtsygdomme. For det er ren biokemi.
Den følgende oversigt viser meget forenklet, hvordan omega-6 fedtsyrerne og omega-3 fedtsyrerne ved hjælp af enzymer omdannes til de forskellige prostaglandiner PGE1, PGE2 og PGE3.

Den følgende oversigt viser meget forenklet, hvordan omega-6 fedtsyrerne og omega-3 fedtsyrerne ved hjælp af enzymer omdannes til de forskellige prostaglandiner PGE1, PGE2 og PGE3.

 

  • Den moderne kost indeholder alt for meget omega-6 - især fra margarine, planteolier, færdigretter og junkfood.
  • Siden stenalderen har den altdominerende kilde til omega-3 været fed fisk med formen EPA, som er let at omdanne til inflammationshæmmende PGE3.

Fiskeolier, cannabinoider og terapeutisk dosis

Britiske forskere har analyserede 18 kontrollerede forsøg på leddegigtpatienter, hvor der var trukket lod om, hvem der skulle have omega-3-fedtsyrer og hvem, der skulle have placebo.
Konklusionen, som var baseret på patienternes egne oplevelser eller på lægens vurdering, afslørede, at omega-3-fedtsyrerne fungerer terapeutisk ved at reducere smerter hos leddegigtpatienter. Doser mellem 3 og 6 gram fiskeolier daglig ser ud til at have den største effekt. Studiet er publiceret i Nutrition 2017.
Anden forskning peger på, at det især er EPA, der modvirker inflammationer, og her kan det svare sig at nærlæse varedeklarationerne, så en dagsdosis fiskeolier giver 900-1.800 mg EPA.
Ifølge et studie fra University of Illionois, som er foretaget på dyrevæv, frigør omega-3 fedtsyrerne kaskader af kemiske reaktioner, der også fører til dannelsen af cannabinoider, nærmere betegnet endocannabinoider, der har antiinflammatoriske effekter. Ifølge professor Aditi Das, som står bag studiet, kan kroppen altså producere nogle af de samme cannabinoider, som findes i hasholie, men uden at man bliver skæv som under en hashrus.
Fiskeolier baseret på frie fedtsyrer og triglycerider sikrer en god optagelse. Fiskeolier bør desuden overholde myndighedernes krav til peroxidtal og miljøgifte.
Til orientering går der en måneds tid, før fiskeolierne virker optimalt, og hvis man ophører med fiskeolierne, går der også en måneds tid før effekten aftager.
Når der er opnået symptomfrihed, kan daglig dosis ofte skrues ned. Især hvis behandlingen kombineres med en relevant kostomlægning.

Oxidativ stress og inflammation

Oxidativ stress øger risikoen for inflammationer. Ved oxidativ stress er der en forstyrret balance mellem frie radikaler og antioxidanter. Frie radikaler indgår i en række livsvigtige processer, men mængden bør holdes i kort snor, så de ikke forårsager celleskader og inflammationer. Mængden af frie radikaler øges af stress, overvægt, aldringsprocesser, tobaksrøg, miljøgifte som kviksølv, mikrobølgestråling samt diabetes 2 og forstadiet metabolisk syndrom. Vores eneste værn mod de frie radikaler er forskellige antioxidanter, hvor selen og zink spiller særlige roller i reguleringen af inflammationer.

Selen hæmmer inflammationer - og landbruget har givet tilskud til husdyr i årtier

Selen indgår i omkring 30 livsvigtige selenoproteiner, herunder en række enzymer og antioxidanter, som beskytter cellerne mod oxidativ stress og sygdom.
Som nævnt kan de hvide blodlegemer frigive forskellige cytokiner, som er inflammationsfremmende, herunder interleukin-6. Ved selenmangel har man observeret større mængder interleukin-6. Samtidig viser det sig, at nogle særlige selenholdige antioxidanter kaldet GPx hæmmer interleukin-6 og dermed inflammationer. Dette fremgår af et forsøg fra Århus Universitet, hvor selentilskud stimulerede GPx aktiviteten hos gigtpatienter. Flere undersøgelser har afsløret, at selentilskud modvirker ledsmerter og inflammationer gennem flere forskellige mekanismer.
Da den danske jord er fattig på selen, rammer det hele fødekæden. Derfor har de danske landmænd i årtier givet deres husdyr selentilskud, netop for at forebygge ledbetændelse og andre alvorlige mangelsygdomme.
Dagligt referenceindtag, RI, er sat til 55 mikrogram, men mange får langt mindre. I de fleste studier på mennesker er der anvendt doser på 100-200 mikrogram selen daglig.
Tilskud med selengær, der indeholder mange selenforbindelser, giver den største lighed med selenrig kost.
På markedet findes der også et tilskud, hvor en patenteret selengær er kombineret med organisk zink og andre antioxidanter.

Vidste du, at den danske jord er fattig på selen, og at danske landmænd i årtier har givet deres husdyr tilskud med selen for at forebygge ledbetændelse og andre mangeltilstande?

Zink har betydning for T-hjælpercellerne

Zink indgår i omkring 1.000 enzymprocesser, hvor mange af dem har betydning for immunforsvaret. Zinkmangel går især ud over de såkaldte T-hjælperceller, som har til opgave at dirigere resten af immunforsvaret, så det angriber effektivt og trækker sig tilbage, når infektionen er bekæmpet eller celleskaderne er genoprettet. Da zink har så stor betydning for T-hjælpercellerne, kan mangler både medføre, at immunforsvaret bliver for svagt, eller at immunforsvaret overreagerer, så der opstår kroniske inflammationer.
Ifølge et studie fra 2014 kan tilskud med zink hæmme inflammationer og oxidativ stress hos ældre. Det viser sig desuden, at ældre ofte har vanskeligt ved at optage zink. Derfor kan der godt opstå en mangel, selvom de for så vidt får nok gennem kosten.
Det skønnes, at omkring 25 % af verdens befolkning har zinkmangel. Svær zinkmangel er sjælden i vores del af verden, men moderat og let zinkmangel er udbredt. Mangler og dårlig udnyttelse kan også skyldes ensidige kostvaner, for meget calcium, alkoholmisbrug og vanddrivende medicin.
Zink findes især i skaldyr som østers samt kød, mejeriprodukter, nødder, kerner og bønner, hvor animalske kilder optages bedst. Den gennemsnitlige danske kost bidrager kun med omkring halvdelen af de officielle anbefalinger, nu kaldet referenceindtag, RI, som er sat til 10 mg.
Ifølge EFSA, Den Europæiske Fødevaresikkerhedsautoritet, er den øvre grænse for det daglige zinkindtag for voksne sat til 25 mg.

Glukosamin som lægemiddel ved slidgigt

Slidgigt er en folkesygdom, der udvikles over mange år. Smerterne opstår, når ledbrusken forsvinder, og knoglerne skurer mod hinanden.
Glukosamin er en naturlig bestanddel af ledbrusk, og tilskud med glukosamin har været brugt i behandlingen af slidgigt i årtier. Normalt udvindes forbindelsen fra skaller af skaldyr.
Ifølge en rapport, som er udarbejdet af en europæisk ekspertgruppe ESCO (European Society for Clinical and Economic Aspect of Osteoarthritis), bør tilskud være som glukosaminsulfat og det første valg til genopbygning af sunde led. For den udbredte brug af smertestillende medicin genopbygger ikke ledbrusken, og den er samtidig forbundet med alvorlige bivirkninger og dødsfald. Forskerne fandt også, at glukosaminsulfat hæmmer cytokinet interleukin-1, der forårsager inflammationer og ledskader.
Glukosaminsulfat virker på lettere til moderat slidgigt, hvor der stadig er noget brusk tilbage at ”bygge videre på”.
Det er samtidig vigtigt at vælge glukosaminsulfat i lægemiddelkvalitet, i modsætning til ulovlige, udenlandske kosttilskud, som markedsføres på nettet, og hvor der ikke er vished for virkning eller indhold af skadelige stoffer.

Antiinflammtorisk levevis som ny trend

Da inflammationer er den røde tråd i de fleste kroniske sygdomme – lige fra gigtsygdomme, til tarmsygdomme, diabetes, depression og kræft – er antiinflammatorisk levevis af gode grunde blevet en ny sundhedstrend.
Som nævnt bør man først og fremmest være dækket ind med de essentielle næringsstoffer, der modvirker de uhensigtsmæssige inflammationer.
Det gælder også om at tilstræbe et stabilt blodsukker samt en normal vægt og livvidde, da insulinresistens og for meget fedt, især mellem indvoldene, skaber grobund for inflammationer.
På markedet findes der flere kogebøger med gode opskrifter og tips til at få bugt med inflammationerne.

Prioritering af naturlige tilskud mod gigt og ledsmerter

I prioritering af tilskud bør man først og fremmest tilstræbe af få nok af de essentielle og livsvigtige næringsstoffer, hvor D-vitamin, fiskeolier, magnesium, selen, zink og glukosamin, som nævnt spiller afgørende roller.
Ingefær, gurkemeje, djævleklorod og hyben kan også hæmme inflammationer, men der skal som regel større mængder til, og de kan ikke erstatte de essentielle næringsstoffer.

Vidste du, at receptpligtig medicin koster langt flere menneskeliv end trafikken?

Omkring 730.000 danskere tager smertestillende gigtmedicin, der øger risikoen for sarte tarmslimhinder, dårlig fordøjelse, blødende mavesår, hjertesygdom og blodprop. I ifølge professor Peter Gøtzches beregninger koster receptpligtige lægemidler hvert år omkring 3.300 danskere livet. Smertelindrende gigtmidler (NSAID som ibuprofen samt methotrexat) er noget af det farligste. Til sammenligning dør der mere end tyve gange så mange mennesker af receptpligtig medicin som i trafikken.

Referencer:

Alan Carter. 8 natural supplements to help fight inflammation. MedicalNewsToday 2019

Manuella Pennisi et al. Vitamin D Serum Levels in Patients with Statin-Induced Musculoskeletal Pain. Disease Markers 2019

William Morrisson. Can vitamin D relieve joint pain? MedicalNewsToday 2019

Aya Mousa et al. Effect of vitamin D supplementation on inflammation: protocol for a systematic review. BMJ Open 2016

National Jewish Health. How vitamin D inhibits inflammation. ScienceDaily 2012

Gerry K. Schwalfenberg and Stephen J. Genuis. The Importance of Magnesium in Clinical Healthcare. Scientifica (Carro) 2017

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

Forrest H Nielsen. Magnesium deficiency and increased inflammation; current perspectives. J Inflamm Res 2018

Abdulrazaq, Innes JK, Calder PC. Effect of ω-3 polyunsaturated fatty acids on arthritic pain: A systematic review. Nutrition 2017

Lutz Shomburg. Dietary Selenium and Human Health. Nutrients 2017

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

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

Ananda S Prasad. Zink in Human Health: Effect of Zink on Immune Cells. Molecular Medicine 2008

MA H et al. Association of habitual glucosamine use with risk of cardiovascular disease: prospective study in UK Biobank. BMJ 2019

Nelson AE et al.: A systematic review of recommendations and guidelines for the management of osteoarthrititis: The Chronic Osteoarthritis Management Initiative of the U.S Bone and Joint initiative. PubMed 2014

https://peoplespress.dk/peter-goetzsche-vi-bruger-alt-for-meget-medicin/

https://pebl.dk/da/nyheder/nyhedsarkiv/fejldosering-med-methotrexat

  • Oprettet den .
8.869MBMemory Usage908msRequest 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" => 1744886719 "last" => 1744886719...
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.5KB) (8.77ms)
  • afterInitialise (1.27MB) (56.9ms)
  • afterRoute (603.19KB) (19.71ms)
  • beforeRenderComponent com_content (23.57KB) (1.9ms)
  • Before Access::preloadComponents (all components) (36.09KB) (2.87ms)
  • After Access::preloadComponents (all components) (97.34KB) (5.82ms)
  • Before Access::preloadPermissions (com_content) (1.6KB) (22μs)
  • After Access::preloadPermissions (com_content) (3.24MB) (37.84ms)
  • Before Access::getAssetRules (id:4850 name:com_content.article.2397) (130.65KB) (2.79ms)
  • After Access::getAssetRules (id:4850 name:com_content.article.2397) (7.38KB) (945μs)
  • beforeRenderRawModule mod_custom (Søg mere info...) (1.59MB) (124ms)
  • afterRenderRawModule mod_custom (Søg mere info...) (4.72KB) (512μs)
  • beforeRenderModule mod_custom (Søg mere info...) (720B) (6μs)
  • afterRenderModule mod_custom (Søg mere info...) (5.43KB) (94μs)
  • afterRenderComponent com_content (84.34KB) (73.37ms)
  • Before Access::getAssetRules (id:8 name:com_content) (50.04KB) (13.18ms)
  • After Access::getAssetRules (id:8 name:com_content) (6.17KB) (37μs)
  • afterDispatch (17.68KB) (4.09ms)
  • beforeRenderRawModule mod_articles_category (LÆS MERE...) (32.66KB) (551μs)
  • afterRenderRawModule mod_articles_category (LÆS MERE...) (115.83KB) (268ms)
  • beforeRenderRawModule mod_tags_popular (Søg) (5.3KB) (37μs)
  • afterRenderRawModule mod_tags_popular (Søg) (23.71KB) (243ms)
  • beforeRenderModule mod_articles_category (LÆS MERE...) (271.75KB) (5.6ms)
  • afterRenderModule mod_articles_category (LÆS MERE...) (1.25KB) (75μ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) (215μs)
  • afterRenderRawModule mod_menu (Main Menu - Dansk) (208.48KB) (3.99ms)
  • beforeRenderModule mod_menu (Main Menu - Dansk) (720B) (6μs)
  • afterRenderModule mod_menu (Main Menu - Dansk) (5.36KB) (64μs)
  • beforeRenderRawModule mod_languages (Sprogskift) (4.44KB) (21μs)
  • afterRenderRawModule mod_languages (Sprogskift) (25.58KB) (5.48ms)
  • beforeRenderModule mod_languages (Sprogskift) (720B) (10μs)
  • afterRenderModule mod_languages (Sprogskift) (6.56KB) (28μs)
  • beforeRenderRawModule mod_finder () (6.34KB) (15μs)
  • afterRenderRawModule mod_finder () (134.78KB) (5.71ms)
  • beforeRenderModule mod_finder () (704B) (6μs)
  • afterRenderModule mod_finder () (3.29KB) (1.07ms)
  • beforeRenderRawModule mod_custom () (6.62KB) (275μs)
  • afterRenderRawModule mod_custom () (21.95KB) (1.26ms)
  • beforeRenderModule mod_custom () (704B) (9μs)
  • afterRenderModule mod_custom () (1.23KB) (60μs)
  • beforeRenderRawModule mod_menu (Main Menu - Dansk) (5.07KB) (137μs)
  • afterRenderRawModule mod_menu (Main Menu - Dansk) (6.52KB) (2.66ms)
  • beforeRenderModule mod_menu (Main Menu - Dansk) (720B) (7μs)
  • afterRenderModule mod_menu (Main Menu - Dansk) (1.25KB) (64μs)
  • beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (22μs)
  • afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (1.84ms)
  • beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (7μs)
  • afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (40μs)
  • beforeRenderRawModule mod_finder () (2.3KB) (13μs)
  • afterRenderRawModule mod_finder () (6.29KB) (738μs)
  • beforeRenderModule mod_finder () (704B) (6μs)
  • afterRenderModule mod_finder () (1.23KB) (54μs)
  • beforeRenderRawModule mod_custom () (8.66KB) (208μs)
  • afterRenderRawModule mod_custom () (944B) (164μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (2.43KB) (26μs)
  • beforeRenderRawModule mod_custom () (688B) (84μs)
  • afterRenderRawModule mod_custom () (896B) (91μs)
  • beforeRenderModule mod_custom () (704B) (2μs)
  • afterRenderModule mod_custom () (2.71KB) (20μs)
  • afterRender (209.88KB) (8.23ms)
  • 1 x afterRenderRawModule mod_articles_category (LÆS MERE...) (115.83KB) (29.55%)
    268.20ms
    1 x afterRenderRawModule mod_tags_popular (Søg) (23.71KB) (26.81%)
    243.40ms
    1 x beforeRenderRawModule mod_custom (Søg mere info...) (1.59MB) (13.69%)
    124.30ms
    1 x afterRenderComponent com_content (84.34KB) (8.08%)
    73.37ms
    1 x afterInitialise (1.27MB) (6.27%)
    56.90ms
    1 x After Access::preloadPermissions (com_content) (3.24MB) (4.17%)
    37.84ms
    1 x afterRoute (603.19KB) (2.17%)
    19.71ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (50.04KB) (1.45%)
    13.18ms
    1 x afterLoad (456.5KB) (0.97%)
    8.77ms
    1 x afterRender (209.88KB) (0.91%)
    8.23ms
    1 x After Access::preloadComponents (all components) (97.34KB) (0.64%)
    5.82ms
    1 x afterRenderRawModule mod_finder () (134.78KB) (0.63%)
    5.71ms
    1 x beforeRenderModule mod_articles_category (LÆS MERE...) (271.75KB) (0.62%)
    5.60ms
    1 x afterRenderRawModule mod_languages (Sprogskift) (25.58KB) (0.6%)
    5.48ms
    1 x afterDispatch (17.68KB) (0.45%)
    4.09ms
    1 x afterRenderRawModule mod_menu (Main Menu - Dansk) (208.48KB) (0.44%)
    3.99ms
    1 x Before Access::preloadComponents (all components) (36.09KB) (0.32%)
    2.87ms
    1 x Before Access::getAssetRules (id:4850 name:com_content.article.2397) (130.65KB) (0.31%)
    2.79ms
    1 x afterRenderRawModule mod_menu (Main Menu - Dansk) (6.52KB) (0.29%)
    2.66ms
    1 x beforeRenderComponent com_content (23.57KB) (0.21%)
    1.90ms
    1 x afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (0.2%)
    1.84ms
    1 x afterRenderRawModule mod_custom () (21.95KB) (0.14%)
    1.26ms
    1 x afterRenderModule mod_finder () (3.29KB) (0.12%)
    1.07ms
    1 x After Access::getAssetRules (id:4850 name:com_content.article.2397) (7.38KB) (0.1%)
    945μs
    1 x afterRenderRawModule mod_finder () (6.29KB) (0.08%)
    738μs
    1 x beforeRenderRawModule mod_articles_category (LÆS MERE...) (32.66KB) (0.06%)
    551μs
    1 x afterRenderRawModule mod_custom (Søg mere info...) (4.72KB) (0.06%)
    512μs
    1 x beforeRenderRawModule mod_custom () (6.62KB) (0.03%)
    275μs
    1 x beforeRenderRawModule mod_menu (Main Menu - Dansk) (11.89KB) (0.02%)
    215μs
    1 x beforeRenderRawModule mod_custom () (8.66KB) (0.02%)
    208μs
    1 x afterRenderRawModule mod_custom () (944B) (0.02%)
    164μs
    1 x beforeRenderRawModule mod_menu (Main Menu - Dansk) (5.07KB) (0.02%)
    137μs
    1 x afterRenderModule mod_custom (Søg mere info...) (5.43KB) (0.01%)
    94μs
    1 x afterRenderRawModule mod_custom () (896B) (0.01%)
    91μs
    1 x beforeRenderRawModule mod_custom () (688B) (0.01%)
    84μs
    1 x afterRenderModule mod_articles_category (LÆS MERE...) (1.25KB) (0.01%)
    75μs
    1 x afterRenderModule mod_menu (Main Menu - Dansk) (5.36KB) (0.01%)
    64μs
    1 x afterRenderModule mod_menu (Main Menu - Dansk) (1.25KB) (0.01%)
    64μs
    1 x afterRenderModule mod_custom () (1.23KB) (0.01%)
    60μs
    1 x afterRenderModule mod_finder () (1.23KB) (0.01%)
    54μs
    1 x afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (0%)
    40μs
    1 x After Access::getAssetRules (id:8 name:com_content) (6.17KB) (0%)
    37μs
    1 x beforeRenderRawModule mod_tags_popular (Søg) (5.3KB) (0%)
    37μs
    1 x afterRenderModule mod_languages (Sprogskift) (6.56KB) (0%)
    28μs
    1 x afterRenderModule mod_custom () (2.43KB) (0%)
    26μs
    1 x afterRenderModule mod_tags_popular (Søg) (1.27KB) (0%)
    25μs
    1 x Before Access::preloadPermissions (com_content) (1.6KB) (0%)
    22μs
    1 x beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (0%)
    22μs
    1 x beforeRenderRawModule mod_languages (Sprogskift) (4.44KB) (0%)
    21μs
    1 x afterRenderModule mod_custom () (2.71KB) (0%)
    20μs
    1 x beforeRenderModule mod_tags_popular (Søg) (5.66KB) (0%)
    15μs
    1 x beforeRenderRawModule mod_finder () (6.34KB) (0%)
    15μs
    3 x beforeRenderModule mod_custom () (704B) (0%)
    14μs
    1 x beforeRenderRawModule mod_finder () (2.3KB) (0%)
    13μs
    2 x beforeRenderModule mod_menu (Main Menu - Dansk) (720B) (0%)
    13μs
    2 x beforeRenderModule mod_finder () (704B) (0%)
    12μs
    1 x beforeRenderModule mod_languages (Sprogskift) (720B) (0%)
    10μs
    1 x beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (0%)
    7μs
    1 x beforeRenderModule mod_custom (Søg mere info...) (720B) (0%)
    6μs
45 statements were executed, 9 of which were duplicates, 36 unique650ms1.32MB
  • SELECT @@SESSION.sql_mode;471μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `has_session` WHERE `session_id` = ?377μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = :session_id LIMIT 1236μ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)3.71ms944BParams/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` = 1511μs1.61KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `has_viewlevels`318μ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` = :guest251μ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`6ms3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT * FROM `has_languages` WHERE `published` = 1 ORDER BY `ordering` ASC2.92ms2.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` = 13.73ms1008B/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`931μ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`1.53ms3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `has_template_styles` AS `s` LEFT JOIN `has_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = 'template' AND `e`.`client_id` = `s`.`client_id` WHERE `s`.`client_id` = 0 AND `e`.`enabled` = 12.55ms848B/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)453μ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` = 019.04ms401.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `has_content`5.49ms3.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `has_content` SET `hits` = (`hits` + 1) WHERE `id` = '2397'5.3ms48B/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)2.34ms54.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`2.09ms3.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)17.37ms4.22KBParams/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`385μ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 ASC4.98ms4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id165μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id80μ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`13.22ms261.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 DESC46.31ms161.75KBParams/plugins/content/pagenavigation/src/Extension/PageNavigation.php:188Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `has_categories` AS `s` INNER JOIN `has_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`3.18ms3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT custom_data FROM has_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 15.04ms536B/templates/yootheme/packages/platform-joomla/src/Storage.php:30Copy
  • SELECT `language`,`id` FROM `has_menu` WHERE `home` = '1' AND `published` = 1 AND `client_id` = 0818μs704B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id138μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id1.63ms1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `c2`.`language`,CONCAT_WS(':', `c2`.`id`, `c2`.`alias`) AS `id`,CONCAT_WS(':', `ca`.`id`, `ca`.`alias`) AS `catid` FROM `has_content` AS `c` INNER JOIN `has_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `has_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `has_content` AS `c2` ON `a2`.`id` = `c2`.`id` INNER JOIN `has_categories` AS `ca` ON `c2`.`catid` = `ca`.`id` AND `ca`.`extension` = :extension2 WHERE `c`.`id` = :id AND c2.access IN (1,5) AND c2.language != 'da-DK' AND (c2.publish_up IS NULL OR c2.publish_up <= '2025-04-17 10:45:19') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-04-17 10:45:19') AND c2.state = 11.37ms3.97KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug`,( SELECT COUNT(`i`.`id`) FROM `has_content` AS `i` WHERE `i`.`catid` = `c`.`id` AND `i`.`state` = 1 AND `i`.`language` IN (:preparedArray5,:preparedArray6)) AS `numitems` FROM `has_categories` AS `s` INNER JOIN `has_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`57.26ms4.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 15196ms223.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 15239ms2.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` = :id1.15ms1.44KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `name`,`element` FROM `has_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1253μ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)238μ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 ASC427μ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)205μ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` = 1183μ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`429μs4KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = ?170μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `has_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?1.99ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy