Skip to main content

K-vitaminets betydelse för ben, cirkulation, cancerförebyggande och blodsocker

K-vitaminets betydelse för ben, cirkulation, cancerförebyggande och blodsockerK-vitamin förekommer i olika former och har många biologiska funktioner. Den senaste forskningen är särskilt fokuserad på K2-vitamin, som är avgörande för kroppens kalciumfördelning, däribland uppbyggnad av ben och förebyggande av åderförkalkning. K2-vitamin är också viktigt för en rad proteiner som är involverade i energiomsättningen, blodsockret och förebyggande av cancer. Detta framgår av en större översiktsartikel som publicerats i tidskriften BioMed Research International. Även om brist på K-vitamin anses vara sällsynt tyder annan forskning på att brist på K2-vitamin är ganska vanligt på grund av förändrade kostvanor och kolesterolsänkande läkemedel. Så hur mycket K2-vitamin behöver vi egentligen?

Vi blir äldre idag, och vi vill vara fysiskt aktiva och kunna ta hand om oss själva. Naturligtvis krävs det starka ben och god cirkulation. Men benskörhet och åderförkalkning kommer dessvärre krypande utan synliga yttre tecken, och plötsligt bryter man kanske ben som handleder, anklar eller höfter. Eller så kanske man får en blodpropp. Så även om man får tillräckligt med kalcium från kost eller tillskott kan det göra mer skada än nytta om man lider brist på det viktiga K2-vitaminet, som vi här tittar närmare på i samband med ben, cirkulation och andra vitala funktioner.

Det uppskattas att benskörhet påverkar var tredje kvinna och var åttonde man i Danmark.

Ben lever hela livet

När det gäller uppbyggnad av starka ben ligger det mest fokus på kalcium och D-vitamin, som har betydelse för kalciumupptaget. Men det finns också ett behov av K2-vitamin, magnesium och mindre mängder andra mineraler. Benen innehåller dessutom blodkärl, nerver och celler, där de två följande typerna kontrollerar benstrukturen under hela livet:

Osteoblasterna är de benbildande cellerna. De bildar hormonet osteokalcin, som stärker benvävnaden. Mängden osteokalcin i blodet används som en indikator på benomsättningen.

Osteoklasterna bryter ner gamla, utslitna benceller. Osteoklasterna avlägsnar också kalcium från benen för att reglera blodets pH-värde om njurarna inte kan utsöndra överskott av syra.

Benuppbyggande och -nedbrytande processer

Benen byggs upp under barndomen och ungdomen. Men under hela livet blir gamla, utslitna benvävnader ersatta av nya, och så länge som dessa processer är större än de nedbrytande kan vi bibehålla friska ben. Ändå börjar nedbrytningsprocesserna långsamt att bli mer omfattande från cirka 30 års ålder. Kost och livsstil är viktigt för bevarandet av starka benen, och K-vitaminet blir ofta förbisett.

K-vitaminets olika former och betydelse

Den danska biokemisten Henrik Dam fick 1943 Nobelpriset för upptäckten av K-vitaminet. ”K:et” står för koagulering, men vitaminet är viktigt för många andra funktioner, där forskningen avslöjar fler och fler.
K-vitamin uppträder således i många olika former, och huvudfunktionerna är att fungera som en co-faktor vid produktionen och aktiveringen av en lång rad K-vitaminberoende proteiner.

K1-vitamin (fyllikinon)

K1-vitamin (fyllikinon) är mest känt, eftersom det ingår i blodets koaguleringsprocesser. Det finns framför allt i mörkgröna grönsaker som broccoli, persilja, spenat, kål och bönor, men vi tar bara upp cirka 10 procent tillsammans med fett i maten. K1-vitaminet är viktigt för blodets koagulering och lagras i levern.

Omvandling av K1-vitamin till K2-vitamin

Vissa K1-vitaminer omvandlas till K2-vitaminer i levern, men denna omvandling hämmas vid dålig leverfunktion. Vi kan också ombilda K1- till K2-vitamin i tarmen om tarmfloran fungerar bra, men mängderna är ofta för små för att bibehålla en god hälsa.

K1- och K2-vitamin är fettlösliga vitaminer. De lagras i levern och är bundna till LDL-kolesterolet under transporten till kroppens vävnader.

K2-vitamin (menakinon) är en grupp kemiska ämnen som också kallas för MK-2 till MK-14.

Kosten är en viktig källa till K2-vitamin, och upptaget är normalt 100 procent. Men K2-vitamin finns bara i fermenterade produkter som surkål, kefir, mjuka ostar som brie och speciellt den japanska sojaprodukten natto, där vitaminet bildas av bakterier som Bacillus subtilis under fermenteringen.
Levern lagrar K2-vitamin, som också finns i hjärnan, bukspottkörteln och könskörtlarna. Lagren töms snabbt vid bristande tillförsel. Det finns dock en cykel som hjälper till att återanvända vitaminet.

K2-vitamin aktiverar osteokalcin, som deponerar kalcium i benen

Redan på 1980-talet upptäckte man att K2-vitamin ingår i aktiveringen av proteinet osteokalcin, som sörjer för att deponera kalciumsalter i benen. Tillsammans med kalcium, magnesium och D-vitamin ingår K2-vitamin i uppbyggnaden och underhållet av starka ben. Men de flesta tillskott för benen innehåller bara kalcium och D-vitamin, och det finns därför ingen säkerhet för att kalciumet hamnar i benen.

Starka ben och friska blodkärl hänger ihop

Senare fann forskarna att K2-vitamin aktiverar ett annat protein, matrix-Gla-protein (MGP), som huvudsakligen finns i blodkärlen. När K2-vitaminet aktiverar MGP binder det sig till kalciumjoner, och således har K2-vitaminet en kraftig förmåga att förhindra åderförkalkning. MGP spelar också en roll i uppbyggnaden av benen, där det bland annat förekommer tillsammans med osteocalcin.
Men om man lider brist på K2-vitamin eller inaktiverar MGP kommer man att få allvarlig förkalkning i artärerna, och det går också utöver benen som inte får tillfört tillräckligt med kalcium. Därför är K2-vitamin så viktigt för både cirkulationen och benen. D-vitamin ökar själva produktionen av MGP.
Olika vetenskapliga studier visar att K2-vitamin minskar risken för benförlust, benfrakturer och åderförkalkning. Det finns också en lägre förekomst av dessa sjukdomar i Japan, där befolkningen får mer K2-vitamin genom natto.
En annan studie pekar också på att det är fördelaktigt att kombinera K2-vitamin med bisfosfonater, som vanligtvis används för farmakologisk behandling av benskörhet.

  • Ben och tänder lagrar cirka 99 procent av kroppens kalcium.
  • Celler i kroppens mjukvävnader som blodkärl, muskler och hjärna bör vara nästan kalciumtomma.
  • När cellerna i mjukvävnaden innehåller för mycket kalcium blir de stressade, och åderförkalkning, inflammationer och andra allvarliga tillstånd kan uppstå.

K-2 vitamin, osteokalcin och blodsocker

Som nämnts ingår K2-vitamin i aktiveringen av osteokalcin, som deponerar kalcium i benen.
Det är emellertid mindre känt att osteokalcin också har betydelse för regleringen av hormonet insulin, som stänger in blodsockret (glukos) i cellerna.
Men många har ett instabil blodsocker, och vid insulinresistens är cellernas förmåga att ta upp blodsocker nedsatt. Tillstånden är en del av metaboliskt syndrom, som är ett förstadium till diabetes 2.
Mycket tyder således på att brist på selen ökar risken för insulinresistens.
Det är redan känt att personer med diabetes 2 löper en ökad risk för åderförkalkning och benskörhet. Studier på möss med diabetes visar också att tillskott med K2- och D-vitamin kan vara relevant för personer med diabetes som lider av benskörhet.

  • Osteokalcinets funktioner
  • Deponerar kalcium i benen
  • Reglerar insulin och blodsocker
  • Energiomsättning
  • Fertilitet

Statiner hämmar syntesen av K2-vitamin

Enligt en studie publicerad i Expert Research Review of Clinical Pharmacology kan statiner som är kolesterolsänkande läkemedel, i motsats till vad man kan förvänta sig, öka risken för åderförkalkning och hjärtsvikt. I artikeln presenterar forskarna flera mekanismer som kan göra sig gällande. En av mekanismerna är att statiner hämmar syntesen av K2-vitamin utifrån K1-vitamin.

K-vitamin, cancer och inflammationer

Gas6 (growth arrest-specific 6) tillhör de K-vitaminberoende proteinerna. Gas6 finns i många av kroppens vävnader, där det reglerar flera biologiska processer som cellutveckling, celltillväxt och cellernas förbindelse. Gas6 är också viktigt för cancercellernas förmåga att begå självmord, så kallad apoptos. Det är en reaktion som sjuka och utslitna celler normalt utför. En annan mekanism är att Gas6 motverkar inflammationer, som också sätts i förbindelse med cancer. K2-vitamin minskar generellt risken för flera cancerformer.

Förr i tiden fick vi mer K2-vitamin genom kosten

Detta beror på att det var mer vanligt att förlänga hållbarheten hos många livsmedel genom fermentering. Idag är det vanligare med syltning, pastörisering, konserveringsmedel samt kyl och frys.

Utbredd brist och dåligt utnyttjande

Även om brist på K-vitamin anses vara sällsynt tyder nyare forskning på att brist på K2-vitamin är vanligt. Utöver den ensidiga kosten och ändrade kostvanor utan så många fermenterade produkter kan brist på K-vitamin också förekomma vid långvarig användning av läkemedel som antibiotika, syraneutraliserande läkemedel, acetylsalicylsyrapreparat, kolesterolsänkande läkemedel och blodförtunnande läkemedel med warfarin (Marevan/Waran), som fungerar som K-vitaminantagonister mot blodproppar. Man bör dock komma ihåg att patienter som får denna typ av blodförtunnande läkemedel inte får ta tillskott med K-vitamin.

K2-vitaminets viktigaste funktioner

  • Fördelning av kroppens kalcium.
  • Aktivering av MGP som binder kalcium och motverkar åderförkalkning.
  • Aktivering av osteokalcin som deponerar kalcium i benen.
  • Reglering av insulin och blodsocker.
  • Cancercellernas förmåga att begå självmord (apoptos).

Hur mycket K-vitamin behöver vi?

Enligt danska Sundhedsstyrelsen är RI för K1-vitamin 75 mikrogram för vuxna. Men Sundhedsstyrelsen har inga rekommendationer för ett dagligt intag av K2-vitamin. Därför kan man istället följa de internationella rekommendationerna. Om man misstänker benskörhet (osteoporos) eller åderförkalkning rekommenderas det ofta att man tar tillskott på 150–180 mikrogram per dag. För att förebygga benskörhet och åderförkalkning rekommenderas halva dosen, motsvarade 75–90 mikrogram per dag.
K2-vitaminet initierar direkt de biokemiska reaktioner som gynnar cirkulationen och stärker benen. Men en analys av resultaten kommer bara att vara mätbar efter ett års behandling.
Enligt Henrik Hey, överläkare på Vejle Hospital, kan rekommendationer för K2-vitamin vara relevant för 80 procent av den vuxna befolkningen som en förebyggande insats eller i samband med medicinsk terapeutisk behandling vid sjukdom.

Man kan enkelt öka intaget av K2-vitamin genom fermenterade produkter. Det bästa är om man själv fermenterar råvarorna, eftersom de pastöriserade produkterna inte innehåller lika mycket K2-vitamin.

Referenser

Solmaz Akbari. Vitamin K and Bone Metabolism: A Review of the Latest Evidence in Preclinical Studies. BioMed Research International 2018

Nutrition insight. Role of Vitamin K in Bone Health Underlined in New Study. Jun 2017

Okyama et al. Statins stimulate atherosclerosis and heart failure: pharmacological mechanisms. PubMed.gov 2015

Guiling Wu. Targeting Gas6/TAM in cancer cells and tumor microenviroment. Melecular cancer 2018

Henrik Hey. K2 vitamin anbefalinger og advarsler. 2016

Hyung Jin Choi et al. Vitamin K2 Supplementation Improves Insulin Sensitivity via Osteocalcin Metabolism: A Placebo-Controlled Trial. American Diabetes Care. 2011

Shane Peterson, Søren Ejlersen & Ditte Ingemann. Fermentering. People's Press 2015

  • Skapad
8.735MBMemory Usage186msRequest 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" => 1744426250 "last" => 1744426250...
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" => "sv-SE" ]
  • afterLoad (456.53KB) (5.46ms)
  • afterInitialise (1.27MB) (22.28ms)
  • afterRoute (906.15KB) (10.17ms)
  • beforeRenderComponent com_content (23.74KB) (281μs)
  • Before Access::preloadComponents (all components) (33.44KB) (1.3ms)
  • After Access::preloadComponents (all components) (97.34KB) (1.27ms)
  • Before Access::preloadPermissions (com_content) (1.6KB) (10μs)
  • After Access::preloadPermissions (com_content) (3.23MB) (8.82ms)
  • Before Access::getAssetRules (id:4400 name:com_content.article.2168) (130.65KB) (99μs)
  • After Access::getAssetRules (id:4400 name:com_content.article.2168) (7.38KB) (49μs)
  • beforeRenderRawModule mod_custom (GO GOOGLE) (1.43MB) (33.25ms)
  • afterRenderRawModule mod_custom (GO GOOGLE) (4.63KB) (1.29ms)
  • beforeRenderModule mod_custom (GO GOOGLE) (720B) (6μs)
  • afterRenderModule mod_custom (GO GOOGLE) (4.18KB) (97μs)
  • afterRenderComponent com_content (69.36KB) (12.18ms)
  • Before Access::getAssetRules (id:8 name:com_content) (50.13KB) (2ms)
  • After Access::getAssetRules (id:8 name:com_content) (6.17KB) (26μs)
  • afterDispatch (17.66KB) (1.31ms)
  • beforeRenderRawModule mod_articles_category (LÄS MER...) (32.21KB) (405μs)
  • afterRenderRawModule mod_articles_category (LÄS MER...) (72.18KB) (57.79ms)
  • beforeRenderRawModule mod_custom (Stärk immunförsvaret) (6.45KB) (26μs)
  • afterRenderRawModule mod_custom (Stärk immunförsvaret) (912B) (41μs)
  • beforeRenderRawModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (752B) (10μs)
  • afterRenderRawModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (944B) (19μs)
  • beforeRenderModule mod_articles_category (LÄS MER...) (272.94KB) (4.02ms)
  • afterRenderModule mod_articles_category (LÄS MER...) (1.25KB) (1.09ms)
  • beforeRenderModule mod_custom (Stärk immunförsvaret) (6.83KB) (23μs)
  • afterRenderModule mod_custom (Stärk immunförsvaret) (1.27KB) (29μs)
  • beforeRenderModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (368B) (11μs)
  • afterRenderModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (1.3KB) (20μs)
  • beforeRenderRawModule mod_menu (Main Menu_Svensk) (13.77KB) (325μs)
  • afterRenderRawModule mod_menu (Main Menu_Svensk) (134.69KB) (3.37ms)
  • beforeRenderModule mod_menu (Main Menu_Svensk) (720B) (4μs)
  • afterRenderModule mod_menu (Main Menu_Svensk) (5.61KB) (55μs)
  • beforeRenderRawModule mod_languages (Sprogskift) (3.14KB) (15μs)
  • afterRenderRawModule mod_languages (Sprogskift) (768B) (2.4ms)
  • beforeRenderModule mod_languages (Sprogskift) (720B) (5μs)
  • afterRenderModule mod_languages (Sprogskift) (5.31KB) (19μs)
  • beforeRenderRawModule mod_finder () (6.34KB) (10μs)
  • afterRenderRawModule mod_finder () (67.09KB) (5.19ms)
  • beforeRenderModule mod_finder () (704B) (4μs)
  • afterRenderModule mod_finder () (3.29KB) (30μs)
  • beforeRenderRawModule mod_custom () (6.62KB) (122μs)
  • afterRenderRawModule mod_custom () (21.98KB) (767μs)
  • beforeRenderModule mod_custom () (704B) (5μs)
  • afterRenderModule mod_custom () (1.23KB) (48μs)
  • beforeRenderRawModule mod_menu (Main Menu_Svensk) (4.77KB) (87μs)
  • afterRenderRawModule mod_menu (Main Menu_Svensk) (5.77KB) (1.52ms)
  • beforeRenderModule mod_menu (Main Menu_Svensk) (720B) (4μs)
  • afterRenderModule mod_menu (Main Menu_Svensk) (1.25KB) (43μs)
  • beforeRenderRawModule mod_languages (Sprogskift Mobil) (608B) (16μs)
  • afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (597μs)
  • beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (3μs)
  • afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (27μs)
  • beforeRenderRawModule mod_finder () (2.3KB) (7μs)
  • afterRenderRawModule mod_finder () (6.29KB) (1.07ms)
  • beforeRenderModule mod_finder () (704B) (4μs)
  • afterRenderModule mod_finder () (1.23KB) (42μs)
  • beforeRenderRawModule mod_custom () (8.66KB) (1.82ms)
  • afterRenderRawModule mod_custom () (944B) (137μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (2.43KB) (28μs)
  • beforeRenderRawModule mod_custom () (688B) (108μs)
  • afterRenderRawModule mod_custom () (896B) (87μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (5.21KB) (21μs)
  • afterRender (209.84KB) (3.85ms)
  • 1 x afterRenderRawModule mod_articles_category (LÄS MER...) (72.18KB) (31.05%)
    57.79ms
    1 x beforeRenderRawModule mod_custom (GO GOOGLE) (1.43MB) (17.87%)
    33.25ms
    1 x afterInitialise (1.27MB) (11.97%)
    22.28ms
    1 x afterRenderComponent com_content (69.36KB) (6.54%)
    12.18ms
    1 x afterRoute (906.15KB) (5.47%)
    10.17ms
    1 x After Access::preloadPermissions (com_content) (3.23MB) (4.74%)
    8.82ms
    1 x afterLoad (456.53KB) (2.94%)
    5.46ms
    1 x afterRenderRawModule mod_finder () (67.09KB) (2.79%)
    5.19ms
    1 x beforeRenderModule mod_articles_category (LÄS MER...) (272.94KB) (2.16%)
    4.02ms
    1 x afterRender (209.84KB) (2.07%)
    3.85ms
    1 x afterRenderRawModule mod_menu (Main Menu_Svensk) (134.69KB) (1.81%)
    3.37ms
    1 x afterRenderRawModule mod_languages (Sprogskift) (768B) (1.29%)
    2.40ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (50.13KB) (1.08%)
    2.00ms
    1 x beforeRenderRawModule mod_custom () (8.66KB) (0.98%)
    1.82ms
    1 x afterRenderRawModule mod_menu (Main Menu_Svensk) (5.77KB) (0.82%)
    1.52ms
    1 x afterDispatch (17.66KB) (0.7%)
    1.31ms
    1 x Before Access::preloadComponents (all components) (33.44KB) (0.7%)
    1.30ms
    1 x afterRenderRawModule mod_custom (GO GOOGLE) (4.63KB) (0.69%)
    1.29ms
    1 x After Access::preloadComponents (all components) (97.34KB) (0.68%)
    1.27ms
    1 x afterRenderModule mod_articles_category (LÄS MER...) (1.25KB) (0.59%)
    1.09ms
    1 x afterRenderRawModule mod_finder () (6.29KB) (0.58%)
    1.07ms
    1 x afterRenderRawModule mod_custom () (21.98KB) (0.41%)
    767μs
    1 x afterRenderRawModule mod_languages (Sprogskift Mobil) (3.89KB) (0.32%)
    597μs
    1 x beforeRenderRawModule mod_articles_category (LÄS MER...) (32.21KB) (0.22%)
    405μs
    1 x beforeRenderRawModule mod_menu (Main Menu_Svensk) (13.77KB) (0.17%)
    325μs
    1 x beforeRenderComponent com_content (23.74KB) (0.15%)
    281μs
    1 x afterRenderRawModule mod_custom () (944B) (0.07%)
    137μs
    1 x beforeRenderRawModule mod_custom () (6.62KB) (0.07%)
    122μs
    1 x beforeRenderRawModule mod_custom () (688B) (0.06%)
    108μs
    1 x Before Access::getAssetRules (id:4400 name:com_content.article.2168) (130.65KB) (0.05%)
    99μs
    1 x afterRenderModule mod_custom (GO GOOGLE) (4.18KB) (0.05%)
    97μs
    1 x beforeRenderRawModule mod_menu (Main Menu_Svensk) (4.77KB) (0.05%)
    87μs
    1 x afterRenderRawModule mod_custom () (896B) (0.05%)
    87μs
    1 x afterRenderModule mod_menu (Main Menu_Svensk) (5.61KB) (0.03%)
    55μs
    1 x After Access::getAssetRules (id:4400 name:com_content.article.2168) (7.38KB) (0.03%)
    49μs
    1 x afterRenderModule mod_custom () (1.23KB) (0.03%)
    48μs
    1 x afterRenderModule mod_menu (Main Menu_Svensk) (1.25KB) (0.02%)
    43μs
    1 x afterRenderModule mod_finder () (1.23KB) (0.02%)
    42μs
    1 x afterRenderRawModule mod_custom (Stärk immunförsvaret) (912B) (0.02%)
    41μs
    1 x afterRenderModule mod_finder () (3.29KB) (0.02%)
    30μs
    1 x afterRenderModule mod_custom (Stärk immunförsvaret) (1.27KB) (0.02%)
    29μs
    1 x afterRenderModule mod_custom () (2.43KB) (0.02%)
    28μs
    1 x afterRenderModule mod_languages (Sprogskift Mobil) (1.27KB) (0.01%)
    27μs
    1 x After Access::getAssetRules (id:8 name:com_content) (6.17KB) (0.01%)
    26μs
    1 x beforeRenderRawModule mod_custom (Stärk immunförsvaret) (6.45KB) (0.01%)
    26μs
    1 x beforeRenderModule mod_custom (Stärk immunförsvaret) (6.83KB) (0.01%)
    23μs
    1 x afterRenderModule mod_custom () (5.21KB) (0.01%)
    21μs
    1 x afterRenderModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (1.3KB) (0.01%)
    20μs
    1 x afterRenderRawModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (944B) (0.01%)
    19μs
    1 x afterRenderModule mod_languages (Sprogskift) (5.31KB) (0.01%)
    19μs
    1 x beforeRenderRawModule mod_languages (Sprogskift Mobil) (608B) (0.01%)
    16μs
    1 x beforeRenderRawModule mod_languages (Sprogskift) (3.14KB) (0.01%)
    15μs
    1 x beforeRenderModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (368B) (0.01%)
    11μs
    3 x beforeRenderModule mod_custom () (704B) (0.01%)
    11μs
    1 x Before Access::preloadPermissions (com_content) (1.6KB) (0.01%)
    10μs
    1 x beforeRenderRawModule mod_custom (Kontrollera Q10-produkten innan du köper den:) (752B) (0.01%)
    10μs
    1 x beforeRenderRawModule mod_finder () (6.34KB) (0.01%)
    10μs
    2 x beforeRenderModule mod_menu (Main Menu_Svensk) (720B) (0%)
    8μs
    2 x beforeRenderModule mod_finder () (704B) (0%)
    8μs
    1 x beforeRenderRawModule mod_finder () (2.3KB) (0%)
    7μs
    1 x beforeRenderModule mod_custom (GO GOOGLE) (720B) (0%)
    6μs
    1 x beforeRenderModule mod_languages (Sprogskift) (720B) (0%)
    5μs
    1 x beforeRenderModule mod_languages (Sprogskift Mobil) (720B) (0%)
    3μs
42 statements were executed, 9 of which were duplicates, 33 unique88.9ms1.15MB
  • SELECT @@SESSION.sql_mode;206μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `has_session` WHERE `session_id` = ?132μ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)853μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `has_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1238μs1.61KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `has_viewlevels`55μ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` = :guest156μ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`500μs3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT * FROM `has_languages` WHERE `published` = 1 ORDER BY `ordering` ASC132μ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` = 1122μs1008B/libraries/src/Language/LanguageHelper.php:213Copy
  • SELECT * FROM has_rsform_config150μ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`737μ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`265μ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` = 1223μ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)295μ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` = 05.26ms397.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `has_content`1.53ms3.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `has_content` SET `hits` = (`hits` + 1) WHERE `id` = '2168'1.81ms48B/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)1ms46.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`507μ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.01ms4.13KBParams/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.12ms3.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 ASC697μs4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id118μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id151μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `has_modules` AS `m` LEFT JOIN `has_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `has_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) AND `m`.`language` IN (:preparedArray3,:preparedArray4) ORDER BY `m`.`position`,`m`.`ordering`3.3ms212.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 DESC5.76ms109.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`292μs3.98KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT custom_data FROM has_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 1109μ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` = 0304μs704B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id86μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `has_content` WHERE `id` = :id68μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `c2`.`language`,CONCAT_WS(':', `c2`.`id`, `c2`.`alias`) AS `id`,CONCAT_WS(':', `ca`.`id`, `ca`.`alias`) AS `catid` FROM `has_content` AS `c` INNER JOIN `has_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `has_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `has_content` AS `c2` ON `a2`.`id` = `c2`.`id` INNER JOIN `has_categories` AS `ca` ON `c2`.`catid` = `ca`.`id` AND `ca`.`extension` = :extension2 WHERE `c`.`id` = :id AND c2.access IN (1,5) AND c2.language != 'sv-SE' AND (c2.publish_up IS NULL OR c2.publish_up <= '2025-04-12 02:50:50') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-04-12 02:50:50') AND c2.state = 1383μ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 RAND() ASC LIMIT 1054.98ms167.16KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • 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` = :id148μs1.38KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `name`,`element` FROM `has_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 11.16ms640B/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `has_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)141μs584B/administrator/components/com_finder/src/Indexer/Taxonomy.php:314Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM has_fields AS a LEFT JOIN `has_languages` AS l ON l.lang_code = a.language LEFT JOIN has_users AS uc ON uc.id=a.checked_out LEFT JOIN has_viewlevels AS ag ON ag.id = a.access LEFT JOIN has_users AS ua ON ua.id = a.created_user_id LEFT JOIN has_fields_groups AS g ON g.id = a.group_id WHERE ( (`a`.`context` = :context AND `a`.`access` IN (:preparedArray1,:preparedArray2)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray3,:preparedArray4)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform AND `a`.`language` IN (:preparedArray5,:preparedArray6) ORDER BY a.ordering ASC266μ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)164μ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` = 1102μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • SELECT `session_id` FROM `has_session` WHERE `session_id` = ?115μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `has_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?2.21ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy