Skip to main content

About vitamin E: Natural alfa-tocopherol

About vitamin E: Natural alfa-tocopherolProfessor Maret Traber from the Linus Pauling Institute in the United States has studied vitamin E for a number of years. Traber, in a review article, looked at the most recent science concerning this important, lipid-soluble nutrient. Judging from her work, it looks as if we only need the form of vitamin E called alfa-tocopherol.

Vitamin E comes as either tocopherols or tocotrienols, and there are several kinds. Science has identified four different tocopherols (alfa, beta, gamma, and delta) and four different tocotrienols (alfa, beta, gamma, and delta). In total, there are eight kinds of vitamin E. Plants are able to convert one form of vitamin E to another, while animals and humans are not able to do this.

The body prefers natural alfa-tocopherol

All forms of vitamin E are able to counteract the symptoms of vitamin E deficiency, at least to some extent. However, their biological activity differs widely. The body prefers natural alpha-tocopherol, which is the only form of vitamin E with a specific transport gene.

Alfa-tocopherol – the most potent antioxidant

The different types of vitamin E have approximately the same antioxidant activity, but alpha-tocopherol is the most potent of all. The different forms of vitamin E have widely different biological functions. For example, natural vitamin E is two times more biologically active than synthetic vitamin E. In the case that you ingest synthetic alfa-tocopherol, which contains a blend of synthetic and natural tocopherol, the body will attempt to increase its excretion of the “non-usable”, synthetic part of the vitamin.

The role of vitamin E

Vitamin E’s primary role is to protect the long-chained poly-unsaturated fatty acids (PUFAs) against lipid peroxidation. It is therefore plausible that vitamin E protects the essential omega-3 fatty acid, DHA, from fish.

Mixed tocopherols

If you ingest a blend of different vitamin E forms, the liver sorts them and returns all alfa-tocopherol to the blood. Any form that is not alfa-tocopherol is broken down and excreted.
Alfa-tocopherol is the form of vitamin E that is the most effective and the safest for consumption.
Used vitamin E (i.e. when it is destroyed by free radicals) becomes a potentially harmful and relatively long-lived atocopheroxyl free radical, but the water-soluble nutrient vitamin C can repair it. Other forms of vitamin E become more reactive, once they are converted into free radicals, and they may even become toxic to cells. The body has no specific mechanisms for speedy removal of alfa-tocopherol. In contrast, these mechanisms exist for the other forms of tocopherol.

Vitamin E uptake

Vitamin E is absorbed by the enterocytes (intestinal cells) of the mucosa in the small intestine. How exactly this happens has not yet been mapped out, but the absorption is best with the presence of dietary fat. Reduced fat uptake from the intestine automatically impairs the uptake of vitamin E. The same is the case with an impaired ability to produce the lipoproteins that
carry lipids, cholesterol, and vitamin E to different parts of the body.
Having sufficient amounts of bile acid is more important for the uptake of vitamin E than having enough lipid-digestive enzymes. The structure of vitamin E may also influence the absorption of the nutrient. There is reason to believe that vitamin E’s solubility in the intestine is more important than how much vitamin E you consume, when it comes to how well the nutrient is absorbed in the gut.

So-called chylomicrons carry vitamin E from the intestine to the liver by way of the body’s lymph and blood vessels. The different forms of vitamin E appear to be broken down and excreted rather fast, apart from alfa-tocopherol. It stays in the system. Studies show that the body breaks down 100 times more gamma-tocopherol than alfa-tocopherol in mg. A large part of synthetic vitamin E is broken and down and excreted rather fast.

The body controls its own vitamin levels

The liver has two different mechanisms for controlling the body’s vitamin E levels. One system controls the uptake, synthesis and excretion of lipoproteins, while the other is the detoxifying liver function that works by means of detoxifying enzymes called cytochrome P450.

Evidence strongly suggest that the body recognized alfa-tocopherol as a vitamin, whereas even low concentrations of other kinds of vitamin E are treated as “foreign substance”, which the body breaks down and gets rid of.

It is therefore natural alfa-tocopherol, which the liver dispatches to the body’s cells by means of special transport proteins called a-TTP. The liver also synthesizes cholesterol that is carried throughout the body with different transport proteins. These transport proteins also contain alfa-tocopherol to prevent cholesterol from oxidizing.

  • VLDL cholesterol particles contain approx. 65 alfa-tocopherol molecules each
  • LDL cholesterol particles contain approx. 8-12 alfa-tocopherol molecules each
  • HDL cholesterol particles contain less than 1 alfa-tocopherol molecule each

VLDL cholesterol is very dependent on a sufficient supply of alfa-tocopherol from the liver to prevent the cholesterol from oxidizing.

Other vitamin E effects

A study from 1993 (Women’s Health Study) showed that supplementing with alfa-tocopherol lowers the rate of venous thrombosis, a blood clot in a vein deep inside the body (typically in the legs). Vitamin E works by preventing vitamin K’s coagulation mechanism.

No risk of overdosing

If you ingest high quantities of alfa-tocopherol, the liver regulates blood
levels of the nutrient in such a way that it is never higher than two to four times its normal level. In contrast to both vitamin A and D, vitamin E can never accumulate to potentially toxic levels in the liver and other tissues.

Few and probably harmless side effect

The seemingly negative effects of vitamin E that are reported from time to time have been discussed by experts, because the alleged side effects can not necessarily be pinned to vitamin E.

Increased bleeding is the only side effect, which toxicologists can link to ingestion of large quantities of vitamin E. This side effect most likely occurs because vitamin E inhibits vitamin K.

Measuring vitamin K

Blood levels of vitamin E do not represent a reliable method for measuring a person’s vitamin E status. In fact, with people who either have to little or too much fat in their blood, blood levels of vitamin E give a very inaccurate picture. The most reliable way to assess the body’s vitamin E status is to measure the amount of vitamin E metabolites in the urine.

Conclusion

Maret Trabers review article refutes earlier reports of problems with overdosing from vitamin E supplements. It also questions the benefits of taking other forms of vitamin E than alfa-tocopherol.

Ref.

Traber MG. Mechanisms for the Prevention of Vitamin E Excess. J Lipid Res 2013. E-pub ahead of print.

8.743MBMemory Usage141msRequest 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" => 1743021445 "last" => 1743021445...
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.28KB) (1.91ms)
  • afterInitialise (1.27MB) (21.83ms)
  • afterRoute (897.56KB) (5.89ms)
  • beforeRenderComponent com_content (28.67KB) (381μs)
  • Before Access::preloadComponents (all components) (33.23KB) (321μs)
  • After Access::preloadComponents (all components) (97.34KB) (838μs)
  • Before Access::preloadPermissions (com_content) (1.6KB) (22μs)
  • After Access::preloadPermissions (com_content) (3.22MB) (5.75ms)
  • Before Access::getAssetRules (id:3037 name:com_content.article.1492) (130.65KB) (130μs)
  • After Access::getAssetRules (id:3037 name:com_content.article.1492) (7.38KB) (71μs)
  • afterRenderComponent com_content (1.08MB) (27.98ms)
  • Before Access::getAssetRules (id:8 name:com_content) (48.78KB) (2.34ms)
  • After Access::getAssetRules (id:8 name:com_content) (6.17KB) (38μs)
  • afterDispatch (45.8KB) (1.99ms)
  • beforeRenderRawModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (335.05KB) (5.43ms)
  • afterRenderRawModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (4.18KB) (233μs)
  • beforeRenderRawModule mod_articles_latest (Latest news) (976B) (16μs)
  • afterRenderRawModule mod_articles_latest (Latest news) (48.84KB) (46.73ms)
  • beforeRenderRawModule mod_custom (Get additionel and more detailed knowledge about) (480B) (36μs)
  • afterRenderRawModule mod_custom (Get additionel and more detailed knowledge about) (928B) (52μs)
  • beforeRenderRawModule mod_custom (Remember to download) (720B) (13μs)
  • afterRenderRawModule mod_custom (Remember to download) (912B) (23μs)
  • beforeRenderModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (265.48KB) (2.35ms)
  • afterRenderModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (1.34KB) (94μs)
  • beforeRenderModule mod_articles_latest (Latest news) (592B) (15μs)
  • afterRenderModule mod_articles_latest (Latest news) (1.27KB) (28μs)
  • beforeRenderModule mod_custom (Get additionel and more detailed knowledge about) (112B) (11μs)
  • afterRenderModule mod_custom (Get additionel and more detailed knowledge about) (1.3KB) (22μs)
  • beforeRenderModule mod_custom (Remember to download) (336B) (10μs)
  • afterRenderModule mod_custom (Remember to download) (1.27KB) (21μs)
  • beforeRenderRawModule mod_menu (Main Menu - English) (14.4KB) (385μs)
  • afterRenderRawModule mod_menu (Main Menu - English) (199.34KB) (1.8ms)
  • beforeRenderModule mod_menu (Main Menu - English) (720B) (7μs)
  • afterRenderModule mod_menu (Main Menu - English) (6.48KB) (71μs)
  • beforeRenderRawModule mod_languages (Sprogskift) (3.94KB) (21μs)
  • afterRenderRawModule mod_languages (Sprogskift) (22.41KB) (1.77ms)
  • beforeRenderModule mod_languages (Sprogskift) (720B) (7μs)
  • afterRenderModule mod_languages (Sprogskift) (5.31KB) (61μs)
  • beforeRenderRawModule mod_finder () (6.34KB) (16μs)
  • afterRenderRawModule mod_finder () (65.84KB) (2.14ms)
  • beforeRenderModule mod_finder () (704B) (7μs)
  • afterRenderModule mod_finder () (3.29KB) (44μs)
  • beforeRenderRawModule mod_custom () (6.62KB) (164μs)
  • afterRenderRawModule mod_custom () (21.92KB) (1.1ms)
  • beforeRenderModule mod_custom () (704B) (9μs)
  • afterRenderModule mod_custom () (1.23KB) (68μs)
  • beforeRenderRawModule mod_menu (Main Menu - English) (5.07KB) (136μs)
  • afterRenderRawModule mod_menu (Main Menu - English) (6.52KB) (870μs)
  • beforeRenderModule mod_menu (Main Menu - English) (720B) (4μs)
  • afterRenderModule mod_menu (Main Menu - English) (1.25KB) (51μs)
  • beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (18μs)
  • afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (815μs)
  • beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (4μs)
  • afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (34μs)
  • beforeRenderRawModule mod_finder () (2.3KB) (10μs)
  • afterRenderRawModule mod_finder () (6.29KB) (755μs)
  • beforeRenderModule mod_finder () (704B) (6μs)
  • afterRenderModule mod_finder () (1.23KB) (56μs)
  • beforeRenderRawModule mod_custom () (8.66KB) (217μs)
  • afterRenderRawModule mod_custom () (944B) (168μs)
  • beforeRenderModule mod_custom () (704B) (2μs)
  • afterRenderModule mod_custom () (2.43KB) (27μs)
  • beforeRenderRawModule mod_custom () (688B) (87μs)
  • afterRenderRawModule mod_custom () (896B) (128μs)
  • beforeRenderModule mod_custom () (704B) (2μs)
  • afterRenderModule mod_custom () (5.21KB) (35μs)
  • afterRender (229.09KB) (3.94ms)
  • 1 x afterRenderRawModule mod_articles_latest (Latest news) (48.84KB) (33.19%)
    46.73ms
    1 x afterRenderComponent com_content (1.08MB) (19.87%)
    27.98ms
    1 x afterInitialise (1.27MB) (15.51%)
    21.83ms
    1 x afterRoute (897.56KB) (4.19%)
    5.89ms
    1 x After Access::preloadPermissions (com_content) (3.22MB) (4.08%)
    5.75ms
    1 x beforeRenderRawModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (335.05KB) (3.86%)
    5.43ms
    1 x afterRender (229.09KB) (2.8%)
    3.94ms
    1 x beforeRenderModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (265.48KB) (1.67%)
    2.35ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (48.78KB) (1.66%)
    2.34ms
    1 x afterRenderRawModule mod_finder () (65.84KB) (1.52%)
    2.14ms
    1 x afterDispatch (45.8KB) (1.41%)
    1.99ms
    1 x afterLoad (456.28KB) (1.36%)
    1.91ms
    1 x afterRenderRawModule mod_menu (Main Menu - English) (199.34KB) (1.27%)
    1.80ms
    1 x afterRenderRawModule mod_languages (Sprogskift) (22.41KB) (1.25%)
    1.77ms
    1 x afterRenderRawModule mod_custom () (21.92KB) (0.78%)
    1.10ms
    1 x afterRenderRawModule mod_menu (Main Menu - English) (6.52KB) (0.62%)
    870μs
    1 x After Access::preloadComponents (all components) (97.34KB) (0.6%)
    838μs
    1 x afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (0.58%)
    815μs
    1 x afterRenderRawModule mod_finder () (6.29KB) (0.54%)
    755μs
    1 x beforeRenderRawModule mod_menu (Main Menu - English) (14.4KB) (0.27%)
    385μs
    1 x beforeRenderComponent com_content (28.67KB) (0.27%)
    381μs
    1 x Before Access::preloadComponents (all components) (33.23KB) (0.23%)
    321μs
    1 x afterRenderRawModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (4.18KB) (0.17%)
    233μs
    1 x beforeRenderRawModule mod_custom () (8.66KB) (0.15%)
    217μs
    1 x afterRenderRawModule mod_custom () (944B) (0.12%)
    168μs
    1 x beforeRenderRawModule mod_custom () (6.62KB) (0.12%)
    164μs
    1 x beforeRenderRawModule mod_menu (Main Menu - English) (5.07KB) (0.1%)
    136μs
    1 x Before Access::getAssetRules (id:3037 name:com_content.article.1492) (130.65KB) (0.09%)
    130μs
    1 x afterRenderRawModule mod_custom () (896B) (0.09%)
    128μs
    1 x afterRenderModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (1.34KB) (0.07%)
    94μs
    1 x beforeRenderRawModule mod_custom () (688B) (0.06%)
    87μs
    1 x After Access::getAssetRules (id:3037 name:com_content.article.1492) (7.38KB) (0.05%)
    71μs
    1 x afterRenderModule mod_menu (Main Menu - English) (6.48KB) (0.05%)
    71μs
    1 x afterRenderModule mod_custom () (1.23KB) (0.05%)
    68μs
    1 x afterRenderModule mod_languages (Sprogskift) (5.31KB) (0.04%)
    61μs
    1 x afterRenderModule mod_finder () (1.23KB) (0.04%)
    56μs
    1 x afterRenderRawModule mod_custom (Get additionel and more detailed knowledge about) (928B) (0.04%)
    52μs
    1 x afterRenderModule mod_menu (Main Menu - English) (1.25KB) (0.04%)
    51μs
    1 x afterRenderModule mod_finder () (3.29KB) (0.03%)
    44μs
    1 x After Access::getAssetRules (id:8 name:com_content) (6.17KB) (0.03%)
    38μs
    1 x beforeRenderRawModule mod_custom (Get additionel and more detailed knowledge about) (480B) (0.03%)
    36μs
    1 x afterRenderModule mod_custom () (5.21KB) (0.02%)
    35μs
    1 x afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (0.02%)
    34μs
    1 x afterRenderModule mod_articles_latest (Latest news) (1.27KB) (0.02%)
    28μs
    1 x afterRenderModule mod_custom () (2.43KB) (0.02%)
    27μs
    1 x afterRenderRawModule mod_custom (Remember to download) (912B) (0.02%)
    23μs
    1 x Before Access::preloadPermissions (com_content) (1.6KB) (0.02%)
    22μs
    1 x afterRenderModule mod_custom (Get additionel and more detailed knowledge about) (1.3KB) (0.02%)
    22μs
    1 x afterRenderModule mod_custom (Remember to download) (1.27KB) (0.01%)
    21μs
    1 x beforeRenderRawModule mod_languages (Sprogskift) (3.94KB) (0.01%)
    21μs
    1 x beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (0.01%)
    18μs
    1 x beforeRenderRawModule mod_articles_latest (Latest news) (976B) (0.01%)
    16μs
    1 x beforeRenderRawModule mod_finder () (6.34KB) (0.01%)
    16μs
    1 x beforeRenderModule mod_articles_latest (Latest news) (592B) (0.01%)
    15μs
    3 x beforeRenderModule mod_custom () (704B) (0.01%)
    13μs
    1 x beforeRenderRawModule mod_custom (Remember to download) (720B) (0.01%)
    13μs
    2 x beforeRenderModule mod_finder () (704B) (0.01%)
    13μs
    1 x beforeRenderModule mod_custom (Get additionel and more detailed knowledge about) (112B) (0.01%)
    11μs
    2 x beforeRenderModule mod_menu (Main Menu - English) (720B) (0.01%)
    11μs
    1 x beforeRenderModule mod_custom (Remember to download) (336B) (0.01%)
    10μs
    1 x beforeRenderRawModule mod_finder () (2.3KB) (0.01%)
    10μs
    1 x beforeRenderModule mod_languages (Sprogskift) (720B) (0.01%)
    7μs
    1 x beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (0%)
    4μs
46 statements were executed, 9 of which were duplicates, 37 unique71.77ms937.79KB
  • SELECT @@SESSION.sql_mode;300μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `has_session` WHERE `session_id` = ?440μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = :session_id LIMIT 1288μ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.55ms944BParams/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` = 1972μs1.61KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `has_viewlevels`289μ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` = :guest334μ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`592μs3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT * FROM `has_languages` WHERE `published` = 1 ORDER BY `ordering` ASC222μ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` = 1178μs1008B/libraries/src/Language/LanguageHelper.php:213Copy
  • SELECT * FROM has_rsform_config181μ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`945μ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`346μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `has_template_styles` AS `s` LEFT JOIN `has_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = 'template' AND `e`.`client_id` = `s`.`client_id` WHERE `s`.`client_id` = 0 AND `e`.`enabled` = 1307μ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)479μ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.7ms397.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `has_content`1.1ms3.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `has_content` SET `hits` = (`hits` + 1) WHERE `id` = '1492'1.35ms48B/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)535μ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`403μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `has_contentitem_tag_map` AS `m` INNER JOIN `has_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2) AND `language` IN (:preparedArray3,:preparedArray4)2.27ms4.09KBParams/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`428μ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 ASC406μs4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id685μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id312μ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 DESC566μs1.88KBParams/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`393μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT custom_data FROM has_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 1170μ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` = 0437μs704B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id118μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id73μ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 != 'en-GB' AND (c2.publish_up IS NULL OR c2.publish_up <= '2025-03-26 20:37:25') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-03-26 20:37:25') AND c2.state = 1531μs1.48KBParams/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`373μs6.48KBParams/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.51ms180.84KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • 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`.`created_by` <> :authorId 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 a.publish_up DESC LIMIT 544.27ms87.11KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `has_categories` AS `s` INNER JOIN `has_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`433μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `c2`.`language`,`c2`.`id` FROM `has_menu` AS `c` INNER JOIN `has_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `has_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `has_menu` AS `c2` ON `a2`.`id` = `c2`.`id` WHERE `c`.`id` = :id203μs1.38KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `name`,`element` FROM `has_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1258μ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)179μ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 ASC395μ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)209μ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` = 1165μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • SELECT `FormTitle` FROM `has_rsform_forms` WHERE `FormId` = '15'136μs536B/components/com_rsform/router.php:376Copy
  • SELECT `Lang` FROM has_rsform_forms WHERE `FormId` = '15'60μs536B/administrator/components/com_rsform/helpers/rsform.php:2902Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = ?147μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `has_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?1.54ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy