Skip to main content

Kom ihåg magnesium för god matsmältning

- och utnyttjande av andra näringsämnen

Kom ihåg magnesium för god matsmältningDen hälsosamma och regelbundna matsmältningen är beroende av magnesium, som verkar via flera mekanismer. Eftersom irritabel tjocktarm och förstoppning försämrar livskvaliteten och är involverad i åtskilliga sjukdomar som huvudvärk, dåligt humör, eksem och ledsmärta är det alltid viktigt att göra något åt orsakerna. Här tittar vi närmare på magnesiumets betydelse för matsmältningen, och varför brist har blivit så vanligt.

Magnesium är viktigt för muskler, nervsystem, ben och många andra funktioner. Därför kan magnesiumbrist lätt gå ut över matsmältningen, eftersom tarmsystemet består av många muskler, och nervförsörjningen till tarmarna är enorm. Det antas då också att kommunikationen mellan hjärnan och tarmen, även kallat hjärn-tarm-axeln, är rubbad vid irritabel tjocktarm. Av samma anledning upplever många att tillskott med mjölksyrabakterier, fiber och vatten inte har så stor effekt eftersom symtomen kommer från nervsystemet.

Magnesiumets betydelse för enzymprocesser och energiomsättning

Magnesium ingår i över 300 enzymprocesser, som även innefattar matsmältningen. På så vi aktiverar magnesiumet enzymer som är viktiga för upptaget av fetter, proteiner och kolhydrater. Magnesium aktiverar molekylen ATP (adenosintrifosfat), som förser cellens olika funktioner med energi. Magnesium är alltså avgörande för att kroppen ska kunna ta upp och producera energi – så utan magnesium finns det inga rörelser och inget liv.
Magnesiumet har dessutom betydelse för utnyttjandet av D-vitamin, kalcium, kalium och zink. Brist på magnesium kan på så sätt påverka immunförsvaret, benbildningen, blodtrycket och en mängd andra funktioner, eftersom de andra näringsämnena inte fungerar optimalt.

Magnesiumets laxerande effekt

Magnesiumets laxerande effekt kommer från följande mekanismer:

  • Magnesium får musklerna i tarmarna att slappna av, däribland slutmuskler mellan tunn- och tjocktarmen, liksom tjock- och ändtarmen.
  • När tarmens slutmuskler är avslappnade medför det att födan och avföringen kan passera genom matsmältningskanalen utan blockeringar orsakade av spända muskler.
  • Magnesium drar till sig vatten i tjocktarmen och gör avföringen mjukare, så att den lättare kan pressas fram via peristaltiken (tarmrörelserna). Av samma anledning måste vi ha tillräckligt med magnesium och tillräckligt med vätska.

När stress utlöser förstoppning och irritabel tjocktarm

15–30% av danskarna lider av irritabel tjocktarm med förstoppning och växlande matsmältning. Stress är ofta en bidragande faktor. För det första kan stress i sig dränera kroppen på magnesium. För det andra är stress en urgammal kamp- eller flyktreaktion, där hjärnan och musklerna förses med en massa blod från tarmsystemet, så att vi kan prestera optimalt i pressade situationer. Men de urgamla reaktionerna går till sin natur ut över matsmältningen om de föregår under en lång tid.
Därför är det viktigt att koppla av och sova, så att matsmältningen får den nödvändiga prioriteten i blod- och energiförsörjningen. Man bör också få tillräckligt med magnesium.

Källor av magnesium och officiella rekommendationer

Det finns magnesium i kärnor, mandlar, nötter, frön, bönor, fullkorn, avokado, kål, andra grönsaker, tång och mörk choklad. Dessutom vanligt kranvatten och speciellt om det är relativt hårt. Innan industrialisering var det genomsnittliga dagliga intaget av magnesium cirka 500 mg genom en grov och grön kost. Idag får de flesta i de västerländska länderna mindre än de officiella rekommendationerna, som i Danmark ligger på 375 mg. Detta beror främst på utarmad jord, raffinering av livsmedel och ensidiga kostvanor. Stress, stimulantia och läkemedel kan dessutom öka behovet.

Orsaker till magnesiumbrist

  • Stress.
  • Ensidiga kostvanor och långvarig bantning.
  • Brist på B6-vitamin orsakar dåligt upptag i cellerna.
  • För mycket kalcium genom mejeriprodukter och tillskott.
  • För mycket fosfor och natrium (salt).
  • För mycket oxalsyra, som finns i te, spenat, kakao och rabarber.
  • Hög konsumtion av alkohol och andra stimulantia.
  • Vattendrivande läkemedel.
  • Kronisk diarré.

Magnesiumtillskott, kvalitet och upptag

Det finns många olika magnesiumtillskott på marknaden, där det kan löna sig att läsa produktdeklarationen och kontrollera kvaliteten.
Vissa magnesiumtillskott innehåller både organiska och oorganiska magnesiumformer, som ger bättre utnyttjande. Men inte alla magnesiumtillskott tas upp lika bra i kroppen, och om de passerar oupplösta i tarmsystemet kan man inte förvänta sig någon effekt. Därför kan man göra ett litet test genom att lägga en magnesiumtablett i ett glas vatten och se om den löses upp inom några minuter. Tablettens snabba upplösning ger en större garanti för att kroppen kan ta upp innehållet av magnesium i tunntarmen.
Magnesiumkarbonat och magnesiumacetat är lättupptagliga föreningar – om kvaliteten är bra.
Magnesiumoxid, som finns i många tillskott samt magnesium mot förstoppning, är svårupptagligt, men verkar lokalt i tarmen.
Det rekommenderas att ta magnesiumtillskott på kvällen, eftersom det bidrar till en bättre sömn och samtidigt understödjer matsmältningen när vi sover.

Tillskott med magnesium bör kunna tas upp som fria joner i tunntarmen

Kom också ihåg att få tillräckligt med vätska

Eftersom det finns ett samband mellan magnesiumbrist, vätskebrist och förstoppning bör vätskeintaget ligga på en adekvat nivå.
Vanligen ligger vätskebehovet på 30 ml per kilo kroppsvikt. Det innebär till exempel att en person som väger 60 kg måste dricka ca 1,8 liter vätska om dagen. Vätskebehovet ökar automatiskt om man svettas mycket.

Förstoppning kan ge många andra symtom

Förstoppning är en vanlig orsak till huvudvärk, humörsvängningar, eksem, muskelömhet och ledsmärta. När levern bryter ner giftiga ämnesomsättningsprodukter och andra toxiner skickas de med gallan till tarmsystemet. Men vid förstoppning finns det ett risk för att toxinerna absorberas i tjocktarmen och överförs till blodbanan istället för att hamna i toaletten. Därför verkar förstoppning som en form av självförgiftning, och olika symtom uppträder beroende på var toxinerna deponeras eller hur immunsystemet reagerar.

God matsmältning är kopplad till fysiskt och mentalt välbefinnande

Många tycker att det goda humöret återvänder och att huvudvärken och andra besvär försvinner när de blir av med förstoppningen och tömmer tarmen helt 1–2 gånger om dagen, vilket är optimalt.

Referenser

Abdullah M. Al Alawi et al. magnesium and Human Health: Perspectives and Research Directions. International Journal of Endocrinology. 2018

KU Medical center The University of Cansas. The Benefits of Magnesium. 2018

Lorn Alison. Magnesium and Constipation. Natural-Indigestion-Relief.com

https://www.sundhed.dk/sundhedsfaglig/laegehaandbogen/mave-tarm/tilstande-og-sygdomme/tyktarm/forstoppelse-hos-voksne/

https://www.apoteket.dk/sygdom/mave-og-tarm/irritabel-tyktarm

https://netdoktor.dk/vitaminer/magnesium.htm

  • Skapad
8.661MBMemory Usage142msRequest 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" => 1736402915 "last" => 1736402915...
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.53ms)
  • afterInitialise (1.27MB) (21.36ms)
  • afterRoute (916.91KB) (8.73ms)
  • beforeRenderComponent com_content (23.47KB) (622μs)
  • Before Access::preloadComponents (all components) (33.44KB) (537μs)
  • After Access::preloadComponents (all components) (97.34KB) (968μs)
  • Before Access::preloadPermissions (com_content) (1.6KB) (24μs)
  • After Access::preloadPermissions (com_content) (3.18MB) (8.16ms)
  • Before Access::getAssetRules (id:4322 name:com_content.article.2132) (130.65KB) (122μs)
  • After Access::getAssetRules (id:4322 name:com_content.article.2132) (7.38KB) (99μs)
  • beforeRenderRawModule mod_custom (GO GOOGLE) (1.4MB) (26.67ms)
  • afterRenderRawModule mod_custom (GO GOOGLE) (4.38KB) (403μs)
  • beforeRenderModule mod_custom (GO GOOGLE) (720B) (5μs)
  • afterRenderModule mod_custom (GO GOOGLE) (5.93KB) (142μs)
  • afterRenderComponent com_content (59.5KB) (8.2ms)
  • Before Access::getAssetRules (id:8 name:com_content) (49.95KB) (2.73ms)
  • After Access::getAssetRules (id:8 name:com_content) (6.17KB) (39μs)
  • afterDispatch (17.73KB) (1.06ms)
  • beforeRenderRawModule mod_articles_category (LÄS MER...) (32.21KB) (657μs)
  • afterRenderRawModule mod_articles_category (LÄS MER...) (69.06KB) (38.52ms)
  • beforeRenderRawModule mod_custom (Stärk immunförsvaret) (6.45KB) (35μs)
  • afterRenderRawModule mod_custom (Stärk immunförsvaret) (912B) (53μs)
  • beforeRenderRawModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (752B) (13μs)
  • afterRenderRawModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (944B) (24μs)
  • beforeRenderModule mod_articles_category (LÄS MER...) (272.94KB) (3.82ms)
  • afterRenderModule mod_articles_category (LÄS MER...) (1.25KB) (71μs)
  • beforeRenderModule mod_custom (Stärk immunförsvaret) (6.83KB) (15μs)
  • afterRenderModule mod_custom (Stärk immunförsvaret) (1.27KB) (26μ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) (430μs)
  • afterRenderRawModule mod_menu (Main Menu_Svensk) (134.69KB) (1.67ms)
  • beforeRenderModule mod_menu (Main Menu_Svensk) (720B) (5μs)
  • afterRenderModule mod_menu (Main Menu_Svensk) (5.61KB) (69μs)
  • beforeRenderRawModule mod_languages (Sprogskift) (3.14KB) (30μs)
  • afterRenderRawModule mod_languages (Sprogskift) (23.37KB) (1.96ms)
  • beforeRenderModule mod_languages (Sprogskift) (720B) (7μs)
  • afterRenderModule mod_languages (Sprogskift) (5.31KB) (35μs)
  • beforeRenderRawModule mod_finder () (6.34KB) (17μs)
  • afterRenderRawModule mod_finder () (67.09KB) (2.86ms)
  • beforeRenderModule mod_finder () (704B) (6μs)
  • afterRenderModule mod_finder () (3.29KB) (48μs)
  • beforeRenderRawModule mod_custom () (6.62KB) (182μs)
  • afterRenderRawModule mod_custom () (21.92KB) (1.15ms)
  • beforeRenderModule mod_custom () (704B) (8μs)
  • afterRenderModule mod_custom () (1.23KB) (63μs)
  • beforeRenderRawModule mod_menu (Main Menu_Svensk) (4.77KB) (134μs)
  • afterRenderRawModule mod_menu (Main Menu_Svensk) (5.77KB) (730μs)
  • beforeRenderModule mod_menu (Main Menu_Svensk) (720B) (3μs)
  • afterRenderModule mod_menu (Main Menu_Svensk) (1.25KB) (47μs)
  • beforeRenderRawModule mod_languages (Sprogskift Mobil) (608B) (17μs)
  • afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (746μs)
  • beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (5μs)
  • afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (35μs)
  • beforeRenderRawModule mod_finder () (2.3KB) (11μs)
  • afterRenderRawModule mod_finder () (6.29KB) (787μs)
  • beforeRenderModule mod_finder () (704B) (7μs)
  • afterRenderModule mod_finder () (1.23KB) (53μs)
  • beforeRenderRawModule mod_custom () (8.66KB) (268μs)
  • afterRenderRawModule mod_custom () (944B) (168μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (2.43KB) (29μs)
  • beforeRenderRawModule mod_custom () (688B) (85μs)
  • afterRenderRawModule mod_custom () (896B) (105μs)
  • beforeRenderModule mod_custom () (704B) (2μs)
  • afterRenderModule mod_custom () (5.21KB) (24μs)
  • afterRender (201.78KB) (3.11ms)
  • 1 x afterRenderRawModule mod_articles_category (LÄS MER...) (69.06KB) (27.08%)
    38.52ms
    1 x beforeRenderRawModule mod_custom (GO GOOGLE) (1.4MB) (18.75%)
    26.67ms
    1 x afterInitialise (1.27MB) (15.02%)
    21.36ms
    1 x afterRoute (916.91KB) (6.14%)
    8.73ms
    1 x afterRenderComponent com_content (59.5KB) (5.76%)
    8.20ms
    1 x After Access::preloadPermissions (com_content) (3.18MB) (5.74%)
    8.16ms
    1 x beforeRenderModule mod_articles_category (LÄS MER...) (272.94KB) (2.69%)
    3.82ms
    1 x afterRender (201.78KB) (2.19%)
    3.11ms
    1 x afterRenderRawModule mod_finder () (67.09KB) (2.01%)
    2.86ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (49.95KB) (1.92%)
    2.73ms
    1 x afterLoad (456.34KB) (1.78%)
    2.53ms
    1 x afterRenderRawModule mod_languages (Sprogskift) (23.37KB) (1.37%)
    1.96ms
    1 x afterRenderRawModule mod_menu (Main Menu_Svensk) (134.69KB) (1.17%)
    1.67ms
    1 x afterRenderRawModule mod_custom () (21.92KB) (0.81%)
    1.15ms
    1 x afterDispatch (17.73KB) (0.74%)
    1.06ms
    1 x After Access::preloadComponents (all components) (97.34KB) (0.68%)
    968μs
    1 x afterRenderRawModule mod_finder () (6.29KB) (0.55%)
    787μs
    1 x afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (0.52%)
    746μs
    1 x afterRenderRawModule mod_menu (Main Menu_Svensk) (5.77KB) (0.51%)
    730μs
    1 x beforeRenderRawModule mod_articles_category (LÄS MER...) (32.21KB) (0.46%)
    657μs
    1 x beforeRenderComponent com_content (23.47KB) (0.44%)
    622μs
    1 x Before Access::preloadComponents (all components) (33.44KB) (0.38%)
    537μs
    1 x beforeRenderRawModule mod_menu (Main Menu_Svensk) (13.77KB) (0.3%)
    430μs
    1 x afterRenderRawModule mod_custom (GO GOOGLE) (4.38KB) (0.28%)
    403μs
    1 x beforeRenderRawModule mod_custom () (8.66KB) (0.19%)
    268μs
    1 x beforeRenderRawModule mod_custom () (6.62KB) (0.13%)
    182μs
    1 x afterRenderRawModule mod_custom () (944B) (0.12%)
    168μs
    1 x afterRenderModule mod_custom (GO GOOGLE) (5.93KB) (0.1%)
    142μs
    1 x beforeRenderRawModule mod_menu (Main Menu_Svensk) (4.77KB) (0.09%)
    134μs
    1 x Before Access::getAssetRules (id:4322 name:com_content.article.2132) (130.65KB) (0.09%)
    122μs
    1 x afterRenderRawModule mod_custom () (896B) (0.07%)
    105μs
    1 x After Access::getAssetRules (id:4322 name:com_content.article.2132) (7.38KB) (0.07%)
    99μs
    1 x beforeRenderRawModule mod_custom () (688B) (0.06%)
    85μs
    1 x afterRenderModule mod_articles_category (LÄS MER...) (1.25KB) (0.05%)
    71μs
    1 x afterRenderModule mod_menu (Main Menu_Svensk) (5.61KB) (0.05%)
    69μs
    1 x afterRenderModule mod_custom () (1.23KB) (0.04%)
    63μs
    1 x afterRenderRawModule mod_custom (Stärk immunförsvaret) (912B) (0.04%)
    53μs
    1 x afterRenderModule mod_finder () (1.23KB) (0.04%)
    53μs
    1 x afterRenderModule mod_finder () (3.29KB) (0.03%)
    48μs
    1 x afterRenderModule mod_menu (Main Menu_Svensk) (1.25KB) (0.03%)
    47μs
    1 x After Access::getAssetRules (id:8 name:com_content) (6.17KB) (0.03%)
    39μs
    1 x afterRenderModule mod_languages (Sprogskift) (5.31KB) (0.02%)
    35μs
    1 x beforeRenderRawModule mod_custom (Stärk immunförsvaret) (6.45KB) (0.02%)
    35μs
    1 x afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (0.02%)
    35μs
    1 x beforeRenderRawModule mod_languages (Sprogskift) (3.14KB) (0.02%)
    30μs
    1 x afterRenderModule mod_custom () (2.43KB) (0.02%)
    29μs
    1 x afterRenderModule mod_custom (Stärk immunförsvaret) (1.27KB) (0.02%)
    26μs
    1 x Before Access::preloadPermissions (com_content) (1.6KB) (0.02%)
    24μs
    1 x afterRenderRawModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (944B) (0.02%)
    24μs
    1 x afterRenderModule mod_custom () (5.21KB) (0.02%)
    24μs
    1 x afterRenderModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (1.3KB) (0.02%)
    22μs
    1 x beforeRenderRawModule mod_languages (Sprogskift Mobil) (608B) (0.01%)
    17μs
    1 x beforeRenderRawModule mod_finder () (6.34KB) (0.01%)
    17μs
    1 x beforeRenderModule mod_custom (Stärk immunförsvaret) (6.83KB) (0.01%)
    15μs
    2 x beforeRenderModule mod_finder () (704B) (0.01%)
    13μs
    1 x beforeRenderRawModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (752B) (0.01%)
    13μs
    3 x beforeRenderModule mod_custom () (704B) (0.01%)
    13μs
    1 x beforeRenderRawModule mod_finder () (2.3KB) (0.01%)
    11μs
    1 x beforeRenderModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (368B) (0.01%)
    10μs
    2 x beforeRenderModule mod_menu (Main Menu_Svensk) (720B) (0.01%)
    8μs
    1 x beforeRenderModule mod_languages (Sprogskift) (720B) (0%)
    7μs
    1 x beforeRenderModule mod_custom (GO GOOGLE) (720B) (0%)
    5μs
    1 x beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (0%)
    5μs
43 statements were executed, 9 of which were duplicates, 34 unique68.27ms1.08MB
  • SELECT @@SESSION.sql_mode;100μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `has_session` WHERE `session_id` = ?250μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = :session_id LIMIT 1112μ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.66ms944BParams/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` = 1536μs1.61KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `has_viewlevels`144μ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` = :guest264μ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`672μs3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT * FROM `has_languages` WHERE `published` = 1 ORDER BY `ordering` ASC246μ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` = 1201μs1008B/libraries/src/Language/LanguageHelper.php:213Copy
  • SELECT * FROM has_rsform_config189μ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`1.25ms165.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`369μ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` = 1338μ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)577μ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` = 03.79ms397.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `has_content`889μs3.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `has_content` SET `hits` = (`hits` + 1) WHERE `id` = '2132'1.66ms48B/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)610μ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`384μ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.04ms4.06KBParams/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`405μ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 ASC371μs4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id174μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id90μ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`3.48ms212.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.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`435μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT custom_data FROM has_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 1242μ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` = 0484μs704B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id115μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id87μ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-01-09 06:08:35') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-01-09 06:08:35') AND c2.state = 1513μ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 1035.49ms119.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`431μ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` = :id203μs1.38KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `name`,`element` FROM `has_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1310μ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)227μ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 ASC393μ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)177μ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` = 1158μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = ?127μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `has_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?3.49ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy