Skip to main content

Selenium’s important role in virus infections, especially when it comes to COVID-19

Selenium’s important role in virus infections, especially when it comes to COVID-19The corona crisis has shed new light on the importance of having a strong immune defense, one that protects us against virus infections in the long run. Selenium plays a vital role for a number of different reasons but, unfortunately, there is widespread deficiency which increases the risk of infections and related complications. In a new review article that is published in International Journal of Molecular Sciences, the authors look closer at selenium’s role in connection with different types of virus infections such as influenza, HIV, and hepatitis with particular focus on COVID-19. The purpose of their article is to inform about new nutritional strategies that may contribute to a strong and well-functioning immune defense – mainly when it comes to COVID-19 and virus types that tend to mutate all the time.

Selenium is incorporated in around 25 or more selenoproteins that have a host of different functions in the body such as energy turnover, immune defense, etc. Selenoproteins primarily operate inside the cells. Only two selenoproteins have been identified outside the cells: the GPX-3 antioxidant (glutathione peroxidase-3) and selenoprotein P. The latter transports selenium through the body and is normally used as a marker of the body’s selenium status.
With regard to the immune defense, selenoproteins are important for the innate immune defense that fights germs silently in the background. Selenium is also part of the adaptive immune defense that has the ability to specialize, form antibodies, and immunity. In connection with virus infections, T cell activation is most important for strong immunity.
Both the innate and adaptive immune systems consist of many different cell types, and selenoproteins are involved in the vital communication between the cells. Selenoprotein S regulates various cytokines that are important for the body’s inflammatory response.
At the same time, selenium is incorporated in different antioxidants (GPX and TXNRD) that protect healthy cells against oxidative stress. The immune defense itself forms free radicals when launching inflammatory attacks. Even more free radicals are generated by ageing, poisoning, diabetes, and other chronic diseases and that contributes to the problem.
Oxidative stress is when the antioxidants are outnumbered by free radicals. The free radicals become extremely harmful when they wreak havoc and start attacking healthy tissue. This is where selenium enters the stage. It supports some of the primary antioxidants which no other antioxidants are able to replace.
Another protective mechanism that selenium uses is to prevent virus from mutating and becoming increasingly virulent. In connection with infections, the selenium levels in blood drop drastically as a result of the selenium that is consumed by the activity of white blood cells and the body’s stepped-up antioxidant defense.
Lack of selenium is therefore bound to weaken the immune defense and make you more susceptible to infections. There is even a risk of related complications and oxidative stress that may cause virus infections to become potentially life-threatening.
In their review article, the authors look at different virus infections such as coxsackie, influenza, HIV, hepatitis, polio, and SARS-CoV-2 caused by COVID-19. All of these are RNA viruses that are highly likely to mutate, which makes it challenging to come up with effective vaccines.

  • Selenium’s role in the immune defense
  • It controls and activates numerous genes and micro-RNA
  • It supports the innate immune defense (the storm troops)
  • It supports the adaptive immune defense that forms antibodies and immunity
  • It helps immune cells to communicate
  • It helps regulate different inflammatory processes
  • It prevents virus from mutating and becoming an even greater threat
  • It counteracts oxidative stress caused by free radicals

First discovery of life-threatening coxsackie virus that was caused by selenium deficiency

The Keshan province in the Northeastern part of China has extremely little selenium in the soil, and this is where a lethal heart disease known as Keshan disease was originally discovered. The disease is caused by an otherwise harmless RNA virus called Coxsackie B, which the immune defense is unable to fight without selenium. In 1965, the Chinese population in that area started using selenium supplementation to prevent and eradicate the disease.
Years later, a US scientist named Professor Melinda A. Beck demonstrated that selenium-depleted mice infected with coxsackie virus had decreased T cell activity and an increased rate of RNA virus mutations, which made the disease far more dangerous. Their lack of selenium made it more difficult to fight the infection when compared with mice that had plenty of selenium. The selenium-depleted mice developed severe heart and lung complications as a result of the infection, while the mice with adequate selenium levels only developed mild symptoms.
It is believed that lowered activity of the selenium-containing GPX antioxidants is what causes virus to mutate. Professor Beck’s unique study reveals selenium’s vital role in supporting the immune system and antioxidant defense and shows how virulent a virus can become if there is too little selenium.

  • Around one billion people worldwide are believed to lack selenium, primarily because of selenium-depleted farmland
  • There is very little selenium in the agricultural soil in Europe, large parts of China, India, South America, the southern parts of Africa, and the southwestern regions of the United States
  • This widespread lack of selenium increases the risk of infections and related complications, among other things

Influenza and flu vaccines

Most the time, influenza is just a harmless virus infection. Still, there are 3-5 million flu cases every year that become severe, killing off half a million people. The Spanish disease that erupted in 1918 had a death toll of 50 million people. After some years, the disease slowly disappeared by itself. Influenza virus belongs to the RNA viruses. New, mutated variants often originate from selenium-depleted regions. As the first scientist ever, Professor Melinda A. Beck demonstrated with studies of mice that influenza A becomes more dangerous if the host lacks selenium. This is because the virus is able to mutate. Studies show that selenium supplementation may benefit the human immune defense, especially in older people and in those with chronic disease.
In order to test the hypothesis, a randomized, double-blinded, placebo-controlled 12-week study was carried out on six groups of people with insufficient levels of selenium in their blood. The participants were given different doses of selenium yeast (0 µg, 50 µg, 100 µg, or 200 µg) or diets with onions that had either high or low selenium content. The group that was supplemented with 0 mcg of selenium yeast served as a placebo group.
After 10 weeks, all participants received a flu vaccine. When compared with the placebo group, the participants that received selenium yeast responded better to the vaccine, especially the group that got 200 micrograms daily. They had higher levels of cytokine IL-10 (interleukin-10) that is responsible for a normal immune response. When a flu becomes complicated it is usually because the immune defense overreacts by launching a cytokine storm and hyperinflammation, which causes oxidative stress and destroys healthy tissue. During a virus infection, a derailed immune defense may even cause gut bacteria to migrate to the lungs and cause life-threatening pneumonia.

HIV

An estimated 37 million people worldwide have HIV. The majority of patients will die of AIDS-related diseases within two years if they do not receive life-long retroantiviral combination therapy. HIV is an RNA virus that attacks the central parts of the immune defense, which is why the patients are so vulnerable.
It is reported that selenium deficiency occurs in up to nearly 70 in percent of people with HIV. Also, it has been seen that blood levels of selenium drop a long time before the HIV-positive people start to feel ill.
In Africa and the United States, scientists have discovered that the less selenium there is in the soil, the faster the disease spreads. Also, the AIDS mortality is higher in the low-selenium regions. Scientists have even found a link between selenium deficiency, oxidative stress, AIDS development, and mortality – even in connection with the combination therapy.
Blood samples taken from HIV-infected people with low selenium status show signs of fewer T helper cells (CD4), which are the conductors of the immune system. A number of studies carried out in the United States, Tanzania, Botswana, and Rwanda have shown that daily supplementation with 200 micrograms of selenium can delay the development of HIV infections and lower AIDS-related mortality by increasing levels of T helper cells. Selenium-containing antioxidants and their ability to counteract oxidative stress is also significant.

Hepatitis

WHO estimates that 257 million people worldwide are infected with hepatitis B and that 71 million are infected with hepatitis C. Both viruses can cause acute and chronic hepatitis that can turn into liver cirrhosis and liver cancer.
Hepatitis is characterized by oxidative stress in the liver. Researchers have found that levels of the selenium-containing GPX antioxidants are lower in patients with hepatitis C, compared with healthy controls. Studies reveal that lack of selenium increases the risk of the disease becoming chronic and life-threatening.
Other studies have shown that if patients with hepatitis B take selenium supplements it lowers the risk of their disease turning into liver cancer. Interestingly, when the supplementation was stopped the risk of liver cancer was the same as in the patients in the control group. This shows that it is important to continue taking selenium in order to control the virus and to avoid oxidative stress.

Polio and polio vaccine

Polio is an RNA virus that can attack the brain and spinal cord and cause pediatric paralysis. Healthy people, however, rarely become sick when they are exposed to polio virus. A polio virus infection generates large amounts of free radicals and the antioxidant defense in the infected cells is weakened. Selenium supplementation has been shown to improve the immune response to polio vaccines, especially by bolstering the T cells that offer the best protection against virus infections.

Corona and COVID-19

Coronavirus is a family of RNA viruses that is found in birds and mammals. The common coronavirus types cause harmless cold infections. COVID-19 is caused by SARS-CoV-2 that already exists in several variants. Most people who are infected only develop mild symptoms or no symptoms at all. The vulnerable groups include seniors, overweight individuals, or those with chronic disease such as diabetes, hypertension, cardiovascular disease, kidney ailments, lung diseases, or cancer
A COVID-19 infection typically begins when virus particles infect the cells in the upper airways and spread to the lower airways. In rare and severe cases, acute respiratory distress syndrome develops. Some of the major reasons why this happen include oxidative stress, cytokine storm, and hyperinflammation in the pulmonary epithelial cells. Cytokine storm and hyperinflammation can also occur in the epithelial cells of blood vessels and other organs and result in circulatory failure and death.
In severe cases of COVID-19, low levels of T cells, B cells, and NK cells have been found together with increased levels of inflammation markers (cytokines and chemokines) and markers of blood clots (D-dimer). Many old people or people with chronic disease are particularly vulnerable because they already suffer from chronic low-grade inflammation as a sign of having a derailed immune defense that can more easily respond with cytokine storm and hyperinflammation.
It seems that there is a link between the body’s selenium status and the outcome of a COVID-19 infection. In their review article, the authors refer to selenium’s important role in the immune defense and how the GPX and TXNRD antioxidants reduce oxidative stress, thereby protecting cells and the epithelium in the blood vessels, lungs, heart, brain, and other organs. The antioxidants also prevent blood platelets from aggregating and forming blood clots.
In 2020, the British selenium researcher Margaret Rayman found a link between selenium levels in the soil in different parts of China and the risk of dying of COVID-19. In South Korea, India, Iran, and Russia, studies show that patients hospitalized with COVID-19 have significantly lower levels of selenium in the blood compared with healthy controls.
A German study has shown that survivors of a COVID-19 infection have higher selenium levels in the blood than non-survivors.
A study conducted by Mahmoodpoor et al. shows that selenium supplementation of patients with acute respiratory distress syndrome (ARDS) increases the antioxidant capacity in the lungs and reduces hyperinflammation. However, there is a general lack of published clinical studies to show the effect of selenium used as therapy in severe COVID-19 cases. According to the new review article, however, selenium has huge potential both in terms of therapy and prevention. It would be advisable to measure the selenium status of vulnerable COVID-19 patients and address any deficiencies. The authors also mention that low intake of vitamins A, B6, B12, C, D, and E plus zinc, magnesium, and omega-3 are linked to severe COVID-19. The new review article is published in International Journal of Molecular Sciences.

  • Coronavirus belongs to a group of viruses that can cause disease in animals and humans
  • Coronavirus can cause colds, SARS (2002), MERS (2012), and COVID-19 (SARS-CoV-2)
  • Coronavirus is one of the so-called RNA viruses that tends to mutate into new forms

Selenium sources and recommendations

There is selenium in fish, shellfish, organ meat, eggs, dairy products, and Brazil nuts. European diets contain very little selenium due to the nutrient-depleted soil, which is the main reason why so many people lack selenium.
The daily reference intake (RI) level for selenium in Denmark is 55 micrograms but according to studies, this is not enough to properly saturate selenoprotein P, which is used as a marker for the body’s selenium status. Proper saturation of selenoprotein P takes more than 100 micrograms of selenium daily. It is best to supplement with selenium yeast because it provides a combination of different selenium compounds similar to the natural variety of selenium species found in a balanced diet with many different selenium sources. The European Food Safety Authority (EFSA) has established a safe upper intake level for selenium at 300 micrograms daily. In many studies of selenium, scientists have given volunteers daily doses of 200 micrograms.

Important selenoproteins – immune defense and antioxidant defense
Selenium-containing compound Function
GPX 1-6 (glutathione peroxidase) Antioxidants
Selenoptotein S Regulation of cytokines and cellular inflammatory response
Selenoprotein P Transportation of selenium in the body and antioxidant function. Used as a marker of the body’s selenium status.
TXNRD 1-3 Antioxidants, energy turnover, and metabolism
Even minor selenium deficiency prevents selenium-dependent selenoproteins from working optimally.

References:

Sabrina Sales Martinez et al. Role of Selenium in Viral infection with a Major Focus of SARS-CoV-2. International Journal of Molecular Sciences. 28 December 2021

Lutz Schomburg. Selenium Deficiency Due to Diet, Pregnancy, Severe Illness or COVID-19 – A Preventable Trigger for Autoimmune Disease. International Journal of Molecular Sciences. 2021

Qiyuan Liu et al. Selenium (Se) plays a key role in the biological effects of some viruses: Implications for COVID-19. Environmental Research. 2021

Olivia M. Guillan et al. Selenium, Selenoproteins and Viral Infection. Nutrients 2019

Aparna Shreenath. Selenium Deficiency. StatPearls. May 6, 2019

Jones GD et al. Selenium deficiency risk predicted to increase under future climate change. Proceedings of the National Academy of Sciences 2017

Roma Pahwa; Ishwarial Jialal. Chronic Inflammation. NCBI April 2018

Den spanske syge - Wikipedia, den frie encyklopædi

  • Created on .
8.938MBMemory Usage232msRequest 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" => 1739349368 "last" => 1739349368...
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.53KB) (725μs)
  • afterInitialise (1.27MB) (31.16ms)
  • afterRoute (927.02KB) (11ms)
  • beforeRenderComponent com_content (23.21KB) (259μs)
  • Before Access::preloadComponents (all components) (35.84KB) (266μs)
  • After Access::preloadComponents (all components) (97.34KB) (3.97ms)
  • Before Access::preloadPermissions (com_content) (1.6KB) (11μs)
  • After Access::preloadPermissions (com_content) (3.2MB) (13.7ms)
  • Before Access::getAssetRules (id:6852 name:com_content.article.3391) (130.65KB) (78μs)
  • After Access::getAssetRules (id:6852 name:com_content.article.3391) (7.38KB) (38μs)
  • beforeRenderRawModule mod_custom (Search for more information...) (1.36MB) (43.69ms)
  • afterRenderRawModule mod_custom (Search for more information...) (4.7KB) (194μs)
  • beforeRenderModule mod_custom (Search for more information...) (736B) (4μs)
  • afterRenderModule mod_custom (Search for more information...) (4.2KB) (92μs)
  • afterRenderComponent com_content (73.39KB) (25.34ms)
  • Before Access::getAssetRules (id:8 name:com_content) (50.2KB) (4.14ms)
  • After Access::getAssetRules (id:8 name:com_content) (6.17KB) (26μs)
  • afterDispatch (17.65KB) (1.55ms)
  • beforeRenderRawModule mod_articles_category (READ MORE...) (32.3KB) (668μs)
  • afterRenderRawModule mod_articles_category (READ MORE...) (75.48KB) (61.63ms)
  • beforeRenderRawModule mod_tags_popular (Search) (4.81KB) (23μs)
  • afterRenderRawModule mod_tags_popular (Search) (19.63KB) (18.13ms)
  • beforeRenderRawModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (960B) (22μs)
  • afterRenderRawModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (912B) (41μs)
  • beforeRenderRawModule mod_articles_category (Get additionel and more detailed knowledge about) (8.41KB) (20μs)
  • afterRenderRawModule mod_articles_category (Get additionel and more detailed knowledge about) (45.64KB) (2.29ms)
  • beforeRenderRawModule mod_custom (Antiaging) (6.97KB) (23μs)
  • afterRenderRawModule mod_custom (Antiaging) (1KB) (34μs)
  • beforeRenderRawModule mod_custom (Exercise) (720B) (10μs)
  • afterRenderRawModule mod_custom (Exercise) (1.02KB) (20μs)
  • beforeRenderModule mod_articles_category (READ MORE...) (276.63KB) (1.87ms)
  • afterRenderModule mod_articles_category (READ MORE...) (1.25KB) (51μs)
  • beforeRenderModule mod_tags_popular (Search) (5.17KB) (13μs)
  • afterRenderModule mod_tags_popular (Search) (2.52KB) (23μs)
  • beforeRenderModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (1.31KB) (11μs)
  • afterRenderModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (1.28KB) (19μs)
  • beforeRenderModule mod_articles_category (Get additionel and more detailed knowledge about) (8.03KB) (15μs)
  • afterRenderModule mod_articles_category (Get additionel and more detailed knowledge about) (1.31KB) (18μs)
  • beforeRenderModule mod_custom (Antiaging) (7.33KB) (9μs)
  • afterRenderModule mod_custom (Antiaging) (1.27KB) (19μs)
  • beforeRenderModule mod_custom (Exercise) (336B) (7μs)
  • afterRenderModule mod_custom (Exercise) (1.25KB) (18μs)
  • beforeRenderRawModule mod_menu (Main menu-US) (22.38KB) (365μs)
  • afterRenderRawModule mod_menu (Main menu-US) (152.11KB) (1.25ms)
  • beforeRenderModule mod_menu (Main menu-US) (720B) (4μs)
  • afterRenderModule mod_menu (Main menu-US) (4.61KB) (54μs)
  • beforeRenderRawModule mod_languages (Sprogskift) (3.69KB) (15μs)
  • afterRenderRawModule mod_languages (Sprogskift) (27.09KB) (1.32ms)
  • beforeRenderModule mod_languages (Sprogskift) (720B) (5μs)
  • afterRenderModule mod_languages (Sprogskift) (5.31KB) (18μs)
  • beforeRenderRawModule mod_finder () (6.34KB) (11μs)
  • afterRenderRawModule mod_finder () (214.53KB) (1.7ms)
  • beforeRenderModule mod_finder () (704B) (5μs)
  • afterRenderModule mod_finder () (3.29KB) (30μs)
  • beforeRenderRawModule mod_custom () (6.62KB) (125μs)
  • afterRenderRawModule mod_custom () (21.98KB) (746μs)
  • beforeRenderModule mod_custom () (704B) (6μs)
  • afterRenderModule mod_custom () (1.23KB) (47μs)
  • beforeRenderRawModule mod_menu (Main menu-US) (5.07KB) (92μs)
  • afterRenderRawModule mod_menu (Main menu-US) (6.02KB) (565μs)
  • beforeRenderModule mod_menu (Main menu-US) (720B) (3μs)
  • afterRenderModule mod_menu (Main menu-US) (1.25KB) (47μs)
  • beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (15μs)
  • afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (582μs)
  • beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (3μs)
  • afterRenderModule mod_languages (Sprogskift Mobil) (3.77KB) (28μs)
  • beforeRenderRawModule mod_finder () (2.3KB) (8μs)
  • afterRenderRawModule mod_finder () (6.29KB) (468μs)
  • beforeRenderModule mod_finder () (704B) (4μs)
  • afterRenderModule mod_finder () (1.23KB) (42μs)
  • beforeRenderRawModule mod_custom () (8.66KB) (159μs)
  • afterRenderRawModule mod_custom () (944B) (116μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (2.43KB) (23μs)
  • beforeRenderRawModule mod_custom () (688B) (72μs)
  • afterRenderRawModule mod_custom () (896B) (83μs)
  • beforeRenderModule mod_custom () (704B) (2μs)
  • afterRenderModule mod_custom () (2.71KB) (20μs)
  • afterRender (189.84KB) (2.38ms)
  • 1 x afterRenderRawModule mod_articles_category (READ MORE...) (75.48KB) (26.55%)
    61.63ms
    1 x beforeRenderRawModule mod_custom (Search for more information...) (1.36MB) (18.82%)
    43.69ms
    1 x afterInitialise (1.27MB) (13.42%)
    31.16ms
    1 x afterRenderComponent com_content (73.39KB) (10.92%)
    25.34ms
    1 x afterRenderRawModule mod_tags_popular (Search) (19.63KB) (7.81%)
    18.13ms
    1 x After Access::preloadPermissions (com_content) (3.2MB) (5.9%)
    13.70ms
    1 x afterRoute (927.02KB) (4.74%)
    11.00ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (50.2KB) (1.78%)
    4.14ms
    1 x After Access::preloadComponents (all components) (97.34KB) (1.71%)
    3.97ms
    1 x afterRender (189.84KB) (1.02%)
    2.38ms
    1 x afterRenderRawModule mod_articles_category (Get additionel and more detailed knowledge about) (45.64KB) (0.99%)
    2.29ms
    1 x beforeRenderModule mod_articles_category (READ MORE...) (276.63KB) (0.8%)
    1.87ms
    1 x afterRenderRawModule mod_finder () (214.53KB) (0.73%)
    1.70ms
    1 x afterDispatch (17.65KB) (0.67%)
    1.55ms
    1 x afterRenderRawModule mod_languages (Sprogskift) (27.09KB) (0.57%)
    1.32ms
    1 x afterRenderRawModule mod_menu (Main menu-US) (152.11KB) (0.54%)
    1.25ms
    1 x afterRenderRawModule mod_custom () (21.98KB) (0.32%)
    746μs
    1 x afterLoad (456.53KB) (0.31%)
    725μs
    1 x beforeRenderRawModule mod_articles_category (READ MORE...) (32.3KB) (0.29%)
    668μs
    1 x afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (0.25%)
    582μs
    1 x afterRenderRawModule mod_menu (Main menu-US) (6.02KB) (0.24%)
    565μs
    1 x afterRenderRawModule mod_finder () (6.29KB) (0.2%)
    468μs
    1 x beforeRenderRawModule mod_menu (Main menu-US) (22.38KB) (0.16%)
    365μs
    1 x Before Access::preloadComponents (all components) (35.84KB) (0.11%)
    266μs
    1 x beforeRenderComponent com_content (23.21KB) (0.11%)
    259μs
    1 x afterRenderRawModule mod_custom (Search for more information...) (4.7KB) (0.08%)
    194μs
    1 x beforeRenderRawModule mod_custom () (8.66KB) (0.07%)
    159μs
    1 x beforeRenderRawModule mod_custom () (6.62KB) (0.05%)
    125μs
    1 x afterRenderRawModule mod_custom () (944B) (0.05%)
    116μs
    1 x afterRenderModule mod_custom (Search for more information...) (4.2KB) (0.04%)
    92μs
    1 x beforeRenderRawModule mod_menu (Main menu-US) (5.07KB) (0.04%)
    92μs
    1 x afterRenderRawModule mod_custom () (896B) (0.04%)
    83μs
    1 x Before Access::getAssetRules (id:6852 name:com_content.article.3391) (130.65KB) (0.03%)
    78μs
    1 x beforeRenderRawModule mod_custom () (688B) (0.03%)
    72μs
    1 x afterRenderModule mod_menu (Main menu-US) (4.61KB) (0.02%)
    54μs
    1 x afterRenderModule mod_articles_category (READ MORE...) (1.25KB) (0.02%)
    51μs
    1 x afterRenderModule mod_custom () (1.23KB) (0.02%)
    47μs
    1 x afterRenderModule mod_menu (Main menu-US) (1.25KB) (0.02%)
    47μs
    1 x afterRenderModule mod_finder () (1.23KB) (0.02%)
    42μs
    1 x afterRenderRawModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (912B) (0.02%)
    41μs
    1 x After Access::getAssetRules (id:6852 name:com_content.article.3391) (7.38KB) (0.02%)
    38μs
    1 x afterRenderRawModule mod_custom (Antiaging) (1KB) (0.01%)
    34μs
    1 x afterRenderModule mod_finder () (3.29KB) (0.01%)
    30μs
    1 x afterRenderModule mod_languages (Sprogskift Mobil) (3.77KB) (0.01%)
    28μs
    1 x After Access::getAssetRules (id:8 name:com_content) (6.17KB) (0.01%)
    26μs
    1 x afterRenderModule mod_custom () (2.43KB) (0.01%)
    23μs
    1 x beforeRenderRawModule mod_tags_popular (Search) (4.81KB) (0.01%)
    23μs
    1 x beforeRenderRawModule mod_custom (Antiaging) (6.97KB) (0.01%)
    23μs
    1 x afterRenderModule mod_tags_popular (Search) (2.52KB) (0.01%)
    23μs
    1 x beforeRenderRawModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (960B) (0.01%)
    22μs
    1 x beforeRenderRawModule mod_articles_category (Get additionel and more detailed knowledge about) (8.41KB) (0.01%)
    20μs
    1 x afterRenderRawModule mod_custom (Exercise) (1.02KB) (0.01%)
    20μs
    1 x afterRenderModule mod_custom () (2.71KB) (0.01%)
    20μs
    1 x afterRenderModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (1.28KB) (0.01%)
    19μs
    1 x afterRenderModule mod_custom (Antiaging) (1.27KB) (0.01%)
    19μs
    1 x afterRenderModule mod_custom (Exercise) (1.25KB) (0.01%)
    18μs
    1 x afterRenderModule mod_languages (Sprogskift) (5.31KB) (0.01%)
    18μs
    1 x afterRenderModule mod_articles_category (Get additionel and more detailed knowledge about) (1.31KB) (0.01%)
    18μs
    1 x beforeRenderModule mod_articles_category (Get additionel and more detailed knowledge about) (8.03KB) (0.01%)
    15μs
    1 x beforeRenderRawModule mod_languages (Sprogskift) (3.69KB) (0.01%)
    15μs
    1 x beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (0.01%)
    15μs
    1 x beforeRenderModule mod_tags_popular (Search) (5.17KB) (0.01%)
    13μs
    1 x Before Access::preloadPermissions (com_content) (1.6KB) (0%)
    11μs
    1 x beforeRenderModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (1.31KB) (0%)
    11μs
    1 x beforeRenderRawModule mod_finder () (6.34KB) (0%)
    11μs
    3 x beforeRenderModule mod_custom () (704B) (0%)
    11μs
    1 x beforeRenderRawModule mod_custom (Exercise) (720B) (0%)
    10μs
    1 x beforeRenderModule mod_custom (Antiaging) (7.33KB) (0%)
    9μs
    2 x beforeRenderModule mod_finder () (704B) (0%)
    9μs
    1 x beforeRenderRawModule mod_finder () (2.3KB) (0%)
    8μs
    2 x beforeRenderModule mod_menu (Main menu-US) (720B) (0%)
    7μs
    1 x beforeRenderModule mod_custom (Exercise) (336B) (0%)
    7μs
    1 x beforeRenderModule mod_languages (Sprogskift) (720B) (0%)
    5μs
    1 x beforeRenderModule mod_custom (Search for more information...) (736B) (0%)
    4μs
    1 x beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (0%)
    3μs
45 statements were executed, 9 of which were duplicates, 36 unique134ms1.36MB
  • SELECT @@SESSION.sql_mode;100μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `has_session` WHERE `session_id` = ?190μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = :session_id LIMIT 1603μ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)786μs944BParams/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` = 1184μs1.61KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `has_viewlevels`105μ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` = :guest275μ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`1.44ms3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT * FROM `has_languages` WHERE `published` = 1 ORDER BY `ordering` ASC183μ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` = 12ms1008B/libraries/src/Language/LanguageHelper.php:213Copy
  • SELECT * FROM has_rsform_config206μ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`3.06ms165.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`202μ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` = 1163μ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)814μ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` = 010.45ms397.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `has_content`1.55ms3.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `has_content` SET `hits` = (`hits` + 1) WHERE `id` = '3391'1.33ms48B/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)351μ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`1.71ms3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `has_contentitem_tag_map` AS `m` INNER JOIN `has_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2) AND `language` IN (:preparedArray3,:preparedArray4)1.04ms4.16KBParams/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.94ms3.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 ASC363μs4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id90μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id56μs1.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`4.82ms180.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 DESC21.12ms161.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`266μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT custom_data FROM has_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 1163μ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` = 0286μs704B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id77μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id68μ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-US' AND (c2.publish_up IS NULL OR c2.publish_up <= '2025-02-12 08:36:08') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-02-12 08:36:08') AND c2.state = 1302μs3.97KBParams/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 a.title ASC LIMIT 1058.13ms195.16KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • 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 `tag_date` > DATE_ADD('2025-02-12 08:36:08', INTERVAL -1 YEAR) 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 1017.07ms2.66KBParams/modules/mod_tags_popular/src/Helper/TagsPopularHelper.php:183Copy
  • 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`.`catid` IN (:preparedArray5) 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 (:preparedArray6,:preparedArray7) ORDER BY a.created ASC LIMIT 10626μs159.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`337μ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` = :id113μs1.38KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `name`,`element` FROM `has_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1141μ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)119μ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 ASC282μ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)125μ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` = 198μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = ?80μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `has_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?1.01ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy