Skip to main content

Brist på magnesium gör D-vitamin ineffektivt

- och det är en hälsofarlig cocktail

Brist på magnesium gör D-vitamin ineffektivt D-vitamin finns i olika former, och magnesium behövs under aktiveringen så att vitaminet kan göra nytta i kroppens celler och vävnader. Men magnesiumbrist är vanligt, och det innebär att D-vitaminet förblir ineffektivt. Det visar sig samtidigt att tillskott med D-vitamin sannolikt ökar upptaget av kalcium. Vid brist på magnesium däremot ökar risken för åderförkalkning, benskörhet, nedsatt motståndskraft och metaboliskt syndrom, vilket är ett förstadium till diabetes 2. Det framgår av en nyligen publicerad studie i The Journal of the American Osteopathic Association.

Vitaminer och mineraler arbetar i kroppen som en samordnad helhet. Och det visar sig att D-vitamin och magnesium arbetar nära tillsammans. Därför är en tillräcklig tillförsel och balans mellan de två näringsämnena avgörande för flera fysiologiska funktioner och en god hälsa.
D-vitamin anses vara ett fettlösligt hormon som de flesta celler behöver. Och det är särskilt viktigt för kroppens upptag av kalcium och fosfor samt ben, immunsystem, kretslopp, humör och cancerförebyggande.
Magnesium är ett av de mineraler vi har störst behov av, näst efter kalcium, kalium och natrium.
Ungefär hälften finns i benen och resten finns i mjukvävnader som muskler, lever, njurar och andra mjukvävnader. Magnesium finns speciellt i cellerna, där det ingår i mer än 600 enzymprocesser.

Brist på magnesium och aktivt D-vitamin kan få allvarliga konsekvenser

Sommarsolen är den viktigaste källan till D-vitamin, och kosten bidrar bara med minimala mängder. Därför är D-vitaminbrist särskilt vanligt vid de norra breddgraderna. Men det räcker inte alltid att ta tillskott med D-vitamin, för utan magnesium förblir D-vitaminet ineffektivt.
Det antas samtidigt att omkring 50 procent av den amerikanska befolkningen lider brist på magnesium, och vi kan förvänta oss samma tendens här hemma. Det betyder med andra ord att bristen på magnesium och aktivt D-vitamin kan ha en lång rad allvarliga konsekvenser för hälsan. På kort sikt, och på lång sikt.
Enligt studieledaren, professor Mohammed S. Razzaque som är ansluten till Erie College of Osteopathic Medicine i Pennsylvania (USA), vet människor i allmänhet inte hur D-vitaminet aktiveras i kroppen och hur de får ut det mesta av sitt tillskott.

Under den här tiden tar många tillskott med D-vitamin för att förebygga influensa och vinterdepression. Men tillskott med D-vitamin verkar inte optimalt om man samtidigt lider brist på magnesium.

D-vitaminets resa från solen och tillskott till den aktiva formen

Vi bildar själva det mesta D-vitaminet i huden med hjälp av ett kolesterol och solens UVB-strålar. I ett första skede bildar vi prohormonet kolekalciferol, som också finns i tillskott, och det har ingen biologisk aktivitet än. I levern omvandlas kolekalciferol med hjälp av magnesiuminnehållande enzymer till 25-hydroxikolekalciferol D3, som också är den D-vitaminform som mäts i blodet.
När D-vitaminet ska användas, och det styrs av PTH-hormonet från bisköldkörtlarna, omvandlas det i njurarna till den aktiva formen 1,25-dihydroxikolekalciferol D3 med hjälp av andra magnesiuminnehållande enzymer.
Magnesiuminnehållande enzymer ingår också i bisköldkörtlarnas syntes av PTH-hormonet. Det betyder med andra ord att magnesiumbrist för det första kan reducera aktiveringen av D-vitaminet, och för det andra störa bisköldkörtlarnas syntes av PTH-hormonet och kalciumomsättningen.

Källa till vitamin D3 Beteckning för vitamin D3 och enzymaktivitet
Tillskott Kolekalciferol
Huden Kolekalciferol
Bildas utifrån kolesterolformen 7-dihydroxikolesterol och solens UVB-strålning.
Levern 25-hydrokolekalciferol D3
Bildas med hjälp av enzymet 25-hydroxylas
(kräver magnesium).
Njurarna 1,25-dihydroxikolekalciferol D3
Bildas med hjälp av enzymet 1-alfa-hydroxylas
(kräver magnesium).

Tillräckligt med magnesium ger mindre behov av D-vitamin

Enligt professor Razzaque kan tillskott med D-vitamin öka en persons nivå av kalcium och fosfor i blodet, även om han eller hon fortfarande lider brist av aktivt D-vitamin ute i cellerna.
Tillskott med D-vitamin kan alltså öka upptaget av kalcium, och normalt bör magnesium bidra till att kalcium stängs inne i bencellerna. Men vid brist på magnesium finns det ingen kontroll över kroppens fördelning av kalcium, och risken för benskörhet och åderförkalkning ökar.
Brist på D-vitamin och/eller magnesium kan i allmänhet orsaka en mängd sjukdomar som även omfattar infektioner, inflammationer och metaboliskt syndrom, som är ett förstadium till diabetes 2.
Å andra sidan behöver människor som intar en optimal mängd magnesium knappt så stora mängder D-vitamin som tillskott för att få tillräckliga nivåer av aktivt D-vitamin i blodet.
Flera studier har efterhand visat att D-vitamin och magnesium har samma effekt på flera aspekter av hälsan, som exempelvis kretsloppet och blodtrycket. Och beror med stor sannolikhet på att de två näringsämnena ingår i olika interaktioner.
Ett högt intag av magnesium genom kost eller tillskott är signifikant relaterat till minskad brist på aktivt D-vitamin i blodet. Det framgår också av den tidigare NHANES-studien från 2013.

Obs! Ta alltid kalciumtillskott med magnesium.

De flesta tillskott till benen innehåller bara kalcium och D-vitamin. Men magnesium behövs också, så att D-vitaminet aktiveras och kalciumet stängs in i bencellerna. För mycket kalcium och för lite magnesium ökar bland annat risken för åderförkalkning.

Därför är magnesiumbrist vanligt

Magnesium förekommer främst i kärnor, mandlar, nötter, fullkorn, kål, bönor och andra kompakta grönsaker.
I USA ligger de dagliga rekommendationerna på 420 mg för män och 320 mg för kvinnor, och i Danmark ligger det rekommenderade intaget, RI, för vuxna på 375 mg.
Men under de senaste årtiondena har magnesiumbrist blivit allt vanligare. Som redan nämnts antas det nu att 50 procent av den amerikanska befolkningen lider brist på magnesium, och vi kan förvänta oss samma tendens här hemma.
Magnesiumbrist beror ofta på moderna odlingsmetoder med bekämpningsmedel och gödningsmedel samt en ensidig, raffinerad kost. En stor mängd alkohol och andra stimulantia samt p-piller, vattendrivande läkemedel, betablockerare, syraneutraliserande läkemedel, binjurebarkhormoner, hård träning och stress kan dessutom hämma upptaget eller dränera kroppen på det livsviktiga mineralet. Insulinresistens, när cellernas förmåga att ta upp blodsocker är nedsatt, kan också dränera kroppen på magnesium, och ofta förekommer det många av ovanstående faktorer som förstärker varandra.
Det betyder också att behovet av magnesium kan vara större än de officiella rekommendationerna.

Mätning av kroppens magnesiumstatus är ofta missvisande

Det är svårt att mäta kroppens magnesiumstatus eftersom det bara är 1 procent av kroppens magnesium som återfinns i blodet. Det närmaste man kan komma är så kallade helblodsanalyser, där man även mäter magnesiuminnehållet i blodkropparna.

Referenser

Anne Marie Uwitonze, Mohammed S Razzaque. Role of magnesium in Vitamin D Activation and Function. The Journal of the American Osteopatic Association. 2018
http://jaoa.org/article.aspx?articleid=2673882

American Osteopathic Association. Low magnesium levels make D-vitamin ineffective. ScienceDaily. 2018
https://www.sciencedaily.com/releases/2018/02/180226122548.htm

Keep magnesium levels topped to benefit from vitamin D, research suggest. Nutrition Insight
http://www.nutritioninsight.com/news/keep-magnesium-levels-topped-to-benefit-from-vitamin-d-research-suggests.html

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/

  • Skapad
8.708MBMemory Usage98.26msRequest 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" => 1741596319 "last" => 1741596319...
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.34KB) (2.89ms)
  • afterInitialise (1.27MB) (13.85ms)
  • afterRoute (906.15KB) (5.13ms)
  • beforeRenderComponent com_content (22.58KB) (315μs)
  • Before Access::preloadComponents (all components) (33.44KB) (267μs)
  • After Access::preloadComponents (all components) (97.34KB) (560μs)
  • Before Access::preloadPermissions (com_content) (1.6KB) (13μs)
  • After Access::preloadPermissions (com_content) (3.22MB) (5.61ms)
  • Before Access::getAssetRules (id:3615 name:com_content.article.1789) (130.65KB) (88μs)
  • After Access::getAssetRules (id:3615 name:com_content.article.1789) (7.38KB) (83μs)
  • beforeRenderRawModule mod_custom (GO GOOGLE) (1.42MB) (17.2ms)
  • afterRenderRawModule mod_custom (GO GOOGLE) (4.38KB) (232μs)
  • beforeRenderModule mod_custom (GO GOOGLE) (720B) (4μs)
  • afterRenderModule mod_custom (GO GOOGLE) (5.93KB) (78μs)
  • afterRenderComponent com_content (67.48KB) (6.3ms)
  • Before Access::getAssetRules (id:8 name:com_content) (49.95KB) (1.83ms)
  • After Access::getAssetRules (id:8 name:com_content) (6.17KB) (28μs)
  • afterDispatch (17.73KB) (599μs)
  • beforeRenderRawModule mod_articles_category (LÄS MER...) (32.21KB) (456μs)
  • afterRenderRawModule mod_articles_category (LÄS MER...) (73.1KB) (27.7ms)
  • beforeRenderRawModule mod_custom (Stärk immunförsvaret) (6.45KB) (65μs)
  • afterRenderRawModule mod_custom (Stärk immunförsvaret) (912B) (42μ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) (21μs)
  • beforeRenderModule mod_articles_category (LÄS MER...) (272.94KB) (2.09ms)
  • afterRenderModule mod_articles_category (LÄS MER...) (1.25KB) (56μs)
  • beforeRenderModule mod_custom (Stärk immunförsvaret) (6.83KB) (13μs)
  • afterRenderModule mod_custom (Stärk immunförsvaret) (1.27KB) (23μ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) (19μs)
  • beforeRenderRawModule mod_menu (Main Menu_Svensk) (13.77KB) (286μs)
  • afterRenderRawModule mod_menu (Main Menu_Svensk) (134.69KB) (1.25ms)
  • beforeRenderModule mod_menu (Main Menu_Svensk) (720B) (26μs)
  • afterRenderModule mod_menu (Main Menu_Svensk) (5.61KB) (57μs)
  • beforeRenderRawModule mod_languages (Sprogskift) (3.14KB) (20μs)
  • afterRenderRawModule mod_languages (Sprogskift) (32B) (1.51ms)
  • beforeRenderModule mod_languages (Sprogskift) (720B) (6μs)
  • afterRenderModule mod_languages (Sprogskift) (5.31KB) (19μs)
  • beforeRenderRawModule mod_finder () (6.34KB) (11μs)
  • afterRenderRawModule mod_finder () (67.09KB) (1.82ms)
  • beforeRenderModule mod_finder () (704B) (4μs)
  • afterRenderModule mod_finder () (3.29KB) (31μs)
  • beforeRenderRawModule mod_custom () (6.62KB) (126μs)
  • afterRenderRawModule mod_custom () (21.95KB) (1.3ms)
  • beforeRenderModule mod_custom () (704B) (6μs)
  • afterRenderModule mod_custom () (1.23KB) (46μs)
  • beforeRenderRawModule mod_menu (Main Menu_Svensk) (4.77KB) (124μs)
  • afterRenderRawModule mod_menu (Main Menu_Svensk) (5.77KB) (989μs)
  • beforeRenderModule mod_menu (Main Menu_Svensk) (720B) (5μs)
  • afterRenderModule mod_menu (Main Menu_Svensk) (1.25KB) (45μs)
  • beforeRenderRawModule mod_languages (Sprogskift Mobil) (608B) (18μs)
  • afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (625μs)
  • beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (2μs)
  • afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (27μs)
  • beforeRenderRawModule mod_finder () (2.3KB) (8μs)
  • afterRenderRawModule mod_finder () (6.29KB) (519μs)
  • beforeRenderModule mod_finder () (704B) (4μs)
  • afterRenderModule mod_finder () (1.23KB) (42μs)
  • beforeRenderRawModule mod_custom () (8.66KB) (168μs)
  • afterRenderRawModule mod_custom () (944B) (121μs)
  • beforeRenderModule mod_custom () (704B) (2μs)
  • afterRenderModule mod_custom () (2.43KB) (23μs)
  • beforeRenderRawModule mod_custom () (688B) (73μs)
  • afterRenderRawModule mod_custom () (896B) (83μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (5.21KB) (20μs)
  • afterRender (209.8KB) (2.26ms)
  • 1 x afterRenderRawModule mod_articles_category (LÄS MER...) (73.1KB) (28.19%)
    27.70ms
    1 x beforeRenderRawModule mod_custom (GO GOOGLE) (1.42MB) (17.5%)
    17.20ms
    1 x afterInitialise (1.27MB) (14.1%)
    13.85ms
    1 x afterRenderComponent com_content (67.48KB) (6.41%)
    6.30ms
    1 x After Access::preloadPermissions (com_content) (3.22MB) (5.7%)
    5.61ms
    1 x afterRoute (906.15KB) (5.22%)
    5.13ms
    1 x afterLoad (456.34KB) (2.94%)
    2.89ms
    1 x afterRender (209.8KB) (2.3%)
    2.26ms
    1 x beforeRenderModule mod_articles_category (LÄS MER...) (272.94KB) (2.12%)
    2.09ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (49.95KB) (1.86%)
    1.83ms
    1 x afterRenderRawModule mod_finder () (67.09KB) (1.85%)
    1.82ms
    1 x afterRenderRawModule mod_languages (Sprogskift) (32B) (1.53%)
    1.51ms
    1 x afterRenderRawModule mod_custom () (21.95KB) (1.33%)
    1.30ms
    1 x afterRenderRawModule mod_menu (Main Menu_Svensk) (134.69KB) (1.28%)
    1.25ms
    1 x afterRenderRawModule mod_menu (Main Menu_Svensk) (5.77KB) (1.01%)
    989μs
    1 x afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (0.64%)
    625μs
    1 x afterDispatch (17.73KB) (0.61%)
    599μs
    1 x After Access::preloadComponents (all components) (97.34KB) (0.57%)
    560μs
    1 x afterRenderRawModule mod_finder () (6.29KB) (0.53%)
    519μs
    1 x beforeRenderRawModule mod_articles_category (LÄS MER...) (32.21KB) (0.46%)
    456μs
    1 x beforeRenderComponent com_content (22.58KB) (0.32%)
    315μs
    1 x beforeRenderRawModule mod_menu (Main Menu_Svensk) (13.77KB) (0.29%)
    286μs
    1 x Before Access::preloadComponents (all components) (33.44KB) (0.27%)
    267μs
    1 x afterRenderRawModule mod_custom (GO GOOGLE) (4.38KB) (0.24%)
    232μs
    1 x beforeRenderRawModule mod_custom () (8.66KB) (0.17%)
    168μs
    1 x beforeRenderRawModule mod_custom () (6.62KB) (0.13%)
    126μs
    1 x beforeRenderRawModule mod_menu (Main Menu_Svensk) (4.77KB) (0.13%)
    124μs
    1 x afterRenderRawModule mod_custom () (944B) (0.12%)
    121μs
    1 x Before Access::getAssetRules (id:3615 name:com_content.article.1789) (130.65KB) (0.09%)
    88μs
    1 x afterRenderRawModule mod_custom () (896B) (0.08%)
    83μs
    1 x After Access::getAssetRules (id:3615 name:com_content.article.1789) (7.38KB) (0.08%)
    83μs
    1 x afterRenderModule mod_custom (GO GOOGLE) (5.93KB) (0.08%)
    78μs
    1 x beforeRenderRawModule mod_custom () (688B) (0.07%)
    73μs
    1 x beforeRenderRawModule mod_custom (Stärk immunförsvaret) (6.45KB) (0.07%)
    65μs
    1 x afterRenderModule mod_menu (Main Menu_Svensk) (5.61KB) (0.06%)
    57μs
    1 x afterRenderModule mod_articles_category (LÄS MER...) (1.25KB) (0.06%)
    56μs
    1 x afterRenderModule mod_custom () (1.23KB) (0.05%)
    46μs
    1 x afterRenderModule mod_menu (Main Menu_Svensk) (1.25KB) (0.05%)
    45μs
    1 x afterRenderRawModule mod_custom (Stärk immunförsvaret) (912B) (0.04%)
    42μs
    1 x afterRenderModule mod_finder () (1.23KB) (0.04%)
    42μs
    2 x beforeRenderModule mod_menu (Main Menu_Svensk) (720B) (0.03%)
    31μs
    1 x afterRenderModule mod_finder () (3.29KB) (0.03%)
    31μs
    1 x After Access::getAssetRules (id:8 name:com_content) (6.17KB) (0.03%)
    28μs
    1 x afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (0.03%)
    27μs
    1 x afterRenderModule mod_custom (Stärk immunförsvaret) (1.27KB) (0.02%)
    23μs
    1 x afterRenderModule mod_custom () (2.43KB) (0.02%)
    23μs
    1 x afterRenderRawModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (944B) (0.02%)
    21μs
    1 x beforeRenderRawModule mod_languages (Sprogskift) (3.14KB) (0.02%)
    20μs
    1 x afterRenderModule mod_custom () (5.21KB) (0.02%)
    20μs
    1 x afterRenderModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (1.3KB) (0.02%)
    19μs
    1 x afterRenderModule mod_languages (Sprogskift) (5.31KB) (0.02%)
    19μs
    1 x beforeRenderRawModule mod_languages (Sprogskift Mobil) (608B) (0.02%)
    18μs
    1 x beforeRenderModule mod_custom (Stärk immunförsvaret) (6.83KB) (0.01%)
    13μs
    1 x Before Access::preloadPermissions (com_content) (1.6KB) (0.01%)
    13μs
    1 x beforeRenderRawModule mod_finder () (6.34KB) (0.01%)
    11μs
    3 x beforeRenderModule mod_custom () (704B) (0.01%)
    11μ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
    2 x beforeRenderModule mod_finder () (704B) (0.01%)
    8μs
    1 x beforeRenderRawModule mod_finder () (2.3KB) (0.01%)
    8μs
    1 x beforeRenderModule mod_languages (Sprogskift) (720B) (0.01%)
    6μs
    1 x beforeRenderModule mod_custom (GO GOOGLE) (720B) (0%)
    4μs
    1 x beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (0%)
    2μs
42 statements were executed, 9 of which were duplicates, 33 unique46.93ms1.11MB
  • SELECT @@SESSION.sql_mode;60μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `has_session` WHERE `session_id` = ?135μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = :session_id LIMIT 164μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `has_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)1.3ms944BParams/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` = 1222μs1.61KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `has_viewlevels`62μ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` = :guest115μ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`445μs3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT * FROM `has_languages` WHERE `published` = 1 ORDER BY `ordering` ASC120μ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` = 1133μs1008B/libraries/src/Language/LanguageHelper.php:213Copy
  • SELECT * FROM has_rsform_config136μ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`700μs165.8KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `has_categories` AS `s` INNER JOIN `has_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray1,:preparedArray2)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`216μ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` = 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)343μs7.44KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `has_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 02.5ms397.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `has_content`622μs3.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `has_content` SET `hits` = (`hits` + 1) WHERE `id` = '1789'1.17ms48B/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)327μs22.19KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `has_categories` AS `s` INNER JOIN `has_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`279μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `has_contentitem_tag_map` AS `m` INNER JOIN `has_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2) AND `language` IN (:preparedArray3,:preparedArray4)1.49ms4.13KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `has_categories` AS `s` INNER JOIN `has_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`284μ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 ASC280μs4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id107μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id72μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `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.91ms212.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 DESC3.41ms109.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`295μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT custom_data FROM has_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 1110μ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` = 0290μs704B/libraries/src/Language/Multilanguage.php:123Copy
  • 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` = :id80μ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-03-10 08:45:19') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-03-10 08:45:19') AND c2.state = 1261μ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 1026.11ms151.16KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `c2`.`language`,`c2`.`id` FROM `has_menu` AS `c` INNER JOIN `has_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `has_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `has_menu` AS `c2` ON `a2`.`id` = `c2`.`id` WHERE `c`.`id` = :id145μs1.38KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `name`,`element` FROM `has_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1160μ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)171μ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 ASC295μ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)133μ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` = 1113μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = ?103μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `has_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?1.9ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy