Skip to main content

Large doses of magnesium help against migraine

Large doses of magnesium help against migraineMigraine is the most common neurological disorder. According to a large review article, which was published in the scientific journal, Nutrients, large doses of magnesium may be useful for treating migraine by several accounts. Many people lack magnesium and should therefore consider taking a supplement. Just make sure that it is a form of magnesium, which the body can absorb and utilize. Also make sure to consume magnesium in the right balance with calcium, and avoid other things that can trigger a migraine attack such as certain foods and chemicals.

Migraine is one of the most common neurological disorders in the Western world and affects millions of people. It normally occurs in the form of a half-sided, throbbing headache, and the pain is often accompanied by nausea, vomiting, and light sensitivity. The headache can last anywhere from a few hours to several days. Science known that migraines are characterized by changed electric activity in the brain’s nerve cells, which starts and stops the attack. This is where magnesium has a preventative and therapeutic effect.

Magnesium prevents nerve cells from being overstimulated

Magnesium fuels more than 300 different enzyme processes, which are of vital importance to blood pressure, muscle contraction, insulin metabolism, bone health, DNA synthesis, maintenance of the electrolyte balance, and a host of other functions. In the nervous system, magnesium is important for regulating nerve impulses. The mineral also protects cells from being overstimulated by neurotransmitters such as glutamate, which in the worst case can cause cells to go into a cramp, or cause them to be destroyed or even die.

The human brain consists of approximately 125 billion nerve cells – also known as neurons – that have a complicated interplay. Magnesium controls our nerve impulses.

Magnesium’s interactions with calcium are vital for our nervous system

The interaction between magnesium and calcium is fundamental for all living cells. Our bones and teeth store around 99 percent of the calcium in our body, whereas one percent is used for metabolic functions such as nerve impulse transmission. Of course, these nerve impulses must be regulated, and cells in the soft tissues such as muscles and nerve tissue are nearly devoid of calcium. It is magnesium’s role to make sure that only the right amount of calcium enters these cells.
One of magnesium’s most important functions is to bind to a receptor in the cell membrane’s calcium channel, which is called NMDA (N-methyl-D-aspartate).
NMDA is a receptor for the signaling substance glutamate, which is released between certain nerve cells in the brain. The calcium channel in the cell membrane does not open, unless the nerve cell is also influenced by signaling substances like glutamate, and calcium concentrations inside the nerve cells determine their activity.
If we lack magnesium, the calcium channels are left open, and we risk that the nerve cells are flooded with calcium. The incoming calcium ions may trigger various changes inside the synaptic clefts, which overstimulates the cells, exposing them to cramps and oxidative stress. These abnormal interactions between glutamate and NMDA (also known as excitotoxicity) are involved in many neurological disorders, including migraine, chronic pain, Alzheimer’s disease, Parkinson’s disease, sclerosis, and stroke.

The neurotransmitter glutamate plays a role in migraine

Neurotransmitters are signaling substances that enable the transmission of signals between nerve cells. There are many different neurotransmitters, for all of which there is a receptor molecule in the nerve cells. In the central nervous system, the neurotransmitters glutamate and the receptor molecule NDMA play a major role in connection with migraine. The same is the case with magnesium that binds to NMDA.

Magnesium relieves migraine by protecting nerve cells against calcium toxicity

Although the underlying mechanisms behind migraine remain unclear, researchers do know that there are disturbances in the nervous system, and they have also observed abnormal functioning of the mitochondria, which are the powerhouses of cells.
Glutamate is one of the most widespread neurotransmitters. All nerve cells use glutamate for neurotransmission. The same is the case with different parts of the brain cortex, which forms a network for cognitive functions such as memory and speech. However, glutamate is toxic to cells, and therefore the extra-cellular glutamate concentration in the central nervous system is kept at a low level. Magnesium is believed to be able to relieve migraines by blocking NDMA, the glutamate receptor, thereby preventing the nerve cells from being flooded by calcium ions. Magnesium is also important for mitochondrial function.

Magnesium deficiencies are common among migraine sufferers

According to an article that is published in Journal of Neural Transmission, magnesium deficiencies are involved in over 50% of migraine attacks. In other studies of migraine patients scientists have observed significantly lower levels of magnesium in serum, saliva, and spinal fluid during and between the migraine attacks. The brain is also believed to be low in magnesium in these situations. The researchers point to the problem with not being able to detect a magnesium deficiency with a normal blood test, because magnesium is mainly concentrated inside the cells. Nonetheless, they advise migraine patients to try taking magnesium supplements, especially because magnesium deficiencies are very common.

Treating the symptom or the cause

Unlike conventional migraine medicine that is often associated with serious side effects, simple dietary advice and magnesium supplements are natural solutions that can address the underlying cause.

Magnesium supplements reduce both the number and intensity of migraines

In their new review article, the scientists refer to several meta-analyses where migraine patients have been given magnesium supplements, but not all studies demonstrated a positive effect. Also, there is no information about how much magnesium they got in the different studies, and one cannot expect any effect, if the dosage it too, or the preparation has poor bioavailability.
Nonetheless, a more recent meta-analysis from 2016 (Chiu et al.) shows that magnesium supplements have a therapeutic effect. The meta-analysis includes 11 studies of intravenous magnesium given to patients with acute migraine and 10 studies that looked at magnesium’s preventative effect on migraine. By and large, this meta-analysis shows that magnesium supplementation has a positive effect both as acute therapy and prevention, and it shows that magnesium can reduce the number of days with migraine by 22-43 percent.
Magnesium supplements are not only able to reduce the number of days with migraine, they also reduce their duration and severity and lower the need for acute medication. This was seen in a placebo-controlled study that is published in the science journal Cephalalgia, which is the official voice of the International Headache Society. The study included 81 migraine patients that were given either 600 mg of magnesium daily or matching placebo for a period of 12 weeks. After 9-12 weeks, the number of migraine attacks in the magnesium group had decreased by 41.6 percent compared with 15.8 percent in the placebo group.

  • Magnesium is vital for the right distribution of calcium in the body
  • If there is too little calcium in the body, magnesium prevents further loss. In other words, the body needs less calcium if it has optimal amounts of magnesium.

Magnesium deficiency is common

Magnesium is primarily found in kernels, almonds, nuts, whole grain, cabbage, and other compact vegetables. An estimate 50-80 percent of the American population lacks magnesium, and there is also evidence of a similar pattern in Denmark. Magnesium deficiency is often a result of eating an unhealthy diet with too many refined foods. A large consumption of alcohol and other stimulants plus diuretics and stress can also deplete the body’s magnesium stores. Insulin resistance with impaired cellular uptake of sugar can also leach the body’s magnesium reserves, and the combination of the above mentioned factors can often make it even worse.

Normal blood samples are unable to reveal a magnesium deficiency

Magnesium is mainly concentrated inside the cells, which means that normal blood tests are unable to show if there is too little magnesium. The only way to find out is by conducting a whole blood analysis that also measures intra-cellular magnesium levels.

The relation between calcium and magnesium

Health authorities and science have still not reached a consensus regarding the optimal balance between calcium and magnesium. In Denmark, the reference intake (RI) levels for calcium and magnesium is 800 and 375 mg respectively. In Japan, the ratio is closer to 1:1, which is because the Japanese population does not consume dairy products and only gets around 400-500 mg of calcium daily. On the other hand, the average Japanese gets more magnesium from vegetables and the rate for osteoporosis is therefore lower. No matter what, too little magnesium is harmful to the nervous system, and many people get too much calcium from dairy products and supplements. The problem is that they forget to get the necessary amount of magnesium, which makes sure to channel most of the calcium in to the bone cells and make sure that cells in the nervous tissue and other soft tissues remain virtually devoid of calcium.

Magnesium, supplements, and medicine

Magnesium is found in nutritional supplements and certain medical drugs.
Easily assimilable magnesium sources include magnesium carbonate, magnesium acetate, magnesium orotate, and magnesium acid chelate. Magnesium oxide, which is a tablet filler that you find in cheap magnesium supplements, has poor bioavailability and does not improve the body’s magnesium status. Magnesium oxide has a better effect on heartburn and constipation (Magnesia).
Some magnesium supplements contain a blend of different magnesium sources to help ensure good bioavailability and better utilization of the nutrient. A good way to test your magnesium supplement is to place a magnesium tablet in a glass of water to see how fast it dissolves. A good preparation should ideally dissolve within less than a minute. Fast dissolution of the tablet gives a better guarantee that the body can absorb the magnesium.
High-dosed magnesium supplements are not associated with side effects other than rare cases of diarrhea, which one can avoid by starting with a low dose and gradually increasing it or by lower the dose, if diarrhea occurs. What many people find, in fact, is that magnesium improves their digestion.
With reference to the above mentioned studies, migraine patients can take 200 mg of magnesium tree times daily (with their main meals) for 12 weeks, or longer if it has a positive effect.

Studies of Q10

There are also studies that show how supplementing with 300 mg of Q10 has a positive effect on the prevention of migraine. In these cases, the underlying cause of migraine is most likely mitochondrial dysfunction in the brain cells. Q10 is a natural coenzyme that is involved in the energy turnover in the mitochondria.

Also be aware of migraine-triggering factors such as:

  • Histamine-containing and histamine-releasing foods such as cheese, red wine, pickled and smoked foods, chocolate etc.
  • Stress and tension
  • Low blood sugar levels and lack of fluid
  • Smoke-filled environments and polluted air
  • Birth control pills and hormonal changes (puberty, menopause etc.)
  • Wry mouth
  • Strong sunlight
  • Electro-smog from cell phones, computers, TVs etc.

References:

Anna E. Kirkland et al. The Role of Magnesium in Neurological Disorders. Nutrients 2018, 10 (6),730;doi:10.3390/nu10060730

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

Mauskop A, Varughese J. : Why all migraine patients should be treated with magnesium. Journal of Neural Transmission 2012

A Peikert et al. Prophylaxis of Migraine with Oral Magnesium: Results from a Prospective, Multi-Center, Placebo-Controlled and Double-blind Study. Cephalalgia 1996

Hershey et al. Q10 and migraine. Headache 2007

http://www.netdoktor.dk/sygdomme/fakta/migraene.htm

https://www.hovedpineforeningen.dk/laes-artikel-migraene/items/migraene-er-danmarks-3-storste-sygdom.html

https://politiken.dk/forbrugogliv/livsstil/art5041849/Et-skævt-bid-kan-give-dig-migræne

http://denstoredanske.dk/Krop,_psyke_og_sundhed/Sundhedsvidenskab/Cellebiologi_og_almen_histologi/NMDA-receptor

https://en.wikipedia.org/wiki/Excitotoxicity

https://www.medicin.wiki/glutamat/

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5279981/

  • Created on .
8.893MBMemory Usage135msRequest 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" => 1736414407 "last" => 1736414407...
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.34KB) (1.34ms)
  • afterInitialise (1.27MB) (13.63ms)
  • afterRoute (930.85KB) (6.31ms)
  • beforeRenderComponent com_content (23.46KB) (381μs)
  • Before Access::preloadComponents (all components) (35.84KB) (351μs)
  • After Access::preloadComponents (all components) (97.34KB) (614μs)
  • Before Access::preloadPermissions (com_content) (1.6KB) (15μs)
  • After Access::preloadPermissions (com_content) (3.18MB) (4.74ms)
  • Before Access::getAssetRules (id:3936 name:com_content.article.1937) (130.65KB) (100μs)
  • After Access::getAssetRules (id:3936 name:com_content.article.1937) (7.38KB) (71μs)
  • beforeRenderRawModule mod_custom (Search for more information...) (1.34MB) (19.22ms)
  • afterRenderRawModule mod_custom (Search for more information...) (4.7KB) (282μs)
  • beforeRenderModule mod_custom (Search for more information...) (736B) (4μs)
  • afterRenderModule mod_custom (Search for more information...) (6.95KB) (92μs)
  • afterRenderComponent com_content (74.48KB) (11.7ms)
  • Before Access::getAssetRules (id:8 name:com_content) (50KB) (1.92ms)
  • After Access::getAssetRules (id:8 name:com_content) (6.17KB) (28μs)
  • afterDispatch (17.73KB) (594μs)
  • beforeRenderRawModule mod_articles_category (READ MORE...) (32.3KB) (446μs)
  • afterRenderRawModule mod_articles_category (READ MORE...) (75.48KB) (33.33ms)
  • beforeRenderRawModule mod_tags_popular (Search) (4.81KB) (135μs)
  • afterRenderRawModule mod_tags_popular (Search) (19.65KB) (21.42ms)
  • beforeRenderRawModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (960B) (25μs)
  • afterRenderRawModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (912B) (46μ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.64KB) (2.59ms)
  • beforeRenderRawModule mod_custom (Antiaging) (6.97KB) (24μs)
  • afterRenderRawModule mod_custom (Antiaging) (1KB) (41μs)
  • beforeRenderRawModule mod_custom (Exercise) (720B) (12μs)
  • afterRenderRawModule mod_custom (Exercise) (1.02KB) (23μs)
  • beforeRenderModule mod_articles_category (READ MORE...) (276.63KB) (2.35ms)
  • afterRenderModule mod_articles_category (READ MORE...) (1.25KB) (83μs)
  • beforeRenderModule mod_tags_popular (Search) (5.17KB) (17μ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) (17μs)
  • afterRenderModule mod_articles_category (Get additionel and more detailed knowledge about) (1.31KB) (21μs)
  • beforeRenderModule mod_custom (Antiaging) (7.33KB) (10μs)
  • afterRenderModule mod_custom (Antiaging) (1.27KB) (20μs)
  • beforeRenderModule mod_custom (Exercise) (336B) (9μs)
  • afterRenderModule mod_custom (Exercise) (1.25KB) (19μs)
  • beforeRenderRawModule mod_menu (Main menu-US) (22.38KB) (452μs)
  • afterRenderRawModule mod_menu (Main menu-US) (152.11KB) (1.46ms)
  • beforeRenderModule mod_menu (Main menu-US) (720B) (5μs)
  • afterRenderModule mod_menu (Main menu-US) (4.61KB) (57μs)
  • beforeRenderRawModule mod_languages (Sprogskift) (3.69KB) (17μs)
  • afterRenderRawModule mod_languages (Sprogskift) (27.18KB) (1.5ms)
  • 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 () (214.53KB) (2.23ms)
  • beforeRenderModule mod_finder () (704B) (5μs)
  • afterRenderModule mod_finder () (3.29KB) (35μs)
  • beforeRenderRawModule mod_custom () (6.62KB) (167μs)
  • afterRenderRawModule mod_custom () (21.95KB) (862μs)
  • beforeRenderModule mod_custom () (704B) (6μs)
  • afterRenderModule mod_custom () (1.23KB) (51μs)
  • beforeRenderRawModule mod_menu (Main menu-US) (5.07KB) (103μs)
  • afterRenderRawModule mod_menu (Main menu-US) (6.02KB) (670μs)
  • beforeRenderModule mod_menu (Main menu-US) (720B) (3μs)
  • afterRenderModule mod_menu (Main menu-US) (1.25KB) (44μs)
  • beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (16μs)
  • afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (798μs)
  • beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (4μs)
  • afterRenderModule mod_languages (Sprogskift Mobil) (3.77KB) (33μs)
  • beforeRenderRawModule mod_finder () (2.3KB) (10μs)
  • afterRenderRawModule mod_finder () (6.29KB) (539μs)
  • beforeRenderModule mod_finder () (704B) (4μs)
  • afterRenderModule mod_finder () (1.23KB) (47μs)
  • beforeRenderRawModule mod_custom () (8.66KB) (207μs)
  • afterRenderRawModule mod_custom () (944B) (130μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (2.43KB) (25μs)
  • beforeRenderRawModule mod_custom () (688B) (79μs)
  • afterRenderRawModule mod_custom () (896B) (92μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (2.71KB) (21μs)
  • afterRender (181.78KB) (2.79ms)
  • 1 x afterRenderRawModule mod_articles_category (READ MORE...) (75.48KB) (24.66%)
    33.33ms
    1 x afterRenderRawModule mod_tags_popular (Search) (19.65KB) (15.84%)
    21.42ms
    1 x beforeRenderRawModule mod_custom (Search for more information...) (1.34MB) (14.22%)
    19.22ms
    1 x afterInitialise (1.27MB) (10.08%)
    13.63ms
    1 x afterRenderComponent com_content (74.48KB) (8.65%)
    11.70ms
    1 x afterRoute (930.85KB) (4.67%)
    6.31ms
    1 x After Access::preloadPermissions (com_content) (3.18MB) (3.51%)
    4.74ms
    1 x afterRender (181.78KB) (2.07%)
    2.79ms
    1 x afterRenderRawModule mod_articles_category (Get additionel and more detailed knowledge about) (45.64KB) (1.92%)
    2.59ms
    1 x beforeRenderModule mod_articles_category (READ MORE...) (276.63KB) (1.74%)
    2.35ms
    1 x afterRenderRawModule mod_finder () (214.53KB) (1.65%)
    2.23ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (50KB) (1.42%)
    1.92ms
    1 x afterRenderRawModule mod_languages (Sprogskift) (27.18KB) (1.11%)
    1.50ms
    1 x afterRenderRawModule mod_menu (Main menu-US) (152.11KB) (1.08%)
    1.46ms
    1 x afterLoad (456.34KB) (0.99%)
    1.34ms
    1 x afterRenderRawModule mod_custom () (21.95KB) (0.64%)
    862μs
    1 x afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (0.59%)
    798μs
    1 x afterRenderRawModule mod_menu (Main menu-US) (6.02KB) (0.5%)
    670μs
    1 x After Access::preloadComponents (all components) (97.34KB) (0.45%)
    614μs
    1 x afterDispatch (17.73KB) (0.44%)
    594μs
    1 x afterRenderRawModule mod_finder () (6.29KB) (0.4%)
    539μs
    1 x beforeRenderRawModule mod_menu (Main menu-US) (22.38KB) (0.33%)
    452μs
    1 x beforeRenderRawModule mod_articles_category (READ MORE...) (32.3KB) (0.33%)
    446μs
    1 x beforeRenderComponent com_content (23.46KB) (0.28%)
    381μs
    1 x Before Access::preloadComponents (all components) (35.84KB) (0.26%)
    351μs
    1 x afterRenderRawModule mod_custom (Search for more information...) (4.7KB) (0.21%)
    282μs
    1 x beforeRenderRawModule mod_custom () (8.66KB) (0.15%)
    207μs
    1 x beforeRenderRawModule mod_custom () (6.62KB) (0.12%)
    167μs
    1 x beforeRenderRawModule mod_tags_popular (Search) (4.81KB) (0.1%)
    135μs
    1 x afterRenderRawModule mod_custom () (944B) (0.1%)
    130μs
    1 x beforeRenderRawModule mod_menu (Main menu-US) (5.07KB) (0.08%)
    103μs
    1 x Before Access::getAssetRules (id:3936 name:com_content.article.1937) (130.65KB) (0.07%)
    100μs
    1 x afterRenderModule mod_custom (Search for more information...) (6.95KB) (0.07%)
    92μs
    1 x afterRenderRawModule mod_custom () (896B) (0.07%)
    92μs
    1 x afterRenderModule mod_articles_category (READ MORE...) (1.25KB) (0.06%)
    83μs
    1 x beforeRenderRawModule mod_custom () (688B) (0.06%)
    79μs
    1 x After Access::getAssetRules (id:3936 name:com_content.article.1937) (7.38KB) (0.05%)
    71μs
    1 x afterRenderModule mod_menu (Main menu-US) (4.61KB) (0.04%)
    57μs
    1 x afterRenderModule mod_custom () (1.23KB) (0.04%)
    51μs
    1 x afterRenderModule mod_finder () (1.23KB) (0.03%)
    47μs
    1 x afterRenderRawModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (912B) (0.03%)
    46μs
    1 x afterRenderModule mod_menu (Main menu-US) (1.25KB) (0.03%)
    44μs
    1 x afterRenderRawModule mod_custom (Antiaging) (1KB) (0.03%)
    41μs
    1 x afterRenderModule mod_finder () (3.29KB) (0.03%)
    35μs
    1 x afterRenderModule mod_languages (Sprogskift Mobil) (3.77KB) (0.02%)
    33μs
    1 x After Access::getAssetRules (id:8 name:com_content) (6.17KB) (0.02%)
    28μs
    1 x afterRenderModule mod_tags_popular (Search) (2.52KB) (0.02%)
    28μs
    1 x beforeRenderRawModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (960B) (0.02%)
    25μs
    1 x afterRenderModule mod_custom () (2.43KB) (0.02%)
    25μs
    1 x beforeRenderRawModule mod_custom (Antiaging) (6.97KB) (0.02%)
    24μs
    1 x afterRenderRawModule mod_custom (Exercise) (1.02KB) (0.02%)
    23μs
    1 x afterRenderModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (1.28KB) (0.02%)
    22μs
    1 x afterRenderModule mod_languages (Sprogskift) (5.31KB) (0.02%)
    22μs
    1 x beforeRenderRawModule mod_articles_category (Get additionel and more detailed knowledge about) (8.41KB) (0.02%)
    21μs
    1 x afterRenderModule mod_articles_category (Get additionel and more detailed knowledge about) (1.31KB) (0.02%)
    21μs
    1 x afterRenderModule mod_custom () (2.71KB) (0.02%)
    21μs
    1 x afterRenderModule mod_custom (Antiaging) (1.27KB) (0.01%)
    20μs
    1 x afterRenderModule mod_custom (Exercise) (1.25KB) (0.01%)
    19μs
    1 x beforeRenderRawModule mod_languages (Sprogskift) (3.69KB) (0.01%)
    17μs
    1 x beforeRenderModule mod_tags_popular (Search) (5.17KB) (0.01%)
    17μs
    1 x beforeRenderModule mod_articles_category (Get additionel and more detailed knowledge about) (8.03KB) (0.01%)
    17μs
    1 x beforeRenderRawModule mod_languages (Sprogskift Mobil) (912B) (0.01%)
    16μs
    1 x Before Access::preloadPermissions (com_content) (1.6KB) (0.01%)
    15μs
    1 x beforeRenderModule mod_custom (BOOST YOUR IMMUNE DEFENSE) (1.31KB) (0.01%)
    12μs
    1 x beforeRenderRawModule mod_custom (Exercise) (720B) (0.01%)
    12μs
    3 x beforeRenderModule mod_custom () (704B) (0.01%)
    12μs
    1 x beforeRenderRawModule mod_finder () (6.34KB) (0.01%)
    11μs
    1 x beforeRenderModule mod_custom (Antiaging) (7.33KB) (0.01%)
    10μs
    1 x beforeRenderRawModule mod_finder () (2.3KB) (0.01%)
    10μs
    1 x beforeRenderModule mod_custom (Exercise) (336B) (0.01%)
    9μs
    2 x beforeRenderModule mod_finder () (704B) (0.01%)
    9μs
    2 x beforeRenderModule mod_menu (Main menu-US) (720B) (0.01%)
    8μs
    1 x beforeRenderModule mod_languages (Sprogskift) (720B) (0%)
    5μs
    1 x beforeRenderModule mod_custom (Search for more information...) (736B) (0%)
    4μs
    1 x beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (0%)
    4μs
45 statements were executed, 9 of which were duplicates, 36 unique78.98ms1.35MB
  • SELECT @@SESSION.sql_mode;60μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `has_session` WHERE `session_id` = ?140μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = :session_id LIMIT 165μ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)1.6ms944BParams/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` = 1244μs1.61KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `has_viewlevels`71μs656B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `has_usergroups` AS `a` LEFT JOIN `has_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest132μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `has_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2) ORDER BY `ordering`510μs3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT * FROM `has_languages` WHERE `published` = 1 ORDER BY `ordering` ASC153μ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` = 1149μs1008B/libraries/src/Language/LanguageHelper.php:213Copy
  • SELECT * FROM has_rsform_config163μs1.06KB/administrator/components/com_rsform/helpers/config.php:52Copy
  • SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component` FROM `has_menu` AS `m` LEFT JOIN `has_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id` WHERE ( (`m`.`published` = 1 AND `m`.`parent_id` > 0 AND `m`.`client_id` = 0) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :currentDate1)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :currentDate2) ORDER BY `m`.`lft`818μs165.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`246μ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` = 1190μ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)357μ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` = 02.41ms397.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `has_content`810μs3.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `has_content` SET `hits` = (`hits` + 1) WHERE `id` = '1937'1.18ms48B/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)384μs46.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`313μ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)1.38ms4.06KBParams/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`304μ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 ASC317μs4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id102μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id63μ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`1.85ms180.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 DESC8.65ms161.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`317μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT custom_data FROM has_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 1107μ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` = 0305μs704B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id91μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id74μ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-01-09 09:20:07') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-01-09 09:20:07') AND c2.state = 1268μ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 1031.75ms195.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-01-09 09:20:07', 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 1020.21ms2.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 10727μs159.16KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `has_categories` AS `s` INNER JOIN `has_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`345μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `c2`.`language`,`c2`.`id` FROM `has_menu` AS `c` INNER JOIN `has_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `has_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `has_menu` AS `c2` ON `a2`.`id` = `c2`.`id` WHERE `c`.`id` = :id153μs1.38KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `name`,`element` FROM `has_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1155μ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)165μ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 ASC297μ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)130μ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` = 1126μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = ?87μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `has_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?1000μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy