Skip to main content

Er vitaminer og mineraler livsvigtige?

Selv om man spiser varieret og sundt kan kroppen komme i underskud af en eller flere af de essentielle næringsstoffer. Og så kan du med fordel tage tilskud. Men det kan være rigtig svært at gennemskue om et kosttilskud er i en kvalitet, som kroppen kan optage og udnytte. Læs her, hvad du skal være opmærksom på.

Er vitaminer og mineraler livsvigtige?

Vitaminer eller mineraler, som kroppen behøver for at fungere normalt, og som kroppen ikke selv kan danne, er livsvigtige (essentielle). Det gælder størsteparten af vitaminer og mineraler. Eftersom vi ikke kan danne dem selv, skal vi have dem tilført via kosten eller fra kosttilskud. Hvis man eksempelvis mangler selen igennem længere tid, kan det medføre en svækkelse af kroppens immunsystem, nedsat stofskifte og for mænds vedkommende større risiko for prostatakræft. Den eneste løsning på denne selenmangel er at øge sit indtag af stoffet.

Er alle kosttilskud nødvendige?

Nej. Kosttilskud er en kategori, som både omfatter vitaminer, mineraler, aminosyrer og livsvigtige fedtsyrer men også omfatter andre stoffer som planteudtræk og lignende. For at sætte sagen lidt på spidsen kan kroppen sagtens klare sig uden urter og plante-ekstrakter, men den kan til gengæld ikke klare sig uden de livsnødvendige vitaminer, mineraler m.v. Derfor er det i princippet kun kosttilskud med næringsstofferne, som kan kaldes for nødvendige – og kun i det omfang at kosten ikke kan forsyne kroppen med de mængder, den behøver.

Kan man overdosere kosttilskud?

Alt kan overdoseres, hvis man indtager det i for høje mængder. Det gælder kosttilskud, men også andre naturlige stoffer, som køkkensalt og vand. Hvis man følger doseringsvejledningen på kosttilskud, kan man spise produktet hele livet, uden risiko.

Kan vitaminer også sælges som lægemidler?

Ja, reglen er, at vitaminer og mineraler kan sælges som kosttilskud, når doseringen for de enkelte stoffer er indenfor de mængder, som man kan opnå gennem kosten. Hvis doseringen derimod er væsentligt højere, kræver myndighederne, at præparatet registreres som lægemiddel under lægemiddel-kategorien ”Stærke Vitamin- og Mineral-præparater”. Fordelen for forbrugeren er, at disse produkter skal godkendes, hvilket ikke er tilfældet med kosttilskud. Samtidig skal de indeholde en indlægsseddel, hvor man advarer om eventuelle bivirkninger samt forsigtighedsregler, i fald man anvender produktet sammen med medicin.

Hvordan ved jeg, hvilke produkter jeg skal købe?

Generelt er det en god ide at købe kosttilskud fra producenter/leverendører, som du kender og føler, at du kan stole på. Pas generelt på med at købe kosttilskud på nettet fra ukendte leverandører. Der har været en række eksempler på kosttilskud, hvis kvalitet ikke har været i orden. Dette skyldes tildels, at fødevaremyndighederne ikke foretager en egentlig kontrol af produkterne, men det hænger også sammen med, at nogle producenter med vilje snyder på vægtskålen, når det gælder kvalitet.

Hvordan kan jeg se om et kosttilskud er virksomt?

Som udgangspunkt er det næsten umuligt at se på emballagen, om et kosttilskud er virksomt. Optageligheden af et kosttilskud kan nemlig variere meget fra produkt til produkt. Selvom to kosttilskud er fremstillet med den samme råvare, kan forkert behandling af råvaren under fremstillingen af selve kosttilskuddet resultere i dårlig optagelighed og dermed dårlig virkning.

Er det vigtigt at kigge efter videnskabelig dokumentation?

Ja, det er altid en god ide at se efter kosttilskud, som videnskabeligt kan dokumentere deres optagelighed, virkning og sikkerhed. Vær dog på vagt. Mange firmaer læner sig op ad data, som er lavet på den anvendte råvare men ikke på deres eget færdige præparat. En veldokumenteret råvare af høj kvalitet, kan let ende som et dårligt kostilskudsprodukt, hvis producenten ikke har styr på sine produktionsmetoder.

Hvordan ved jeg, om dokumentationen er pålidelig?

Man kan let blive imponeret af flotte diagrammer, professionelt udformede grafer og papir af høj kvalitet, men det er ingen garanti for præparatets virkning eller sikkerhed. Hvis du vil være sikker i din sag, skal du ved hjælp af Google søge på firmavnet og præparat-navnet. Her kan du hurtigt se, om der findes videnskabelige undersøgelser, som bakker op omkring præparatet virkning. Hold dig til producenter, som aktivt deltager i videnskabelig forskning med egne præparater, og som kan fremvise resultater af denne indsats. Du vil opdage, at der findes masser af selvforherligende snak, men forbavsende lidt konkret dokumentation, når det kommer til stykket.

Hvem godkender kosttilskud?

Der er ingen instans, der godkender kosttilskud. Det op til den enkelte producent at sikre, at kosttilskuddet er lovligt at sælge. Fødevarestyrelsen har regler for, hvilke stoffer der må anvendes i kosttilskud, og i hvilke mængder de må bruges. Udover det er der ingen godkendelses-procedure. Det hænder ved alvorlige mistanker, at myndighederne analyserer et produkt, men ellers bliver kosttilskud ikke gransket på samme måde som lægemidler (der hører under Lægemiddelstyrelsen).

Hvordan undgår jeg farlige produkter?

Den eneste måde du som forbruger kan være sikker på kvaliteten af de kosttilskud, du køber, er ved at holde dig til præparater fra lægemiddel-godkendte producenter. Det betyder ganske enkelt, at kosttilskuddene er fremstillet efter samme retningslinier og vilkår som lægemidler. Her bør du ligeledes vælge en producent, som lader sine produkter indgå i videnskabelig forskning. Netop gennem forskning vil produktets effekt og sikkerhed være kendt.

Er ”produceret i Danmark” altid et kvalitetsstempel?

Det kommer an på, hvad man mener med ”produceret i Danmark”. At et produkt reklamerer med, at det er produceret i Danmark, er ikke altid udtryk for, at produktet rent faktisk er dansk fra A til Z. Hvis tabletterne for eksempel er fremstillet i Indien men pakket i dåser i Danmark, er produktet juridisk set produceret i Danmark, men kvaliteten er langt fra dansk.
Hvis du vil være helt sikker, bør du købe kosttilskud, som er fremstillet helt fra grunden her i Danmark. Ring eller skriv til producenten og forlang at få information om, hvor tabletterne eller kapslerne er fremstillet – ikke bare hvor de er puttet i dåser eller æsker.

Er udenlandske kosttilskud til at stole på?

Det kan de være, men det er langt fra sikkert, og det ved man ude i verden. I udlandet - og specielt i Asien - er dansk-fremstillede kosttilskud af samme grund i høj kurs, netop fordi man ikke stoler på produkter, som er produceret i de områder. Selv i USA, hvor kosttilskud er meget udbredte, viste en undersøgelse i 2014, at mange amerikanske kosttilskud ikke indeholdt, hvad der stod på etiketten. I nogle præparater var det aktive stof blevet erstattet med kartoffelmel eller rismel, og man har ligeledes fundet potentielt skadelige stoffer i nogle præparater.

8.372MBMemory Usage107msRequest 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" => 1743038954 "last" => 1743038954...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
plg_system_languagefilter
array:1 [ "language" => "da-DK" ]
  • afterLoad (456.22KB) (1.41ms)
  • afterInitialise (1.27MB) (16.94ms)
  • afterRoute (533.65KB) (4.15ms)
  • beforeRenderComponent com_content (35.28KB) (612μs)
  • Before Access::preloadComponents (all components) (63.05KB) (824μs)
  • After Access::preloadComponents (all components) (97.34KB) (924μs)
  • Before Access::preloadPermissions (com_content) (1.6KB) (23μs)
  • After Access::preloadPermissions (com_content) (3.22MB) (6.05ms)
  • Before Access::getAssetRules (id:1746 name:com_content.article.867) (130.65KB) (156μs)
  • After Access::getAssetRules (id:1746 name:com_content.article.867) (7.38KB) (97μs)
  • afterRenderComponent com_content (1.04MB) (23.74ms)
  • Before Access::getAssetRules (id:8 name:com_content) (40.07KB) (2.48ms)
  • After Access::getAssetRules (id:8 name:com_content) (6.17KB) (36μs)
  • afterDispatch (59.28KB) (3.1ms)
  • beforeRenderRawModule mod_custom (Hurtig og overskuelig oversigt) (510.01KB) (8.24ms)
  • afterRenderRawModule mod_custom (Hurtig og overskuelig oversigt) (6.62KB) (1.47ms)
  • beforeRenderModule mod_custom (Hurtig og overskuelig oversigt) (261.38KB) (4.72ms)
  • afterRenderModule mod_custom (Hurtig og overskuelig oversigt) (1.96KB) (113μs)
  • beforeRenderRawModule mod_menu (Main Menu - Dansk) (4.41KB) (172μs)
  • afterRenderRawModule mod_menu (Main Menu - Dansk) (209.85KB) (6.34ms)
  • beforeRenderModule mod_menu (Main Menu - Dansk) (720B) (9μs)
  • afterRenderModule mod_menu (Main Menu - Dansk) (5.73KB) (84μs)
  • beforeRenderRawModule mod_languages (Sprogskift) (4.44KB) (23μs)
  • afterRenderRawModule mod_languages (Sprogskift) (21.52KB) (2.8ms)
  • beforeRenderModule mod_languages (Sprogskift) (720B) (8μs)
  • afterRenderModule mod_languages (Sprogskift) (5.31KB) (750μs)
  • beforeRenderRawModule mod_finder () (6.34KB) (16μs)
  • afterRenderRawModule mod_finder () (66.62KB) (4.62ms)
  • beforeRenderModule mod_finder () (704B) (8μs)
  • afterRenderModule mod_finder () (3.29KB) (47μs)
  • beforeRenderRawModule mod_custom () (6.62KB) (847μs)
  • afterRenderRawModule mod_custom () (21.89KB) (1.49ms)
  • beforeRenderModule mod_custom () (704B) (9μs)
  • afterRenderModule mod_custom () (2.48KB) (67μs)
  • beforeRenderRawModule mod_menu (Main Menu - Dansk) (5.07KB) (140μs)
  • afterRenderRawModule mod_menu (Main Menu - Dansk) (6.52KB) (977μs)
  • beforeRenderModule mod_menu (Main Menu - Dansk) (720B) (5μs)
  • afterRenderModule mod_menu (Main Menu - Dansk) (1.25KB) (57μs)
  • beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (19μs)
  • afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (1.95ms)
  • beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (8μs)
  • afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (43μs)
  • beforeRenderRawModule mod_finder () (2.3KB) (14μs)
  • afterRenderRawModule mod_finder () (6.29KB) (1.9ms)
  • beforeRenderModule mod_finder () (704B) (7μs)
  • afterRenderModule mod_finder () (1.23KB) (64μs)
  • beforeRenderRawModule mod_custom () (17.63KB) (218μs)
  • afterRenderRawModule mod_custom () (944B) (169μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (2.43KB) (28μs)
  • beforeRenderRawModule mod_custom () (688B) (1.19ms)
  • afterRenderRawModule mod_custom () (896B) (185μs)
  • beforeRenderModule mod_custom () (704B) (4μs)
  • afterRenderModule mod_custom () (2.71KB) (36μs)
  • afterRender (118.38KB) (6.36ms)
  • 1 x afterRenderComponent com_content (1.04MB) (22.28%)
    23.74ms
    1 x afterInitialise (1.27MB) (15.9%)
    16.94ms
    1 x beforeRenderRawModule mod_custom (Hurtig og overskuelig oversigt) (510.01KB) (7.73%)
    8.24ms
    1 x afterRender (118.38KB) (5.97%)
    6.36ms
    1 x afterRenderRawModule mod_menu (Main Menu - Dansk) (209.85KB) (5.95%)
    6.34ms
    1 x After Access::preloadPermissions (com_content) (3.22MB) (5.68%)
    6.05ms
    1 x beforeRenderModule mod_custom (Hurtig og overskuelig oversigt) (261.38KB) (4.43%)
    4.72ms
    1 x afterRenderRawModule mod_finder () (66.62KB) (4.33%)
    4.62ms
    1 x afterRoute (533.65KB) (3.89%)
    4.15ms
    1 x afterDispatch (59.28KB) (2.91%)
    3.10ms
    1 x afterRenderRawModule mod_languages (Sprogskift) (21.52KB) (2.63%)
    2.80ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (40.07KB) (2.33%)
    2.48ms
    1 x afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (1.83%)
    1.95ms
    1 x afterRenderRawModule mod_finder () (6.29KB) (1.79%)
    1.90ms
    1 x afterRenderRawModule mod_custom () (21.89KB) (1.4%)
    1.49ms
    1 x afterRenderRawModule mod_custom (Hurtig og overskuelig oversigt) (6.62KB) (1.38%)
    1.47ms
    1 x afterLoad (456.22KB) (1.32%)
    1.41ms
    1 x beforeRenderRawModule mod_custom () (688B) (1.12%)
    1.19ms
    1 x afterRenderRawModule mod_menu (Main Menu - Dansk) (6.52KB) (0.92%)
    977μs
    1 x After Access::preloadComponents (all components) (97.34KB) (0.87%)
    924μs
    1 x beforeRenderRawModule mod_custom () (6.62KB) (0.79%)
    847μs
    1 x Before Access::preloadComponents (all components) (63.05KB) (0.77%)
    824μs
    1 x afterRenderModule mod_languages (Sprogskift) (5.31KB) (0.7%)
    750μs
    1 x beforeRenderComponent com_content (35.28KB) (0.57%)
    612μs
    1 x beforeRenderRawModule mod_custom () (17.63KB) (0.2%)
    218μs
    1 x afterRenderRawModule mod_custom () (896B) (0.17%)
    185μs
    1 x beforeRenderRawModule mod_menu (Main Menu - Dansk) (4.41KB) (0.16%)
    172μs
    1 x afterRenderRawModule mod_custom () (944B) (0.16%)
    169μs
    1 x Before Access::getAssetRules (id:1746 name:com_content.article.867) (130.65KB) (0.15%)
    156μs
    1 x beforeRenderRawModule mod_menu (Main Menu - Dansk) (5.07KB) (0.13%)
    140μs
    1 x afterRenderModule mod_custom (Hurtig og overskuelig oversigt) (1.96KB) (0.11%)
    113μs
    1 x After Access::getAssetRules (id:1746 name:com_content.article.867) (7.38KB) (0.09%)
    97μs
    1 x afterRenderModule mod_menu (Main Menu - Dansk) (5.73KB) (0.08%)
    84μs
    1 x afterRenderModule mod_custom () (2.48KB) (0.06%)
    67μs
    1 x afterRenderModule mod_finder () (1.23KB) (0.06%)
    64μs
    1 x afterRenderModule mod_menu (Main Menu - Dansk) (1.25KB) (0.05%)
    57μs
    1 x afterRenderModule mod_finder () (3.29KB) (0.04%)
    47μs
    1 x afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (0.04%)
    43μs
    1 x After Access::getAssetRules (id:8 name:com_content) (6.17KB) (0.03%)
    36μs
    1 x afterRenderModule mod_custom () (2.71KB) (0.03%)
    36μs
    1 x afterRenderModule mod_custom () (2.43KB) (0.03%)
    28μs
    1 x Before Access::preloadPermissions (com_content) (1.6KB) (0.02%)
    23μs
    1 x beforeRenderRawModule mod_languages (Sprogskift) (4.44KB) (0.02%)
    23μs
    1 x beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (0.02%)
    19μs
    1 x beforeRenderRawModule mod_finder () (6.34KB) (0.01%)
    16μs
    3 x beforeRenderModule mod_custom () (704B) (0.01%)
    16μs
    2 x beforeRenderModule mod_finder () (704B) (0.01%)
    15μs
    2 x beforeRenderModule mod_menu (Main Menu - Dansk) (720B) (0.01%)
    14μs
    1 x beforeRenderRawModule mod_finder () (2.3KB) (0.01%)
    14μs
    1 x beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (0.01%)
    8μs
    1 x beforeRenderModule mod_languages (Sprogskift) (720B) (0.01%)
    8μs
38 statements were executed, 4 of which were duplicates, 34 unique30.36ms918.63KB
  • SELECT @@SESSION.sql_mode;101μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `has_session` WHERE `session_id` = ?252μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = :session_id LIMIT 192μ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.15ms944BParams/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` = 1429μs1.61KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `has_viewlevels`119μ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` = :guest212μ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`694μs3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT * FROM `has_languages` WHERE `published` = 1 ORDER BY `ordering` ASC199μ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` = 1182μs1008B/libraries/src/Language/LanguageHelper.php:213Copy
  • SELECT * FROM has_rsform_config212μ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`1ms165.8KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • 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` = 1272μ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)490μ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.82ms397.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `has_content`933μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `has_content` SET `hits` = (`hits` + 1) WHERE `id` = '867'1.87ms1.3KB/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)543μ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`519μ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)4.26ms4.03KBParams/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`460μ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 ASC421μs4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id194μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`catid`,`a`.`language`, CASE WHEN CHAR_LENGTH(`a`.`alias`) != 0 THEN CONCAT_WS(':', `a`.`id`, `a`.`alias`) ELSE a.id END AS `slug`, CASE WHEN CHAR_LENGTH(`cc`.`alias`) != 0 THEN CONCAT_WS(':', `cc`.`id`, `cc`.`alias`) ELSE cc.id END AS `catslug` FROM `has_content` AS `a` LEFT JOIN `has_categories` AS `cc` ON `cc`.`id` = `a`.`catid` WHERE `a`.`catid` = :catid AND `a`.`state` = :state AND `a`.`access` IN (:preparedArray1,:preparedArray2) AND (`publish_up` IS NULL OR `publish_up` <= :nowDate1) AND (`publish_down` IS NULL OR `publish_down` >= :nowDate2) AND `a`.`language` IN (:preparedArray3,:preparedArray4) ORDER BY CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END DESC444μs1.77KBParams/plugins/content/pagenavigation/src/Extension/PageNavigation.php:188Copy
  • SELECT custom_data FROM has_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 1205μ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` = 0394μs704B/libraries/src/Language/Multilanguage.php:123Copy
  • 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` = :id195μs1.38KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `c2`.`language`,CONCAT_WS(':', `c2`.`id`, `c2`.`alias`) AS `id`,CONCAT_WS(':', `ca`.`id`, `ca`.`alias`) AS `catid` FROM `has_content` AS `c` INNER JOIN `has_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `has_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `has_content` AS `c2` ON `a2`.`id` = `c2`.`id` INNER JOIN `has_categories` AS `ca` ON `c2`.`catid` = `ca`.`id` AND `ca`.`extension` = :extension2 WHERE `c`.`id` = :id AND c2.access IN (1,5) AND c2.language != 'da-DK' AND (c2.publish_up IS NULL OR c2.publish_up <= '2025-03-27 01:29:14') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-03-27 01:29:14') AND c2.state = 1572μs1.5KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` 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`450μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • 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`470μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • 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`2.81ms261.84KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT `name`,`element` FROM `has_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1240μ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μs3.07KB/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 ASC769μ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)255μ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` = 11.19ms1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = ?149μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `has_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?3.56ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy