Vitamin C’s role in health

- and why are certain exposed groups at risk of deficiency: new report

Vitamin C’s role in healthVitamin C plays a key role in our energy turnover, immune defense, connective tissue, wound healing, antioxidant protection, cardiovascular health, brain, and a host of different enzyme processes. An English population study has shown that having low blood levels of vitamin C is associated with poor physical condition and that may spawn a number of different symptoms. The researchers behind the study also found that people from lower social classes, smokers, men, and older people in general are more likely to be deficient. Alcohol abuse, sugar abuse, stress, and poisoning may also increase the need for the nutrient, which means that many people may benefit from taking a supplement or improving their diet. The big question is how much vitamin C do we actually need for optimal health?

Vitamin C supports the collagen in our connective tissue, which is vital for the structural integrity of blood vessels, skin, gums, cartilage, and bones. In the old days, thousands of sailors were affected by scurvy, the classic vitamin C deficiency symptom, and they died of internal bleeding. Prior to this advanced stage of the disease, they developed symptoms like fatigue and mental disturbances. Although scurvy is very rare in the developed countries, subclinical scurvy is quite common. This condition results in symptoms like bruising, poor wound healing, impaired immunity, muscle pain, atherosclerosis, fatigue, and depression. Vitamin C also goes under the name ascorbic acid.

Most animals are able to synthesize vitamin C and can cover their own needs. However, humans, apes, guinea pigs, and bats have lost this ability through evolution, so they depend on dietary sources of the vitamin.

The purpose of the new study and how it was conducted

The new study had two aims: One was to look at the risk factors of vitamin C deficiency. The other was to study the relation between blood levels of vitamin C and the physical condition of the general population.
The participants were recruited from the EPIC-Norfolk population trial. A total of 30,445 men and women aged 40-79 were included in the study. They were asked to fill in questionnaires with information about their physical and mental health, including details about energy levels, life experience, vitality, social status, work conditions, pain, functional and emotional limitations, and self-perceived health status. The score in each category was based on the participants’ self-perceived well-being. Each participant received a score from zero to one hundred, where one hundred represented excellent health, and a score of zero represented the exact opposite.
Blood levels of vitamin C were measured several times during the study period for each participant. Specific vitamin C deficiency was defined as levels below 11 µmol/L, while suboptimal levels were in the range between 11- 28 µmol/L, and adequate levels were 28 µmol/L or higher.

Having low social status, being male or elderly increases your risk of being deficient

The study revealed that the vitamin C-deficient participants were primarily from lower social classes, had no education, were male, were older, smoked, and were physically inactive. Needless to say, participants that did not take supplements were also more likely to lack vitamin C.

Study limitations

According to the study, there was no link between excessive alcohol consumption and lack of vitamin C in the blood. This contradicts previous research that shows a clear relation between excessive alcohol consumption, subclinical scurvy, and scurvy.
The differing results may be a result of study limitations. The study was based exclusively on voluntary participants with enough surplus to engage in the project, which could mean that these individuals’ health could be slightly better than the health of the general public. The study is published in Nutrients.

Vitamin C deficiencies are widespread

Lack of vitamin C is rather common. An earlier study, CHALICE, from New Zealand showed that 62 percent of 50-year-old people from all income groups have insufficient blood levels of vitamin C. Several studies have demonstrated that the majority of Danes fails to adhere to the official dietary guidelines, which recommend eating six servings of fruit and vegetables daily – preferably vegetables that are a rich source of vitamin C.
Deficiency and poor utilization of vitamin C may be caused by unhealthy eating habits, stress, smoking, poisoning, lesions, ageing, and a large consumption of alcohol and narcotic drugs. Sugar is also a culprit. It just happens that sugar and vitamin C compete for the same cellular entry channels. The more sugar you consume, the more the effect of vitamin C is reduced.

Vitamin C content in foods (mg/100 grams)

  • Parsley 308
  • Red bell pepper, raw 191
  • Broccoli, raw 121/frozen 56
  • Orange 60
  • Apple and carrot 8

How much vitamin C do we need?

The official recommendation (reference intake level) for vitamin C in Denmark is 80 mg for adults and children older than 11 years. Experts are not certain how much we really need, as the absorption of vitamin C from food and supplements differs from one person to another.
If you are healthy and avoid stress, sugar, tobacco, and stimulants, it may be possible to get enough vitamin C by following the official guidelines, possibly helped with a multivitamin.
In any case, exposed groups such as people with chronic stress, smokers, older people, drug abusers, and pregnant and breastfeeding women should get more than the officially recommended amount of vitamin C. Regular multivitamins normally contain 80-100 mg, while specific vitamin C supplements often contain over 500 mg. It is a good idea to take non-acidic forms of vitamin C such as calcium ascorbate that are gentle toward the stomach.

References

Stephen J. McCall et al. Plasma Vitamin C Levels: Risk Factors for Deficiency and Association with Self-Reported Functional Health in the European Prospective Investigation into Cancer-Norfolk. Nutrients 2019

Hara Estroff Marano. Psychology Today 2018

Pernille Tveden-Nyborg og Jens Lykkesfeldt. Vitaminer til hjernen. Aktuel Naturvidenskab, nr. 4 2016

http://www.b.dk/nationalt/danskerne-spiser-mindre-frugt-og-groent

7.978MBMemory Usage49.87msRequest Duration
Joomla! Version4.4.4
PHP Version8.3.6
Identityguest
Response200
Templatecassiopeia
Database
Server
mysql
Version
8.0.40-0ubuntu0.24.04.1
Collation
latin1_swedish_ci
Conn Collation
utf8mb4_0900_ai_ci
$_GET
array:9 [ "option" => "com_content" "view" => "article" "id" => "2281:vitamin-c-s-role-in-heal...
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
array:1 [ "8c48c4b25e7bfaf1e1e1af15958abb70" => "pjghi0ai58g299l7tuuruvnfm1" ]
$_SERVER
array:42 [ "HTTP_AUTHORIZATION" => "" "HTTPS" => "on" "SSL_TLS_SNI" => "healthandscience.eu" ...
session
array:3 [ "counter" => 2 "timer" => array:3 [ "start" => 1752197189 "last" => 1752197189...
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" => "en-GB" ]
  • afterLoad (456.27KB) (1.41ms)
  • afterInitialise (1.28MB) (14.36ms)
  • afterRoute (826.89KB) (4.33ms)
  • beforeRenderComponent com_content (34.56KB) (269μs)
  • Before Access::preloadComponents (all components) (60.2KB) (325μs)
  • After Access::preloadComponents (all components) (97.34KB) (605μs)
  • Before Access::preloadPermissions (com_content) (1.6KB) (14μs)
  • After Access::preloadPermissions (com_content) (3.29MB) (4.48ms)
  • Before Access::getAssetRules (id:4623 name:com_content.article.2281) (130.65KB) (85μs)
  • After Access::getAssetRules (id:4623 name:com_content.article.2281) (7.38KB) (45μs)
  • beforeRenderRawModule mod_custom (Search for more information...) (1.33MB) (16.32ms)
  • afterRenderRawModule mod_custom (Search for more information...) (4.29KB) (162μs)
  • beforeRenderModule mod_custom (Search for more information...) (736B) (3μs)
  • afterRenderModule mod_custom (Search for more information...) (5.45KB) (76μs)
  • afterRenderComponent com_content (32.76KB) (2.54ms)
  • Before Access::getAssetRules (id:8 name:com_content) (18.16KB) (830μs)
  • After Access::getAssetRules (id:8 name:com_content) (6.17KB) (24μs)
  • afterDispatch (14.92KB) (561μs)
  • afterRender (293.77KB) (3.05ms)
  • 1 x beforeRenderRawModule mod_custom (Search for more information...) (1.33MB) (32.73%)
    16.32ms
    1 x afterInitialise (1.28MB) (28.79%)
    14.36ms
    1 x After Access::preloadPermissions (com_content) (3.29MB) (8.98%)
    4.48ms
    1 x afterRoute (826.89KB) (8.69%)
    4.33ms
    1 x afterRender (293.77KB) (6.12%)
    3.05ms
    1 x afterRenderComponent com_content (32.76KB) (5.1%)
    2.54ms
    1 x afterLoad (456.27KB) (2.83%)
    1.41ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (18.16KB) (1.66%)
    830μs
    1 x After Access::preloadComponents (all components) (97.34KB) (1.21%)
    605μs
    1 x afterDispatch (14.92KB) (1.12%)
    561μs
    1 x Before Access::preloadComponents (all components) (60.2KB) (0.65%)
    325μs
    1 x beforeRenderComponent com_content (34.56KB) (0.54%)
    269μs
    1 x afterRenderRawModule mod_custom (Search for more information...) (4.29KB) (0.32%)
    162μs
    1 x Before Access::getAssetRules (id:4623 name:com_content.article.2281) (130.65KB) (0.17%)
    85μs
    1 x afterRenderModule mod_custom (Search for more information...) (5.45KB) (0.15%)
    76μs
    1 x After Access::getAssetRules (id:4623 name:com_content.article.2281) (7.38KB) (0.09%)
    45μs
    1 x After Access::getAssetRules (id:8 name:com_content) (6.17KB) (0.05%)
    24μs
    1 x Before Access::preloadPermissions (com_content) (1.6KB) (0.03%)
    14μs
    1 x beforeRenderModule mod_custom (Search for more information...) (736B) (0.01%)
    3μs
31 statements were executed, 3 of which were duplicates, 28 unique15.7ms844.23KB
  • SELECT @@SESSION.sql_mode;173μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `has_session` WHERE `session_id` = ?1.06ms1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = :session_id LIMIT 1166μs1.31KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • UPDATE `has_session` SET `guest` = :guest , `time` = :time , `userid` = :user_id , `username` = :username , `client_id` = :client_id WHERE `session_id` = :session_id1.07ms992BParams/libraries/src/Session/MetadataManager.php:316Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `has_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1194μs1.56KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `has_viewlevels`64μ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` = :guest119μ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`502μs3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT * FROM `has_languages` WHERE `published` = 1 ORDER BY `ordering` ASC130μ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` = 1119μs1008B/libraries/src/Language/LanguageHelper.php:213Copy
  • SELECT * FROM has_rsform_config144μ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`672μs165.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` = 1176μ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)322μ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.31ms417.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `has_content`610μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `has_content` SET `hits` = (`hits` + 1) WHERE `id` = '2281'777μs1.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)345μ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`282μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `has_contentitem_tag_map` AS `m` INNER JOIN `has_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2) AND `language` IN (:preparedArray3,:preparedArray4)1.66ms4.08KBParams/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`308μ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 ASC310μs4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `has_modules` AS `m` LEFT JOIN `has_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `has_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) AND `m`.`language` IN (:preparedArray3,:preparedArray4) ORDER BY `m`.`position`,`m`.`ordering`1.81ms180.84KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • 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`280μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT custom_data FROM has_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 1104μ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` = 0279μs704B/libraries/src/Language/Multilanguage.php:123Copy
  • 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 != 'en-GB' AND (c2.publish_up IS NULL OR c2.publish_up <= '2025-07-11 01:26:31') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-07-11 01:26:31') AND c2.state = 1292μs1.47KBParams/libraries/src/Language/Associations.php:145Copy
  • 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` = 1116μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • 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`320μs4KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = ?77μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `has_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?902μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy