Skip to main content

It is inflammation and not cholesterol that causes cardiovascular disease

It is inflammation and not cholesterol that causes cardiovascular diseaseThere is absolutely no reason not to consume eggs, meat, butter and other cholesterol-filled foods with a good conscience. American dietary guidelines have finally exonerated cholesterol, which happens to be an essential compound. Many scientists actually claim that atherosclerosis and cardiovascular disease are both a result of inflammation and lack of specific micronutrients. It is important to pay attention to factors that are known to promote inflammation in the body and take the necessary steps by looking after your circulatory system, making healthy lifestyle choices, and possibly even using supplements.

Facts about cholesterol – the essential compound

  • The liver produces most of the cholesterol that is needed
  • Cholesterol is a structural component of all cell membranes and is important for the strength and defense of all cells
  • Cholesterol is a basic element in steroid hormones, including stress hormones and sex hormones
  • When we expose ourselves to sunlight (UVB rays), vitamin D is synthesized from a type of cholesterol that we have in our skin
  • Cholesterol is used to synthesize bile acids that are necessary for the uptake of lipid-soluble molecules such as vitamins A and D
  • The brain contains large amounts of cholesterol, which is vital for our nervous system
  • LDL, a particularly shamed type of cholesterol, binds and inactivates virus, bacteria, and toxins
  • LDL mends arterial lesion caused by inflammation
  • LDL is only dangerous if it oxidizes and goes rancid
  • A low cholesterol count is associated with an increased risk of dying of respiratory disease or gastrointestinal ailments
  • People with high cholesterol counts generally liver longer
  • Elevated cholesterol levels are a sign that the body is defending itself

Because of its many important functions, it makes no sense to call cholesterol dangerous. Animals also need cholesterol, which is why you find the same amount of cholesterol in a steak or chicken thigh as you would find in human muscle tissue.

American dietary guidelines have exonerated cholesterol – but not sugar

According to the official American dietary guidelines from 2015-2020 (Dietary Guidelines for Americans), previous warnings against consuming cholesterol have been repealed. Now, the guidelines state that cholesterol is a nutrient that is not harmful in greater quantities. However, the revised guidelines introduce limitations on sugar by recommending that the sugar intake stay within 10 per cent of the total calorie content in our diets. Many dietary experts still consider this limit too high because consuming too much carbohydrate may set the stage for elevated cholesterol and increased inflammation.

Did you know that atherosclerosis occurs with both high AND low cholesterol levels?

Anti-inflammatory drugs lower your risk of a heart attack

According to a placebo-controlled study sponsored by the pharmaceutical company Novartis Pharmaceuticals, patients in anti-inflammatory drug therapy (where the medicine did not lower cholesterol levels) had a significantly lower risk of dying of a heart attack or other cardiovascular diseases. The study, which was conducted at Brigham and Women’s Hospital in Boston, the United States, is the culmination of 25 years of research in cardiovascular disease. The study included 10,000 patients who had suffered a heart attack and had persistently elevated levels of C-reactive protein (CRP), a biological marker of inflammation.
To test the hypothesis that inflammation is what causes life-threatening cardiovascular diseases, the drug company developed canakinumab, a very expensive anti-inflammatory drug that does not lower cholesterol levels. As mentioned earlier, the drug lowered the risk of heart attacks and even the need for by-pass surgery, but there were side effects such as fatal infections linked to a weakened immune system. The study is described, among other places, in Forbes Magazine in August 2017.
The hypothesis about inflammation being the root cause of atherosclerosis and an array of different diseases is not entirely new. The pharmaceutical industry, needless to say, can see a huge potential in developing expensive, patentable drugs, but it is better to prevent and fight the underlying cause of inflammation with natural means like diet and lifestyle. After all, this is not associated with side effects.

Did you know that atherosclerosis is the leading cause of cardiovascular disease and death?

How do inflammation and free radicals create atherosclerosis?

Cholesterol circulates in the blood tied to LDL (Low-Density Lipoprotein) or HDL (High-Density Lipoprotein). LDL primarily moves from the liver to the cells and tissues, while HDL primarily moves back to the liver. Cholesterol is essential and is not dangerous, unless free radicals attack it. Free radicals are aggressive molecules that are a byproduct of our respiration, and their number increases as a result of infection, poisoning, smoking, stress, and ageing processes.
Our only source of protection against free radicals is different types of antioxidants. The antioxidants that we get from our diet are e.g. vitamins A and C, selenium, zinc, manganese, and different plant compounds.
Free radicals create ideal conditions for local irritation of the endothelium, which is the thin layer of cells that lines the inside of blood vessels. LDL works like a bandage on the lesion, but with too few protective antioxidants, there is a risk that free radicals also attack the cholesterol, causing it to oxidize. The endothelial cells react to the local irritation by attracting macrophages from the immune system. They “gorge” on the oxidized and destroyed LDL particles and then turn into so-called “foam cells” that are embedded in the vessel wall, where they cause increased damage. Eventually, this process may thicken the vessel wall, thereby narrowing the passage through the blood vessel and increasing the risk of a blood clot.
In the part of the article that follows, you can read about free radicals and inflammation and why this can be a result of too many carbohydrates, insulin resistance, having too large a waist circumference, paradental disease and bacteria, tobacco, food intolerance, excess iron and calcium, or lack of nutrients like omega-3, vitamin D, magnesium, and selenium.

 The figure shows the development of atherosclerosis in a coronary artery and how the oxidized cholesterol is embedded in the vessel wall

The figure shows the development of atherosclerosis in a coronary artery and how the oxidized cholesterol is embedded in the vessel wall

Carbohydrate, insulin, and inflammation

Decades of anti-cholesterol campaigns and fear of fat have made people consume more carbohydrates and more light-products. The increased carbohydrate intake, especially in the form of white flour, white sugar, and corn syrup or HFCS (high fructose corn syrup), cause large blood glucose oscillations and untimely hunger. The high consumption of carbohydrates may eventually lead to insulin resistance with chronically impaired cellular uptake of glucose.
Insulin resistance leads to elevated insulin levels that promote inflammation, and the condition is part of metabolic syndrome that is also characterized by having an apple-shaped body, elevated cholesterol levels and hypertension. Metabolic syndrome is an early stage of type 2 diabetes, and both conditions are spreading like a bushfire. Cholesterol levels increase with metabolic syndrome and type 2 diabetes, and this is primarily a result of consuming too much carbohydrate that burdens the blood sugar levels and the liver.

Did you know that elevated cholesterol levels are of caused by blood sugar disturbances and chronically elevated insulin levels?

Waist circumference and inflammation

Most overweight individuals’ waist circumference is too large. However, there also people who are normal weight or are even slim but still have too much abdominal fat. They are called TOFIs (thin-outside-fat-inside). Excess abdominal fat releases pro-inflammatory substances that may cause cardiovascular problems, type 2 diabetes, and a number of other conditions. As a rule of the thumb, women’s waist circumference should not exceed 80 centimeters, and men’s should stay below 94 centimeters. Other factors are involved such as height and ethnicity. Make sure always to measure your waist circumference the same place, which should ideally be two centimeters above your navel.

Atherosclerosis, bacteria, and inflammation

Atherosclerotic vessel walls show signs of at least 50 different bacterial strains and several virus types, but this is not the case in normal arteries. The bacteria often originate from the gut flora or oral cavity as a result of leakages or lesions. Paradental disease is believed to play a major role.
The immune defense is designed to fight bacteria, and the white blood cells use free radicals as ammunition. However, with too few protective antioxidants, there is a risk that the free radicals attack and oxidize cholesterol, setting the stage for atherosclerosis. If the immune system is too weak, a small abscess (vulnerable plaque) may occur in the arterial wall. In the case that this abscess bursts, it spills out its content of bacteria and toxins. This may result in the formation of a blood clot right by the opening in the arterial wall.

Tobacco and smoke in general

Smoking tobacco, water pipe, or any other form of smoking produces a cascade of free radicals in the bloodstream, and they can easily attack cholesterol. Tobacco contains over 4,000 different toxic compounds, including cadmium, lead, and other carcinogens, and the cocktail of toxins is one of the most harmful things for your circulatory system and health.

According to the World Health Organization (WHO), tobacco and sugar are the two worst enemies of public health.

Food intolerance

Your intestinal lining may become leaky if the microflora is thrown off balance because of taking antibiotics or eating an unhealthy diet, or if a person uses painkillers frequently. Besides bacteria, partially decomposed proteins may enter the bloodstream, causing the immune system to react in the same way as it does with an infection. This may lead to chronic inflammation. There is evidence to suggest that whole-grain (especially gluten), dairy products (especially protein like casein), and legumes may be responsible for the development of inflammation and other unpleasant symptoms in people who are sensitive to these foods. The phenomenon is known as “leaky gut syndrome”.
For people with a leaky gut, it is vital to eliminate from their diets the foods that provoke the immune system, and to strengthen the intestinal mucosa and normalize their gut flora with fermented foods and lactic acid bacteria.

More sun and vitamin D means less inflammation

Vitamin D contributes to the uptake of calcium, but it is also important for the immune system, the circulatory system, and many other body functions. Researchers from National Jewish Health in Denver, the United States, have observed how vitamin D inhibits inflammation by means of molecular mechanisms. The effect depends on how much vitamin D you have in your blood. The best anti-inflammatory results are seen with a vitamin D blood levels above 50 ng/ml.
Over the years, studies have shown that vitamin D is vital for our circulatory system and blood pressure. For instance, the Mediterranean diet is associated with fewer cardiovascular diseases, and this is also because people in that part of the world generally get much more vitamin D from the sun.

How much vitamin D do we need?

The summer sun is our major vitamin D source. Even if we follow the official dietary guidelines, it is very difficult to get enough vitamin D all year round. Regular vitamin pills normally only contain 5 micrograms of vitamin D, but an increasing number of scientists claim that we need much more than that.
Vitamin D is a lipid-soluble vitamin that we absorb and utilize the best by taking capsules with vitamin D in an oily solution. It is perfectly safe to take strong supplements with 30-80 micrograms of vitamin D.

Did you know that during the winter period, the sun sits too low in the sky for us to be able to synthesize vitamin D?

Nobel Prize winners revealed how fatty acids regulate inflammatory processes

In 1982, the three biochemists, Bergström, Samuelson, and Vane, were awarded the Nobel Prize in Medicine for their research in some hormone-like substances called prostaglandins that are known to control inflammatory processes in the body.
The different prostaglandins are synthesized from omega-3 fatty acids (that we get from oily fish) and omega-6 fatty acids (that we get from plant oils). In general, the omega-6 type called AA (arachidonic acid) promotes inflammation, while the omega-3 form called EPA (eicosapentaenoic acid) inhibits inflammation.
The Western diet typically contains omega-6 and omega-3 in a 20:1 ratio that promotes inflammation. The optimal ratio is believed to be 4:1 or even less.

Fish oils are often the best source of anti-inflammatory EPA

At our latitude and ever since the Stone Age, the primary source of omega-3 and EPA has been fish and shellfish. For this reason, many people have difficulty with converting omega-3 in the form of ALA from linseed oil, simply because there has not been an evolutionary demand for this enzymatic action.
A therapeutic fish oil dosage is around 2-4 capsules daily and corresponds with the amount of omega-3 that you would get from eating about one salmon steak (from fish that has consumed a maritime diet).

When the body produces the different types of prostaglandins that regulate inflammation, it also needs vitamins and minerals to support various enzymatic processes

Danish research reveals that selenium inhibits inflammation

The immune defense is overactive whenever there is inflammation in the body. For instance, scientists have observed increased levels of the pro-inflammatory compound, interleukin-6, in the case of selenium deficiency. They also found that the selenium-containing GPX proteins block interleukin-6 and prevent inflammation. This was seen in a study from Århus University where selenium supplements stimulated the GPX activity in patients with rheumatoid arthritis.
Various selenium-containing proteins also function as powerful antioxidants that neutralize free radicals, thereby protecting cholesterol and the circulatory system. It is difficult to get enough from the diet, even if you eat healthily. This is because European soil contains very little selenium.
Selenium supports around 30 different selenoproteins. If you choose to take a selenium supplement, you are better off with a selenium yeast that provides a variety of different organic selenium types.

Magnesium supplements counteract inflammation

Researchers from Mexico, Iran, and Australia collected data from different studies that focused on CRP (C-reactive protein), which is a biological marker of inflammation. According to the researchers, magnesium supplements can significantly reduce this protein. Because magnesium deficiencies are common, using magnesium supplements as part of the anti-inflammatory therapy makes perfect sense. Inflammation is not always noticeable but sets the stage for atherosclerosis, osteoporosis, and number of other diseases.

Important: Magnesium and calcium should be taken in the right balance

Technically, magnesium functions as a doorman in our cell membranes. It makes sure that 99% of the body’s calcium enters the cells in our bones and teeth, while very little calcium is allowed to enter cells in soft tissues such as muscles. With too little magnesium in our system, there is no way of controlling where the calcium goes.
It is believed that the molecular background for inflammation may be related to a surplus of calcium ions in soft tissue cells, including the endothelial cells of the blood vessels. This “stresses” the cells and causes them to release various pro-inflammatory substances. Because of this interplay between calcium and magnesium, it is vital to have the two nutrients in the right balance.
Normally, the balance between calcium and magnesium should be around 2:1. In Western Europe, most people get around 800 mg of calcium and 37 mg of magnesium. However, in Asia where the majority of the population does not consume dairy products but more vegetables, it is more of a 1:1 ratio (500 mg of calcium and 500 mg of magnesium). This balance appears to benefit bone health, and it even seems to be good for preventing inflammation, atherosclerosis, and many chronic diseases that are less common in the Asian countries.
It is also important to get enough vitamin K2 that removes calcium from the blood and helps embed it in bones and teeth.

Important note: Taking a magnesium supplement separately is not a problem, but NEVER take calcium without magnesium.

Q10 protects cholesterol in the bloodstream

Coenzyme Q10 is essential for cellular energy turnover and as an antioxidant. In fact, cholesterol carries Q10 through the circulatory system, and this is where Q10 helps protect cholesterol against free radicals and oxidation. We humans produce most of the Q10 that we need. However, from the age of 20 or so, our endogenous synthesis of Q10 drops. Many people notice this difference around the age of 50 where their energy levels and vitality go down. The cells and cholesterol also grow increasingly vulnerable to free radical attacks, even though this is not something we can feel.
Studies show that Q10 supplements are able to lower blood levels of interleukin-6, which is an inflammation marker.
The body has difficulty with absorbing Q10 from supplements. Always make sure to choose a high-quality product that can document its bioavailability.

Cholesterol-lowering medicine and Q10

Cholesterol-lowering medicine (statins) have been shown to block the body’s Q10 synthesis. Therefore, it is advisable to take at least 100 mg of Q10 daily to reduce the side effects of the lowered Q10 synthesis, which include fatigue, poor concentration, sore muscles, and impotence. It is also a good idea to take Q10, because it is a vital antioxidant that protects cholesterol in the body.

Avoid excess iron

Iron is essential, but the mineral is also catalyzes free radicals and should therefore be ingested in the right amounts. Scientists believe that a high intake of iron (especially from meat and supplements) may increase the risk of inflammation, atherosclerosis, and blood clots. People who get sufficient iron should not use iron supplements that contain more iron than a regular multivitamin.

Promotes inflammation

Inhibits inflammation
Free radicals Antioxidants
Omega-6 Omega 3 (especially EPA)
Elevated insulin Vitamin D
Too much iron and calcium Magnesium
Leaky mucosa Selenium
Bacteria and food intolerance Q10
Stress and too little sleep Plenty of time and sleep

References

Harlan Krumholz. Inflammation: Is it the New Cholesterol? Pharma & Healthcare medicine. August 2017
https://www.forbes.com/sites/harlankrumholz/2017/08/27/inflammation-is-it-the-new-cholesterol/#1aa491905b05

http://edition.cnn.com/2016/01/07/health/2015-dietary-guidelines/

http://www.liv.dk/undervisning/elever/paa-tvaers-af-naturvidenskab/materiale/hvad-indeholder-cigaretroegen/de-kemiske-forbindelser-i-roegen/

Johns Hopkins Medicine. Calcium supplements may damage the heart. ScienceDaily. 2016
https://www.sciencedaily.com/releases/2016/10/161011182621.htm

Andrea Rosanoff et al. Essential Nutrient Interactions: Does Low or Suboptimal Magnesium Interact with Vitamin D and/or Calcium status. Advances in Nutrition 2016
http://advances.nutrition.org/content/7/1/25.full

Mark J Bolland et al. Vascular events in healthy older women receiving calcium supplementation: randomised controlled trial. BMJ 2008
http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2222999/

L-.E. Simental-Mendia et al. Effects of magnesium supplementation on plasma C-reactive protein concentrations: A systematic review and meta-analysis of randomized controlled trials. Current Pharmaceutical Design. 2017
https://www.ncbi.nlm.nih.gov/pubmed/28545353

Stephen Daniels. Magnesium supplements show potential anti-inflammatory effects: Meta-analysis. 2017
http://www.nutraingredients.com/Research/Magnesium-supplements-show-potential-anti-inflammatory-effects-Meta-analysis

Aya Mousa et al. Effect of vitamin D supplementation on inflammation: protocol for a systematic review. BMJ Open 2016
http://bmjopen.bmj.com/content/6/4/e010804.full

National Jewish Health. How vitamin D inhibits inflammation. ScienceDaily 2012
https://www.sciencedaily.com/releases/2012/02/120223103920.htm

Hoffmann Peter R et al. The influence of selenium on immune responses. Mol Nutr Food Res. http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3723386/

Uffe Ravnskov. Kolesterol – myter og realiteter. Hovedland 2008

Pernille Lund. Q10 – fra helsekost til epokegørende medicin. Ny Videnskab 2014

Pernille Lund. Sådan får du styr på dit blodsukker og din vægt. Ny Videnskab 2013

Pernille Lund. Immunforsvarets nye ABC. Hovedland. 2012

  • Created on .
9.002MBMemory Usage2.27sRequest 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" => 1740256916 "last" => 1740256916...
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.53KB) (5.84ms)
  • afterInitialise (1.27MB) (174ms)
  • afterRoute (897.2KB) (32.82ms)
  • beforeRenderComponent com_content (23.02KB) (344μs)
  • Before Access::preloadComponents (all components) (33.23KB) (861μs)
  • After Access::preloadComponents (all components) (97.34KB) (6.85ms)
  • Before Access::preloadPermissions (com_content) (1.6KB) (19μs)
  • After Access::preloadPermissions (com_content) (3.2MB) (65.92ms)
  • Before Access::getAssetRules (id:2742 name:com_content.article.1347) (130.65KB) (170μs)
  • After Access::getAssetRules (id:2742 name:com_content.article.1347) (7.38KB) (77μs)
  • beforeRenderRawModule mod_custom (Search for more information...) (1.39MB) (176ms)
  • afterRenderRawModule mod_custom (Search for more information...) (4.29KB) (269μs)
  • beforeRenderModule mod_custom (Search for more information...) (736B) (5μs)
  • afterRenderModule mod_custom (Search for more information...) (4.95KB) (112μs)
  • afterRenderComponent com_content (96.98KB) (181ms)
  • Before Access::getAssetRules (id:8 name:com_content) (49.89KB) (13.38ms)
  • After Access::getAssetRules (id:8 name:com_content) (6.17KB) (41μs)
  • afterDispatch (38.56KB) (9.17ms)
  • beforeRenderRawModule mod_articles_category (READ MORE...) (32.27KB) (520μs)
  • afterRenderRawModule mod_articles_category (READ MORE...) (69.8KB) (559ms)
  • beforeRenderRawModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (6.45KB) (38μs)
  • afterRenderRawModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (912B) (51μs)
  • beforeRenderRawModule mod_tags_popular (Search) (2.36KB) (15μs)
  • afterRenderRawModule mod_tags_popular (Search) (46.13KB) (850ms)
  • beforeRenderRawModule mod_custom (Check this before you buy a Q10 product) (944B) (31μs)
  • afterRenderRawModule mod_custom (Check this before you buy a Q10 product) (928B) (49μs)
  • beforeRenderRawModule mod_custom (the Vitamin and Mineral Guide) (736B) (12μs)
  • afterRenderRawModule mod_custom (the Vitamin and Mineral Guide) (992B) (23μs)
  • beforeRenderModule mod_articles_category (READ MORE...) (276.94KB) (31.77ms)
  • afterRenderModule mod_articles_category (READ MORE...) (1.25KB) (71μs)
  • beforeRenderModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (6.81KB) (15μs)
  • afterRenderModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (1.28KB) (24μs)
  • beforeRenderModule mod_tags_popular (Search) (1.98KB) (11μs)
  • afterRenderModule mod_tags_popular (Search) (2.52KB) (20μs)
  • beforeRenderModule mod_custom (Check this before you buy a Q10 product) (1.31KB) (9μs)
  • afterRenderModule mod_custom (Check this before you buy a Q10 product) (1.28KB) (18μs)
  • beforeRenderModule mod_custom (the Vitamin and Mineral Guide) (352B) (8μs)
  • afterRenderModule mod_custom (the Vitamin and Mineral Guide) (1.28KB) (18μs)
  • beforeRenderRawModule mod_menu (Main Menu - English) (22.53KB) (5.5ms)
  • afterRenderRawModule mod_menu (Main Menu - English) (191.29KB) (29.83ms)
  • beforeRenderModule mod_menu (Main Menu - English) (720B) (6μs)
  • afterRenderModule mod_menu (Main Menu - English) (4.86KB) (69μs)
  • beforeRenderRawModule mod_languages (Sprogskift) (3.94KB) (20μs)
  • afterRenderRawModule mod_languages (Sprogskift) (18.18KB) (29.12ms)
  • beforeRenderModule mod_languages (Sprogskift) (720B) (7μs)
  • afterRenderModule mod_languages (Sprogskift) (6.31KB) (22μs)
  • beforeRenderRawModule mod_finder () (7.34KB) (12μs)
  • afterRenderRawModule mod_finder () (128.59KB) (26.92ms)
  • beforeRenderModule mod_finder () (704B) (5μs)
  • afterRenderModule mod_finder () (3.29KB) (35μs)
  • beforeRenderRawModule mod_custom () (6.62KB) (138μs)
  • afterRenderRawModule mod_custom () (21.95KB) (9.85ms)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (1.23KB) (46μs)
  • beforeRenderRawModule mod_menu (Main Menu - English) (5.07KB) (102μs)
  • afterRenderRawModule mod_menu (Main Menu - English) (6.52KB) (3.78ms)
  • beforeRenderModule mod_menu (Main Menu - English) (720B) (5μs)
  • afterRenderModule mod_menu (Main Menu - English) (1.25KB) (55μs)
  • beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (23μs)
  • afterRenderRawModule mod_languages (Sprogskift Mobil) (4.89KB) (8.3ms)
  • beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (4μs)
  • afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (34μs)
  • beforeRenderRawModule mod_finder () (2.3KB) (11μs)
  • afterRenderRawModule mod_finder () (6.29KB) (9.4ms)
  • beforeRenderModule mod_finder () (704B) (5μs)
  • afterRenderModule mod_finder () (3.73KB) (55μs)
  • beforeRenderRawModule mod_custom () (8.66KB) (183μs)
  • afterRenderRawModule mod_custom () (944B) (129μs)
  • beforeRenderModule mod_custom () (704B) (2μs)
  • afterRenderModule mod_custom () (2.43KB) (25μs)
  • beforeRenderRawModule mod_custom () (688B) (73μs)
  • afterRenderRawModule mod_custom () (896B) (80μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (2.71KB) (19μs)
  • afterRender (253.94KB) (39.4ms)
  • 1 x afterRenderRawModule mod_tags_popular (Search) (46.13KB) (37.43%)
    850.36ms
    1 x afterRenderRawModule mod_articles_category (READ MORE...) (69.8KB) (24.58%)
    558.54ms
    1 x afterRenderComponent com_content (96.98KB) (7.97%)
    180.98ms
    1 x beforeRenderRawModule mod_custom (Search for more information...) (1.39MB) (7.75%)
    176.01ms
    1 x afterInitialise (1.27MB) (7.64%)
    173.59ms
    1 x After Access::preloadPermissions (com_content) (3.2MB) (2.9%)
    65.92ms
    1 x afterRender (253.94KB) (1.73%)
    39.40ms
    1 x afterRoute (897.2KB) (1.44%)
    32.82ms
    1 x beforeRenderModule mod_articles_category (READ MORE...) (276.94KB) (1.4%)
    31.77ms
    1 x afterRenderRawModule mod_menu (Main Menu - English) (191.29KB) (1.31%)
    29.83ms
    1 x afterRenderRawModule mod_languages (Sprogskift) (18.18KB) (1.28%)
    29.12ms
    1 x afterRenderRawModule mod_finder () (128.59KB) (1.18%)
    26.92ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (49.89KB) (0.59%)
    13.38ms
    1 x afterRenderRawModule mod_custom () (21.95KB) (0.43%)
    9.85ms
    1 x afterRenderRawModule mod_finder () (6.29KB) (0.41%)
    9.40ms
    1 x afterDispatch (38.56KB) (0.4%)
    9.17ms
    1 x afterRenderRawModule mod_languages (Sprogskift Mobil) (4.89KB) (0.37%)
    8.30ms
    1 x After Access::preloadComponents (all components) (97.34KB) (0.3%)
    6.85ms
    1 x afterLoad (456.53KB) (0.26%)
    5.84ms
    1 x beforeRenderRawModule mod_menu (Main Menu - English) (22.53KB) (0.24%)
    5.50ms
    1 x afterRenderRawModule mod_menu (Main Menu - English) (6.52KB) (0.17%)
    3.78ms
    1 x Before Access::preloadComponents (all components) (33.23KB) (0.04%)
    861μs
    1 x beforeRenderRawModule mod_articles_category (READ MORE...) (32.27KB) (0.02%)
    520μs
    1 x beforeRenderComponent com_content (23.02KB) (0.02%)
    344μs
    1 x afterRenderRawModule mod_custom (Search for more information...) (4.29KB) (0.01%)
    269μs
    1 x beforeRenderRawModule mod_custom () (8.66KB) (0.01%)
    183μs
    1 x Before Access::getAssetRules (id:2742 name:com_content.article.1347) (130.65KB) (0.01%)
    170μs
    1 x beforeRenderRawModule mod_custom () (6.62KB) (0.01%)
    138μs
    1 x afterRenderRawModule mod_custom () (944B) (0.01%)
    129μs
    1 x afterRenderModule mod_custom (Search for more information...) (4.95KB) (0%)
    112μs
    1 x beforeRenderRawModule mod_menu (Main Menu - English) (5.07KB) (0%)
    102μs
    1 x afterRenderRawModule mod_custom () (896B) (0%)
    80μs
    1 x After Access::getAssetRules (id:2742 name:com_content.article.1347) (7.38KB) (0%)
    77μs
    1 x beforeRenderRawModule mod_custom () (688B) (0%)
    73μs
    1 x afterRenderModule mod_articles_category (READ MORE...) (1.25KB) (0%)
    71μs
    1 x afterRenderModule mod_menu (Main Menu - English) (4.86KB) (0%)
    69μs
    1 x afterRenderModule mod_menu (Main Menu - English) (1.25KB) (0%)
    55μs
    1 x afterRenderModule mod_finder () (3.73KB) (0%)
    55μs
    1 x afterRenderRawModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (912B) (0%)
    51μs
    1 x afterRenderRawModule mod_custom (Check this before you buy a Q10 product) (928B) (0%)
    49μs
    1 x afterRenderModule mod_custom () (1.23KB) (0%)
    46μs
    1 x After Access::getAssetRules (id:8 name:com_content) (6.17KB) (0%)
    41μs
    1 x beforeRenderRawModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (6.45KB) (0%)
    38μs
    1 x afterRenderModule mod_finder () (3.29KB) (0%)
    35μs
    1 x afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (0%)
    34μs
    1 x beforeRenderRawModule mod_custom (Check this before you buy a Q10 product) (944B) (0%)
    31μs
    1 x afterRenderModule mod_custom () (2.43KB) (0%)
    25μs
    1 x afterRenderModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (1.28KB) (0%)
    24μs
    1 x afterRenderRawModule mod_custom (the Vitamin and Mineral Guide) (992B) (0%)
    23μs
    1 x beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (0%)
    23μs
    1 x afterRenderModule mod_languages (Sprogskift) (6.31KB) (0%)
    22μs
    1 x afterRenderModule mod_tags_popular (Search) (2.52KB) (0%)
    20μs
    1 x beforeRenderRawModule mod_languages (Sprogskift) (3.94KB) (0%)
    20μs
    1 x Before Access::preloadPermissions (com_content) (1.6KB) (0%)
    19μs
    1 x afterRenderModule mod_custom () (2.71KB) (0%)
    19μs
    1 x afterRenderModule mod_custom (Check this before you buy a Q10 product) (1.28KB) (0%)
    18μs
    1 x afterRenderModule mod_custom (the Vitamin and Mineral Guide) (1.28KB) (0%)
    18μs
    1 x beforeRenderRawModule mod_tags_popular (Search) (2.36KB) (0%)
    15μs
    1 x beforeRenderModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (6.81KB) (0%)
    15μs
    1 x beforeRenderRawModule mod_custom (the Vitamin and Mineral Guide) (736B) (0%)
    12μs
    1 x beforeRenderRawModule mod_finder () (7.34KB) (0%)
    12μs
    1 x beforeRenderModule mod_tags_popular (Search) (1.98KB) (0%)
    11μs
    2 x beforeRenderModule mod_menu (Main Menu - English) (720B) (0%)
    11μs
    1 x beforeRenderRawModule mod_finder () (2.3KB) (0%)
    11μs
    2 x beforeRenderModule mod_finder () (704B) (0%)
    10μs
    1 x beforeRenderModule mod_custom (Check this before you buy a Q10 product) (1.31KB) (0%)
    9μs
    1 x beforeRenderModule mod_custom (the Vitamin and Mineral Guide) (352B) (0%)
    8μs
    3 x beforeRenderModule mod_custom () (704B) (0%)
    8μs
    1 x beforeRenderModule mod_languages (Sprogskift) (720B) (0%)
    7μs
    1 x beforeRenderModule mod_custom (Search for more information...) (736B) (0%)
    5μs
    1 x beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (0%)
    4μs
45 statements were executed, 9 of which were duplicates, 36 unique1.8s1.17MB
  • SELECT @@SESSION.sql_mode;3.19ms968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `has_session` WHERE `session_id` = ?3.11ms1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = :session_id LIMIT 16.99ms1.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)5.21ms944BParams/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` = 11.89ms1.61KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `has_viewlevels`5.26ms656B/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` = :guest2.13ms1.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`5.27ms3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT * FROM `has_languages` WHERE `published` = 1 ORDER BY `ordering` ASC10.75ms2.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` = 12.18ms1008B/libraries/src/Language/LanguageHelper.php:213Copy
  • SELECT * FROM has_rsform_config2.31ms1.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`8.13ms165.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`297μ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` = 19.17ms848B/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)3.92ms7.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` = 037.41ms397.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `has_content`10.37ms3.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `has_content` SET `hits` = (`hits` + 1) WHERE `id` = '1347'15.68ms48B/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)10.51ms70.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`946μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `has_contentitem_tag_map` AS `m` INNER JOIN `has_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2) AND `language` IN (:preparedArray3,:preparedArray4)27.94ms4.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.6ms3.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 ASC2.86ms4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id223μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id87μ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`26.62ms180.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 DESC153ms161.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`444μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT custom_data FROM has_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 14.93ms536B/templates/yootheme/packages/platform-joomla/src/Storage.php:30Copy
  • SELECT `language`,`id` FROM `has_menu` WHERE `home` = '1' AND `published` = 1 AND `client_id` = 03.8ms704B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id165μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id84μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `c2`.`language`,CONCAT_WS(':', `c2`.`id`, `c2`.`alias`) AS `id`,CONCAT_WS(':', `ca`.`id`, `ca`.`alias`) AS `catid` FROM `has_content` AS `c` INNER JOIN `has_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `has_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `has_content` AS `c2` ON `a2`.`id` = `c2`.`id` INNER JOIN `has_categories` AS `ca` ON `c2`.`catid` = `ca`.`id` AND `ca`.`extension` = :extension2 WHERE `c`.`id` = :id AND c2.access IN (1,5) AND c2.language != 'en-GB' AND (c2.publish_up IS NULL OR c2.publish_up <= '2025-02-22 20:41:56') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-02-22 20:41:56') AND c2.state = 15.55ms4.03KBParams/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 10539ms135.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`5.22ms3.97KBParams/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 15845ms2.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` = :id10.23ms1.44KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `name`,`element` FROM `has_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 11.56ms640B/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)6.92ms584B/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 ASC4.88ms4.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.82ms584B/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` = 1100μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `has_categories` AS `s` INNER JOIN `has_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`2ms4KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = ?3.29ms1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `has_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?4.19ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy