Skip to main content

Rheumatism, aching joints, and inflammation can often be helped with supplements

- and there are no side effects

Rheumatism, aching joints, and inflammation can often be helped with supplementsRheumatism is the most widespread chronic disease in Denmark, and many people experience a worsening of the symptoms during the winter period. The majority of people take anti-inflammatory drugs for years, but this increases their risk of bleeding stomach ulcers and other side effects, not to mention premature death. The underlying cause is chronic inflammation and it is a problem that is not properly addressed. For decades, Nobel Prize-winners and other scientists have revealed what causes chronic inflammation and how the problem in many cases can be helped with various supplements that help cure the pain. In the following, we have summarized a lot of the research that has been conducted with vitamin D, fish oil, magnesium, selenium, zinc, and glucosamine, and we have looked at why the anti-inflammatory lifestyle has become such a health trend. It is essential to use supplements that contain the different ingredients in therapeutic doses and with a quality that allows the body to absorb and utilize the active compounds.

When the immune defense protects us humans against infections, poisoning, and cellular damage, it employs a variety of inflammatory processes. However, it is vital for the immune defense not to overreact, as this increases the risk of rheumatism, aching joints, and chronic inflammation that is a common thread in many lifestyle diseases. The unpleasant symptoms are caused by increased blood supply to the local areas and the presence of chemical compounds (cytokines) that are released by the blood cells.
The immune defense, in order to function optimally, needs a variety of different nutrients that support various enzyme processes, antioxidants, and molecular functions. Factors such as lack of sunlight exposure, nutrient-depleted farming soil, poor eating habits, impaired food quality, weight problems, and ageing can deplete our levels of certain very important nutrients that inhibit inflammation. Luckily, this is a problem that we can correct.

Vitamin D and why joint pain is more common in the winter

At our latitudes, the sun during the summer period is our main source of vitamin D. Lack of vitamin D is common due to a variety of factors such as spending too much time indoors, overusing SPF sunscreens, being overweight, being old, and using cholesterol-lowering agents (statins) that block the body’s production of cholesterol (cholesterol is involved in the synthesis of vitamin D). Vitamin D is not just important for bone health. Nearly all the body’s cells have vitamin D receptors, and the white blood cells of the immune system have particularly many. First of all, vitamin D activates our immune defense, which is essential for preventing and fighting infections. Secondly, vitamin D makes sure that the immune system does not “overheat” by controlling and limiting the release of anti-inflammatory cytokines by the white blood cells.
A study from 2016 showed that people with rheumatoid arthritis had lower blood levels of vitamin D and an increased risk of being vitamin D-deficient, compared with healthy controls.
Scientists from National Jewish Health in Denver, USA, have carried out a study, in which they demonstrated that vitamin D’s ability to counter inflammation depends on blood levels of the nutrient. The best results were seen with levels above 50 ng/ml.
The physician can measure your vitamin D levels with a blood sample free of charge. Remember, levels of the nutrient typically decrease over the course of the winter, unless you take a supplement.
Normal vitamin pills for adults (in Denmark) typically only contain 5 micrograms of vitamin D, but this is not enough to inhibit inflammation. There are stronger supplements on the market with 20-80 micrograms. A person’s actual need for the vitamin depends on such factors as sun exposure, age, skin type, BMI, use of cholesterol-lowering drugs, and chronic diseases like rheumatism and diabetes.
Vitamin D is lipid-soluble, which means that we absorb and utilize it best when we take in in capsules where it is bound to oil.

  • Humans are only able to synthesize vitamin D when the sun sits sufficiently high in the sky during the summer period
  • Most people are able to synthesize 30-100 micrograms of vitamin D on a warm summer’s day in light clothing
  • SPF sunscreen, dark skin, ageing, overweight, diabetes, and cholesterol-lowering medicine lower the body’s synthesis of vitamin D
  • The amount of vitamin D stored in our liver is limited
  • Most Danes only get around 2-4 micrograms of vitamin D from their diet and that is not enough

Magnesium activates vitamin D and should be balanced correctly with calcium

The form of vitamin D that we synthesize in our skin or take as supplements is an inactive precursor of the vitamin and is named cholecalciferol. Helped by magnesium-containing enzymes, cholecalciferol is converted into its active form in the liver and kidneys. Therefore, if you lack magnesium, it affects your vitamin D status negatively so it is vital to make sure to get enough magnesium from dietary sources and/or from supplements.
Magnesium functions as a gatekeeper in the cell membrane. Here, it makes sure to channel the major part of calcium into the bone cells, while it does the exact opposite by keeping calcium out of the cells in our soft tissues like blood vessels, nerves, connective tissue, muscles, and inner organs. These cells should be kept nearly devoid of calcium in order to function properly.
It is vital to maintain the right balance between magnesium and calcium. If you get too much calcium from dairy products and supplements, or if you lack magnesium, you risk calcium flooding of the cells in your soft tissues. This causes them to overreact so they become stressed and are subject to inflammation.

Did you know that too much calcium at the expense of magnesium may cause muscle cramps and inflammatory conditions?

Nobel Prize-winners discovered the importance of fatty acids

In 1982, the Swedish biochemists, Bergström, Samuelson, and Vane were awarded the Nobel Prize in medicine for their research in some hormone-like compounds called prostaglandins, which are responsible for controlling inflammatory processes in the body.
The different prostaglandins are synthesized from the two essential fatty acids, omega-3 and omega-6. We primarily get our omega-3 from oily fish, while we get most of our omega-6 from vegetable oils. When we ingest these essential fatty acids, they are converted into to the different prostaglandins with help from certain enzymes. Some prostaglandins have pro-inflammatory properties, while others counteract inflammation. It is therefore highly important to maintain the right balance between the different types of prostaglandins. If the balance is disrupted by eating too much omega-6 at the expense of omega-3, chronic inflammation may occur. Since the diet plays such a key role in inflammation, dietary guidelines ought to be issued to those people who suffer from rheumatoid arthritis. It really boils down to pure biochemistry. The following chart gives a rather simple picture of how the omega-6 and omega-3 fatty acids are converted into type PGE1, PGE2, and PGE3 prostaglandins with help from various enzymes.

Simplified overview of the prostaglandin synthesis

Simplified overview of the prostaglandin synthesis

 

  • Modern diets contain far too much omega-6 – especially from sources like margarine, plant oils, ready meals, and junk food.
  • Ever since the stone age, the dominating source of omega-3 has been oily fish with EPA that is easily converted into anti-inflammatory PGE3 prostaglandins.

Fish oil, cannabinoids, and therapeutic doses

British researchers analyzed 18 controlled studies, in which patients suffering from rheumatoid arthritis were randomly assigned to therapy with either omega-3 fatty acids or placebo. The conclusion, which was based on the patients’ subjective assessment or a medical evaluation, showed that omega-3 fatty acids have a therapeutic effect on pain. Daily doses between three and six grams of fish oil daily appear to have the best effect. The study was published in 2017 in the science journal Nutrition
Other studies suggest that EPA in particular has the anti-inflammatory effect. It requires daily intake of around 900-1,800 mg of EPA so make sure to read the label so you know how much to take.
According to a study from University of Illinois, where scientists studied animal tissue, omega-3 fatty acids trigger a massive amount of chemical reactions that also lead to the release of cannabinoids (endocannabinoids) with anti-inflammatory properties. According to lead scientist, Professor Aditi Das, the body can release cannabinoids similar to those found in cannabis oil without producing the high that you get from cannabis.
Fish oils based on free fatty acids have the best absorption in the body. Also, make sure to choose a product that is within the official threshold limits for peroxide value and content of environmental toxins.
For the record, it takes around a month before fish oils work optimally. It takes about the same amount of time for the effect to vanish if you discontinue supplementation. Once the symptoms have vanished, you can lower your dose, especially if you use fish oil supplementation in combination with dietary changes.

Oxidative stress and inflammation

Oxidative stress increases your risk of inflammation. Oxidative stress is when the balance between free radicals and protective antioxidants is disrupted. Free radicals are involved in a variety of essential processes, but they must be kept on a tight leash to prevent them from causing cellular damage and inflammation. The free radical burden is increased by stress, overweight, ageing processes, smoking, environmental toxins, microwave radiation, type 2 diabetes, and metabolic syndrome. Our only protection against free radicals is different antioxidant, and selenium and zinc are especially important when it comes to controlling inflammation.

Selenium inhibits inflammation – and farmers have supplemented livestock for decades

Selenium supports around 30 essential selenoproteins, including various enzymes and antioxidants that protect the body against oxidative stress and disease. As mentioned earlier, white blood cells are able to release different cytokines such as interleukin-6 with anti-inflammatory properties. Selenium deficiency is associated with an increased amount of interleukin-6. Also, certain selenium-containing antioxidants (GPx) block interleukin-6 and inflammation. This was observed in a Danish study where selenium supplements stimulated the GPx activity in patients with rheumatoid arthritis. Other studies show that selenium supplementation counteracts aching joints and inflammation by way of several different mechanisms.
Danish farmland is relatively low in selenium and that affects the entire food chain. To compensate for this, farmers have given extra selenium to their livestock for decades to prevent joint inflammation and other diseases that are linked to low selenium levels in the animals.
The reference intake (RI) level in Denmark is 55 micrograms, but many people get far less. In contrast, most studies of selenium involve daily doses of between 100 and 200 micrograms.
Supplements with selenium yeast that provide a variety of different organic selenium species are preferable, as this gives the same natural spectrum that you get from eating a balanced diet with different selenium sources.
There are also supplements that combine organic selenium yeast with organic zinc and other antioxidants.

Did you know that Danish farmland is low in selenium and that farmers have been supplementing their livestock with selenium through decades in order to prevent joint inflammation and other deficiency diseases?

Zinc is important for T helper cells

Zinc is involved in around 1,000 different enzyme processes, many of which are important for the immune defense. A zinc deficiency typically affects the so-called T helper cells, whose job it is to control the immune defense by helping it attack swiftly and withdraw, as soon as the infection is under control or the cellular damage repaired. Zinc is very important for the T helper cells, and therefore a zinc deficiency can weaken the immune defense or cause it to overreact, which can lead to chronic inflammation.
A study from 2014 shows that zinc supplementation inhibits inflammation and oxidative stress in older people. However, many older people have difficulty with absorbing zinc, so even if they appear to be getting enough zinc from their diets, they may in reality be low in the nutrient.
An estimated 25% of the world’s population is zinc-deficient. Severe zinc deficiency is rare in our part of the world, whereas light to moderate deficiency is common. Zinc deficiency and poor utilization of the nutrient may be caused by poor eating habits, too much calcium, alcohol abuse, and diuretics.
Zinc is mainly found in shellfish like oysters, meat, dairy products, nuts, kernels, and beans. Animal sources of zinc are absorbed a lot easier than plant sources. An average Danish diet only provides half as much zinc as the official reference intake (RI) level, which is 10 mg. The European Food Safety Authority (EFSA) has set the safe upper intake level for zinc at 25 mg (for adults).

Glucosamine as medicine against osteoarthritis

Osteoarthritis is a national scourge, for which it takes years to develop. The pain occurs because the articulate cartilage gradually vanishes, causing the exposed bone ends to rub against each other.
Glucosamine is a natural component of joint cartilage, and glucosamine supplements have been used for decades as therapy for osteoarthritis. Glucosamine is normally derived from the shells of crustaceans. According to a report that is issued by the European expert group ESCEO (European Society for the Clinical and Economic Aspects of Osteoarthritis), glucosamine sulfate should be used as first-line therapy against mild to moderate osteoarthritis. The widespread use of painkillers does not help rebuild the cartilage tissue, and this type of medicine is also associated with serious side effects, even death. Science has also found that glucosamine sulfate inhibits the cytokine interleukin-1 that causes inflammation and damages joints.
Glucosamine sulfate is effective for treating and preventing mild to moderate osteoarthritis, where there is still some cartilage left to repair and rebuild. It is important to choose a preparation with pharmaceutical-grade glucosamine sulfate, as this is the form that is documented in studies and has proven to be effective.

Anti-inflammatory lifestyle – the new trend

Inflammation is the common thread in most chronic diseases, including rheumatoid diseases, bowel disorders, diabetes, depression, and cancer. It can hardly surprise that anti-inflammatory living has become the new health trend.
Most importantly, make sure to get all the essential micronutrients you need, as they help counteract inflammation Also, strive to maintain stable blood sugar levels, body weight, and waist circumference, as insulin resistance and excessive body fat (especially visceral fat) sets the stage for inflammation. You can find a variety of recipe books with useful recipes and tips on how to get rid of inflammation.

What supplements to use against rheumatism and joint pain

When attempting to find the right supplements, make sure to give priority to the essential nutrients such as vitamin D, magnesium, selenium, and zinc. Fish oil and glucosamine also play a vital role. Ginger, turmeric, devil’s claw, and rosehip also have anti-inflammatory properties, but it normally requires rather large quantities, and none of the mentioned things are able to replace the essential nutrients.

Did you know that far more lives are lost to prescription drugs than to traffic?

Around 730,000 Danes take anti-inflammatory drugs. These products increase the risk of damaged mucosa, poor digestion, bleeding stomach ulcers, heart disease, and blood clots. According to the statistics, prescription drugs cause around 3,300 deaths annually in Denmark. Some of the most dangerous drugs are non-steroidal anti-inflammatory drugs (NSAID) and methotrexate. Just for the sake of comparison, there are over 20 times as many deaths linked to prescription drugs as there are traffic casualties.

References:

Alan Carter. 8 natural supplements to help fight inflammation. MedicalNewsToday 2019

Manuella Pennisi et al. Vitamin D Serum Levels in Patients with Statin-Induced Musculoskeletal Pain. Disease Markers 2019

William Morrisson. Can vitamin D relieve joint pain? MedicalNewsToday 2019

Aya Mousa et al. Effect of vitamin D supplementation on inflammation: protocol for a systematic review. BMJ Open 2016

National Jewish Health. How vitamin D inhibits inflammation. ScienceDaily 2012

Gerry K. Schwalfenberg and Stephen J. Genuis. The Importance of Magnesium in Clinical Healthcare. Scientifica (Carro) 2017

Anne Marie Uwitonze, Mohammed S Razzaque. Role of magnesium in Vitamin D Activation and Function. The Journal of the American Osteopatic Association. 2018

Forrest H Nielsen. Magnesium deficiency and increased inflammation; current perspectives. J Inflamm Res 2018

Abdulrazaq, Innes JK, Calder PC. Effect of ω-3 polyunsaturated fatty acids on arthritic pain: A systematic review. Nutrition 2017

Lutz Shomburg. Dietary Selenium and Human Health. Nutrients 2017

Hoffmann Peter R et al. The influence of selenium on immune responses. Mol Nutr Food Res.

Kido T et al. Inflammatory response under zinc deficiency is exacerbated by dysfunction of the T- helper type 2 lymphocyte-M2 macrophage pathway. Immunology 2019 Apr.

Ananda S Prasad. Zink in Human Health: Effect of Zink on Immune Cells. Molecular Medicine 2008

MA H et al. Association of habitual glucosamine use with risk of cardiovascular disease: prospective study in UK Biobank. BMJ 2019

Nelson AE et al.: A systematic review of recommendations and guidelines for the management of osteoarthrititis: The Chronic Osteoarthritis Management Initiative of the U.S Bone and Joint initiative. PubMed 2014

https://peoplespress.dk/peter-goetzsche-vi-bruger-alt-for-meget-medicin/

https://pebl.dk/da/nyheder/nyhedsarkiv/fejldosering-med-methotrexat

  • Created on .
8.959MBMemory Usage651msRequest 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" => 1738587707 "last" => 1738587707...
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.63KB) (492μs)
  • afterInitialise (1.27MB) (77.6ms)
  • afterRoute (927.02KB) (31.51ms)
  • beforeRenderComponent com_content (24.37KB) (5.58ms)
  • Before Access::preloadComponents (all components) (35.84KB) (282μs)
  • After Access::preloadComponents (all components) (97.34KB) (744μs)
  • Before Access::preloadPermissions (com_content) (1.6KB) (14μs)
  • After Access::preloadPermissions (com_content) (3.19MB) (29.52ms)
  • Before Access::getAssetRules (id:4967 name:com_content.article.2454) (130.65KB) (102μs)
  • After Access::getAssetRules (id:4967 name:com_content.article.2454) (7.38KB) (48μs)
  • beforeRenderRawModule mod_custom (Search for more information...) (1.35MB) (92.67ms)
  • afterRenderRawModule mod_custom (Search for more information...) (4.7KB) (292μs)
  • beforeRenderModule mod_custom (Search for more information...) (736B) (5μs)
  • afterRenderModule mod_custom (Search for more information...) (5.45KB) (75μs)
  • afterRenderComponent com_content (84.29KB) (55.82ms)
  • Before Access::getAssetRules (id:8 name:com_content) (50.15KB) (3.92ms)
  • After Access::getAssetRules (id:8 name:com_content) (6.17KB) (37μs)
  • afterDispatch (17.7KB) (4.31ms)
  • beforeRenderRawModule mod_articles_category (READ MORE...) (32.3KB) (422μs)
  • afterRenderRawModule mod_articles_category (READ MORE...) (76.05KB) (180ms)
  • beforeRenderRawModule mod_tags_popular (Search) (4.81KB) (28μs)
  • afterRenderRawModule mod_tags_popular (Search) (19.26KB) (123ms)
  • beforeRenderRawModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (960B) (28μs)
  • afterRenderRawModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (912B) (49μs)
  • beforeRenderRawModule mod_articles_category (Get additionel and more detailed knowledge about) (8.41KB) (21μs)
  • afterRenderRawModule mod_articles_category (Get additionel and more detailed knowledge about) (45.76KB) (10.13ms)
  • beforeRenderRawModule mod_custom (Antiaging) (6.97KB) (25μs)
  • afterRenderRawModule mod_custom (Antiaging) (1KB) (39μs)
  • beforeRenderRawModule mod_custom (Exercise) (720B) (15μs)
  • afterRenderRawModule mod_custom (Exercise) (1.02KB) (25μs)
  • beforeRenderModule mod_articles_category (READ MORE...) (276.63KB) (5.14ms)
  • afterRenderModule mod_articles_category (READ MORE...) (1.25KB) (76μs)
  • beforeRenderModule mod_tags_popular (Search) (5.17KB) (16μs)
  • afterRenderModule mod_tags_popular (Search) (2.52KB) (28μs)
  • beforeRenderModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (1.31KB) (12μs)
  • afterRenderModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (1.28KB) (22μs)
  • beforeRenderModule mod_articles_category (Get additionel and more detailed knowledge about) (8.03KB) (18μs)
  • afterRenderModule mod_articles_category (Get additionel and more detailed knowledge about) (1.31KB) (25μs)
  • beforeRenderModule mod_custom (Antiaging) (7.33KB) (14μs)
  • afterRenderModule mod_custom (Antiaging) (1.27KB) (25μs)
  • beforeRenderModule mod_custom (Exercise) (336B) (9μs)
  • afterRenderModule mod_custom (Exercise) (1.25KB) (19μs)
  • beforeRenderRawModule mod_menu (Main menu-US) (22.38KB) (509μs)
  • afterRenderRawModule mod_menu (Main menu-US) (152.11KB) (3.5ms)
  • beforeRenderModule mod_menu (Main menu-US) (720B) (5μs)
  • afterRenderModule mod_menu (Main menu-US) (4.61KB) (61μs)
  • beforeRenderRawModule mod_languages (Sprogskift) (3.69KB) (18μs)
  • afterRenderRawModule mod_languages (Sprogskift) (27.09KB) (2.7ms)
  • beforeRenderModule mod_languages (Sprogskift) (720B) (6μs)
  • afterRenderModule mod_languages (Sprogskift) (5.31KB) (21μs)
  • beforeRenderRawModule mod_finder () (6.34KB) (10μs)
  • afterRenderRawModule mod_finder () (214.53KB) (4.16ms)
  • beforeRenderModule mod_finder () (704B) (5μs)
  • afterRenderModule mod_finder () (3.29KB) (34μs)
  • beforeRenderRawModule mod_custom () (6.62KB) (141μs)
  • afterRenderRawModule mod_custom () (22.3KB) (2.98ms)
  • beforeRenderModule mod_custom () (704B) (6μs)
  • afterRenderModule mod_custom () (1.23KB) (51μs)
  • beforeRenderRawModule mod_menu (Main menu-US) (5.07KB) (105μs)
  • afterRenderRawModule mod_menu (Main menu-US) (6.02KB) (1.93ms)
  • beforeRenderModule mod_menu (Main menu-US) (720B) (4μs)
  • afterRenderModule mod_menu (Main menu-US) (1.25KB) (47μs)
  • beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (18μs)
  • afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (696μs)
  • beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (3μs)
  • afterRenderModule mod_languages (Sprogskift Mobil) (3.77KB) (31μs)
  • beforeRenderRawModule mod_finder () (2.3KB) (9μs)
  • afterRenderRawModule mod_finder () (6.09KB) (3.37ms)
  • beforeRenderModule mod_finder () (704B) (5μs)
  • afterRenderModule mod_finder () (1.23KB) (47μs)
  • beforeRenderRawModule mod_custom () (8.66KB) (179μs)
  • afterRenderRawModule mod_custom () (944B) (145μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (2.43KB) (27μs)
  • beforeRenderRawModule mod_custom () (688B) (84μs)
  • afterRenderRawModule mod_custom () (896B) (92μs)
  • beforeRenderModule mod_custom () (704B) (2μs)
  • afterRenderModule mod_custom () (2.71KB) (21μs)
  • afterRender (197.88KB) (6.85ms)
  • 1 x afterRenderRawModule mod_articles_category (READ MORE...) (76.05KB) (27.67%)
    180.02ms
    1 x afterRenderRawModule mod_tags_popular (Search) (19.26KB) (18.92%)
    123.07ms
    1 x beforeRenderRawModule mod_custom (Search for more information...) (1.35MB) (14.24%)
    92.67ms
    1 x afterInitialise (1.27MB) (11.93%)
    77.60ms
    1 x afterRenderComponent com_content (84.29KB) (8.58%)
    55.82ms
    1 x afterRoute (927.02KB) (4.84%)
    31.51ms
    1 x After Access::preloadPermissions (com_content) (3.19MB) (4.54%)
    29.52ms
    1 x afterRenderRawModule mod_articles_category (Get additionel and more detailed knowledge about) (45.76KB) (1.56%)
    10.13ms
    1 x afterRender (197.88KB) (1.05%)
    6.85ms
    1 x beforeRenderComponent com_content (24.37KB) (0.86%)
    5.58ms
    1 x beforeRenderModule mod_articles_category (READ MORE...) (276.63KB) (0.79%)
    5.14ms
    1 x afterDispatch (17.7KB) (0.66%)
    4.31ms
    1 x afterRenderRawModule mod_finder () (214.53KB) (0.64%)
    4.16ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (50.15KB) (0.6%)
    3.92ms
    1 x afterRenderRawModule mod_menu (Main menu-US) (152.11KB) (0.54%)
    3.50ms
    1 x afterRenderRawModule mod_finder () (6.09KB) (0.52%)
    3.37ms
    1 x afterRenderRawModule mod_custom () (22.3KB) (0.46%)
    2.98ms
    1 x afterRenderRawModule mod_languages (Sprogskift) (27.09KB) (0.41%)
    2.70ms
    1 x afterRenderRawModule mod_menu (Main menu-US) (6.02KB) (0.3%)
    1.93ms
    1 x After Access::preloadComponents (all components) (97.34KB) (0.11%)
    744μs
    1 x afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (0.11%)
    696μs
    1 x beforeRenderRawModule mod_menu (Main menu-US) (22.38KB) (0.08%)
    509μs
    1 x afterLoad (456.63KB) (0.08%)
    492μs
    1 x beforeRenderRawModule mod_articles_category (READ MORE...) (32.3KB) (0.06%)
    422μs
    1 x afterRenderRawModule mod_custom (Search for more information...) (4.7KB) (0.04%)
    292μs
    1 x Before Access::preloadComponents (all components) (35.84KB) (0.04%)
    282μs
    1 x beforeRenderRawModule mod_custom () (8.66KB) (0.03%)
    179μs
    1 x afterRenderRawModule mod_custom () (944B) (0.02%)
    145μs
    1 x beforeRenderRawModule mod_custom () (6.62KB) (0.02%)
    141μs
    1 x beforeRenderRawModule mod_menu (Main menu-US) (5.07KB) (0.02%)
    105μs
    1 x Before Access::getAssetRules (id:4967 name:com_content.article.2454) (130.65KB) (0.02%)
    102μs
    1 x afterRenderRawModule mod_custom () (896B) (0.01%)
    92μs
    1 x beforeRenderRawModule mod_custom () (688B) (0.01%)
    84μs
    1 x afterRenderModule mod_articles_category (READ MORE...) (1.25KB) (0.01%)
    76μs
    1 x afterRenderModule mod_custom (Search for more information...) (5.45KB) (0.01%)
    75μs
    1 x afterRenderModule mod_menu (Main menu-US) (4.61KB) (0.01%)
    61μs
    1 x afterRenderModule mod_custom () (1.23KB) (0.01%)
    51μs
    1 x afterRenderRawModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (912B) (0.01%)
    49μs
    1 x After Access::getAssetRules (id:4967 name:com_content.article.2454) (7.38KB) (0.01%)
    48μs
    1 x afterRenderModule mod_menu (Main menu-US) (1.25KB) (0.01%)
    47μs
    1 x afterRenderModule mod_finder () (1.23KB) (0.01%)
    47μs
    1 x afterRenderRawModule mod_custom (Antiaging) (1KB) (0.01%)
    39μs
    1 x After Access::getAssetRules (id:8 name:com_content) (6.17KB) (0.01%)
    37μs
    1 x afterRenderModule mod_finder () (3.29KB) (0.01%)
    34μs
    1 x afterRenderModule mod_languages (Sprogskift Mobil) (3.77KB) (0%)
    31μs
    1 x afterRenderModule mod_tags_popular (Search) (2.52KB) (0%)
    28μs
    1 x beforeRenderRawModule mod_tags_popular (Search) (4.81KB) (0%)
    28μs
    1 x beforeRenderRawModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (960B) (0%)
    28μs
    1 x afterRenderModule mod_custom () (2.43KB) (0%)
    27μs
    1 x beforeRenderRawModule mod_custom (Antiaging) (6.97KB) (0%)
    25μs
    1 x afterRenderRawModule mod_custom (Exercise) (1.02KB) (0%)
    25μs
    1 x afterRenderModule mod_articles_category (Get additionel and more detailed knowledge about) (1.31KB) (0%)
    25μs
    1 x afterRenderModule mod_custom (Antiaging) (1.27KB) (0%)
    25μs
    1 x afterRenderModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (1.28KB) (0%)
    22μs
    1 x afterRenderModule mod_custom () (2.71KB) (0%)
    21μs
    1 x beforeRenderRawModule mod_articles_category (Get additionel and more detailed knowledge about) (8.41KB) (0%)
    21μs
    1 x afterRenderModule mod_languages (Sprogskift) (5.31KB) (0%)
    21μs
    1 x afterRenderModule mod_custom (Exercise) (1.25KB) (0%)
    19μs
    1 x beforeRenderRawModule mod_languages (Sprogskift) (3.69KB) (0%)
    18μs
    1 x beforeRenderModule mod_articles_category (Get additionel and more detailed knowledge about) (8.03KB) (0%)
    18μs
    1 x beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (0%)
    18μs
    1 x beforeRenderModule mod_tags_popular (Search) (5.17KB) (0%)
    16μs
    1 x beforeRenderRawModule mod_custom (Exercise) (720B) (0%)
    15μs
    1 x beforeRenderModule mod_custom (Antiaging) (7.33KB) (0%)
    14μs
    1 x Before Access::preloadPermissions (com_content) (1.6KB) (0%)
    14μs
    1 x beforeRenderModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (1.31KB) (0%)
    12μs
    3 x beforeRenderModule mod_custom () (704B) (0%)
    11μs
    1 x beforeRenderRawModule mod_finder () (6.34KB) (0%)
    10μs
    2 x beforeRenderModule mod_finder () (704B) (0%)
    10μs
    1 x beforeRenderModule mod_custom (Exercise) (336B) (0%)
    9μs
    2 x beforeRenderModule mod_menu (Main menu-US) (720B) (0%)
    9μs
    1 x beforeRenderRawModule mod_finder () (2.3KB) (0%)
    9μs
    1 x beforeRenderModule mod_languages (Sprogskift) (720B) (0%)
    6μs
    1 x beforeRenderModule mod_custom (Search for more information...) (736B) (0%)
    5μs
    1 x beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (0%)
    3μs
45 statements were executed, 9 of which were duplicates, 36 unique397ms1.36MB
  • SELECT @@SESSION.sql_mode;58μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `has_session` WHERE `session_id` = ?129μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = :session_id LIMIT 11.54ms1.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)1.68ms944BParams/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` = 1838μs1.61KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `has_viewlevels`2.08ms656B/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.72ms1.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`696μs3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT * FROM `has_languages` WHERE `published` = 1 ORDER BY `ordering` ASC147μ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` = 1151μs1008B/libraries/src/Language/LanguageHelper.php:213Copy
  • SELECT * FROM has_rsform_config2.27ms1.06KB/administrator/components/com_rsform/helpers/config.php:52Copy
  • SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component` FROM `has_menu` AS `m` LEFT JOIN `has_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id` WHERE ( (`m`.`published` = 1 AND `m`.`parent_id` > 0 AND `m`.`client_id` = 0) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :currentDate1)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :currentDate2) ORDER BY `m`.`lft`2.24ms165.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`223μ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` = 1208μ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)501μ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.54ms397.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `has_content`2.78ms3.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `has_content` SET `hits` = (`hits` + 1) WHERE `id` = '2454'2.32ms48B/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)3.03ms54.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`343μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `has_contentitem_tag_map` AS `m` INNER JOIN `has_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2) AND `language` IN (:preparedArray3,:preparedArray4)5.78ms4.11KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `has_categories` AS `s` INNER JOIN `has_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`343μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM has_fields AS a LEFT JOIN `has_languages` AS l ON l.lang_code = a.language LEFT JOIN has_users AS uc ON uc.id=a.checked_out LEFT JOIN has_viewlevels AS ag ON ag.id = a.access LEFT JOIN has_users AS ua ON ua.id = a.created_user_id LEFT JOIN has_fields_groups AS g ON g.id = a.group_id LEFT JOIN `has_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2,:preparedArray3)) AND `a`.`access` IN (:preparedArray4,:preparedArray5)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray6,:preparedArray7)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform AND `a`.`language` IN (:preparedArray8,:preparedArray9) ORDER BY a.ordering ASC2.95ms4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id134μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id70μ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`3.47ms180.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 DESC44.88ms161.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`461μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT custom_data FROM has_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 1153μ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` = 0307μs704B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id97μ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-US' AND (c2.publish_up IS NULL OR c2.publish_up <= '2025-02-03 13:01:47') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-02-03 13:01:47') AND c2.state = 1821μ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 10172ms195.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-03 13:01:47', 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 10118ms2.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 102.11ms159.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`1.29ms3.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` = :id153μs1.38KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `name`,`element` FROM `has_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 11.15ms640B/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)141μ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 ASC1.26ms4.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)158μ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` = 1924μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = ?102μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `has_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?5.02ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy