Can zinc plus chocolate, coffee, or tea make you healthier and slow down ageing?

Can zinc plus chocolate, coffee, or tea make you healthier and slow down ageing?This almost sounds too good to be true, but scientists from Germany and the United States have discovered that zinc combined with a compound found in cocoa beans, coffee beans, tea leaves, and grapes is able to activate a particular molecule that protects against oxidative stress. In ageing, oxidative stress holds a key role. It is caused by an imbalance between harmful free radicals and protective antioxidants. Although anti-ageing is normally conceived as something that can delay the exterior signs of ageing, it is really more important to slow down internal ageing such as atherosclerosis, fatigue, dementia, and early death in worst case. Many people lack zinc, and deficiencies of this nutrient are widespread and typically observed among vegetarians, vegans, older people, and pregnant and breastfeeding women. What the scientists are telling us now is that it is good for us to enjoy a little dark chocolate, coffee or tea in order to benefit even more from the zinc we get.

Ageing and low life expectancy are partly a result of oxidative stress caused by free radicals, which are aggressive molecules with an unpaired electron. In their attempt to replace the missing electron, they snatch an electron from another molecule, thereby turning that molecule into a free radical. This sets off a chain reaction in the cells. The lipids in the cell membrane and cellular DNA and other proteins are particularly vulnerable to free radical attacks. In a sense, you can compare free radical activity with rust attacking a car or the gradual browning of the white apple meat, once you have sliced the apple or taken a bite of it.
Everyone is exposed to free radicals. Our only source of protection is antioxidants such as zinc, selenium, vitamin A, vitamin C, vitamin E, and a variety of plant compounds with antioxidant properties. Antioxidants are able to neutralize the free radicals by donating an electron to stabilize them. In addition, certain antioxidants have different ways of protecting cells and tissues. That is why it is essential to eat a varied diet, so you get as many different antioxidants as possible.

New mineral complex fights super oxide and oxidative stress

A team of scientists from Friedrich-Alexander-Universität Erlangen (FAU) in Germany and researchers from the United States have found that zinc has the potential to protect against a particularly harmful kind of free radials called superoxides, if the nutrient is ingested in combination with a compound found in foods such as chocolate, coffee, tea, and wine.
This compound is a so-called hydroquinone that is found in polyphenols in plants, and it is these polyphenols that give plants their characteristic smell and taste. Zinc, apparently, is able to activate these hydroquinones and form a natural source of protection against superoxides.
Superoxides are waste products of our cellular oxygen metabolism, and the free radicals are believed to have a key role in the ageing process and in a host of diseases such as atherosclerosis, inflammation, dementia, Alzheimer’s disease, and cancer.
Hydroquinone alone is not able to break down superoxides, but if it is combined with zinc it forms a mineral complex that emulates the essential antioxidant called SOD (superoxide dismutase). That way, the mineral complex is able to counteract oxidative stress and its harmful impact on health.

New medicine or diet inspiration

The German and American scientists imagine that this new understanding of the mineral complex may lead to the development of new drugs or nutritional supplements to prevent oxidative stress without side effects. It may also be an idea to add zinc to foods that contain hydroquinone naturally in order to improve public health. The researchers speculate that zinc may be added to chocolate, coffee, and tea in the future. Although wine also contains hydroquinone, the positive effects of the combination with zinc would be counteracted by the alcohol.
Their findings are published in the science journal Nature Chemistry.
It is important, no matter what, to get enough zinc from the diet. Fish, shellfish, meat, dairy products, nuts, kernels, and beans are good sources. Zinc from animal sources has better absorption than zinc from plant sources. The study suggests that one can drink tea with a meal, like they do in China, or perhaps enjoy a cup of coffee, a piece of dark chocolate or some grapes after the meal in order to benefit the most from the antioxidant effect.
Zinc is involved in around 1,000 different enzyme processes that are of importance to our general health. Be aware of the many factors that can cause a zinc deficiency.

  • An estimated two billion people worldwide lack zinc
  • In the United States, 12 percent of the population and 40 percent of seniors lack zinc
  • It is thought to be the same in other Western countries

Why are zinc deficiencies so common?

Zinc deficiency can be a result of a poor diet, lack of animal protein, large intake of calcium, alcohol overuse, celiac disease (gluten intolerance), diarrhea, diuretics, birth control pills, prolonged use of antibiotics, and copper poisoning. The widespread deficiency among older people is a result of impaired nutrient uptake (age-related). Even if an older person gets plenty of zinc from the diet, the impaired uptake may actually cause a lack of zinc in the cells. Also, many older people use prescription medicine, which can make the problem worse and accelerate the ageing process caused by oxidative stress.

RI and upper safe limit

The RI (reference intake) level for zinc is 10 mg. According to the European Food Safety Authority (EFSA), the upper safe limit for adults including pregnant women is 25 mg per day. It is not dangerous to get a single large dose of zinc from e.g. eating oysters or to use high-dosed supplements for a brief period.

Choose organic zinc supplements, which the body can absorb and utilize

It is naturally best to get all the zinc you need from assimilable dietary sources. If you decide to take a zinc supplement, you should make a note of the fact that there are inorganic forms such as zinc sulfate and zinc oxide, which the body can not absorb all that easily. In contrast, organic zinc forms like zinc gluconate and zinc acetate have good absorption. Therefore, make sure to study the label carefully.

References:

Meghan B Ward et al. Superoxide dismutase activity enabled by redox-active ligand rather than metal. Nature Chemistry. 2018

University of Erlangen-Nürnberg. Can chocolate, tea, coffee and zinc help make you more healthy? ScienceDaily 2018

Oregon State University. Zinc Deficiencies A Global Concern 2009

 

7.938MBMemory Usage108msRequest 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" => "2025:can-zinc-plus-chocolate-...
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
array:1 [ "8c48c4b25e7bfaf1e1e1af15958abb70" => "go4l8uvasl84gh9h7f90rr9g0o" ]
$_SERVER
array:42 [ "HTTP_AUTHORIZATION" => "" "HTTPS" => "on" "SSL_TLS_SNI" => "healthandscience.eu" ...
session
array:3 [ "counter" => 2 "timer" => array:3 [ "start" => 1752191927 "last" => 1752191927...
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-US" ]
  • afterLoad (456.45KB) (496μs)
  • afterInitialise (1.28MB) (26.65ms)
  • afterRoute (856.72KB) (16.13ms)
  • beforeRenderComponent com_content (35.29KB) (294μs)
  • Before Access::preloadComponents (all components) (62.81KB) (2.38ms)
  • After Access::preloadComponents (all components) (97.34KB) (582μs)
  • Before Access::preloadPermissions (com_content) (1.6KB) (13μs)
  • After Access::preloadPermissions (com_content) (3.29MB) (13.83ms)
  • Before Access::getAssetRules (id:4101 name:com_content.article.2025) (130.65KB) (104μs)
  • After Access::getAssetRules (id:4101 name:com_content.article.2025) (7.38KB) (44μs)
  • beforeRenderRawModule mod_custom (Search for more information...) (1.31MB) (35.55ms)
  • afterRenderRawModule mod_custom (Search for more information...) (4.7KB) (205μs)
  • beforeRenderModule mod_custom (Search for more information...) (736B) (3μs)
  • afterRenderModule mod_custom (Search for more information...) (4.7KB) (83μs)
  • afterRenderComponent com_content (37.48KB) (3.56ms)
  • Before Access::getAssetRules (id:8 name:com_content) (18.41KB) (1.61ms)
  • After Access::getAssetRules (id:8 name:com_content) (6.17KB) (26μs)
  • afterDispatch (14.92KB) (1.11ms)
  • afterRender (256.89KB) (3.92ms)
  • 1 x beforeRenderRawModule mod_custom (Search for more information...) (1.31MB) (32.89%)
    35.55ms
    1 x afterInitialise (1.28MB) (24.66%)
    26.65ms
    1 x afterRoute (856.72KB) (14.92%)
    16.13ms
    1 x After Access::preloadPermissions (com_content) (3.29MB) (12.8%)
    13.83ms
    1 x afterRender (256.89KB) (3.62%)
    3.92ms
    1 x afterRenderComponent com_content (37.48KB) (3.29%)
    3.56ms
    1 x Before Access::preloadComponents (all components) (62.81KB) (2.2%)
    2.38ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (18.41KB) (1.49%)
    1.61ms
    1 x afterDispatch (14.92KB) (1.03%)
    1.11ms
    1 x After Access::preloadComponents (all components) (97.34KB) (0.54%)
    582μs
    1 x afterLoad (456.45KB) (0.46%)
    496μs
    1 x beforeRenderComponent com_content (35.29KB) (0.27%)
    294μs
    1 x afterRenderRawModule mod_custom (Search for more information...) (4.7KB) (0.19%)
    205μs
    1 x Before Access::getAssetRules (id:4101 name:com_content.article.2025) (130.65KB) (0.1%)
    104μs
    1 x afterRenderModule mod_custom (Search for more information...) (4.7KB) (0.08%)
    83μs
    1 x After Access::getAssetRules (id:4101 name:com_content.article.2025) (7.38KB) (0.04%)
    44μs
    1 x After Access::getAssetRules (id:8 name:com_content) (6.17KB) (0.02%)
    26μs
    1 x Before Access::preloadPermissions (com_content) (1.6KB) (0.01%)
    13μs
    1 x beforeRenderModule mod_custom (Search for more information...) (736B) (0%)
    3μs
30 statements were executed, 3 of which were duplicates, 27 unique38.05ms840.23KB
  • SELECT @@SESSION.sql_mode;43μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `has_session` WHERE `session_id` = ?494μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = :session_id LIMIT 187μ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.11ms992BParams/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` = 1178μs1.56KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `has_viewlevels`78μ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` = :guest131μ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`473μs3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT * FROM `has_languages` WHERE `published` = 1 ORDER BY `ordering` ASC427μ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` = 11.74ms1008B/libraries/src/Language/LanguageHelper.php:213Copy
  • SELECT * FROM has_rsform_config150μ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`2.33ms165.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` = 13.97ms848B/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)351μ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` = 07ms417.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `has_content`1.82ms1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `has_content` SET `hits` = (`hits` + 1) WHERE `id` = '2025'1.18ms1.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)1.78ms22.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`375μ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)5.23ms4.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`380μ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 ASC1.31ms4.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`3.35ms180.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`336μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT custom_data FROM has_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 1113μ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` = 0773μ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-US' AND (c2.publish_up IS NULL OR c2.publish_up <= '2025-07-10 23:58:50') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-07-10 23:58:50') AND c2.state = 1780μ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` = 1147μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = ?83μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `has_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?1.83ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy