Skip to main content

Bakteriedödande protein på huden kräver A-vitamin

Bakteriedödande protein på huden kräver A-vitaminBrist på A-vitamin i kosten ökar risken för hudinfektioner och akne. Det har länge varit känt att krämer med syntetiskt A-vitamin kan användas vid olika hudproblem, men man har inte vetat hur A-vitaminet verkar. En studie från UT Southwestern Medical Center i Texas, USA, har nu avslöjat de närmare mekanismerna genom att identifiera ett bakteriedödande protein på huden som kräver A-vitamin för att fungera. Men vad är A-vitamin egentligen? När verkar det optimalt? Och innehåller morötter överhuvudtaget A-vitamin?

Rent A-vitamin, som även kallas retinol, är ett fettlösligt vitamin. Det finns främst i animaliska, fetthaltiga källor som lever, fet fisk, smör, fet ost och äggula. Vegetabiliska källor som morötter och spenat innehåller inget rent A-vitamin, utan ett vattenlöslig förstadium som kallas betakaroten. Rent A-vitamin lagras relativt länge i levern och fettvävnaden. Därför har vi inget behov av A-vitamin varje dag. A-vitamin och zink arbetar tillsammans, och brist på det ena vitaminet försvagar det andra. A-vitaminbrist är mycket vanligt i hela världen. I Sverige uppträder allvarlig A-vitaminbrist särskilt i samband med ensidiga och fetthaltiga kostvanor, alkoholism och kroniska sjukdomar som diabetes.

A-vitaminberoende protein verkar som antibiotika

Forskarna vid UT Southwestern Medical Center i Texas fann att ett protein i en molekyl från RELM-familjen, närmare bestämt RELMα, verkar som ett antibiotikum, som snabbt dödar bakterier. Forskarna fann också att denna molekyl kräver A-vitamin, vare sig det handlar om möss eller människor.
Enligt forskarna är RELMα det första exemplet på ett antibiotiskt protein som kräver A-vitamin för att fungera. Fyndet ger därför en viktig fingerhänvisning om hur huden försvarar sig mot infektioner, och hur detta försvar regleras av kosten.
Vi måste samtidigt tänka på att huden är vårt största organ, och att hudens naturliga mikroflora är enorm. De många mikroorganismerna håller varandra i schack i en hårfin balans, men vissa av dem kan mycket väl förorsaka infektioner och irritation om de blir alltför dominerande. Som bekant är huden också det första kontaktstället med mikroorganismer från miljön, så därför är det på flera sätt viktigt med ett effektivt och permanent immunförsvar. Om hudens immunförsvar bryts ner kan det lätt uppstå hudinfektioner med bakterier som streptokocker och stafylokocker.

Lokal behandling med A-vitamin vid hudsjukdomar

Dermatologer använder syntetiskt A-vitamin, så kallat retinoid, för att behandla akne, psoriasis och andra hudsjukdomar. Men det har länge varit ett mysterium hur A-vitaminet fungerar. Nu bevisar forskarnas studier på möss och människor varför A-vitaminderivat är effektiva vid behandling av hudsjukdomar.
Utöver att identifiera de unika bakteriedödande egenskaperna hos det A-vitaminberoende proteinet, kom forskarteamet fram till att möss som gavs en A-vitaminfattig kost inte bildade detta protein. Som ett resultat blev de mer mottagliga för hudinfektioner, jämfört med de möss som fick tillräckligt med A-vitamin i kosten.

Stor terapeutisk potential

Forskare förstår nu bättre hur bakterier och hudens naturliga mikroflora spelar en roll i utvecklingen av hudsjukdomar som akne och psoriasis. Och de arbetar i synnerhet för att klargöra de molekyler som har betydelse för ett sunt immunsystem och en sund mikroflora.
För att studera hur hudens mikroflora påverkar immuniteten använde forskarna en koloni av bakteriefria möss – dvs. möss som sedan födseln har vuxit upp i en steril miljö utan exponering för bakterier. Forskarna identifierade därefter de gener som aktiveras när sådana möss utsätts för bakterier.
Forskarna fann att när bakterierna möter huden så reagerar hudcellerna genom att skapa molekyler som hjälper huden att försvara sig mot infektioner.
Studien visade tydligt hur kost, och härunder A-vitamin, påverkar hudens förmåga att försvara sig mot bakterieinfektioner.
Forskarna ser en stor terapeutisk potential i sina upptäckter, men det behövs mer forskning på området vad gäller inflammatoriska hudsjukdomar som akne och psoriasis.
Studien har publicerats i Cell Host & Microbe 2019.

Officiella rekommendationer och övre gräns för A-vitamin

De officiella rekommendationerna för A-vitamin i form av retinol ligger på 800 mikrogram/RE för vuxna. Den maximala dosen A-vitamin är 3 000 mikrogram/RE, och för kvinnor efter klimakteriet 1 500 mikrogram/RE, av hänsyn till benen.
Tillskott bör alltid tas tillsammans med en måltid, där fettämnena hjälper till med upptaget.
Överdosering förekommer sällan och först när depån i levern är fylld, och A-vitamin (retinol) fortsatt tillförs i stora mängder.
Direkta förgiftningar inträffar om intaget är 100 gånger mer än RI.
Hos gravida kvinnor kan intag av mer än 3 000 mikrogram/RE per dag öka risken för fosterskador. Därför bör gravida kvinnor inte överskrida doser på 1 000 mikrogram/RE per dag.

Huden måste i synnerhet näras från insidan.

A-vitamin och zink

Som nämnts arbetar A-vitamin och zink tillsammans, och brist på det ena vitaminet försvagar det andra. Mycket tyder på att zinkbrist är vanligare, och det kan till synes hämma effekten av A-vitamin. Eftersom det är känt att zinkbrist uppträder vid många hudsjukdomar kan man också överväga att få mer zink genom kosten eller tillskott.
Huden är ett av de organ som innehåller mest zink, och spårämnet har en avgörande betydelse för bildande och skydd av hudens celler. Brist på zink kan således bidra till akne, eksem och andra hudsjukdomar. Detta framgår av en annan studie, som har publicerats i den vetenskapliga tidskriften Nutrients. Även om klinisk zinkbrist är sällsynt i vår del av världen är subklinisk zinkbrist vanligt. Vegetarianer, gravida, ammande och äldre är särskilt utsatta. Ett stort intag av socker, kalcium, alkohol och p-piller, olika typer av läkemedel, vissa sjukdomar och andra faktorer ökar också risken för zinkbrist.

Kom också ihåg att dricka rikligt med vätska, vilket är avgörande för tillförseln av näringsämnen.

 

Retinol
Rent A-vitamin från djurriket.
Betakaroten
Förstadium från växtriket.
Finns i animaliska källor som leverolja, lever, leverpastej, njurar, smör, ost, äggula och fet fisk. Finns i gröna/röda/gula vegetabiliska källor som morötter, nypon, persilja, grönkål, spenat, tomat, paprika och melon.
Fettlösligt.
Deponeras i levern och fettvävnaden för senare användning.
Kräver zink för frisättning från levern.
Lagras relativt länge i kroppen.
Vattenlösligt.
Omvandlas till retinol i tarmslemhinnan vid behov.
Deponeras inte.
Särskilt kraftfull antioxidant.
Starkaste A-vitaminet.
Effekten är 12 gånger starkare än betakaroten.
Kan överdoseras.
Svagaste A-vitaminet.
Behovet är motsvarande större.
Kan inte överdoseras.

Referenser

Tamia A. Harris et al. Resistin-like Molecule α Provides Vitamin-A-Dependent Antimicrobial Protection in the Skin. Cell Host & Microbes. 2019

Youichi Ogawa et al. Zinc and Skin Disorders. Nutrients 2018

Daniel Brugger and Wilhelm M. Windisch: Short-Term Subclinical Zink Deficiency in Weaned

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

  • Skapad
8.716MBMemory Usage269msRequest 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" => 1745434037 "last" => 1745434037...
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) (7.04ms)
  • afterInitialise (1.27MB) (28.84ms)
  • afterRoute (916.91KB) (12.75ms)
  • beforeRenderComponent com_content (22.63KB) (1.45ms)
  • Before Access::preloadComponents (all components) (33.44KB) (468μs)
  • After Access::preloadComponents (all components) (97.34KB) (1.53ms)
  • Before Access::preloadPermissions (com_content) (1.6KB) (15μs)
  • After Access::preloadPermissions (com_content) (3.24MB) (13.9ms)
  • Before Access::getAssetRules (id:4636 name:com_content.article.2288) (130.65KB) (178μs)
  • After Access::getAssetRules (id:4636 name:com_content.article.2288) (7.38KB) (92μs)
  • beforeRenderRawModule mod_custom (GO GOOGLE) (1.42MB) (54.01ms)
  • afterRenderRawModule mod_custom (GO GOOGLE) (4.38KB) (339μs)
  • beforeRenderModule mod_custom (GO GOOGLE) (720B) (6μs)
  • afterRenderModule mod_custom (GO GOOGLE) (5.43KB) (115μs)
  • afterRenderComponent com_content (60.09KB) (16.41ms)
  • Before Access::getAssetRules (id:8 name:com_content) (50.02KB) (6.36ms)
  • After Access::getAssetRules (id:8 name:com_content) (6.17KB) (37μs)
  • afterDispatch (17.71KB) (3.84ms)
  • beforeRenderRawModule mod_articles_category (LÄS MER...) (32.21KB) (520μs)
  • afterRenderRawModule mod_articles_category (LÄS MER...) (70.59KB) (82.44ms)
  • beforeRenderRawModule mod_custom (Stärk immunförsvaret) (6.45KB) (37μs)
  • afterRenderRawModule mod_custom (Stärk immunförsvaret) (912B) (52μs)
  • beforeRenderRawModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (752B) (12μs)
  • afterRenderRawModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (944B) (24μs)
  • beforeRenderModule mod_articles_category (LÄS MER...) (272.94KB) (5.77ms)
  • afterRenderModule mod_articles_category (LÄS MER...) (1.25KB) (75μs)
  • beforeRenderModule mod_custom (Stärk immunförsvaret) (6.83KB) (14μs)
  • afterRenderModule mod_custom (Stärk immunförsvaret) (1.27KB) (25μs)
  • beforeRenderModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (368B) (11μs)
  • afterRenderModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (1.3KB) (20μs)
  • beforeRenderRawModule mod_menu (Main Menu_Svensk) (13.77KB) (312μs)
  • afterRenderRawModule mod_menu (Main Menu_Svensk) (134.69KB) (3.76ms)
  • beforeRenderModule mod_menu (Main Menu_Svensk) (720B) (8μs)
  • afterRenderModule mod_menu (Main Menu_Svensk) (5.61KB) (82μs)
  • beforeRenderRawModule mod_languages (Sprogskift) (3.14KB) (24μs)
  • afterRenderRawModule mod_languages (Sprogskift) (1.22KB) (5.04ms)
  • beforeRenderModule mod_languages (Sprogskift) (720B) (9μs)
  • afterRenderModule mod_languages (Sprogskift) (5.31KB) (26μs)
  • beforeRenderRawModule mod_finder () (6.34KB) (15μs)
  • afterRenderRawModule mod_finder () (67.09KB) (5.26ms)
  • beforeRenderModule mod_finder () (704B) (6μs)
  • afterRenderModule mod_finder () (3.29KB) (1.1ms)
  • beforeRenderRawModule mod_custom () (6.62KB) (216μs)
  • afterRenderRawModule mod_custom () (21.95KB) (1.22ms)
  • beforeRenderModule mod_custom () (704B) (9μs)
  • afterRenderModule mod_custom () (1.23KB) (63μs)
  • beforeRenderRawModule mod_menu (Main Menu_Svensk) (4.77KB) (135μs)
  • afterRenderRawModule mod_menu (Main Menu_Svensk) (5.77KB) (1.79ms)
  • beforeRenderModule mod_menu (Main Menu_Svensk) (720B) (7μs)
  • afterRenderModule mod_menu (Main Menu_Svensk) (1.25KB) (65μs)
  • beforeRenderRawModule mod_languages (Sprogskift Mobil) (608B) (23μs)
  • afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (1.92ms)
  • beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (9μs)
  • afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (40μs)
  • beforeRenderRawModule mod_finder () (2.3KB) (15μs)
  • afterRenderRawModule mod_finder () (6.29KB) (2.02ms)
  • beforeRenderModule mod_finder () (704B) (6μs)
  • afterRenderModule mod_finder () (1.23KB) (59μs)
  • beforeRenderRawModule mod_custom () (8.66KB) (210μs)
  • afterRenderRawModule mod_custom () (944B) (186μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (2.43KB) (27μs)
  • beforeRenderRawModule mod_custom () (688B) (101μs)
  • afterRenderRawModule mod_custom () (896B) (96μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (5.21KB) (22μs)
  • afterRender (201.84KB) (5.81ms)
  • 1 x afterRenderRawModule mod_articles_category (LÄS MER...) (70.59KB) (30.66%)
    82.44ms
    1 x beforeRenderRawModule mod_custom (GO GOOGLE) (1.42MB) (20.08%)
    54.01ms
    1 x afterInitialise (1.27MB) (10.72%)
    28.84ms
    1 x afterRenderComponent com_content (60.09KB) (6.1%)
    16.41ms
    1 x After Access::preloadPermissions (com_content) (3.24MB) (5.17%)
    13.90ms
    1 x afterRoute (916.91KB) (4.74%)
    12.75ms
    1 x afterLoad (456.34KB) (2.62%)
    7.04ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (50.02KB) (2.37%)
    6.36ms
    1 x afterRender (201.84KB) (2.16%)
    5.81ms
    1 x beforeRenderModule mod_articles_category (LÄS MER...) (272.94KB) (2.15%)
    5.77ms
    1 x afterRenderRawModule mod_finder () (67.09KB) (1.96%)
    5.26ms
    1 x afterRenderRawModule mod_languages (Sprogskift) (1.22KB) (1.88%)
    5.04ms
    1 x afterDispatch (17.71KB) (1.43%)
    3.84ms
    1 x afterRenderRawModule mod_menu (Main Menu_Svensk) (134.69KB) (1.4%)
    3.76ms
    1 x afterRenderRawModule mod_finder () (6.29KB) (0.75%)
    2.02ms
    1 x afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (0.72%)
    1.92ms
    1 x afterRenderRawModule mod_menu (Main Menu_Svensk) (5.77KB) (0.67%)
    1.79ms
    1 x After Access::preloadComponents (all components) (97.34KB) (0.57%)
    1.53ms
    1 x beforeRenderComponent com_content (22.63KB) (0.54%)
    1.45ms
    1 x afterRenderRawModule mod_custom () (21.95KB) (0.45%)
    1.22ms
    1 x afterRenderModule mod_finder () (3.29KB) (0.41%)
    1.10ms
    1 x beforeRenderRawModule mod_articles_category (LÄS MER...) (32.21KB) (0.19%)
    520μs
    1 x Before Access::preloadComponents (all components) (33.44KB) (0.17%)
    468μs
    1 x afterRenderRawModule mod_custom (GO GOOGLE) (4.38KB) (0.13%)
    339μs
    1 x beforeRenderRawModule mod_menu (Main Menu_Svensk) (13.77KB) (0.12%)
    312μs
    1 x beforeRenderRawModule mod_custom () (6.62KB) (0.08%)
    216μs
    1 x beforeRenderRawModule mod_custom () (8.66KB) (0.08%)
    210μs
    1 x afterRenderRawModule mod_custom () (944B) (0.07%)
    186μs
    1 x Before Access::getAssetRules (id:4636 name:com_content.article.2288) (130.65KB) (0.07%)
    178μs
    1 x beforeRenderRawModule mod_menu (Main Menu_Svensk) (4.77KB) (0.05%)
    135μs
    1 x afterRenderModule mod_custom (GO GOOGLE) (5.43KB) (0.04%)
    115μs
    1 x beforeRenderRawModule mod_custom () (688B) (0.04%)
    101μs
    1 x afterRenderRawModule mod_custom () (896B) (0.04%)
    96μs
    1 x After Access::getAssetRules (id:4636 name:com_content.article.2288) (7.38KB) (0.03%)
    92μs
    1 x afterRenderModule mod_menu (Main Menu_Svensk) (5.61KB) (0.03%)
    82μs
    1 x afterRenderModule mod_articles_category (LÄS MER...) (1.25KB) (0.03%)
    75μs
    1 x afterRenderModule mod_menu (Main Menu_Svensk) (1.25KB) (0.02%)
    65μs
    1 x afterRenderModule mod_custom () (1.23KB) (0.02%)
    63μs
    1 x afterRenderModule mod_finder () (1.23KB) (0.02%)
    59μs
    1 x afterRenderRawModule mod_custom (Stärk immunförsvaret) (912B) (0.02%)
    52μs
    1 x afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (0.01%)
    40μs
    1 x After Access::getAssetRules (id:8 name:com_content) (6.17KB) (0.01%)
    37μs
    1 x beforeRenderRawModule mod_custom (Stärk immunförsvaret) (6.45KB) (0.01%)
    37μs
    1 x afterRenderModule mod_custom () (2.43KB) (0.01%)
    27μs
    1 x afterRenderModule mod_languages (Sprogskift) (5.31KB) (0.01%)
    26μs
    1 x afterRenderModule mod_custom (Stärk immunförsvaret) (1.27KB) (0.01%)
    25μs
    1 x afterRenderRawModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (944B) (0.01%)
    24μs
    1 x beforeRenderRawModule mod_languages (Sprogskift) (3.14KB) (0.01%)
    24μs
    1 x beforeRenderRawModule mod_languages (Sprogskift Mobil) (608B) (0.01%)
    23μs
    1 x afterRenderModule mod_custom () (5.21KB) (0.01%)
    22μs
    1 x afterRenderModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (1.3KB) (0.01%)
    20μs
    2 x beforeRenderModule mod_menu (Main Menu_Svensk) (720B) (0.01%)
    15μs
    1 x Before Access::preloadPermissions (com_content) (1.6KB) (0.01%)
    15μs
    1 x beforeRenderRawModule mod_finder () (6.34KB) (0.01%)
    15μs
    1 x beforeRenderRawModule mod_finder () (2.3KB) (0.01%)
    15μs
    3 x beforeRenderModule mod_custom () (704B) (0.01%)
    15μs
    1 x beforeRenderModule mod_custom (Stärk immunförsvaret) (6.83KB) (0.01%)
    14μs
    2 x beforeRenderModule mod_finder () (704B) (0%)
    12μs
    1 x beforeRenderRawModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (752B) (0%)
    12μs
    1 x beforeRenderModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (368B) (0%)
    11μs
    1 x beforeRenderModule mod_languages (Sprogskift) (720B) (0%)
    9μs
    1 x beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (0%)
    9μs
    1 x beforeRenderModule mod_custom (GO GOOGLE) (720B) (0%)
    6μs
42 statements were executed, 9 of which were duplicates, 33 unique130ms1.11MB
  • SELECT @@SESSION.sql_mode;95μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `has_session` WHERE `session_id` = ?695μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = :session_id LIMIT 179μ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.36ms944BParams/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` = 1458μs1.61KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `has_viewlevels`118μ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` = :guest263μ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`766μs3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT * FROM `has_languages` WHERE `published` = 1 ORDER BY `ordering` ASC324μ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` = 1196μs1008B/libraries/src/Language/LanguageHelper.php:213Copy
  • SELECT * FROM has_rsform_config191μ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`922μs165.8KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `has_categories` AS `s` INNER JOIN `has_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray1,:preparedArray2)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`1.79ms3.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` = 1313μ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)680μ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` = 07.09ms401.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `has_content`1.97ms3.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `has_content` SET `hits` = (`hits` + 1) WHERE `id` = '2288'2.31ms48B/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)1.06ms22.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`675μ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)3.77ms4.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`503μ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 ASC440μs4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id172μ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 `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `has_modules` AS `m` LEFT JOIN `has_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `has_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) AND `m`.`language` IN (:preparedArray3,:preparedArray4) ORDER BY `m`.`position`,`m`.`ordering`5.46ms212.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 DESC9.55ms109.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`584μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT custom_data FROM has_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 1211μ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` = 0662μs704B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id367μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id126μ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-23 18:47:17') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-04-23 18:47:17') AND c2.state = 12.16ms3.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 1078.57ms151.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` = :id1.17ms1.38KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `name`,`element` FROM `has_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1248μ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)264μ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 ASC450μ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)261μ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` = 1218μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = ?195μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `has_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?2.06ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy