Skip to main content

The health benefits of fish oil

- and the huge difference between the omega-3 forms ALA, EPA, and DHA

The health benefits of fish oilMost people lack omega-3 fatty acids acids that are vital for the brain, the nervous system, and the cardiovascular system. Omega-3 fatty acids also have anti-inflammatory and cancer-fighting properties. It is important to consume omega-3 and omega-6 fatty acids in the right balance in order to benefit from their many health effects. But how do we make sure to get enough omega-3 fatty acids that we can utilize? And what is the difference between ALA, EPA, and DHA?

Like omega-6 fatty acids and cholesterol, omega-3 fatty acids are constituents of all cell membranes and take part in numerous biochemical processes. According to cell biologist Bruce Lipton, the cell membrane is the “command center” off the cell and determines how the cell works, and what genes that need to be activated. It is therefore vital to get enough omega-3 and omega-6 fatty acids and to ingest them in the proper balance. Nonetheless, most people today get far too little omega-3, or they consume a form of omega-3 that the body cannot utilize. It is therefore a good idea to look close at the different types of omega-3 and their functions in the body. The tables below give a useful overview.

Lack of enzymes makes it difficult to convert ALA into EPA and DHA

The type of omega-3 that is called ALA (alpha-linolenic acid) is essential, in that we humans are unable to synthesize it in the body. ALA is found in various vegetable food sources such as linseed oil, and there is also a limited amount of ALA in rapeseed oil, chia seeds, Brazil nuts, and walnuts.
ALA provides energy and is a precursor of the other omega-3 fatty acids, where EPA and DHA support various structural and biochemical processes.
Helped by enzymes, ALA gets converted into EPA (eicosapentaenoic acid), and EPA is then converted into DHA (docosahexaenoic acid) and into a type of hormone-like compounds known as prostaglandins (PGE3) that inhibit inflammation
The conversion of ALA to EPA and DHA is often limited because certain enzymes are missing. Studies suggest that only a limited amount of ALA that is consumed (typically 0.2 – 1%) gets converted into EPA and DHA.

Most people benefit more from fish oil

Although linseed oil contains 54% omega-3 in the form of ALA, only a limited amount is converted into EPA and DHA. Most people benefit far more from consuming EPA and DHA directly, especially from good sources such as oily fish (herring, anchovies, salmon, and mackerel), shellfish, and even fish oil supplements. At our latitude, people have been getting most of their omega-3 from fish and shellfish ever since the Stone Age. During this period, all villages were located by coasts, lakes, or streams that were full of fish and shellfish. The majority of studies conducted with omega-3 fatty acids is even based on oily fish and fish oil supplements.

Natural sources of various omega-3 fatty acids

ALA (alpha-linolenic acid): Linseed oil and smaller amounts in rapeseed oil, chia seeds, walnuts, Brazil nuts, and leafy greens.

EPA (eicosapentaenoic acid): Oily fish such as herring, mackerel, anchovies, and salmon, shellfish, cod liver oil, and the brain matter from fish and slaughter animals. Small amounts are synthesized from ALA.

DHA (docosahexaenoic acid): Oily fish such as herring, mackerel, anchovies, and salmon, shellfish, cod liver oil, and the brain matter from fish and slaughter animals. DHA is also made from EPA.

Natural sources of various omega-3 fatty acids

LA (linoleic acid): Most plant oils, margarine, nuts, kernels, and seeds

GLA (gamma-linolenic acid): Oil from borage, evening primrose, black currant, and breast milk. GLA is also made from LA.

DGLA (dihomo-gamma-linolenic acid). Organ meat (spleen, kidneys etc.) and breast milk. DGLA is also made from GLA.

AA (arachidonic acid): Meat, liver, and dairy products. AA is also made from DGLA.

The important balance and the competition between omega-3 and omega-6 fatty acids

Omega-3 fatty acids have an intricate biochemical interaction with omega-6 fatty acids. Here, the balance between the various types is enormously important. For instance, the omega-3 fatty acid EPA and the omega-6 fatty acid AA (arachidonic acid) are in direct competition about producing the different prostaglandins that control inflammation, insulin production, ovulation, labor contractions, and other processes in the body. Too little omega-3 and too much omega-6 may therefore set the stage for a number of diseases and health complaints that are common today.

EPA lowers inflammation, which is involved in most diseases

Modern diets contribute to the development of chronic inflammation, a problem that plays a significant role in muscle and joint pain, rheumatism and other autoimmune diseases, skin problems, allergies, neurological diseases, and possibly even overweight and cancer.
Mild, insidious inflammation is a problem in lifestyle diseases such as atherosclerosis, insulin resistance, and metabolic syndrome – an early stage of type-2 diabetes. In such cases, the omega-3 fatty acids help to control inflammation, provided we consume adequate amounts and a type of omega-3 that we can easily utilize. It is mainly EPA that prevents the omega-6 fatty acid, AA (arachidonic acid), from producing pro-inflammatory prostaglandins (PGE2). More specifically, EPA works by blocking an enzyme called D5D (delta-5-desaturase) that both EPA and AA use in their synthesis. Too little EPA results in an overproduction of AA (by means of D5D), and AA is the omega-6 fatty acid that is known to cause inflammation.
In other words, the more EPA we get from our diet, the more effectively we can prevent and fight inflammation, simply by inhibiting the production of AA. EPA even stimulates the PGE3 prostaglandins that have anti-inflammatory properties.
Not only does EPA inhibit inflammation by means of the prostaglandin synthesis, it also inhibits inflammatory cytokines, which are important signaling proteins of the immune system. Therapeutic treatments for inflammation such as aching joints and rheumatism normally calls for doses of around 1,000 mg of EPA.

  • EPA prevents the D5D enzyme (delta-5-desaturase) from making AA
  • The more EPA we get from our diet, the less AA we produce
  • When sufficient amounts of EPA effectively block the production of AA, it is possible to obtain many of the same advantages as seen with corticosteroids such as prednisolone – but without the side effects

Simplified overview of the prostaglandin synthesis

Simplified overview of the prostaglandin synthesis

Did you know that the brain contains large amounts of omega-3 and omega-6, and that the balance between these fatty acids is vital for our nervous system and mental health?

Depression and many neurological ailments are caused by inflammation in the brain

The brain of animals and humans contain large amounts of omega-3 and omega-6 that are important for the development of the brain and nervous system, and which provide integrity to the neurological network. The brain contains larger quantities of DHA and somewhat smaller quantities of EPA, but this does not mean that EPA plays a less significant role. EPA counteracts inflammation in the nervous system by competing against AA. The only way to prevent and reduce inflammation in the brain is by maintaining high blood levels of EPA. This explains why EPA has a greater effect than DHA in most of the studies that deal with depression, ADHD, and other neurological disorders where inflammation may be part of the picture.

EPA reduces cramps and menstrual pain

EPA can reduce cramps and menstrual pain by blocking the D5D enzyme and by promoting the anti-inflammatory PGE3 prostaglandins.
Bente Deutch from Århus University in Denmark headed a study of 78 younger women with dysmenorrhea (painful periods) and found that supplementing with two capsules of highly concentrated (65% omega-3) fish oil in the form of free fatty acids combined with vitamin B12 effectively reduced menstrual pain and abdominal discomfort.

Important note: It normally takes a month or more for a fish oil supplement or a diet with fish to work optimally. Once you discontinue, it takes a month or so for the positive effect to stop.

DHA is particularly imporatnt for the brain, mood, IQ, and cardiovascular system

DHA regulates a type of enzyme activity known as NOS (nitric oxide synthase) that is important for our memory and learning skills. It is believed that the large human brain and its large content of DHA explains our high intelligence and superior ability to adapt. DHA helps control brain levels of serotonin, and scientists have found a connection between low DHA levels and conditions like depression, ADHD, and Alzheimer’s disease. Studies suggest that the combination of DHA and EPA may help treat these diseases.

The cardiovascular system

Both DHA and EPA are able to lower levels of triglycerides in the blood, thereby reducing the risk of cardiovascular disease. As mentioned earlier, EPA counteracts inflammation that is a major cause of atherosclerosis. Other than that, fish oil helps make cells and blood vessels more pliable.

The fatty acids in cell membranes are vital to our health

Our body consists of approximately 1013 (that is 10 followed by 13 zeros). All cells have a membrane that contains various lipids and proteins that protect the cell, absorb signals, and carry substances into and out of the cell.
The most important lipids are the phospholipids and cholesterol. Phospholipids are bound to various omega-3 and omega-6 fatty acids that either stimulate or inhibit numerous functions, depending on which cell type the fatty acids are hooked up with. Brain cells, retinal cells, and sperm cells have the highest quantity of DHA linked to their phospholipids and are therefore the type of cells that are most dependent on this specific omega-3 fatty acid.
Because DHA is a long-chained fatty acid compared with ALA and DPA, DHA takes up more space in the cell membrane, causing it to become less pliable and flexible. The pliability and flexibility of a cell membrane is vital for its ability to perform. One of the dominating theories about cell membrane functionality is even dubbed the ”fluid mosaic model” and describes the importance of a living, flexible cell membrane for the health and functionality of the cell. The more flexible the cell membrane is, the faster proteins are able to move and work in the membrane. This is why scientists like Bruce Lipton think of the cell membrane as the “brain of the cell” because proteins and other signals from the cell membrane activate and control various genes and functions inside the cell.
With too few polyunsaturated fatty acids such as EPA and DHA in particular, the cell membrane becomes stiff and inflexible and fails to function properly. This is what is observed in many brain and eye diseases, and possibly even with poor sperm quality.

Cancer

It is believed that DHA in combination with LDL cholesterol makes the cell membrane stronger and more resistant. This even increases the cell’s ability to function properly and prevent the onset of cellular changes and cancer.
EPA also helps to prevent cancer by inhibiting inflammation that is involved in several cancer forms.
Laboratory and animal studies show that EPA/DHA stops breast cancer and prostate cancer cells from spreading.

Content in omega-3 in grams (per 100 gram)

Linseed oil  54 (ALA)
Rapeseed oil  9 (ALA)
Walnut  7 (ALA)
Cod liver oil  21 (EPA/DHA)
Wild salmon, mackerel, and herring  3-6 (EPA/DHA)

We eat too little omega-3 and oily fish

Health authorities normally only recommend omega-3 as an important ingredient in a healthy, balanced diet. However, most people fail to adhere to the dietary guidelines, and many people shy away from the most significant sources, which are fish and shellfish.

International experts recommend:

  • 500 mg (EPA/DHA) to prevent a deficiency
  • 1 gram (EPA/DHA) for proactive support of e.g. the brain and cardiovascular system
  • 2-4 grams (EPA/DHA) for intensive support of e.g. aching joints and for anti-inflammatory action (especially EPA)

Supplement quality and content of EPA and DHA

Fish oil supplement normally declare their content of EPA and DHA per capsule or daily dose. Fish oil supplements based on free fatty acids have good absorption. It is important to make sure that fish oil supplements comply with government requirements in terms of peroxide values and maximum content of environmental toxins.

Choose fish from the lower part of the food chain

Fish often contain mercury and other environmental toxins. Therefore, it is normally recommended to choose fish from the lower part of the food chain. Health authorities specifically warn pregnant women to limit their intake of tuna and other predatory fish, whereas there are often no warnings regarding salmon and smaller fish. A good idea is to avoid salmon from the Baltic Sea, as they may contain larger quantities of heavy metals and other toxins. Instead, stick with organic salmon or fish oil supplements.

References

Barry Sears. What Are the Real Differences Between EPA and DHA?
http://www.zonediet.com/blog/what-are-the-real-differences-between-epa-and-dha/

Philip C. Calder Omega-3 Fatty Acids and Inflammatory Processes. Nutrients 2010
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3257651/

Bente Deutch et al: Menstrual discomfort in Danish women reduced by dietary supplements of omega-3 PUFA and B12 (fish oil or seal oil) Nutrition Research

http://news.emory.edu/stories/2015/04/rapaport_omega3_depression/index.html

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

Bruce Lipton. Intelligente celler. Borgen 2009

Olle Haglund. Omega-3-revolutionen. Medhag AB 2012

  • Created on .
8.876MBMemory Usage667msRequest 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" => 1742154371 "last" => 1742154371...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
plg_system_languagefilter
array:1 [ "language" => "en-GB" ]
  • afterLoad (456.28KB) (471μs)
  • afterInitialise (1.27MB) (47.28ms)
  • afterRoute (897.2KB) (17.84ms)
  • beforeRenderComponent com_content (22.21KB) (330μs)
  • Before Access::preloadComponents (all components) (33.23KB) (265μs)
  • After Access::preloadComponents (all components) (97.34KB) (7.85ms)
  • Before Access::preloadPermissions (com_content) (1.6KB) (14μs)
  • After Access::preloadPermissions (com_content) (3.22MB) (28.23ms)
  • Before Access::getAssetRules (id:2285 name:com_content.article.1119) (130.65KB) (1.48ms)
  • After Access::getAssetRules (id:2285 name:com_content.article.1119) (7.47KB) (62μs)
  • beforeRenderRawModule mod_custom (Search for more information...) (1.37MB) (81.55ms)
  • afterRenderRawModule mod_custom (Search for more information...) (4.29KB) (163μs)
  • beforeRenderModule mod_custom (Search for more information...) (736B) (3μs)
  • afterRenderModule mod_custom (Search for more information...) (4.95KB) (75μs)
  • afterRenderComponent com_content (76.88KB) (57.66ms)
  • Before Access::getAssetRules (id:8 name:com_content) (49.63KB) (10.63ms)
  • After Access::getAssetRules (id:8 name:com_content) (6.17KB) (27μs)
  • afterDispatch (29.05KB) (7.45ms)
  • beforeRenderRawModule mod_articles_category (READ MORE...) (32.27KB) (558μs)
  • afterRenderRawModule mod_articles_category (READ MORE...) (71.43KB) (169ms)
  • beforeRenderRawModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (6.45KB) (28μs)
  • afterRenderRawModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (912B) (43μs)
  • beforeRenderRawModule mod_tags_popular (Search) (2.36KB) (14μs)
  • afterRenderRawModule mod_tags_popular (Search) (23.11KB) (179ms)
  • beforeRenderRawModule mod_custom (Check this before you buy a Q10 product) (944B) (24μs)
  • afterRenderRawModule mod_custom (Check this before you buy a Q10 product) (928B) (40μs)
  • beforeRenderRawModule mod_custom (the Vitamin and Mineral Guide) (736B) (2.04ms)
  • afterRenderRawModule mod_custom (the Vitamin and Mineral Guide) (992B) (45μs)
  • beforeRenderModule mod_articles_category (READ MORE...) (276.94KB) (6.91ms)
  • afterRenderModule mod_articles_category (READ MORE...) (1.25KB) (3.07ms)
  • beforeRenderModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (6.81KB) (14μs)
  • afterRenderModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (1.28KB) (26μs)
  • beforeRenderModule mod_tags_popular (Search) (1.98KB) (11μs)
  • afterRenderModule mod_tags_popular (Search) (2.52KB) (23μ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) (20μs)
  • beforeRenderModule mod_custom (the Vitamin and Mineral Guide) (352B) (9μs)
  • afterRenderModule mod_custom (the Vitamin and Mineral Guide) (1.28KB) (21μs)
  • beforeRenderRawModule mod_menu (Main Menu - English) (18.53KB) (353μs)
  • afterRenderRawModule mod_menu (Main Menu - English) (191.29KB) (7.49ms)
  • beforeRenderModule mod_menu (Main Menu - English) (720B) (6μs)
  • afterRenderModule mod_menu (Main Menu - English) (4.86KB) (90μs)
  • beforeRenderRawModule mod_languages (Sprogskift) (3.94KB) (17μs)
  • afterRenderRawModule mod_languages (Sprogskift) (19.07KB) (1.49ms)
  • beforeRenderModule mod_languages (Sprogskift) (720B) (5μs)
  • afterRenderModule mod_languages (Sprogskift) (5.31KB) (22μs)
  • beforeRenderRawModule mod_finder () (6.34KB) (11μs)
  • afterRenderRawModule mod_finder () (128.59KB) (7.87ms)
  • beforeRenderModule mod_finder () (704B) (5μs)
  • afterRenderModule mod_finder () (3.29KB) (40μs)
  • beforeRenderRawModule mod_custom () (6.62KB) (155μs)
  • afterRenderRawModule mod_custom () (21.92KB) (4.37ms)
  • beforeRenderModule mod_custom () (704B) (7μs)
  • afterRenderModule mod_custom () (1.23KB) (54μs)
  • beforeRenderRawModule mod_menu (Main Menu - English) (5.07KB) (103μs)
  • afterRenderRawModule mod_menu (Main Menu - English) (6.52KB) (714μs)
  • beforeRenderModule mod_menu (Main Menu - English) (720B) (4.02ms)
  • afterRenderModule mod_menu (Main Menu - English) (1.25KB) (40μs)
  • beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (14μs)
  • afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (593μs)
  • beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (3μs)
  • afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (27μs)
  • beforeRenderRawModule mod_finder () (2.3KB) (8μs)
  • afterRenderRawModule mod_finder () (6.29KB) (1.71ms)
  • beforeRenderModule mod_finder () (704B) (5μs)
  • afterRenderModule mod_finder () (3.73KB) (52μs)
  • beforeRenderRawModule mod_custom () (8.66KB) (176μs)
  • afterRenderRawModule mod_custom () (944B) (129μs)
  • beforeRenderModule mod_custom () (704B) (2μs)
  • afterRenderModule mod_custom () (2.43KB) (26μs)
  • beforeRenderRawModule mod_custom () (688B) (78μs)
  • afterRenderRawModule mod_custom () (896B) (90μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (2.71KB) (22μs)
  • afterRender (216.45KB) (13.81ms)
  • 1 x afterRenderRawModule mod_tags_popular (Search) (23.11KB) (26.9%)
    179.41ms
    1 x afterRenderRawModule mod_articles_category (READ MORE...) (71.43KB) (25.37%)
    169.16ms
    1 x beforeRenderRawModule mod_custom (Search for more information...) (1.37MB) (12.23%)
    81.55ms
    1 x afterRenderComponent com_content (76.88KB) (8.65%)
    57.66ms
    1 x afterInitialise (1.27MB) (7.09%)
    47.28ms
    1 x After Access::preloadPermissions (com_content) (3.22MB) (4.23%)
    28.23ms
    1 x afterRoute (897.2KB) (2.68%)
    17.84ms
    1 x afterRender (216.45KB) (2.07%)
    13.81ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (49.63KB) (1.59%)
    10.63ms
    1 x afterRenderRawModule mod_finder () (128.59KB) (1.18%)
    7.87ms
    1 x After Access::preloadComponents (all components) (97.34KB) (1.18%)
    7.85ms
    1 x afterRenderRawModule mod_menu (Main Menu - English) (191.29KB) (1.12%)
    7.49ms
    1 x afterDispatch (29.05KB) (1.12%)
    7.45ms
    1 x beforeRenderModule mod_articles_category (READ MORE...) (276.94KB) (1.04%)
    6.91ms
    1 x afterRenderRawModule mod_custom () (21.92KB) (0.66%)
    4.37ms
    2 x beforeRenderModule mod_menu (Main Menu - English) (720B) (0.6%)
    4.02ms
    1 x afterRenderModule mod_articles_category (READ MORE...) (1.25KB) (0.46%)
    3.07ms
    1 x beforeRenderRawModule mod_custom (the Vitamin and Mineral Guide) (736B) (0.31%)
    2.04ms
    1 x afterRenderRawModule mod_finder () (6.29KB) (0.26%)
    1.71ms
    1 x afterRenderRawModule mod_languages (Sprogskift) (19.07KB) (0.22%)
    1.49ms
    1 x Before Access::getAssetRules (id:2285 name:com_content.article.1119) (130.65KB) (0.22%)
    1.48ms
    1 x afterRenderRawModule mod_menu (Main Menu - English) (6.52KB) (0.11%)
    714μs
    1 x afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (0.09%)
    593μs
    1 x beforeRenderRawModule mod_articles_category (READ MORE...) (32.27KB) (0.08%)
    558μs
    1 x afterLoad (456.28KB) (0.07%)
    471μs
    1 x beforeRenderRawModule mod_menu (Main Menu - English) (18.53KB) (0.05%)
    353μs
    1 x beforeRenderComponent com_content (22.21KB) (0.05%)
    330μs
    1 x Before Access::preloadComponents (all components) (33.23KB) (0.04%)
    265μs
    1 x beforeRenderRawModule mod_custom () (8.66KB) (0.03%)
    176μs
    1 x afterRenderRawModule mod_custom (Search for more information...) (4.29KB) (0.02%)
    163μs
    1 x beforeRenderRawModule mod_custom () (6.62KB) (0.02%)
    155μs
    1 x afterRenderRawModule mod_custom () (944B) (0.02%)
    129μs
    1 x beforeRenderRawModule mod_menu (Main Menu - English) (5.07KB) (0.02%)
    103μs
    1 x afterRenderModule mod_menu (Main Menu - English) (4.86KB) (0.01%)
    90μs
    1 x afterRenderRawModule mod_custom () (896B) (0.01%)
    90μs
    1 x beforeRenderRawModule mod_custom () (688B) (0.01%)
    78μs
    1 x afterRenderModule mod_custom (Search for more information...) (4.95KB) (0.01%)
    75μs
    1 x After Access::getAssetRules (id:2285 name:com_content.article.1119) (7.47KB) (0.01%)
    62μs
    1 x afterRenderModule mod_custom () (1.23KB) (0.01%)
    54μs
    1 x afterRenderModule mod_finder () (3.73KB) (0.01%)
    52μs
    1 x afterRenderRawModule mod_custom (the Vitamin and Mineral Guide) (992B) (0.01%)
    45μs
    1 x afterRenderRawModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (912B) (0.01%)
    43μs
    1 x afterRenderRawModule mod_custom (Check this before you buy a Q10 product) (928B) (0.01%)
    40μs
    1 x afterRenderModule mod_menu (Main Menu - English) (1.25KB) (0.01%)
    40μs
    1 x afterRenderModule mod_finder () (3.29KB) (0.01%)
    40μs
    1 x beforeRenderRawModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (6.45KB) (0%)
    28μs
    1 x After Access::getAssetRules (id:8 name:com_content) (6.17KB) (0%)
    27μs
    1 x afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (0%)
    27μs
    1 x afterRenderModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (1.28KB) (0%)
    26μs
    1 x afterRenderModule mod_custom () (2.43KB) (0%)
    26μs
    1 x beforeRenderRawModule mod_custom (Check this before you buy a Q10 product) (944B) (0%)
    24μs
    1 x afterRenderModule mod_tags_popular (Search) (2.52KB) (0%)
    23μs
    1 x afterRenderModule mod_languages (Sprogskift) (5.31KB) (0%)
    22μs
    1 x afterRenderModule mod_custom () (2.71KB) (0%)
    22μs
    1 x afterRenderModule mod_custom (the Vitamin and Mineral Guide) (1.28KB) (0%)
    21μs
    1 x afterRenderModule mod_custom (Check this before you buy a Q10 product) (1.28KB) (0%)
    20μs
    1 x beforeRenderRawModule mod_languages (Sprogskift) (3.94KB) (0%)
    17μs
    1 x beforeRenderRawModule mod_tags_popular (Search) (2.36KB) (0%)
    14μs
    1 x beforeRenderModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (6.81KB) (0%)
    14μs
    1 x Before Access::preloadPermissions (com_content) (1.6KB) (0%)
    14μs
    1 x beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (0%)
    14μs
    3 x beforeRenderModule mod_custom () (704B) (0%)
    12μs
    1 x beforeRenderModule mod_tags_popular (Search) (1.98KB) (0%)
    11μs
    1 x beforeRenderRawModule mod_finder () (6.34KB) (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%)
    9μs
    1 x beforeRenderRawModule mod_finder () (2.3KB) (0%)
    8μs
    1 x beforeRenderModule mod_languages (Sprogskift) (720B) (0%)
    5μs
    1 x beforeRenderModule mod_custom (Search for more information...) (736B) (0%)
    3μs
    1 x beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (0%)
    3μs
44 statements were executed, 9 of which were duplicates, 35 unique458ms1.23MB
  • SELECT @@SESSION.sql_mode;49μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `has_session` WHERE `session_id` = ?200μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = :session_id LIMIT 1102μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `has_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)2.25ms944BParams/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` = 1446μs1.61KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `has_viewlevels`1.79ms656B/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` = :guest1.22ms1.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`436μs3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT * FROM `has_languages` WHERE `published` = 1 ORDER BY `ordering` ASC367μ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` = 1925μs1008B/libraries/src/Language/LanguageHelper.php:213Copy
  • SELECT * FROM has_rsform_config2.35ms1.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`1.51ms3.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` = 11.31ms848B/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)340μ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` = 018.75ms397.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `has_content`1.01ms3.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `has_content` SET `hits` = (`hits` + 1) WHERE `id` = '1119'2.37ms48B/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)4.22ms46.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`371μ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)3.98ms4.11KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `has_categories` AS `s` INNER JOIN `has_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`1.25ms3.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 ASC3.32ms4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id133μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id110μ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`9.96ms180.84KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`catid`,`a`.`language`, CASE WHEN CHAR_LENGTH(`a`.`alias`) != 0 THEN CONCAT_WS(':', `a`.`id`, `a`.`alias`) ELSE a.id END AS `slug`, CASE WHEN CHAR_LENGTH(`cc`.`alias`) != 0 THEN CONCAT_WS(':', `cc`.`id`, `cc`.`alias`) ELSE cc.id END AS `catslug` FROM `has_content` AS `a` LEFT JOIN `has_categories` AS `cc` ON `cc`.`id` = `a`.`catid` WHERE `a`.`catid` = :catid AND `a`.`state` = :state AND `a`.`access` IN (:preparedArray1,:preparedArray2) AND (`publish_up` IS NULL OR `publish_up` <= :nowDate1) AND (`publish_down` IS NULL OR `publish_down` >= :nowDate2) AND `a`.`language` IN (:preparedArray3,:preparedArray4) ORDER BY CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END DESC40.51ms161.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`376μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT custom_data FROM has_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 11.77ms536B/templates/yootheme/packages/platform-joomla/src/Storage.php:30Copy
  • SELECT `language`,`id` FROM `has_menu` WHERE `home` = '1' AND `published` = 1 AND `client_id` = 0372μs704B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id2.68ms1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id1.98ms1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `c2`.`language`,CONCAT_WS(':', `c2`.`id`, `c2`.`alias`) AS `id`,CONCAT_WS(':', `ca`.`id`, `ca`.`alias`) AS `catid` FROM `has_content` AS `c` INNER JOIN `has_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `has_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `has_content` AS `c2` ON `a2`.`id` = `c2`.`id` INNER JOIN `has_categories` AS `ca` ON `c2`.`catid` = `ca`.`id` AND `ca`.`extension` = :extension2 WHERE `c`.`id` = :id AND c2.access IN (1,5) AND c2.language != 'en-GB' AND (c2.publish_up IS NULL OR c2.publish_up <= '2025-03-16 19:46:11') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-03-16 19:46:11') AND c2.state = 15.3ms4KBParams/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 10164ms231.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 `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 15174ms2.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` = :id215μs1.44KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `name`,`element` FROM `has_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1167μs640B/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `has_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)145μ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 ASC305μs4.75KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `title` FROM `has_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)160μ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` = 1979μ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`388μs4KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = ?75μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `has_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?3.45ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy