Skip to main content

D-vitaminbrist är involverat i covid-19-infektioner, ledgikt, diabetes och andra inflammatoriska sjukdomar

D-vitaminbrist är involverat i covid-19-infektioner, ledgikt, diabetes och andra inflammatoriska sjukdomarD-vitamin har avgörande betydelse för immunförsvaret. Vi kan därför förvänta oss nya vågor av covid-19 och andra virusinfektioner under vintern, eftersom bristerna blir vanligare och vacciner har begränsad effekt. D-vitamin motverkar även hyperinflammation, som gör virusinfektioner farliga. Dessutom motverkar D-vitamin de kroniska inflammationer som uppstår vid ledgikt, diabetes och andra kroniska sjukdomar. Flera studier har efterhand avslöjat ett samband mellan låga nivåer av D-vitamin i blodet och dessa sjukdomar. I en ny metaanalys publicerad i den vetenskapliga tidskriften Molecular and Cellular Biochemistry tittar forskarna närmare på vetenskapliga data om riskfaktorerna vid brist på D-vitamin och fördelarna med att ta tillskott i samband med covid-19, ledgikt och andra inflammatoriska sjukdomar.

Vi bildar i första hand D-vitamin i huden från den högt stående sommarsolen. Men brister är ett växande globalt problem på grund av inomhuslivsstil och rädsla för solen. Åldringsprocesser, mörk hudfärg, övervikt och diabetes gör det ännu svårare att bilda tillräckligt med D-vitamin. Eftersom det uppskattas att en miljard människor lider brist på D-vitamin anses det vara en pandemi som bidrar till virusinfektioner, diabetes, hjärt- och kärlsjukdomar, cancer och andra allvarliga sjukdomar. Flera studier har efterhand visat på ett samband mellan blodets nivå av D-vitamin, coronainfektioner och ledgikt, men det har också förekommit motstridiga data. Forskarna bakom den nya metaanalysen har därför tittat närmare på ett antal vetenskapliga data från flera elektroniska databaser som PubMed, Google Scholar och Connected Papers för att tydliggöra sambandet närmare. Forskarna förklarar också varför data har varit motstridiga och varför vissa delar av den vetenskapliga litteraturen bör utvärderas, så att mer fokus läggs på att optimera blodets nivå av D-vitamin.

D-vitaminets betydelse för immunförsvaret

Det är allmänt känt att D-vitamin är viktigt för kalciumomsättningen och att extrema brister orsakar engelska sjukan. Ändå har de flesta av kroppens celler receptorer för D-vitamin, vilket även gäller immunförsvarets vita blodkroppar.
D-vitamin är viktigt för det medfödda immunförsvaret – däribland dendritiska celler, makrofager, neutrofiler och NK-celler, som fungerar som stormtrupper med förmågan att attackera otaliga mikroorganismer. D-vitamin har dessutom betydelse för bildandet av vissa antibiotiska peptider, som hämmar bakterietillväxt och förhindrar virus från att tränga in i luftvägarnas slemhinnor. På så sätt är D-vitamin avgörande för det medfödda immunförsvaret, som normalt bekämpar de flesta bakterier utan att vi märker något alls.
D-vitamin är också viktigt för det förvärvade immunförsvaret, som går in när det medfödda immunförsvaret inte klarar uppgiften. Det förvärvade immunförsvaret består av T- och B-celler med förmågan att mer målmedvetet attackera och bilda immunitet. T-cellerna har särskilt stor betydelse vid bekämpningen av virusinfektioner, men om det förekommer en brist D-vitamin kan T-cellerna inte dela sig explosivt och bilda en stromtrupp av målinriktade T-celler. Det betyder med andra ord att virus och andra bakterier får möjlighet att sprida sig, om immunförsvaret saknar D-vitamin.
D-vitamin är också viktigt för kommunikationen mellan de vita blodkropparna, som sker genom utsöndringen av olika cytokiner. Vissa cytokiner utlöser inflammation, som är en del av immunförsvarets angrepp. Och andra cytokiner bör hämma inflammation, när virus och andra bakterier har bekämpats.
Samtidigt är det mycket viktigt att produktionen av cytokiner är balanserad och kontrollerad, så att ingen livshotande cytokinstorm och hyperinflammation uppstår – eller kroniska inflammationer som skapar grogrund för en lång rad kroniska sjukdomar.

  • Cytokiner har betydelse för normala och effektiva immunreaktioner.
  • Pro-inflammatoriska cytokiner är exempelvis IL-6,IL-18, TNF-α.
  • Antiinflammatoriska cytokiner är exempelvis IL-4, IL-10, IL-12.

 D-vitaminets roll vid covid-19

En covid-19-infektion inleds när viruset infekterar celler i näsan, och detta sker genom att spikproteiner på virusets yta fäster sig på cellernas ACE2-receptorer. Om immunförsvaret fungerar optimalt är det i stånd till att bekämpa virus och bilda immunitet innan virus hinner föröka och sprida sig. Men om immunförsvaret inte fungerar optimalt kan covid-19 sprida sig till andra celler med ACE2-receptorer i de nedre luftvägarna, vilket kan medföra bronkit och lunginflammation kombinerat med feber. De flesta får en lätt till måttlig infektion. Men vid svåra fall kan det uppstå akut andningssvikt, även kallat ARDS (acute respiratory distress syndrome). Dessutom kan virus sprida sig till andra vävnader med ACE2-receptorer och orsaka cirkulationssvikt och svikt i andra organ, vilket gör att de svagaste patienterna dukar under.
Komplicerade covid-19-infektioner kännetecknas samtidigt av cytokinstorm och hyperinflammation, som förstör frisk vävnad.
Immunförsvarets kapacitet är alltså avgörande för huruvida vi avvisar covid-19-smitta, får en lätt infektion eller drabbas av livshotande komplikationer.
I den nya metaanalysen tittar forskarna närmare på D-vitaminets betydelse för immunförsvaret, och varför spridningen av covid-19 startade på vintern (2019) på norra halvklotet, där brist på D-vitamin är mer utbrett. Av samma skäl kan vi också, som i vintras, förvänta oss nya vågor av virusinfektioner, eftersom vaccinerna bara har en begränsad effekt.
Forskarna kommer dessutom in på hur D-vitamin i samband med covid-19-infektioner motverkar cytokinstorm och hyperinflammation samt störningar i ACE2-receptorerna som kan leda till lungödem och cirkulationssvikt.
I en större översikt hänvisar forskarna till åtskilliga studier från Europa, Israel och Kina, som har funnit att en låg nivå av D-vitamin i blodet är kopplat till en mycket större risk för infektion med covid-19, att bli inlagd på intensivvårdsavdelning och att avlida på grund av sjukdomen.
Metaanalysen avslöjar dessutom att de få studier som inte visade något samband mellan D-vitamin och covid-19-infektioner inte var representativa för den allmänna befolkningen. Studierna var också bristfälliga eftersom deltagarnas nivåer av D-vitamin mättes före infektion med covid-19, utan hänsyn till att D-vitaminnivåerna kan variera kraftigt mellan sommar och vinter.

Tillskott med D-vitamin för förebyggande och behandling av covid-19

För närvarande har ett antal studier inletts för att klargöra huruvida tillskott med D-vitamin kan förhindra covid-19-infektioner och dödsfall som följd.
I en brittisk studie (CORONAVIT) från Queen Mary University fick över 5 000 deltagare antingen 20 eller 80 mikrogram D-vitamin under vintern för att kontrollera huruvida det minskade risken för eller svårighetsgraden av covid-19-infektioner och andra luftvägsinfektioner. Det finns ingen placebogrupp, så det handlar om en öppen studie som snart kommer att ge resultat.
I andra studier där covid-19-patienter lider brist på D-vitamin, börjar man med mycket höga doser för att optimera blodets innehåll, varefter patienterna får en form av underhåll.
I Spanien har man redan utfört en pilotstudie, i vilken 76 covid-19-patienter antingen fick standardbehandling eller tillskott med D3-vitaminformen kalcifediol, som har en snabbare effekt. Det visade sig att det bara var två procent av patienterna i D-vitamingruppen som krävde behandling på intensivvårdsavdelning, medan det var 50 procent av de patienter som inte fick D-vitamin. Det var ingen i D-vitamingruppen som avled, och alla skrevs ut utan komplikationer. Studien har publicerats online i tidskriften The Journal of Steroid Biochemistry and Molecular Biology.

  • Under alla omständigheter tyder det på att tillskott med D-vitamin har den bästa effekten ju snabbare man sätter in förebyggandet av covid-19-infektioner och komplikationer.
  • Eftersom D-vitamin har en så stor betydelse för det medfödda immunförsvaret fungerar det också brett mot olika coronavarianter och andra luftvägsinfektioner.

D-vitaminets roll vid ledgikt och andra inflammatoriska sjukdomar

Ledgikt (reumatoid artrit) är en kronisk autoimmun ledsjukdom som kännetecknas av inflammation, vilket kan leda till förstörelse av leder, minskad livskvalitet och ökad dödlighet. Även om huvudorsaken är okänd, är flera faktorer inblandade i utvecklingen – däribland genetiska, miljömässiga och kostmässiga.
Enligt den nya metaanalysen visar flera epidemiologiska data att brist på D-vitamin är kopplat till utvecklingen av ledgikt och sjukdomens aktivitet. Detta beror främst på D-vitaminets antiinflammatoriska egenskaper.
En färsk studie med 645 tidigt diagnostiserade ledgiktspatienter avslöjade exempelvis att brist på D-vitamin också kan förutsäga sjukdomens utveckling.
Flera studier har efterhand visat att större tillskott med D-vitamin kan lindra symtomen vid ledgikt. Andra studier har inte visat någon effekt. Forskarna påpekar därför att dosen av D-vitamin och intagets varaktighet har stor betydelse för effekten. Därför är det viktigt att tillskott med D-vitamin är tillräckligt starka för att optimera blodets nivå, och att man fortsätter med någon form av underhåll.

  • Flera studier har efterhand visat att brist på D-vitamin och kroniska inflammationer är en röd tråd i de flesta kroniska sjukdomar som ledgikt, diabetes, cirkulationssjukdomar och cancer.
  • Vi ser också att patienter med dessa sjukdomar är mer sårbara för covid-19-infektioner, influensa och andra luftvägsinfektioner.

Källor till D-vitamin och verkliga behov

Sommarsolen är den viktigaste källan till D-vitamin, då kosten bara bidrar med minimala mängder. Danska livsmedelsmyndigheten rekommenderar att alla tar tillskott under vintermånaderna, och att sårbara grupper tar starkare tillskott hela året.
På marknaden finns det starka tillskott på 20–80 mikrogram, och det verkliga behovet beror på många faktorer såsom solexponering, ålder, hudtyp, BMI och kroniska sjukdomar.
EU:s vetenskapliga kommitté för livsmedel har fastställt en övre säker gräns för dagligt intag av D-vitamin på 100 mikrogram för vuxna, inklusive gravida och ammande.
Eftersom D-vitamin är ett fettlösligt vitamin får vi det bästa utnyttjandet i tillskott som kapslar, där D-vitaminet är bundet till olja.

Blodets innehåll av D-vitamin

  • Blodets innehåll av D-vitamin bör vara optimalt hela året, och kan mätas med ett blodprov.
  • Blodets innehåll av D-vitamin delas in i vanlig brist (under 30 nmol/l), otillräckligt innehåll (30–50 nmol/l) och tillräckligt innehåll (över 50 nmol/l).
  • Enligt flera ledande forskare ligger den optimala nivån på mellan 75–100 nmol/l.

Referenser:

Sneha Verma et al. Vitamin D deficiency: concern for rheumatoid arthritis and COVID-19? Molecular and Cellular Biochemistry 2021

José L Hernandez et al. Vitamin D Status in Hospitalized Patients with SARS-CoV2- Infection. The Journal of Clinical Endocrinology & Metabolism. 27 October 2020

Northwestern University. Vitamin D levels appear to play role in COVID-19 mortality rates. Science Daily. May 2020

Ali Daneshkhah et al. The Possible Role of Vitamin D in Suppressing Cytokine Storm and Associated Mortality in COVID-19 Patients. medRxiv April 30, 2020

Queen Mary University of London. Clinical trial to investigate whether vitamin D protects against COVID-19. 13 October 2020

Marta Entrenas Castillo et al. Effect of calcifediol treatment and best available therapy versus best available therapy on intensive care unit admission and mortality among patients hospitalized for COVID-19: A pilot randomized clinical study. The Journal of Steroid Biochemistry and Molecular Biology. October 2020

  • Skapad
8.787MBMemory Usage111msRequest 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" => 1745850680 "last" => 1745850680...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
plg_system_languagefilter
array:1 [ "language" => "sv-SE" ]
  • afterLoad (456.66KB) (501μs)
  • afterInitialise (1.27MB) (21.28ms)
  • afterRoute (906.15KB) (10.47ms)
  • beforeRenderComponent com_content (22.58KB) (239μs)
  • Before Access::preloadComponents (all components) (33.44KB) (630μs)
  • After Access::preloadComponents (all components) (97.34KB) (718μs)
  • Before Access::preloadPermissions (com_content) (1.6KB) (13μs)
  • After Access::preloadPermissions (com_content) (3.24MB) (8.83ms)
  • Before Access::getAssetRules (id:6603 name:com_content.article.3267) (130.65KB) (89μs)
  • After Access::getAssetRules (id:6603 name:com_content.article.3267) (7.38KB) (48μs)
  • beforeRenderRawModule mod_custom (GO GOOGLE) (1.43MB) (20.22ms)
  • afterRenderRawModule mod_custom (GO GOOGLE) (4.63KB) (178μs)
  • beforeRenderModule mod_custom (GO GOOGLE) (720B) (4μs)
  • afterRenderModule mod_custom (GO GOOGLE) (4.18KB) (69μs)
  • afterRenderComponent com_content (69.53KB) (5.07ms)
  • Before Access::getAssetRules (id:8 name:com_content) (50.31KB) (1.65ms)
  • After Access::getAssetRules (id:8 name:com_content) (6.17KB) (25μs)
  • afterDispatch (17.57KB) (535μs)
  • beforeRenderRawModule mod_articles_category (LÄS MER...) (32.21KB) (421μs)
  • afterRenderRawModule mod_articles_category (LÄS MER...) (71.4KB) (27.59ms)
  • beforeRenderRawModule mod_custom (Stärk immunförsvaret) (6.45KB) (24μs)
  • afterRenderRawModule mod_custom (Stärk immunförsvaret) (912B) (37μs)
  • beforeRenderRawModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (752B) (10μs)
  • afterRenderRawModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (944B) (22μs)
  • beforeRenderModule mod_articles_category (LÄS MER...) (272.94KB) (1.78ms)
  • afterRenderModule mod_articles_category (LÄS MER...) (1.25KB) (50μs)
  • beforeRenderModule mod_custom (Stärk immunförsvaret) (6.83KB) (13μs)
  • afterRenderModule mod_custom (Stärk immunförsvaret) (1.27KB) (43μs)
  • beforeRenderModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (368B) (10μs)
  • afterRenderModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (1.3KB) (22μs)
  • beforeRenderRawModule mod_menu (Main Menu_Svensk) (13.77KB) (275μs)
  • afterRenderRawModule mod_menu (Main Menu_Svensk) (134.69KB) (1.1ms)
  • beforeRenderModule mod_menu (Main Menu_Svensk) (720B) (4μs)
  • afterRenderModule mod_menu (Main Menu_Svensk) (5.61KB) (47μs)
  • beforeRenderRawModule mod_languages (Sprogskift) (3.14KB) (15μs)
  • afterRenderRawModule mod_languages (Sprogskift) (24.49KB) (1.29ms)
  • beforeRenderModule mod_languages (Sprogskift) (720B) (5μs)
  • afterRenderModule mod_languages (Sprogskift) (5.31KB) (20μs)
  • beforeRenderRawModule mod_finder () (6.34KB) (9μs)
  • afterRenderRawModule mod_finder () (65.84KB) (1.69ms)
  • beforeRenderModule mod_finder () (704B) (4μs)
  • afterRenderModule mod_finder () (3.29KB) (31μs)
  • beforeRenderRawModule mod_custom () (6.62KB) (124μs)
  • afterRenderRawModule mod_custom () (21.98KB) (723μs)
  • beforeRenderModule mod_custom () (704B) (7μs)
  • afterRenderModule mod_custom () (1.23KB) (47μs)
  • beforeRenderRawModule mod_menu (Main Menu_Svensk) (4.77KB) (93μs)
  • afterRenderRawModule mod_menu (Main Menu_Svensk) (5.77KB) (540μs)
  • beforeRenderModule mod_menu (Main Menu_Svensk) (720B) (4μs)
  • afterRenderModule mod_menu (Main Menu_Svensk) (1.25KB) (38μs)
  • beforeRenderRawModule mod_languages (Sprogskift Mobil) (608B) (14μs)
  • afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (612μs)
  • beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (3μs)
  • afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (27μs)
  • beforeRenderRawModule mod_finder () (2.3KB) (8μs)
  • afterRenderRawModule mod_finder () (6.29KB) (496μs)
  • beforeRenderModule mod_finder () (704B) (4μs)
  • afterRenderModule mod_finder () (1.23KB) (39μs)
  • beforeRenderRawModule mod_custom () (8.66KB) (165μs)
  • afterRenderRawModule mod_custom () (944B) (113μs)
  • beforeRenderModule mod_custom () (704B) (2μs)
  • afterRenderModule mod_custom () (2.43KB) (22μs)
  • beforeRenderRawModule mod_custom () (688B) (74μs)
  • afterRenderRawModule mod_custom () (896B) (85μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (5.21KB) (20μs)
  • afterRender (222.08KB) (2.16ms)
  • 1 x afterRenderRawModule mod_articles_category (LÄS MER...) (71.4KB) (24.86%)
    27.59ms
    1 x afterInitialise (1.27MB) (19.17%)
    21.28ms
    1 x beforeRenderRawModule mod_custom (GO GOOGLE) (1.43MB) (18.22%)
    20.22ms
    1 x afterRoute (906.15KB) (9.44%)
    10.47ms
    1 x After Access::preloadPermissions (com_content) (3.24MB) (7.95%)
    8.83ms
    1 x afterRenderComponent com_content (69.53KB) (4.57%)
    5.07ms
    1 x afterRender (222.08KB) (1.94%)
    2.16ms
    1 x beforeRenderModule mod_articles_category (LÄS MER...) (272.94KB) (1.61%)
    1.78ms
    1 x afterRenderRawModule mod_finder () (65.84KB) (1.53%)
    1.69ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (50.31KB) (1.49%)
    1.65ms
    1 x afterRenderRawModule mod_languages (Sprogskift) (24.49KB) (1.16%)
    1.29ms
    1 x afterRenderRawModule mod_menu (Main Menu_Svensk) (134.69KB) (0.99%)
    1.10ms
    1 x afterRenderRawModule mod_custom () (21.98KB) (0.65%)
    723μs
    1 x After Access::preloadComponents (all components) (97.34KB) (0.65%)
    718μs
    1 x Before Access::preloadComponents (all components) (33.44KB) (0.57%)
    630μs
    1 x afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (0.55%)
    612μs
    1 x afterRenderRawModule mod_menu (Main Menu_Svensk) (5.77KB) (0.49%)
    540μs
    1 x afterDispatch (17.57KB) (0.48%)
    535μs
    1 x afterLoad (456.66KB) (0.45%)
    501μs
    1 x afterRenderRawModule mod_finder () (6.29KB) (0.45%)
    496μs
    1 x beforeRenderRawModule mod_articles_category (LÄS MER...) (32.21KB) (0.38%)
    421μs
    1 x beforeRenderRawModule mod_menu (Main Menu_Svensk) (13.77KB) (0.25%)
    275μs
    1 x beforeRenderComponent com_content (22.58KB) (0.22%)
    239μs
    1 x afterRenderRawModule mod_custom (GO GOOGLE) (4.63KB) (0.16%)
    178μs
    1 x beforeRenderRawModule mod_custom () (8.66KB) (0.15%)
    165μs
    1 x beforeRenderRawModule mod_custom () (6.62KB) (0.11%)
    124μs
    1 x afterRenderRawModule mod_custom () (944B) (0.1%)
    113μs
    1 x beforeRenderRawModule mod_menu (Main Menu_Svensk) (4.77KB) (0.08%)
    93μs
    1 x Before Access::getAssetRules (id:6603 name:com_content.article.3267) (130.65KB) (0.08%)
    89μs
    1 x afterRenderRawModule mod_custom () (896B) (0.08%)
    85μs
    1 x beforeRenderRawModule mod_custom () (688B) (0.07%)
    74μs
    1 x afterRenderModule mod_custom (GO GOOGLE) (4.18KB) (0.06%)
    69μs
    1 x afterRenderModule mod_articles_category (LÄS MER...) (1.25KB) (0.05%)
    50μs
    1 x After Access::getAssetRules (id:6603 name:com_content.article.3267) (7.38KB) (0.04%)
    48μs
    1 x afterRenderModule mod_menu (Main Menu_Svensk) (5.61KB) (0.04%)
    47μs
    1 x afterRenderModule mod_custom () (1.23KB) (0.04%)
    47μs
    1 x afterRenderModule mod_custom (Stärk immunförsvaret) (1.27KB) (0.04%)
    43μs
    1 x afterRenderModule mod_finder () (1.23KB) (0.04%)
    39μs
    1 x afterRenderModule mod_menu (Main Menu_Svensk) (1.25KB) (0.03%)
    38μs
    1 x afterRenderRawModule mod_custom (Stärk immunförsvaret) (912B) (0.03%)
    37μs
    1 x afterRenderModule mod_finder () (3.29KB) (0.03%)
    31μs
    1 x afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (0.02%)
    27μs
    1 x After Access::getAssetRules (id:8 name:com_content) (6.17KB) (0.02%)
    25μs
    1 x beforeRenderRawModule mod_custom (Stärk immunförsvaret) (6.45KB) (0.02%)
    24μs
    1 x afterRenderRawModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (944B) (0.02%)
    22μs
    1 x afterRenderModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (1.3KB) (0.02%)
    22μs
    1 x afterRenderModule mod_custom () (2.43KB) (0.02%)
    22μs
    1 x afterRenderModule mod_languages (Sprogskift) (5.31KB) (0.02%)
    20μs
    1 x afterRenderModule mod_custom () (5.21KB) (0.02%)
    20μs
    1 x beforeRenderRawModule mod_languages (Sprogskift) (3.14KB) (0.01%)
    15μs
    1 x beforeRenderRawModule mod_languages (Sprogskift Mobil) (608B) (0.01%)
    14μs
    1 x Before Access::preloadPermissions (com_content) (1.6KB) (0.01%)
    13μs
    1 x beforeRenderModule mod_custom (Stärk immunförsvaret) (6.83KB) (0.01%)
    13μs
    3 x beforeRenderModule mod_custom () (704B) (0.01%)
    12μs
    1 x beforeRenderRawModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (752B) (0.01%)
    10μs
    1 x beforeRenderModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (368B) (0.01%)
    10μs
    1 x beforeRenderRawModule mod_finder () (6.34KB) (0.01%)
    9μs
    2 x beforeRenderModule mod_finder () (704B) (0.01%)
    8μs
    2 x beforeRenderModule mod_menu (Main Menu_Svensk) (720B) (0.01%)
    8μs
    1 x beforeRenderRawModule mod_finder () (2.3KB) (0.01%)
    8μs
    1 x beforeRenderModule mod_languages (Sprogskift) (720B) (0%)
    5μs
    1 x beforeRenderModule mod_custom (GO GOOGLE) (720B) (0%)
    4μs
    1 x beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (0%)
    3μs
43 statements were executed, 9 of which were duplicates, 34 unique51.44ms1.12MB
  • SELECT @@SESSION.sql_mode;43μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `has_session` WHERE `session_id` = ?285μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = :session_id LIMIT 175μ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)2.13ms944BParams/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` = 1174μs1.61KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `has_viewlevels`78μ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` = :guest125μ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`488μs3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT * FROM `has_languages` WHERE `published` = 1 ORDER BY `ordering` ASC127μs2.33KB/libraries/src/Language/LanguageHelper.php:142Copy
  • SELECT `element`,`name`,`client_id`,`extension_id` FROM `has_extensions` WHERE `type` = 'language' AND `state` = 0 AND `enabled` = 1142μs1008B/libraries/src/Language/LanguageHelper.php:213Copy
  • SELECT * FROM has_rsform_config174μ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.39ms165.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`233μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `has_template_styles` AS `s` LEFT JOIN `has_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = 'template' AND `e`.`client_id` = `s`.`client_id` WHERE `s`.`client_id` = 0 AND `e`.`enabled` = 1635μ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)318μs7.44KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `has_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 04.38ms401.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `has_content`601μs3.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `has_content` SET `hits` = (`hits` + 1) WHERE `id` = '3267'1.29ms48B/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)957μs46.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`292μ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)2.58ms4.16KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `has_categories` AS `s` INNER JOIN `has_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`269μ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 ASC304μs4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id92μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id60μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `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`1.76ms212.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 DESC2.59ms109.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`288μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT custom_data FROM has_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 1114μ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` = 0284μs704B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id86μ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 `c2`.`language`,CONCAT_WS(':', `c2`.`id`, `c2`.`alias`) AS `id`,CONCAT_WS(':', `ca`.`id`, `ca`.`alias`) AS `catid` FROM `has_content` AS `c` INNER JOIN `has_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `has_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `has_content` AS `c2` ON `a2`.`id` = `c2`.`id` INNER JOIN `has_categories` AS `ca` ON `c2`.`catid` = `ca`.`id` AND `ca`.`extension` = :extension2 WHERE `c`.`id` = :id AND c2.access IN (1,5) AND c2.language != 'sv-SE' AND (c2.publish_up IS NULL OR c2.publish_up <= '2025-04-28 14:31:20') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-04-28 14:31:20') AND c2.state = 1246μs3.97KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END AS `publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`metadata`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`featured`,`a`.`language`,LENGTH(`a`.`fulltext`) AS `readmore`,`a`.`ordering`,`fp`.`featured_up`,`fp`.`featured_down`,CASE WHEN `c`.`published` = 2 AND `a`.`state` > 0 THEN 2 WHEN `c`.`published` != 1 THEN 0 ELSE `a`.`state` END AS `state`,`c`.`title` AS `category_title`,`c`.`path` AS `category_route`,`c`.`access` AS `category_access`,`c`.`alias` AS `category_alias`,`c`.`language` AS `category_language`,`c`.`published`,`c`.`published` AS `parents_published`,`c`.`lft`,CASE WHEN `a`.`created_by_alias` > ' ' THEN `a`.`created_by_alias` ELSE `ua`.`name` END AS `author`,`ua`.`email` AS `author_email`,`uam`.`name` AS `modified_by_name`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,COALESCE(NULLIF(ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1), 0), 0) AS `rating`,COALESCE(NULLIF(`v`.`rating_count`, 0), 0) AS `rating_count` FROM `has_content` AS `a` LEFT JOIN `has_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `has_users` AS `ua` ON `ua`.`id` = `a`.`created_by` LEFT JOIN `has_users` AS `uam` ON `uam`.`id` = `a`.`modified_by` LEFT JOIN `has_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `has_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `has_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE `a`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`access` IN (:preparedArray3,:preparedArray4) AND `c`.`published` = 1 AND `a`.`state` = :condition AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`language` IN (:preparedArray5,:preparedArray6) ORDER BY RAND() ASC LIMIT 1025.58ms135.16KBParams/libraries/src/MVC/Model/BaseDatabaseModel.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 (: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`268μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • 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` = :id119μs1.38KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `name`,`element` FROM `has_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1143μ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)118μ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 ASC260μ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` = 1102μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = ?86μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `has_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?940μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy