Skip to main content

Det er inflammationer, og ikke kolesterol som forårsager hjertekarsygdomme

Det er inflammationer, og ikke kolesterol som forårsager hjertekarsygdommeJulen banker på døren, og vi kan godt spise æg, kød, smør og andre kolesterolbomber hele året med god samvittighed. For kolesterol, der er et livsvigtigt stof, er endelig frikendt i amerikanske kostanbefalinger. Flere forskere har desuden fundet, at det egentlige problem ved åreforkalkning og hjertekarsygdomme er inflammationer og mangel på enkelte essentielle næringsstoffer. Man skal samtidig være opmærksom på de faktorer, som kan skabe inflammation i kroppen, og hvor meget man selv kan gøre med hensyn til pleje af kredsløbet gennem sund levevis og enkelte tilskud.

Fakta om det livsvigtige kolesterol

  • Leveren danner det meste efter behov
  • Indgår i alle celleoverflader og er vigtig for cellernes styrke og forsvar
  • Er grundkomponent i steroidhormoner, som inkluderer stresshormoner og kønshormoner
  • D-vitamin dannes ud fra et kolesterol i huden og solens UVB-stråler
  • Bruges til at producere galdesyrer, som er nødvendig for optagelsen af fedtopløselige molekyler som A- og D-vitamin.
  • Hjernen indeholder meget kolesterol, som har betydning for nervesystemet
  • LDL kolesterol, der er særlig udskældt, binder og inaktivere virus, bakterier og toksiner
  • LDL kolesterol lapper sår på arterierne, som opstår på grund af inflammationer
  • LDL kolesterol bliver først farligt, hvis det oxideres og harskner
  • Et lavt kolesteroltal er forbundet med en større risiko for at dø af en sygdom i luftvejene eller mave-tarmkanalen
  • Folk med et højt kolesteroltal lever generelt længere
  • Hvis kolesterolet er for højt er det ofte kroppens måde at forsvare sig på

Med de mange funktioner som kolesterol har, virker det ulogisk, at kalde det for et farligt stof. Dyr har det samme behov for kolesterol, og derfor indeholder en bøf eller et kyllingelår cirka samme mængde som vores muskler.

Kolesterolet er nu frikendt i amerikanske kostanbefalinger, men ikke sukker

Ifølge de officielle amerikanske kostanbefalinger fra 2015-2020 (Dietary Guidelines for Americans) har man tilbagetrukket de gamle advarsler omkring kolesterol ved at annoncere: ”kolesterol anses for et næringsstof, der ikke er farligt i større mængder”. I de samme amerikanske kostanbefalinger indfører man som noget nyt begrænsninger for sukker, der ligesom de danske kostanbefalinger ikke må udgøre over 10 % af kostens kalorieindhold. Ifølge flere kosteksperter er denne grænse dog stadig for høj, og vi vender tilbage til, hvordan for mange kulhydrater kan skabe grobund for et højt kolesterol og inflammationer.

Vidste du at åreforkalkning både kan optræde ved et højt og et lavt kolesterol?

Antiinflammatorisk medicin reducerer risikoen for hjerteanfald

Et nyt placebokontrolleret studie, som blev sponsoreret af medicinalvirksomheden Novartis Pharmaceuticals, har afsløret, at patienter i behandling med antiinflammatorisk medicin, der vel at mærke ikke sænkede kolesterolniveauet, medførte en signifikant reduktion af dødsfald som følge af slagtilfælde og andre hjertekarsygdomme. Studiet, der blev udført på Brighham and Women´s Hospital, Boston, USA, er kulminationen af 25 års forskning i hjertekarsygdomme. Der deltog 10.000 patienter, som forinden havde haft et hjertetilfælde og som havde vedvarende forhøjede niveauer af C-reaktivt protein, CRP, der er en biomarkør for inflammation.
For at teste hypotesen om, hvorvidt det er inflammationer, der forårsager livstruende hjertekarsygdomme udviklede medicinalfirmaet en meget dyr medicin, canakinumab, der hæmmer inflammationer uden at påvirke kolesterolniveauet. Som nævnt kunne medicinen reducere risikoen for hjerteanfald samt behovet for bypassoperationer, men den havde desværre bivirkninger i form af fatale infektioner, fordi immunforsvaret blev for svagt.
Forsøget er blandt andet omtalt i Forbes Magazine i august 2017.
Hypotesen om, at det er inflammationer, som ligger til grund for åreforkalkning og en lang række andre sygdomme, er ikke ny. Men selvom den farmaceutiske industri nu ser et stort potentiale i at udvikle dyr, patenteret medicin, er det bedre at forebygge og bekæmpe selve årsagen til inflammationer, som heller ikke er forbundet med bivirkninger. På den måde kan man også forebygge en lang række andre sygdomme.

Vidste du at åreforkalkning er den hyppigste årsag til hjertekarsygdomme og død?

Hvordan skaber inflammationer og frie radikaler åreforkalkning?

Kolesterolet cirkulerer i blodet som LDL kolesterol (Low Density Lipoprotein), der primært er på vej fra leveren og ud til cellerne samt HDL kolesterol (High Density Lipoprotein), der primært er på vej tilbage til leveren.
Som nævnt er kolesterolet livsvigtig, og det bliver først farligt, når det angribes af frie radikaler. Det er nogle aggressive molekyler, som er et biprodukt af vores egen vejrtrækning, og mængden øges gevaldigt under infektioner, forgiftninger, tobaksrygning, stress og aldringsprocesser.
Vores eneste vært mod de frie radikaler, er forskellige antioxidanter, hvor kosten bidrager med vitamin A og C samt selen, zink, mangan og forskellige plantestoffer.
De frie radikaler skaber grobund for lokal irritation af endotelet, det tynde lag, der beklæder indersiden af blodkar. LDL kolesterolet virker nu som en slags plaster på såret, men hvis der mangler antioxidanter, er der fare for, at kolesterolet også angribes af de frie radikaler, så det oxideres og harskner. Cellerne i endotelet reagerer på den lokale irritation ved til at tiltrække immunforsvarets makrofager, som ”æder” det oxiderede og ødelagte LDL kolesterol.
Derefter indlejres det oxiderede kolesterol i årevæggen i form af såkaldte skumceller, der som et tykkere plaster skal forhindre yderligere beskadigelse. Men efterhånden kan der ved vedvarende irritation indlejres så meget kolesterol i årevæggen, at den fortykkes mere og mere. Og hvis blodet ikke længere kan passere, opstår der en blodprop.
I det følgende kan du derfor læse mere om, hvordan frie radikaler og inflammationer kan skyldes for mange kulhydrater, insulinresistens, en for stor livvidde, paradentose og bakterier, tobak, fødevareoverfølsomhed, for meget jern og calcium eller mangel på næringsstoffer som omega-3, D-vitamin, magnesium og selen

udvikling af åreforkalkning i en kranspulsåre, og hvordan det oxiderede kolesterol indlejres i karvæggene

Figuren viser udvikling af åreforkalkning i en kranspulsåre, og hvordan det oxiderede kolesterol indlejres i karvæggene.

Kulhydrater, insulin og inflammationer

I takt med årtiers kolesterolkampagner og fedtforskrækkelse er folk begyndt at spise flere kulhydrater og lightprodukter. Men de mange kulhydrater, og især de raffinerede som hvidt mel hvidt sukker og sødestoffet majssirup eller HFCS (high fructose corn sirup), giver voldsomme udsving i blodsukkeret og utidig sult. Med tiden kan de mange kulhydrater udvikle insulinresistens, hvor cellernes evne til at optage glukose bliver kronisk nedsat.
Insulinresistens fører til forhøjet insulin, der fremmer inflammationer, og tilstanden er en del af metabolisk syndrom, som også er karakteriseret ved æbleformet krop, forhøjet kolesterol og forhøjet blodtryk. Metabolisk syndrom er forstadie til diabetes 2, og begge tilstande breder sig som en epidemi.
Når kolesterolet er forhøjet i forbindelse med insulinresistens, metabolisk syndrom og diabetes 2 skyldes det altså primært indtag af for mange kulhydrater, der både belaster blodsukkeret og leveren.

Vidste du at forhøjet kolesterol ofte skyldes et forstyrret blodsukker og kronisk forhøjet insulin?

Livvidde og inflammationer

De fleste overvægtige har som bekendt en for stor livvidde. Men der er også mange normalvægtige eller slanke, som har en for stor livvidde, og de kaldes for tyndfede. Det overflødige bugfedt frigiver stoffer, der kan medføre inflammationer og problemer med kredsløbet, diabetes 2 og mange andre sygdomme.
Som hovedregel bør kvinders livvidde være under 80 cm og mænds livvidde under 94 cm. Der er selvfølgelig faktorer som højde og etnicitet, der kan spille ind i troværdigheden. Det er også vigtigt, at livvidden måles samme sted hver gang, og det er sædvanligvis to centimeter over navlehøjde.

Åreforkalkning, bakterier og inflammationer

I åreforkalkede vægge har man fundet rester af halvtreds forskellige bakteriestammer og adskillige virusarter, men ingen i normale arterier. Bakterierne kommer ofte fra tarmfloraen eller mundhulen som følge af utætheder eller rifter. Paradentose udgør en særlig stor risiko.
Det er immunforsvarets opgave at bekæmpe bakterier, og de hvide blodlegemer skyder blandt andet med frie radikaler. Men ved mangel på antioxidanter er der fare for, at de frie radikaler også angriber kolesterolet, så det harskner og skaber grobund for åreforkalkning.
Hvis immunforsvaret er for svagt, kan der tilmed opstå en lille byld (vulnerable plaque) på arterievæggen, og hvis bylden brister, tømmer den automatisk sit indhold af bakterier og toksiner. Det kan så medføre, at der dannes en blodprop langs åbningen i arterievæggen.

Tobak og anden røg

Ved tobaksrygning, vandpiber og andre former for røg, optages der kaskader af frie radikaler i blodbanen, som blandt andet kan angribe kolesterolet. Tobak indeholder over 4.000 forskellige stoffer, herunder cadmium, bly og andre kræftfremkaldende stoffer, som alt i alt er noget af det mest skadelige for kredsløbet og helbredet som helhed.

Ifølge WHO er tobak og sukker de værste globale sundhedsfjender.

Fødevareoverfølsomhed

Tarmhinden kan for eksempel blive utæt, hvis mikrofloraen er ude af balance som følge af antibiotika eller usund kost, eller hvis man har taget en del smertestillende medicin. Foruden bakterier kan der også trænge delvist nedbrudte proteiner ind i blodbanen, og immunforsvaret kan reagere på samme måde som ved infektioner og skabe en kronisk inflammation. Meget tyder på, at korn (især gluten), mejeriprodukter (især proteiner som kasein) og bælgplanter kan være ansvarlig for udvikling af inflammationer og andet ubehag hos følsomme personer. Fænomenet kaldes for utæt tarm syndrom (leaky gut syndrome).
Ved utæt tarm gælder det især om at eliminere de fødeemner, som provokerer immunsystemet, samt styrke tarmslimhinden og normalisere mikrofloraen med fermenterede produkter og mælkesyrebakterier.

Jo mere sol og D-vitamin, jo mindre inflammation

D-vitaminet, som bidrager til optagelsen af calcium, har også betydning for immunsystemet, kredsløbet og mange andre funktioner. Forskere fra National Jewish Health i Denver, USA, har opdaget, hvordan D-vitaminet hæmmer inflammationer via molekylære mekanismer, og at evnen afhænger af den mængde D-vitamin, der er i blodet. Det bedste anti-inflammatoriske resultat ses ved værdier, som ligger over 50 ng/ml.
I tidens løb har flere studier afsløret, at D-vitaminet har stor betydning for kredsløbet og blodtrykket. Og når Middelhavskosten for eksempel er forbundet med færre kredsløbssygdomme, skal man endelig huske på, at befolkningen på de breddegader generelt får meget mere D-vitamin fra solen.

Vidste du at omkring 50 % af den danske befolkning ikke har tilstrækkelig D-vitamin i blodet eller lider af deciderede mangler?

Hvor meget D-vitamin skal vi have?

Sommersolen er den vigtigste kilde til D-vitamin, så selvom vi følger de officielle kostråd, er det meget svært at få nok D-vitamin hele året. Almindelige vitaminpiller indeholder kun 5 mikrogram, som er RI (referenceindtag). Men mange forskere påpeger, at vi har brug for meget mere for at være dækket tilstrækkeligt ind.
D-vitaminet er et fedtopløseligt vitamin, og derfor får vi den bedste udnyttelse i tilskud som kapsler, hvor D-vitaminet er bundet til olie. Det er sikkert at tage stærke tilskud med 30-80 mikrogram D-vitamin.

Vidste du at solen står for lavt i hele vinterhalvåret, til at vi selv kan danne D-vitamin?

Nobelpristagere afslører, hvordan fedtsyrer regulerer inflammationsprocesser

Biokemikerne Bergström, Samuelson og Vane fik i 1982 Nobelprisen i medicin for deres forskning i de hormonlignende stoffer kaldet prostaglandiner, som overordnet regulerer kroppens inflammationsprocesser.
De forskellige prostaglandiner dannes ud fra omega-3 fedtsyrer, som vi især får fra fed fisk, samt omega-6 fedtsyrer, som vi især får fra planteolier.
I grove træk fremmer omega-6 formen AA inflammationer, og omega-3 formen EPA hæmmer inflammationer.
Den moderne vestlige kost har ofte et forhold mellem omega-6 og omega-3 på 20:1, hvilket fremmer inflammationer. Det antages, at det optimale forhold er 4:1 eller endnu lavere.

Fiskeolier er ofte den bedste kilde til EPA, der hæmmer inflammationer

På vore breddegrader og siden stenalderen har den altdominerende kilde til omega-3 og EPA været fisk og skaldyr. Derfor er der også mange, som af helt naturlige årsager har svært ved at omdanne omega-3 formen ALA fra hørfrøolie, da der gennem evolutionen ikke har været brug for den store enzymaktivitet.
Terapeutisk dosering af fiskeolier ligger på 2-4 kapsler daglig, hvilket svarer til den omega-3 mængde, der er i en ½-1 laksesteak (når laksen har fået maritimt foder).

Under dannelsen af de forskellige prostaglandiner, som regulerer inflammationer, er der også brug for vitaminer og mineraler i en række enzymprocesser.

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

Ved inflammationer er immunforsvaret overaktiveret. I denne forbindelse er interlukin-6 et stof i kroppen, der virker inflammationsfremmende, og man har observeret større mængder ved selenmangel. Samtidig viser det sig, at de selenholdige proteiner GPX hæmmer interleukin-6 og dermed inflammationer. Dette fremgår af et forsøg fra Århus Universitet, hvor selentilskud stimulerede GPX aktiviteten hos gigtpatienter.
Forskellige selenholdige proteiner fungerer også som kraftige antioxidanter, der neutraliserer de frie radikaler og på den måde beskytter kolesterolet og kredsløbet.
Men selvom vi spiser sundt og varieret, kan det være svært at få nok selen. Det skyldes især at jorden er udpint.
Selen indgår i omkring 30 forskellige selenoproteiner, og i forbindelse med tilskud er det en fordel at vælge selengær, der indeholder mange forskellige selenforbindelser.

Tilskud med magnesium modvirker inflammationer

Forskere fra Mexico, Iran og Australien har samlet data fra en række studier, hvor de har fokuseret på proteinet CRP, som er markør for inflammation i kroppen. Ifølge forskerne kan tilskud med magnesium medføre en signifikant reduktion af dette protein. Da magnesiummangel er udbredt, kan det være oplagt at give tilskud med magnesium i behandlingen af inflammationer, som ikke altid mærkes, men som skaber grobund for udvikling af åreforkalkning, knogleskørhed og mange kroniske sygdomme.

OBS. Magnesium skal endelig være i balance med calcium

Magnesium fungerer som cellemembranernes dørmand, der lukker 99 % af kroppens calcium ind i knogleceller og tænder, mens celler i bløde væv som kredsløbet bør være næsten calciumtomme. Så hvis der mangler magnesium, er der ingen sikkerhed for, hvor calcium havner.
I denne forbindelse antages det, at den molekylære basis for inflammationer kan hænge sammen med for mange calciumioner inde i cellerne i de bløde væv, herunder entotelet i blodkarrene. For det bevirker, at cellerne bliver stressede, og at de udskiller en række proinflammatoriske stoffer.
Da der er et nøje samspil mellem calcium og magnesium i cellerne, skal mineralerne endelig være i balance. Forholdet mellem calcium og magnesium bør normalt være omkring 2:1, hvor RI i Danmark ligger på 800 mg for calcium og 375 mg for magnesium.
Men i Asien, hvor størstedelen af befolkningen ikke indtager mejeriprodukter men flere grønsager, er forholdet nærmere 1:1 svarende til 500 mg calcium og 500 mg magnesium. Meget tyder nu på, at denne fordeling ikke alene er bedre for knoglerne, men også i forebyggelsen af inflammationer, åreforkalkning og en lang række kroniske sygdomme, som er mindre udbredt i Asien.
Man skal også huske, at få nok K2-vitamin, som bortleder calcium fra blodet og bidrager til at indlejre det i knogler og tænder.

OBS. Man kan godt tage magnesiumtilskud isoleret. Men man bør aldrig tage calciumtilskud uden magnesiumtilskud.

Q10 beskytter kolesterolet under transporten i blodbanen

Q10 er et co-enzym, som har betydning for cellernes energiomsætning og som antioxidant. Det er faktisk kolesterolet, som bærer Q10 rundt i blodbanen, og derved er Q10 med til at beskytte kolesterolet mod frie radikaler og oxidering.
Vi danner selv det meste Q10, men mængden falder gradvist fra 20-års-alderen, og mange mærker det især efter 50-årsalderen i form af dalende vitalitet. Cellerne og kolesterolet bliver også mere sårbare over for frie radikaler, selvom det ikke mærkes direkte.
Undersøgelser har vist, at tilskud med Q10 kan sænke blodets indhold af interleukin-6, der som nævnt er en markør for inflammation.
Da vi har svært ved at optage Q10 fra tilskud kan det svare sig, at vælge produkter i en god kvalitet, og hvor der foreligger dokumentation.

Kolsterolsænkende medicin og Q10

Kolesterolsænkende medicin, også kaldet statiner, er meget omdiskuteret. Da statiner hæmmer dannelsen af Q10, bør man under alle omstændigheder tage tilskud med 100 mg Q10 daglig for at reducere bivirkningerne som for eksempel kan være træthed, koncentrationsbesvær, ømme muskler og impotens. Man bør også tage tilskud med Q10, fordi det er en vigtig antioxidant, der netop beskytter kolesterolet.

Undgå for meget jern

Jern er livsvigtigt, men da mineralet også er en katalysator for dannelsen af frie radikaler, bør det kun indtages i passende mængde.
Det antages, at et højt indtag af jern (især gennem kød og tilskud) kan øge risikoen for inflammationer, åreforkalkning og blodpropper. Derfor bør folk uden jernmangel ikke tage kosttilskud med højere indhold end i en almindelig multivitaminpille.

Fremmer inflammationer Hæmmer inflammationer
Frie radikaler Antioxidanter
Omega-6 Omega 3 (især EPA)
Forhøjet insulin D-vitamin
For meget jern og calcium Magnesium
Utætte slimhinder Selen
Bakterier og fødevareoverfølsomhed Q10
Stress og for lidt søvn God tid og god søvn

Referencer

Harlan Krumholz. Inflammation: Is it the New Cholesterol? Pharma & Healthcare medicine. August 2017
https://www.forbes.com/sites/harlankrumholz/2017/08/27/inflammation-is-it-the-new-cholesterol/#1aa491905b05

http://edition.cnn.com/2016/01/07/health/2015-dietary-guidelines/

http://www.liv.dk/undervisning/elever/paa-tvaers-af-naturvidenskab/materiale/hvad-indeholder-cigaretroegen/de-kemiske-forbindelser-i-roegen/

Johns Hopkins Medicine. Calciumsupplements may damage the heart. ScienceDaily. 2016
https://www.sciencedaily.com/releases/2016/10/161011182621.htm

Andrea Rosanoff et al. Essential Nutrient Interactions: Does Low or Suboptimal Magnesium Interact with Vitamin D and/or Calcium status. Advances in Nutrition 2016
http://advances.nutrition.org/content/7/1/25.full

Mark J Bolland et al. Vascular events in healthy older women receiving calciumsupplementation: randomised controlled trial. BMJ 2008
http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2222999/

L-.E. Simental-Mendia et al. Effects of magnesium supplementation on plasma C-reactive protein concentrations: A systematic review and meta-analysis of randomized controlled trials. Current Pharmaceutical Design. 2017
https://www.ncbi.nlm.nih.gov/pubmed/28545353

Stephen Daniels. Magnesium supplements show potential anti-inflammatory effects: Meta-analysis. 2017
http://www.nutraingredients.com/Research/Magnesium-supplements-show-potential-anti-inflammatory-effects-Meta-analysis

Aya Mousa et al. Effect of vitamin D supplementation on inflammation: protocol for a systematic review. BMJ Open 2016
http://bmjopen.bmj.com/content/6/4/e010804.full

National Jewish Health. How vitamin D inhibits inflammation. ScienceDaily 2012
https://www.sciencedaily.com/releases/2012/02/120223103920.htm

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

Uffe Ravnskov. Kolesterol – myter og realiteter. Hovedland 2008

Pernille Lund. Q10 – fra helsekost til epokegørende medicin. Ny Videnskab 2014

Pernille Lund. Sådan får du styr på dit blodsukker og din vægt. Ny Videnskab 2013

Pernille Lund. Immunforsvarets nye ABC. Hovedland. 2012


  • Oprettet den .
9.5MBMemory Usage782msRequest 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" => 1744888153 "last" => 1744888153...
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) (408μs)
  • afterInitialise (1.27MB) (43.16ms)
  • afterRoute (603.19KB) (12.79ms)
  • beforeRenderComponent com_content (23.57KB) (284μs)
  • Before Access::preloadComponents (all components) (36.09KB) (5.82ms)
  • After Access::preloadComponents (all components) (97.34KB) (1.1ms)
  • Before Access::preloadPermissions (com_content) (1.6KB) (14μs)
  • After Access::preloadPermissions (com_content) (3.24MB) (20.24ms)
  • Before Access::getAssetRules (id:2617 name:com_content.article.1288) (130.65KB) (3.3ms)
  • After Access::getAssetRules (id:2617 name:com_content.article.1288) (7.38KB) (50μs)
  • beforeRenderRawModule mod_tags_similar (TIP! Se også de relaterede artikler) (1.6MB) (101ms)
  • afterRenderRawModule mod_tags_similar (TIP! Se også de relaterede artikler) (560.59KB) (83.08ms)
  • beforeRenderModule mod_tags_similar (TIP! Se også de relaterede artikler) (752B) (7μs)
  • afterRenderModule mod_tags_similar (TIP! Se også de relaterede artikler) (5.95KB) (99μs)
  • beforeRenderRawModule mod_custom (Søg mere info...) (1.09KB) (57μs)
  • afterRenderRawModule mod_custom (Søg mere info...) (4.26KB) (341μs)
  • beforeRenderModule mod_custom (Søg mere info...) (720B) (3μs)
  • afterRenderModule mod_custom (Søg mere info...) (3.8KB) (36μs)
  • afterRenderComponent com_content (83.08KB) (50.39ms)
  • Before Access::getAssetRules (id:8 name:com_content) (50.12KB) (4.83ms)
  • After Access::getAssetRules (id:8 name:com_content) (6.17KB) (30μs)
  • afterDispatch (48.31KB) (5.09ms)
  • beforeRenderRawModule mod_articles_category (LÆS MERE...) (32.66KB) (1.48ms)
  • afterRenderRawModule mod_articles_category (LÆS MERE...) (115.55KB) (237ms)
  • beforeRenderRawModule mod_tags_popular (Søg) (5.3KB) (28μs)
  • afterRenderRawModule mod_tags_popular (Søg) (23.53KB) (158ms)
  • beforeRenderModule mod_articles_category (LÆS MERE...) (271.75KB) (5.84ms)
  • afterRenderModule mod_articles_category (LÆS MERE...) (1.25KB) (54μs)
  • beforeRenderModule mod_tags_popular (Søg) (5.66KB) (17μs)
  • afterRenderModule mod_tags_popular (Søg) (1.27KB) (24μs)
  • beforeRenderRawModule mod_menu (Main Menu - Dansk) (11.89KB) (190μs)
  • afterRenderRawModule mod_menu (Main Menu - Dansk) (213.36KB) (5.92ms)
  • beforeRenderModule mod_menu (Main Menu - Dansk) (720B) (4μs)
  • afterRenderModule mod_menu (Main Menu - Dansk) (6.61KB) (55μs)
  • beforeRenderRawModule mod_languages (Sprogskift) (4.44KB) (17μs)
  • afterRenderRawModule mod_languages (Sprogskift) (86.93KB) (5.86ms)
  • beforeRenderModule mod_languages (Sprogskift) (720B) (4μs)
  • afterRenderModule mod_languages (Sprogskift) (6.31KB) (22μs)
  • beforeRenderRawModule mod_finder () (7.34KB) (9μs)
  • afterRenderRawModule mod_finder () (70.41KB) (15.82ms)
  • beforeRenderModule mod_finder () (704B) (6μs)
  • afterRenderModule mod_finder () (3.29KB) (42μs)
  • beforeRenderRawModule mod_custom () (6.62KB) (175μs)
  • afterRenderRawModule mod_custom () (21.95KB) (5.78ms)
  • beforeRenderModule mod_custom () (704B) (6μs)
  • afterRenderModule mod_custom () (1.23KB) (52μs)
  • beforeRenderRawModule mod_menu (Main Menu - Dansk) (5.07KB) (113μs)
  • afterRenderRawModule mod_menu (Main Menu - Dansk) (6.52KB) (806μs)
  • beforeRenderModule mod_menu (Main Menu - Dansk) (720B) (3μs)
  • afterRenderModule mod_menu (Main Menu - Dansk) (1.25KB) (44μs)
  • beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (16μs)
  • afterRenderRawModule mod_languages (Sprogskift Mobil) (4.89KB) (2.76ms)
  • beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (11μs)
  • afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (37μs)
  • beforeRenderRawModule mod_finder () (2.3KB) (12μs)
  • afterRenderRawModule mod_finder () (6.29KB) (528μs)
  • beforeRenderModule mod_finder () (704B) (4μs)
  • afterRenderModule mod_finder () (1.23KB) (59μs)
  • beforeRenderRawModule mod_custom () (8.66KB) (192μs)
  • afterRenderRawModule mod_custom () (944B) (858μs)
  • beforeRenderModule mod_custom () (704B) (5μs)
  • afterRenderModule mod_custom () (2.43KB) (34μs)
  • beforeRenderRawModule mod_custom () (688B) (101μs)
  • afterRenderRawModule mod_custom () (896B) (116μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (5.21KB) (25μs)
  • afterRender (225.56KB) (6.23ms)
  • 1 x afterRenderRawModule mod_articles_category (LÆS MERE...) (115.55KB) (30.36%)
    237.38ms
    1 x afterRenderRawModule mod_tags_popular (Søg) (23.53KB) (20.24%)
    158.28ms
    1 x beforeRenderRawModule mod_tags_similar (TIP! Se også de relaterede artikler) (1.6MB) (12.95%)
    101.26ms
    1 x afterRenderRawModule mod_tags_similar (TIP! Se også de relaterede artikler) (560.59KB) (10.63%)
    83.08ms
    1 x afterRenderComponent com_content (83.08KB) (6.44%)
    50.39ms
    1 x afterInitialise (1.27MB) (5.52%)
    43.16ms
    1 x After Access::preloadPermissions (com_content) (3.24MB) (2.59%)
    20.24ms
    1 x afterRenderRawModule mod_finder () (70.41KB) (2.02%)
    15.82ms
    1 x afterRoute (603.19KB) (1.64%)
    12.79ms
    1 x afterRender (225.56KB) (0.8%)
    6.23ms
    1 x afterRenderRawModule mod_menu (Main Menu - Dansk) (213.36KB) (0.76%)
    5.92ms
    1 x afterRenderRawModule mod_languages (Sprogskift) (86.93KB) (0.75%)
    5.86ms
    1 x beforeRenderModule mod_articles_category (LÆS MERE...) (271.75KB) (0.75%)
    5.84ms
    1 x Before Access::preloadComponents (all components) (36.09KB) (0.74%)
    5.82ms
    1 x afterRenderRawModule mod_custom () (21.95KB) (0.74%)
    5.78ms
    1 x afterDispatch (48.31KB) (0.65%)
    5.09ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (50.12KB) (0.62%)
    4.83ms
    1 x Before Access::getAssetRules (id:2617 name:com_content.article.1288) (130.65KB) (0.42%)
    3.30ms
    1 x afterRenderRawModule mod_languages (Sprogskift Mobil) (4.89KB) (0.35%)
    2.76ms
    1 x beforeRenderRawModule mod_articles_category (LÆS MERE...) (32.66KB) (0.19%)
    1.48ms
    1 x After Access::preloadComponents (all components) (97.34KB) (0.14%)
    1.10ms
    1 x afterRenderRawModule mod_custom () (944B) (0.11%)
    858μs
    1 x afterRenderRawModule mod_menu (Main Menu - Dansk) (6.52KB) (0.1%)
    806μs
    1 x afterRenderRawModule mod_finder () (6.29KB) (0.07%)
    528μs
    1 x afterLoad (456.5KB) (0.05%)
    408μs
    1 x afterRenderRawModule mod_custom (Søg mere info...) (4.26KB) (0.04%)
    341μs
    1 x beforeRenderComponent com_content (23.57KB) (0.04%)
    284μs
    1 x beforeRenderRawModule mod_custom () (8.66KB) (0.02%)
    192μs
    1 x beforeRenderRawModule mod_menu (Main Menu - Dansk) (11.89KB) (0.02%)
    190μs
    1 x beforeRenderRawModule mod_custom () (6.62KB) (0.02%)
    175μs
    1 x afterRenderRawModule mod_custom () (896B) (0.01%)
    116μs
    1 x beforeRenderRawModule mod_menu (Main Menu - Dansk) (5.07KB) (0.01%)
    113μs
    1 x beforeRenderRawModule mod_custom () (688B) (0.01%)
    101μs
    1 x afterRenderModule mod_tags_similar (TIP! Se også de relaterede artikler) (5.95KB) (0.01%)
    99μs
    1 x afterRenderModule mod_finder () (1.23KB) (0.01%)
    59μs
    1 x beforeRenderRawModule mod_custom (Søg mere info...) (1.09KB) (0.01%)
    57μs
    1 x afterRenderModule mod_menu (Main Menu - Dansk) (6.61KB) (0.01%)
    55μs
    1 x afterRenderModule mod_articles_category (LÆS MERE...) (1.25KB) (0.01%)
    54μs
    1 x afterRenderModule mod_custom () (1.23KB) (0.01%)
    52μs
    1 x After Access::getAssetRules (id:2617 name:com_content.article.1288) (7.38KB) (0.01%)
    50μs
    1 x afterRenderModule mod_menu (Main Menu - Dansk) (1.25KB) (0.01%)
    44μs
    1 x afterRenderModule mod_finder () (3.29KB) (0.01%)
    42μs
    1 x afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (0%)
    37μs
    1 x afterRenderModule mod_custom (Søg mere info...) (3.8KB) (0%)
    36μs
    1 x afterRenderModule mod_custom () (2.43KB) (0%)
    34μs
    1 x After Access::getAssetRules (id:8 name:com_content) (6.17KB) (0%)
    30μs
    1 x beforeRenderRawModule mod_tags_popular (Søg) (5.3KB) (0%)
    28μs
    1 x afterRenderModule mod_custom () (5.21KB) (0%)
    25μs
    1 x afterRenderModule mod_tags_popular (Søg) (1.27KB) (0%)
    24μs
    1 x afterRenderModule mod_languages (Sprogskift) (6.31KB) (0%)
    22μs
    1 x beforeRenderModule mod_tags_popular (Søg) (5.66KB) (0%)
    17μs
    1 x beforeRenderRawModule mod_languages (Sprogskift) (4.44KB) (0%)
    17μs
    1 x beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (0%)
    16μs
    1 x Before Access::preloadPermissions (com_content) (1.6KB) (0%)
    14μs
    3 x beforeRenderModule mod_custom () (704B) (0%)
    14μs
    1 x beforeRenderRawModule mod_finder () (2.3KB) (0%)
    12μs
    1 x beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (0%)
    11μs
    2 x beforeRenderModule mod_finder () (704B) (0%)
    10μs
    1 x beforeRenderRawModule mod_finder () (7.34KB) (0%)
    9μs
    1 x beforeRenderModule mod_tags_similar (TIP! Se også de relaterede artikler) (752B) (0%)
    7μs
    2 x beforeRenderModule mod_menu (Main Menu - Dansk) (720B) (0%)
    7μs
    1 x beforeRenderModule mod_languages (Sprogskift) (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 unique555ms1.47MB
  • SELECT @@SESSION.sql_mode;885μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `has_session` WHERE `session_id` = ?785μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = :session_id LIMIT 176μ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.4ms944BParams/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` = 1654μs1.61KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `has_viewlevels`738μ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` = :guest6.4ms1.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`437μs3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT * FROM `has_languages` WHERE `published` = 1 ORDER BY `ordering` ASC134μ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` = 1151μs1008B/libraries/src/Language/LanguageHelper.php:213Copy
  • SELECT * FROM has_rsform_config215μ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.69ms165.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`2.52ms3.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` = 1173μ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)330μ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` = 06.57ms401.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `has_content`3.89ms3.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `has_content` SET `hits` = (`hits` + 1) WHERE `id` = '1288'859μs48B/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)3.48ms70.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`311μ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)24.37ms4.19KBParams/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`289μ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 ASC1.71ms4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id95μ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 `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `has_modules` AS `m` LEFT JOIN `has_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `has_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) AND `m`.`language` IN (:preparedArray3,:preparedArray4) ORDER BY `m`.`position`,`m`.`ordering`5.27ms261.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)16.54ms1.48KBParams/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,:preparedArray8,:preparedArray9,:preparedArray10) AND `t`.`access` IN (:preparedArray11,:preparedArray12) AND `cc`.`core_state` = 1) AND (`cc`.`core_access` IN (:preparedArray13,:preparedArray14) 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 (:preparedArray15,:preparedArray16) 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 1518.86ms20.84KBParams/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`1.24ms3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id4.24ms1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id74μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • 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` = :id126μs3.81KBParams/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` = :id56μ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` = :id50μ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` = :id61μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id81μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id166μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id226μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id2.28ms1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id94μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id116μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id3.99ms1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id104μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • 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` = :id91μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id5.99ms1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id113μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id77μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id59μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id69μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id64μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id64μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id61μ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` = :id51μ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 DESC41.56ms161.75KBParams/plugins/content/pagenavigation/src/Extension/PageNavigation.php:188Copy
  • SELECT custom_data FROM has_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 1178μ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` = 0324μs704B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id142μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id129μ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-17 11:09:13') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-04-17 11:09:13') AND c2.state = 14.41ms12.53KBParams/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`40.39ms4.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 15186ms287.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 15154ms2.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` = :id179μs1.44KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `name`,`element` FROM `has_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1156μ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)1.97ms584B/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 ASC335μ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)147μ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` = 1770μ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`334μs4KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = ?106μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `has_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?2.32ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy