Skip to main content

Free radicals support both essential and lethal processes

- which is why we need enough vitamin C, selenium, and other antioxidants

Free radicals support both essential and lethal processesModern man is exposed to a lot of free radicals because of factors like stress, environmental toxins, etc. Free radicals are like “internal terrorists” that contribute to atherosclerosis, diabetes, Alzheimer’s disease, cancer, and a host of other diseases. Our only protection against free radicals are antioxidants from vitamins, minerals, and plant compounds. Antioxidants work in different ways. Being deficient in a single primary antioxidant such as selenium may leave the body vulnerable to oxidative stress and disease. What most people are unaware of is that free radicals are also essential, as they are a part of our energy turnover and immune defense. The question is how do we protect ourselves the best against infections, oxidative stress, and disease? What type of antioxidant do we get from dark chocolate, green tea, coffee and red wine? How does redox therapy with vitamin C in great quantities work on cancer patients? You can read more about these topics in the following.

Free radicals cause a lot of confusion. Antioxidants are often ingested haphazardly, although they have widely different protective mechanisms against free radicals. As it turns out, the balance between free radicals and different antioxidants is a matter of life or death. Our main concern is to avoid oxidative stress, a condition that occurs if this balance is disturbed. We must also make sure to get many different antioxidants, especially vitamins and minerals that are essential nutrients.

Free radicals – for better or for worse

Free radicals are aggressive molecules with an unpaired electron. They chase electrons from other molecules, thereby starting a chain reaction. We know these chain reactions from daily life. For instance, when a car corrodes, or butter goes rancid, it is because of chain reactions caused by free radicals.
Free radicals are able to attack cells and tissues inside the body. The destructive force of free radicals is measured by the destruction of fatty acids in the cell membranes, the cellular DNA, the enzyme processes and so on. Nonetheless, free radicals are also essential.

Free radicals play the role of villains in the development of inflammation, atherosclerosis, diabetes, Alzheimer’s disease, thyroid disorders like Hashimoto’s and Graves’ disease, cancer, etc.

Our cells generate free radicals as part of their energy turnover

Calories in our food are converted into energy inside the mitochondria of the cells by means of the oxygen we breathe and coenzyme Q10. During this process, some of the oxygen molecules are transformed into free radicals, which make it possible for the cells to burn the calories at relatively low temperatures without boiling or melting down. The amount of free radicals increase as part of our ageing processes, which is because different enzyme processes run less efficiently when we grow older.

The immune system attacks with free radicals, helped by vitamin C and selenium

As soon as an infections invades the body, the storm troops of the body go into action. Phagocytes, a type of white blood cells that are found in our respiratory system and circulate in our blood, absorb large quantities of oxygen, which they immediately convert to free radicals and use as lethal missiles against bacteria and fungus, which the white blood cells have phagocytized (consumed). This process is known as the “respiratory burst reaction”.
During these explosive attacks, the white blood cells need large amounts of vitamin C and selenium. Scientists have actually demonstrated how blood levels of selenium suddenly drop during an infection.
When the white blood cells launch a respiratory burst, they also need quite a lot of vitamin C, selenium, and other antioxidants to prevent the process from damaging tissues and causing oxidative stress. The body must fight infections swiftly and effectively. Chronic infection – also called inflammation – is highly harmful to your health, as it causes a constant free radical bombardment of the body.

Although chronic inflammation is not felt directly, the free radicals set the stage for atherosclerosis, Alzheimer’s disease, cancer, and a host of other diseases.

External factors that cause free radicals

  • Smoke (e.g. from bonfires, tobacco, and hookahs)
  • Ultraviolet radiation from the sun and sunbeds
  • Radioactive radiation from nuclear power plants, nuclear weapons, X-rays, CT-scans, and food radiation
  • Nitrogen oxide from polluted city air
  • Medicine and toxic chemicals
  • Heavy metals like mercury and cadmium
  • Other carcinogens
  • Iron is also a catalyst for free radicals and should only be consumed in adequate amounts

Did you know that most carcinogenic compounds have one thing in common: they work as free radicals or cause the body to generate free radicals

We need many different antioxidants

Our only source of protection against free radicals are different antioxidants like vitamins A, B1, B5, B6, C, and E plus selenium, zinc, manganese, Q10, melatonin, and various plant compounds.
Antioxidants neutralize free radicals by donating an electron that stops the chemical activity of the free radicals. Afterwards, the antioxidants become stable.Antioxidants neutralize free radicals by donating an electron that stops the chemical activity of the free radicals. Afterwards, the antioxidants become stable.
Antioxidants can either be water-soluble (e.g. vitamin C) or lipid-soluble (e.g. vitamins A and E, Q10, and melatonin). Antioxidants are categorized as primary, secondary, and tertiary antioxidants with widely different tasks. We need all three types.

Primary antioxidants

Their function is to inhibit the formation of new free radicals and to bind heavy metals. For example, selenium is able to bind and inactivate mercury. Also, primary antioxidants must limit the availability of some extremely potent free radicals called hydroxyl radicals that are formed by hydrogen peroxide and excess iron.
The enzymes GPx (glutathione peroxidase) and SOD (superoxide dismutase) serve as primary antioxidants

  • Selenium is a constituent of Gpx 1-6
  • Zinc and manganese are constituents of SOD

Lack of selenium combined with surplus iron is a highly dangerous cocktail

This is because surplus iron and hydrogen peroxide from our energy metabolism produce hydroxyl radicals, which are some of the most aggressive free radicals, which selenium breaks down via the enzyme, GPx.

Secondary antioxidants

Their function is to capture free radicals. Secondary antioxidants include:

  • Beta-carotene
  • Vitamin C
  • Vitamin E

Tertiary antioxidants

Their function is to carry out different molecular repair mechanisms. Tertiary antioxidants include:

  • Vitamins (A, C, E, B1, B5, B6) and minerals (selenium and zinc)
  • Coenzyme Q10 (ubiquinol)
  • Melatonin (sleep hormone)
  • Carotenoids:
  • Beta-carotene (e.g. carrots, tomatoes, rosehips, leafy greens)
  • Astaxanthin (e.g. salmon and trout)
  • Lutein (e.g. egg yolks, spinach, broccoli)
  • Zeaxanthin (e.g. blueberries, leafy greens)
  • Lycopene (e.g. tomatoes, red bell pepper, rosehips)
  • Indoles (e.g. cabbage, broccoli, rucola, radishes and other cruciferous vegetables)
  • Flavonoids (polyphenols): e.g. citrus fruits, red grapes, red wine, tea)
  • Antocyanidines (polyphenols): Blue-red pigments in e.g. blueberries, cherries, and blackcurrants)
  • Phenolic acid (e.g. ginger, turmeric, pineapple, carrots, green bell pepper, grapes, tea, coffee)
  • Phytosterols (e.g. dark chocolate, legumes, nuts, seeds, vegetable oils)
  • Lignans (e.g. beans, seeds, grains, rye bread)
  • Saponins (e.g. beans, herbs, vegetables)

ORAC values refer to the antioxidant power in food

ORAC (Oxygen Radical Absorbance Capacity) are different methods for measuring the in-vitro antioxidant capacity of certain foods. In-vitro means outside the body (in a lab test).

Highest ORAC values

  • Spices like clove, turmeric, ginger, oregano, cinnamon, thyme, cumin, curry, sage, and black pepper
  • Cocoa beans and dark chocolate
  • Goji berries, acai berries, and aronia berries

High ORAC values

  • Other berries and grapes (mainly dark ones)
  • Artichoke
  • Nuts
  • Beans
  • Plums and prunes
  • Apples and other types of fruit
  • Broccoli and other types of cabbage
  • Garlic and onions
  • Tea (especially green tea)
  • Coffee
  • Red wine

If you consume many antioxidants from fruit, vegetables, berries, tea, dark chocolate, and perhaps alcohol in moderation, you lower your risk of type-2 diabetes. This was seen in a new study that was published in the European science journal, Diabetologia, which focuses on diabetes research.

Important note: ORAC values only serve as guideline

As mentioned earlier, there are many different antioxidants with many different tasks in the human organism. Therefore, various ORAC tables and values serve as guidelines only.
It is also important to take into account the amount of each type of food that we eat. For instance, clove ranks high on the ORAC list, but we only eat very limited amounts of this pungent spice. With various other foods like tea, coffee, chocolate, and red wine, you only need limited amounts in order to obtain the optimal effect.

Because selenium is a constituent of powerful antioxidants (GPx) and essential selenoproteins, selenium-containing foods or supplements of organic selenium yeast may be far more important and have a better antioxidant effect in vivo (in the body) than in vitro (in lab tests). Also, different antioxidants such as selenium and vitamin E have a synergistic effect.

Meat, organ meat, and fish generally have low ORAC values, perhaps because these animal foods spoil more easily. It is also important to note that good health hinges on other essential foods. For instance, Japanese and Icelandic people who consume lots of fish, have the highest life expectancy.

Redox therapy vitamin C for cancer patients

Cancer researchers from the University of Iowa, USA, recently explained how high-dose intravenous vitamin C therapy managed to kill off cancer cells. When vitamin C is administered intravenously, it is given in doses that are 100-500 times higher than what you get with oral ingestion, and it is these extremely high doses in the blood that have the good effect. This type of treatment is known as redox therapy and has been used for over 30 years with positive outcome.

Vitamin C generates hydrogen peroxide and hydroxyl radicals that kill cancer cells

When the body breaks down vitamin C in large quantities, it generates hydrogen peroxide, a very harmful and potent free radical. Hydrogen peroxide is even a byproduct of cellular energy metabolism. However, in contrast to normal, healthy cells, cancer cells find it difficult to break down hydrogen peroxide. Cancer cells also have a tendency to contain more iron. When iron combines with hydrogen peroxide, it creates hydroxyl radicals that are even more aggressive free radicals. Cancer cells are generally far more vulnerable and tend to be destroyed and even killed by the high quantities of free radicals that are generated as a result of administering intravenous vitamin C.

Normal cells can easily remove hydrogen peroxide

Normal cells have no difficulty with breaking down and removing hydrogen peroxide. That way, they are able to limit the amount of free radicals to a minimum, which is unable to cause harm. To carry out this task, normal cells use an enzyme called catalase that breaks down hydrogen peroxide into water and oxygen. Many cancer cells have low catalase activity and are more far more vulnerable to damage and death when exposed to high amounts of vitamin C and free radicals.

Therapy with high doses of vitamin C utilizes the biological differences between cancer cells and healthy cells. In contrast, chemotherapy harms not only cancer cells but also healthy cells, which is why it has side effects.

Catalase activity – a new guideline in cancer therapy

It appears that cancer forms and cancer cells with low levels of catalase are more vulnerable to high-dosed vitamin C therapy, while cancer forms and cancer cells with higher catalase activity are less vulnerable. By measuring the catalase levels in tumors, it is possible to predict if there will be a beneficial effect of administering high doses of vitamin C. Intravenous redox treatments with high doses of vitamin C seem to be gaining momentum and should be taken into consideration as part of the established healthcare system. At this point, redox therapy is mainly used by a few private practitioners, who give the treatments together with various antioxidant supplements and dietary guidance.

Optimal protection against oxidative stress

  • Eat a varied diet
  • Choose foods with different (natural) colors and try to get more antioxidants
  • The best sources include: Herbs, berries, fruit, prunes, broccoli and other types of cabbage, beans and vegetables, nuts, garlic, onion, free-range salmon and dark chocolate
  • Other good sources are tea (especially green tea), coffee, and red wine in moderation
  • Remember that eating different plant compounds can never replace the essential nutrients
  • Take supplements of vitamins C and E, selenium, zinc, and Q10, if you have difficulty with getting sufficient amounts from your regular diet
  • Remember to get your essential fats (omega-3 and omega-6) for your cell membranes
  • Avoid stress
  • Get plenty of sleep and take melatonin if needed
  • Try to maintain normal weight and waist circumference
  • Try the best possible to avoid environmental toxins, radiation, and electro-smog

References:

Consumption of antioxidant-rich foods is associated with a lower risk of type 2 diabetes, study shows – ScienceDaily 2017
https://www.sciencedaily.com/releases/2017/11/171109224048.htm

Claire M Doskey et al. Why high-dose vitamin C kills cancer cells. ScienceDaily. 2017
https://www.sciencedaily.com/releases/2017/01/170109134014.htm

https://da.wikipedia.org/wiki/Antioxidant

https://da.wikipedia.org/wiki/Radikal_(kemi)

https://www.sciencedirect.com/topics/agricultural-and-biological-sciences/respiratory-burst

http://healthandscience.eu/index.php?option=com_content&view=article&id=1039:zink-beskytter-cellers-dna-og-mod-mange-sygdomme&catid=20&lang=da&Itemid=269

https://modernsurvivalblog.com/health/high-orac-value-antioxidant-foods-top-100

https://www.netdoktor.dk/fakta/straaling_fra_radioaktive_stoffer.htm

https://www.globalis.dk/Statistik/Levealder

Niels Hertz. Selen- et livsvigtigt sporstof. Ny Videnskab 2002

  • Created on .
8.916MBMemory Usage720msRequest 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" => 1738588250 "last" => 1738588250...
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.5KB) (444μs)
  • afterInitialise (1.27MB) (51.18ms)
  • afterRoute (897.2KB) (14.71ms)
  • beforeRenderComponent com_content (24.01KB) (5.35ms)
  • Before Access::preloadComponents (all components) (33.23KB) (221μs)
  • After Access::preloadComponents (all components) (97.34KB) (1.28ms)
  • Before Access::preloadPermissions (com_content) (1.6KB) (17μs)
  • After Access::preloadPermissions (com_content) (3.19MB) (21.74ms)
  • Before Access::getAssetRules (id:2900 name:com_content.article.1421) (130.65KB) (93μs)
  • After Access::getAssetRules (id:2900 name:com_content.article.1421) (7.38KB) (55μs)
  • beforeRenderRawModule mod_custom (Search for more information...) (1.37MB) (83.04ms)
  • afterRenderRawModule mod_custom (Search for more information...) (4.29KB) (192μs)
  • beforeRenderModule mod_custom (Search for more information...) (736B) (3μs)
  • afterRenderModule mod_custom (Search for more information...) (5.45KB) (84μs)
  • afterRenderComponent com_content (84.63KB) (58.74ms)
  • Before Access::getAssetRules (id:8 name:com_content) (49.76KB) (10.87ms)
  • After Access::getAssetRules (id:8 name:com_content) (6.17KB) (29μs)
  • afterDispatch (33.88KB) (2.66ms)
  • beforeRenderRawModule mod_articles_category (READ MORE...) (32.27KB) (462μs)
  • afterRenderRawModule mod_articles_category (READ MORE...) (96.16KB) (188ms)
  • beforeRenderRawModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (6.45KB) (45μs)
  • afterRenderRawModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (912B) (1.01ms)
  • beforeRenderRawModule mod_tags_popular (Search) (2.36KB) (21μs)
  • afterRenderRawModule mod_tags_popular (Search) (45.62KB) (218ms)
  • beforeRenderRawModule mod_custom (Check this before you buy a Q10 product) (944B) (32μs)
  • afterRenderRawModule mod_custom (Check this before you buy a Q10 product) (928B) (65μs)
  • beforeRenderRawModule mod_custom (the Vitamin and Mineral Guide) (736B) (13μs)
  • afterRenderRawModule mod_custom (the Vitamin and Mineral Guide) (992B) (24μs)
  • beforeRenderModule mod_articles_category (READ MORE...) (276.94KB) (4.23ms)
  • afterRenderModule mod_articles_category (READ MORE...) (1.25KB) (67μs)
  • beforeRenderModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (6.81KB) (16μs)
  • afterRenderModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (1.28KB) (27μs)
  • beforeRenderModule mod_tags_popular (Search) (1.98KB) (12μs)
  • afterRenderModule mod_tags_popular (Search) (2.52KB) (23μs)
  • beforeRenderModule mod_custom (Check this before you buy a Q10 product) (1.31KB) (11μs)
  • afterRenderModule mod_custom (Check this before you buy a Q10 product) (1.28KB) (21μs)
  • beforeRenderModule mod_custom (the Vitamin and Mineral Guide) (352B) (10μs)
  • afterRenderModule mod_custom (the Vitamin and Mineral Guide) (1.28KB) (20μs)
  • beforeRenderRawModule mod_menu (Main Menu - English) (18.53KB) (386μs)
  • afterRenderRawModule mod_menu (Main Menu - English) (191.29KB) (3.64ms)
  • beforeRenderModule mod_menu (Main Menu - English) (720B) (5μs)
  • afterRenderModule mod_menu (Main Menu - English) (4.86KB) (72μs)
  • beforeRenderRawModule mod_languages (Sprogskift) (3.94KB) (19μs)
  • afterRenderRawModule mod_languages (Sprogskift) (18.14KB) (8.34ms)
  • beforeRenderModule mod_languages (Sprogskift) (720B) (5μs)
  • afterRenderModule mod_languages (Sprogskift) (5.31KB) (21μs)
  • beforeRenderRawModule mod_finder () (6.34KB) (3.02ms)
  • afterRenderRawModule mod_finder () (128.59KB) (7.08ms)
  • beforeRenderModule mod_finder () (704B) (6μs)
  • afterRenderModule mod_finder () (3.29KB) (37μs)
  • beforeRenderRawModule mod_custom () (6.62KB) (159μs)
  • afterRenderRawModule mod_custom () (22.27KB) (4.07ms)
  • beforeRenderModule mod_custom () (704B) (6μs)
  • afterRenderModule mod_custom () (1.23KB) (67μs)
  • beforeRenderRawModule mod_menu (Main Menu - English) (5.07KB) (104μs)
  • afterRenderRawModule mod_menu (Main Menu - English) (6.52KB) (1.78ms)
  • beforeRenderModule mod_menu (Main Menu - English) (720B) (5μs)
  • afterRenderModule mod_menu (Main Menu - English) (1.25KB) (50μs)
  • beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (18μs)
  • afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (1.74ms)
  • beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (6μs)
  • afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (35μs)
  • beforeRenderRawModule mod_finder () (2.3KB) (11μs)
  • afterRenderRawModule mod_finder () (6.09KB) (7.02ms)
  • beforeRenderModule mod_finder () (704B) (5μs)
  • afterRenderModule mod_finder () (3.73KB) (49μs)
  • beforeRenderRawModule mod_custom () (8.66KB) (180μs)
  • afterRenderRawModule mod_custom () (944B) (135μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (2.43KB) (26μs)
  • beforeRenderRawModule mod_custom () (688B) (85μs)
  • afterRenderRawModule mod_custom () (896B) (90μs)
  • beforeRenderModule mod_custom () (704B) (2μs)
  • afterRenderModule mod_custom () (2.71KB) (22μs)
  • afterRender (206.34KB) (18.27ms)
  • 1 x afterRenderRawModule mod_tags_popular (Search) (45.62KB) (30.26%)
    217.88ms
    1 x afterRenderRawModule mod_articles_category (READ MORE...) (96.16KB) (26.16%)
    188.36ms
    1 x beforeRenderRawModule mod_custom (Search for more information...) (1.37MB) (11.53%)
    83.04ms
    1 x afterRenderComponent com_content (84.63KB) (8.16%)
    58.74ms
    1 x afterInitialise (1.27MB) (7.11%)
    51.18ms
    1 x After Access::preloadPermissions (com_content) (3.19MB) (3.02%)
    21.74ms
    1 x afterRender (206.34KB) (2.54%)
    18.27ms
    1 x afterRoute (897.2KB) (2.04%)
    14.71ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (49.76KB) (1.51%)
    10.87ms
    1 x afterRenderRawModule mod_languages (Sprogskift) (18.14KB) (1.16%)
    8.34ms
    1 x afterRenderRawModule mod_finder () (128.59KB) (0.98%)
    7.08ms
    1 x afterRenderRawModule mod_finder () (6.09KB) (0.98%)
    7.02ms
    1 x beforeRenderComponent com_content (24.01KB) (0.74%)
    5.35ms
    1 x beforeRenderModule mod_articles_category (READ MORE...) (276.94KB) (0.59%)
    4.23ms
    1 x afterRenderRawModule mod_custom () (22.27KB) (0.57%)
    4.07ms
    1 x afterRenderRawModule mod_menu (Main Menu - English) (191.29KB) (0.51%)
    3.64ms
    1 x beforeRenderRawModule mod_finder () (6.34KB) (0.42%)
    3.02ms
    1 x afterDispatch (33.88KB) (0.37%)
    2.66ms
    1 x afterRenderRawModule mod_menu (Main Menu - English) (6.52KB) (0.25%)
    1.78ms
    1 x afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (0.24%)
    1.74ms
    1 x After Access::preloadComponents (all components) (97.34KB) (0.18%)
    1.28ms
    1 x afterRenderRawModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (912B) (0.14%)
    1.01ms
    1 x beforeRenderRawModule mod_articles_category (READ MORE...) (32.27KB) (0.06%)
    462μs
    1 x afterLoad (456.5KB) (0.06%)
    444μs
    1 x beforeRenderRawModule mod_menu (Main Menu - English) (18.53KB) (0.05%)
    386μs
    1 x Before Access::preloadComponents (all components) (33.23KB) (0.03%)
    221μs
    1 x afterRenderRawModule mod_custom (Search for more information...) (4.29KB) (0.03%)
    192μs
    1 x beforeRenderRawModule mod_custom () (8.66KB) (0.02%)
    180μs
    1 x beforeRenderRawModule mod_custom () (6.62KB) (0.02%)
    159μs
    1 x afterRenderRawModule mod_custom () (944B) (0.02%)
    135μs
    1 x beforeRenderRawModule mod_menu (Main Menu - English) (5.07KB) (0.01%)
    104μs
    1 x Before Access::getAssetRules (id:2900 name:com_content.article.1421) (130.65KB) (0.01%)
    93μs
    1 x afterRenderRawModule mod_custom () (896B) (0.01%)
    90μs
    1 x beforeRenderRawModule mod_custom () (688B) (0.01%)
    85μs
    1 x afterRenderModule mod_custom (Search for more information...) (5.45KB) (0.01%)
    84μs
    1 x afterRenderModule mod_menu (Main Menu - English) (4.86KB) (0.01%)
    72μs
    1 x afterRenderModule mod_articles_category (READ MORE...) (1.25KB) (0.01%)
    67μs
    1 x afterRenderModule mod_custom () (1.23KB) (0.01%)
    67μs
    1 x afterRenderRawModule mod_custom (Check this before you buy a Q10 product) (928B) (0.01%)
    65μs
    1 x After Access::getAssetRules (id:2900 name:com_content.article.1421) (7.38KB) (0.01%)
    55μs
    1 x afterRenderModule mod_menu (Main Menu - English) (1.25KB) (0.01%)
    50μs
    1 x afterRenderModule mod_finder () (3.73KB) (0.01%)
    49μs
    1 x beforeRenderRawModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (6.45KB) (0.01%)
    45μs
    1 x afterRenderModule mod_finder () (3.29KB) (0.01%)
    37μs
    1 x afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (0%)
    35μs
    1 x beforeRenderRawModule mod_custom (Check this before you buy a Q10 product) (944B) (0%)
    32μs
    1 x After Access::getAssetRules (id:8 name:com_content) (6.17KB) (0%)
    29μs
    1 x afterRenderModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (1.28KB) (0%)
    27μs
    1 x afterRenderModule mod_custom () (2.43KB) (0%)
    26μs
    1 x afterRenderRawModule mod_custom (the Vitamin and Mineral Guide) (992B) (0%)
    24μs
    1 x afterRenderModule mod_tags_popular (Search) (2.52KB) (0%)
    23μs
    1 x afterRenderModule mod_custom () (2.71KB) (0%)
    22μs
    1 x beforeRenderRawModule mod_tags_popular (Search) (2.36KB) (0%)
    21μs
    1 x afterRenderModule mod_custom (Check this before you buy a Q10 product) (1.28KB) (0%)
    21μs
    1 x afterRenderModule mod_languages (Sprogskift) (5.31KB) (0%)
    21μs
    1 x afterRenderModule mod_custom (the Vitamin and Mineral Guide) (1.28KB) (0%)
    20μs
    1 x beforeRenderRawModule mod_languages (Sprogskift) (3.94KB) (0%)
    19μs
    1 x beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (0%)
    18μs
    1 x Before Access::preloadPermissions (com_content) (1.6KB) (0%)
    17μs
    1 x beforeRenderModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (6.81KB) (0%)
    16μs
    1 x beforeRenderRawModule mod_custom (the Vitamin and Mineral Guide) (736B) (0%)
    13μs
    1 x beforeRenderModule mod_tags_popular (Search) (1.98KB) (0%)
    12μs
    1 x beforeRenderModule mod_custom (Check this before you buy a Q10 product) (1.31KB) (0%)
    11μs
    2 x beforeRenderModule mod_finder () (704B) (0%)
    11μs
    3 x beforeRenderModule mod_custom () (704B) (0%)
    11μs
    1 x beforeRenderRawModule mod_finder () (2.3KB) (0%)
    11μs
    1 x beforeRenderModule mod_custom (the Vitamin and Mineral Guide) (352B) (0%)
    10μs
    2 x beforeRenderModule mod_menu (Main Menu - English) (720B) (0%)
    10μs
    1 x beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (0%)
    6μs
    1 x beforeRenderModule mod_languages (Sprogskift) (720B) (0%)
    5μs
    1 x beforeRenderModule mod_custom (Search for more information...) (736B) (0%)
    3μs
45 statements were executed, 9 of which were duplicates, 36 unique501ms1.15MB
  • SELECT @@SESSION.sql_mode;59μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `has_session` WHERE `session_id` = ?793μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = :session_id LIMIT 1465μ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)3.02ms944BParams/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` = 1280μs1.61KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `has_viewlevels`1.53ms656B/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` = :guest114μ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`524μs3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT * FROM `has_languages` WHERE `published` = 1 ORDER BY `ordering` ASC4.7ms2.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` = 1177μs1008B/libraries/src/Language/LanguageHelper.php:213Copy
  • SELECT * FROM has_rsform_config881μ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`4.45ms165.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`479μ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` = 1181μ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)338μ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` = 011.85ms397.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `has_content`3.24ms3.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `has_content` SET `hits` = (`hits` + 1) WHERE `id` = '1421'4.53ms48B/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)356μs54.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`2.1ms3.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)8.47ms4.11KBParams/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`1.19ms3.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 ASC375μs4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id127μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id1.1ms1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `has_modules` AS `m` LEFT JOIN `has_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `has_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) AND `m`.`language` IN (:preparedArray3,:preparedArray4) ORDER BY `m`.`position`,`m`.`ordering`6.16ms180.84KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`catid`,`a`.`language`, CASE WHEN CHAR_LENGTH(`a`.`alias`) != 0 THEN CONCAT_WS(':', `a`.`id`, `a`.`alias`) ELSE a.id END AS `slug`, CASE WHEN CHAR_LENGTH(`cc`.`alias`) != 0 THEN CONCAT_WS(':', `cc`.`id`, `cc`.`alias`) ELSE cc.id END AS `catslug` FROM `has_content` AS `a` LEFT JOIN `has_categories` AS `cc` ON `cc`.`id` = `a`.`catid` WHERE `a`.`catid` = :catid AND `a`.`state` = :state AND `a`.`access` IN (:preparedArray1,:preparedArray2) AND (`publish_up` IS NULL OR `publish_up` <= :nowDate1) AND (`publish_down` IS NULL OR `publish_down` >= :nowDate2) AND `a`.`language` IN (:preparedArray3,:preparedArray4) ORDER BY CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END DESC40.7ms161.75KBParams/plugins/content/pagenavigation/src/Extension/PageNavigation.php:188Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `has_categories` AS `s` INNER JOIN `has_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`321μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT custom_data FROM has_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 1118μ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` = 0764μs704B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id1.95ms1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id1.84ms1.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-02-03 13:10:50') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-02-03 13:10:50') AND c2.state = 11.51ms4.02KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END AS `publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`metadata`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`featured`,`a`.`language`,LENGTH(`a`.`fulltext`) AS `readmore`,`a`.`ordering`,`fp`.`featured_up`,`fp`.`featured_down`,CASE WHEN `c`.`published` = 2 AND `a`.`state` > 0 THEN 2 WHEN `c`.`published` != 1 THEN 0 ELSE `a`.`state` END AS `state`,`c`.`title` AS `category_title`,`c`.`path` AS `category_route`,`c`.`access` AS `category_access`,`c`.`alias` AS `category_alias`,`c`.`language` AS `category_language`,`c`.`published`,`c`.`published` AS `parents_published`,`c`.`lft`,CASE WHEN `a`.`created_by_alias` > ' ' THEN `a`.`created_by_alias` ELSE `ua`.`name` END AS `author`,`ua`.`email` AS `author_email`,`uam`.`name` AS `modified_by_name`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,COALESCE(NULLIF(ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1), 0), 0) AS `rating`,COALESCE(NULLIF(`v`.`rating_count`, 0), 0) AS `rating_count` FROM `has_content` AS `a` LEFT JOIN `has_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `has_users` AS `ua` ON `ua`.`id` = `a`.`created_by` LEFT JOIN `has_users` AS `uam` ON `uam`.`id` = `a`.`modified_by` LEFT JOIN `has_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `has_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `has_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE `a`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`access` IN (:preparedArray3,:preparedArray4) AND `c`.`published` = 1 AND `a`.`state` = :condition AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`language` IN (:preparedArray5,:preparedArray6) ORDER BY RAND() ASC LIMIT 10170ms135.16KBParams/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`480μs3.97KBParams/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`372μs4KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT MAX(`tag_id`) AS `tag_id`,COUNT(*) AS `count`,MAX(`t`.`title`) AS `title`,MAX(`t`.`access`) AS `access`,MAX(`t`.`alias`) AS `alias`,MAX(`t`.`params`) AS `params`,MAX(`t`.`language`) AS `language` FROM `has_contentitem_tag_map` AS `m` INNER JOIN `has_ucm_content` AS `ucm` ON `m`.`content_item_id` = `ucm`.`core_content_item_id` AND `m`.`type_id` = `ucm`.`core_type_id` INNER JOIN `has_categories` AS `cat` ON `ucm`.`core_catid` = `cat`.`id` INNER JOIN `has_tags` AS `t` ON `tag_id` = `t`.`id` INNER JOIN `has_ucm_content` AS `c` ON `m`.`core_content_id` = `c`.`core_content_id` WHERE `t`.`access` IN (:preparedArray1,:preparedArray2) AND `t`.`published` = 1 AND `cat`.`published` > 0 AND `t`.`language` IN (:preparedArray3,:preparedArray4) AND `m`.`type_alias` = `c`.`core_type_alias` AND `c`.`core_state` = 1 AND (`c`.`core_access` IN (:preparedArray5,:preparedArray6) OR `c`.`core_access` = 0) AND (`c`.`core_publish_up` IS NULL OR `c`.`core_publish_up` = :nullDate2 OR `c`.`core_publish_up` <= :nowDate2) AND (`c`.`core_publish_down` IS NULL OR `c`.`core_publish_down` = :nullDate3 OR `c`.`core_publish_down` >= :nowDate3) GROUP BY `tag_id`,`t`.`title`,`t`.`access`,`t`.`alias` ORDER BY RAND() LIMIT 15214ms2.75KBParams/modules/mod_tags_popular/src/Helper/TagsPopularHelper.php:183Copy
  • 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` = :id3.96ms1.44KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `name`,`element` FROM `has_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1730μ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)660μ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 ASC379μ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)2.99ms584B/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` = 1126μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = ?118μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `has_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?2.35ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy