quantum-computer-diamondUzun zamandır konuşulan ultra hızlı bilgisayara bir adım daha yaklaşıldı. Üzerinde durulan dünyadaki en sert malzemelerden biri - elmas.

Bilgisayar teknolojisi bir devrim geçirecek ve mikrochip teknolojisi ile gelen devrim kadar büyük olmasa da bizi farklı bir noktaya götürecek mi?

Quantum mekaniği önceleri çok küçük ölçekte, atom ölçeğinde, nasıl olup ta enerjinin quanta adı verilen bölmelerle geldiği; su gibi sürekli olmadığı hatta para gibi ayrık olduğu üzerinde duruyordu. Işık bile taneli, foton adı verilen küçük enerji paketlerine ayrılıyor.

 

Bunlar bir kenera, bugün quantum fizikçileri artık quanta üzerinde değil, bilgi üzerinde konuşuyor. Düşündükleri özünde quantum mekaniğinin dünya ile ilgili neyin bilinebileceği, neyin bilinemeyeceği. Meşhur belirsizlik prensibi ve quantum objelerinin hem orada hem de burada olabileceği fikri bundan yola çıkıyor.

 

Bu yalnızca teori değil. Bu yeni görüşler quantum bilgi teknolojisi adı altında potansiyel uygulama alanları buldu: bilinen günlük klasik kurallar yerine quantum kurallarını kullanarak bilgiyi kaydetmek, aktarmak, işlemek gibi. Bu teorinin en önemli kaldıraçlarından biri de quantum bilgisayarı.

Bu alanda çalışanlar için quantum bilgisayarının nasıl çalışacağı biliniyor olsa da, nasıl yapılacağını bilen yok. Oyuncak tabir edilecek ve bir kaç bit ile işlem yapan (cep telefonunuzda milyarlarca bit var) quantum bilgisayarları yapıldı, hatta uzmanların karşı olmasına rağmen bazı şirketler primitif versiyonlarını satışa bile sunmaya başlıyor. Son yıllarda kaydedilen bu ufak gelişmelere rağmen, yakın bir gelecekte işe yarar bir quantum bilgisayarımızın olacağına dair bir işaret yok. 

Öteyandan Almaya’dan gelen ve önemli bir adım sayılabilecek habere göre quantum bilgisayar için ideal malzeme elmas olabilir. İlk aklınıza maliyeti ne olacak sorusu gelmesin. Öyle dünyalara malolmayacak. Bu gibi cihazlar için gereken çok ince elmasın madenlerden elde edilmesine gerek yok. Metan gibi karbon açısından zengin gazlardan suni olarak yapılabilir. Ucuz demek de mümkün değil ama kullandığımız elektronik cihazlarda kullanılan yarı iletken filmlerin üretimi için kullanılan yöntemler de ucuz değil.

Bilgisayarlar bilgiyi binary biçimde kodlayıp, işlerler; yani 0 ya da 1 değerini alan bit’lerle. Stuttgart Üniversitesi’nden Florian Dolde ve çalışma arkadaşları, bir quantum bilgisayarında bu bilgiyi tutabilecek ideal elementin elmas film içine yerleştirilmiş nitojen atomları olduğunu düşünüyor. Nitrojen atomları, elmas içinde bulunan karbon atomlarına göre bir fazla elektrona sahip. Bu fazla elektron spin özelliğinden dolayı iki farklı quantum vaziyeti alabiliyor. Bu spin, manyetik disk ya da teyplerde kullanılan mıknatısın kutupları gibi değil de “aşağı” ya da “yukarı” yönlü gibi düşünülebilir.   

Bir süredir yalnızca bu kadarı biliniyordu ve nitrojen dopingli elmasla quantum bilgisayarı deneyleri yapılıyordu. Dolde ve arkadaşları tarafından kaydedilen gelişme aslında elması çok düşük sıcaklık seviyelerine soğutmaya gerek duymadan, nitrojen elektronlarındaki bu spinleri nasıl yerleştirebilecekleri. 

Quantum bilgisayarlarının çok güçlü olacağı görüşünün arkasındaki neden klasik bitlere göre quantumdaki bir grup bitin çok daha fazla sayıda farklı durum alabilmesi. Çünkü quantum parçacıkları aynı zamanda iki ya da daha fazla sayıda durumda olabiliyor – süperpozisyon adı verilen durum. Dolayısıyla her quantum biti (qubit) 1 ya da 0 olmak zorunda değil. Ikisinin karışımı olabilir. Sonuçta bir grup qubit pek çok farklı hesaplamayı, kullandığımız bilgisayarlarda olduğu gibi sırayla değil, bir anda yapabilir.

Bunu yapabilmek için genelde qubitlerin dolaşık durumda olması gerektiği düşünüldü. Bu da birinin quantum vaziyetinin diğerlerininkine bağlı olduğu anlamını çıkarıyor, her ne kadar bu vaziyetler ölçülmeden kesinleşmemiş olsa da. Başka bir deyişle farklı yönlerdeki iki spini karıştırıp, birini örneğin “yukarı” olarak ölçtüğünüzde diğeri anında “aşağı” oluyor, aralarındaki mesafe ne kaar uzak olursa olsun. Aralarında Einstein’ın da bulunduğu ilk quantum teoristleri bunun mümkün olamayacağını düşünüyordu. Halbu ki bugün bu dolaşıklık kesinleşmiş bir gerçek.   

İşte kilit nokta burada geliyor: pek çok quantum özelliği gibi dolaşıklık da hassas bir konu. Diğer atomların itip, kakması arasında bir çift dolaşık parçacık özel bağlarını kaybedebilir ve vaziyetleri birbirinden bağımsız hale gelebilir. Dolaşıklığı muhafaza etmek içinse parçacıkların mutlak sıfır dereceye soğutulup, itip kakmanın durdurulması gerekir. Bu kadar soğuk ortama ihtiyaç duyan bir quantum bilgisayarının ciddi bir talep bulamayacağı da açık.

Ancak Dolde ve arkadaşları, elmas içine hapsedilmiş onlarva nanometre uzaklıkta iki nitrojen atomunun oda sıcaklığında dolaşık zasiyette bir kaç milisaniye tutulabileceğini göstermiş. Bu süre de quantum hesaplamaları yapmak için yeterli bir süre. Mikrodalga fotonları kullanarak atomları dolaşık vaziyete gelmeleri için tetiklemişler. Nitorjen iyonları (yüklü atomlar) ışını, elmas bir film üzerine, 20 nanometre aralıklı delikleri olan bir kalıp kullanarak gönderilmiş.   

Nitojen dopinglü elmas quantum bilgisayarların anlatıldığı bir makale de Almanya’daki Ulm Üniversitesi’nden Martin Plenio ve ekibinden gelmiş. Teoride (henüz daha fazla değil) böyle bir sistemin quantum simülatörü olarak kullanılabileceğini göstermişler. Quantum simülatörü, diğer quantum sistemlerinin nasıl davranacağını hesaplayan bir çeşit kuantum bilgisayarı. Quantum davranışının tahmin edilmesinde kullanılan matematik biraz karışık ve günümüzün bilgisayarları bu işlemde zorlanıyor. Ancak quantum kuralları ile çalışan quantum simülatörü, zaten bileşenlerinde bir “quantum’luk” olduğundan bu gibi hesaplamaları çok daha kolay yapabiliyor. Sonuçta elmas, yıllardır uğraşılan bu konuda önümüze çıkan engellerin sertliğini alabilir gibi duruyor. 

Adaptasyon: Philip Ball - http://www.bbc.com/future/story/20130218-diamond-idea-for-quantum-computer/2

Settings3.98MBMemory Usage240msRequest Duration
Theme
Open Button Position
Hide Empty Tabs
Autoshow
Reset to defaults
Joomla! Version5.3.0
PHP Version8.2.18
Identityguest
Response200
Templatecassiopeia
Database
Server
mysql
Version
5.7.23-23
Collation
utf8_unicode_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:74 [ "LSPHP_ENABLE_USER_INI" => "on" "PATH" => "/usr/local/bin:/usr/bin:/bin" "TEMP" => ...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1749474067 "last" => 1749474067...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (98.94KB) (1.1ms)
  • afterInitialise (1.13MB) (26.37ms)
  • afterRoute (239.77KB) (14.36ms)
  • beforeRenderComponent com_content (49.05KB) (2.19ms)
  • Before Access::preloadComponents (all components) (98.53KB) (14.78ms)
  • After Access::preloadComponents (all components) (112.91KB) (1.08ms)
  • Before Access::preloadPermissions (com_content) (1.48KB) (18μs)
  • After Access::preloadPermissions (com_content) (190.74KB) (871μs)
  • Before Access::getAssetRules (id:476 name:com_content.article.329) (10.65KB) (22μs)
  • After Access::getAssetRules (id:476 name:com_content.article.329) (3.56KB) (1.27ms)
  • afterRenderComponent com_content (723.61KB) (123ms)
  • afterDispatch (2.44KB) (508μs)
  • beforeRenderRawModule mod_custom (Twitter'da takip et) (374.96KB) (9.88ms)
  • afterRenderRawModule mod_custom (Twitter'da takip et) (4.23KB) (302μs)
  • beforeRenderRawModule mod_articles_news (Aylık Bülten) (3.58KB) (29μs)
  • afterRenderRawModule mod_articles_news (Aylık Bülten) (130.03KB) (17.52ms)
  • beforeRenderRawModule mod_menu (Ana Menu) (40B) (65μs)
  • afterRenderRawModule mod_menu (Ana Menu) (61.4KB) (930μs)
  • beforeRenderRawModule mod_search (Search) (848B) (40μs)
  • afterRenderRawModule mod_search (Search) (18.91KB) (987μs)
  • beforeRenderRawModule mod_jm_kick_cass (KickstartCassiopeia module) (41.23KB) (192μs)
  • afterRenderRawModule mod_jm_kick_cass (KickstartCassiopeia module) (30.5KB) (2.72ms)
  • beforeRenderRawModule mod_menu (Dip Menu) (39.86KB) (54μs)
  • afterRenderRawModule mod_menu (Dip Menu) (113.52KB) (9.74ms)
  • beforeRenderRawModule mod_custom (FootBanner) (1.14KB) (43μs)
  • afterRenderRawModule mod_custom (FootBanner) (1008B) (50μs)
  • beforeRenderModule mod_custom (FootBanner) (680B) (664μs)
  • afterRenderModule mod_custom (FootBanner) (3.3KB) (105μs)
  • beforeRenderModule mod_menu (Dip Menu) (1.35KB) (40μs)
  • afterRenderModule mod_menu (Dip Menu) (4.89KB) (593μs)
  • beforeRenderModule mod_custom (Twitter'da takip et) (2.32KB) (58μs)
  • afterRenderModule mod_custom (Twitter'da takip et) (3.06KB) (61μs)
  • beforeRenderModule mod_articles_news (Aylık Bülten) (2.02KB) (23μs)
  • afterRenderModule mod_articles_news (Aylık Bülten) (11.69KB) (40μs)
  • beforeRenderModule mod_jm_kick_cass (KickstartCassiopeia module) (39.56KB) (202μs)
  • afterRenderModule mod_jm_kick_cass (KickstartCassiopeia module) (14.45KB) (38μs)
  • beforeRenderModule mod_search (Search) (40.85KB) (38μs)
  • afterRenderModule mod_search (Search) (3.3KB) (30μs)
  • beforeRenderModule mod_menu (Ana Menu) (152B) (33μs)
  • afterRenderModule mod_menu (Ana Menu) (3.17KB) (29μs)
  • beforeRenderRawModule mod_custom (MuhendixLogo) (2.16KB) (30μs)
  • afterRenderRawModule mod_custom (MuhendixLogo) (1KB) (44μs)
  • beforeRenderModule mod_custom (MuhendixLogo) (720B) (4μs)
  • afterRenderModule mod_custom (MuhendixLogo) (2.73KB) (61μs)
  • afterRender (113.27KB) (8.67ms)
  • 1 x afterRenderComponent com_content (723.61KB) (51.36%)
    123ms
    1 x afterInitialise (1.13MB) (10.99%)
    26.37ms
    1 x afterRenderRawModule mod_articles_news (Aylık Bülten) (130.03KB) (7.3%)
    17.52ms
    1 x Before Access::preloadComponents (all components) (98.53KB) (6.16%)
    14.78ms
    1 x afterRoute (239.77KB) (5.99%)
    14.36ms
    1 x beforeRenderRawModule mod_custom (Twitter'da takip et) (374.96KB) (4.12%)
    9.88ms
    1 x afterRenderRawModule mod_menu (Dip Menu) (113.52KB) (4.06%)
    9.74ms
    1 x afterRender (113.27KB) (3.61%)
    8.67ms
    1 x afterRenderRawModule mod_jm_kick_cass (KickstartCassiopeia module) (30.5KB) (1.14%)
    2.72ms
    1 x beforeRenderComponent com_content (49.05KB) (0.91%)
    2.19ms
    1 x After Access::getAssetRules (id:476 name:com_content.article.329) (3.56KB) (0.53%)
    1.27ms
    1 x afterLoad (98.94KB) (0.46%)
    1.10ms
    1 x After Access::preloadComponents (all components) (112.91KB) (0.45%)
    1.08ms
    1 x afterRenderRawModule mod_search (Search) (18.91KB) (0.41%)
    987μs
    1 x afterRenderRawModule mod_menu (Ana Menu) (61.4KB) (0.39%)
    930μs
    1 x After Access::preloadPermissions (com_content) (190.74KB) (0.36%)
    871μs
    1 x beforeRenderModule mod_custom (FootBanner) (680B) (0.28%)
    664μs
    1 x afterRenderModule mod_menu (Dip Menu) (4.89KB) (0.25%)
    593μs
    1 x afterDispatch (2.44KB) (0.21%)
    508μs
    1 x afterRenderRawModule mod_custom (Twitter'da takip et) (4.23KB) (0.13%)
    302μs
    1 x beforeRenderModule mod_jm_kick_cass (KickstartCassiopeia module) (39.56KB) (0.08%)
    202μs
    1 x beforeRenderRawModule mod_jm_kick_cass (KickstartCassiopeia module) (41.23KB) (0.08%)
    192μs
    1 x afterRenderModule mod_custom (FootBanner) (3.3KB) (0.04%)
    105μs
    1 x beforeRenderRawModule mod_menu (Ana Menu) (40B) (0.03%)
    65μs
    1 x afterRenderModule mod_custom (Twitter'da takip et) (3.06KB) (0.03%)
    61μs
    1 x afterRenderModule mod_custom (MuhendixLogo) (2.73KB) (0.03%)
    61μs
    1 x beforeRenderModule mod_custom (Twitter'da takip et) (2.32KB) (0.02%)
    58μs
    1 x beforeRenderRawModule mod_menu (Dip Menu) (39.86KB) (0.02%)
    54μs
    1 x afterRenderRawModule mod_custom (FootBanner) (1008B) (0.02%)
    50μs
    1 x afterRenderRawModule mod_custom (MuhendixLogo) (1KB) (0.02%)
    44μs
    1 x beforeRenderRawModule mod_custom (FootBanner) (1.14KB) (0.02%)
    43μs
    1 x beforeRenderModule mod_menu (Dip Menu) (1.35KB) (0.02%)
    40μs
    1 x beforeRenderRawModule mod_search (Search) (848B) (0.02%)
    40μs
    1 x afterRenderModule mod_articles_news (Aylık Bülten) (11.69KB) (0.02%)
    40μs
    1 x afterRenderModule mod_jm_kick_cass (KickstartCassiopeia module) (14.45KB) (0.02%)
    38μs
    1 x beforeRenderModule mod_search (Search) (40.85KB) (0.02%)
    38μs
    1 x beforeRenderModule mod_menu (Ana Menu) (152B) (0.01%)
    33μs
    1 x afterRenderModule mod_search (Search) (3.3KB) (0.01%)
    30μs
    1 x beforeRenderRawModule mod_custom (MuhendixLogo) (2.16KB) (0.01%)
    30μs
    1 x beforeRenderRawModule mod_articles_news (Aylık Bülten) (3.58KB) (0.01%)
    29μs
    1 x afterRenderModule mod_menu (Ana Menu) (3.17KB) (0.01%)
    29μs
    1 x beforeRenderModule mod_articles_news (Aylık Bülten) (2.02KB) (0.01%)
    23μs
    1 x Before Access::getAssetRules (id:476 name:com_content.article.329) (10.65KB) (0.01%)
    22μs
    1 x Before Access::preloadPermissions (com_content) (1.48KB) (0.01%)
    18μs
    1 x beforeRenderModule mod_custom (MuhendixLogo) (720B) (0%)
    4μs
34 statements were executed, 5 of which were duplicates, 29 unique21.23ms235.4KB
  • SELECT @@SESSION.sql_mode;908μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:259Copy
  • SELECT `data` FROM `josdm_session` WHERE `session_id` = ?100μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:250Copy
  • SELECT `session_id` FROM `josdm_session` WHERE `session_id` = :session_id LIMIT 163μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `josdm_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)184μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `josdm_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 14.57ms1.61KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `josdm_viewlevels`3.36ms656B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `josdm_usergroups` AS `a` LEFT JOIN `josdm_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest522μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `josdm_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2) ORDER BY `ordering`703μs3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • 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 `josdm_menu` AS `m` LEFT JOIN `josdm_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`549μs36.55KBParams/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 `josdm_categories` AS `s` INNER JOIN `josdm_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) 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`402μs3.89KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `alias` FROM `josdm_content` WHERE `id` = :id113μs1.31KBParams/components/com_content/src/Service/Router.php:289Copy
  • SELECT * FROM `josdm_languages` WHERE `published` = 1 ORDER BY `ordering` ASC170μs1.59KB/libraries/src/Language/LanguageHelper.php:179Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `josdm_template_styles` AS `s` LEFT JOIN `josdm_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` = 1209μs832B/administrator/components/com_templates/src/Model/StyleModel.php:718Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `josdm_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)562μs7.44KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `josdm_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 0454μs25.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `josdm_content`370μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:539Copy
  • UPDATE `josdm_content` SET `hits` = (`hits` + 1) WHERE `id` = '329'177μs1.3KB/libraries/src/Table/Table.php:1348Copy
  • 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 `josdm_content` AS `a` INNER JOIN `josdm_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `josdm_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `josdm_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `josdm_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `josdm_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) 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 (:preparedArray1,:preparedArray2)362μs22.13KBParams/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 `josdm_categories` AS `s` INNER JOIN `josdm_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) 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`399μs3.94KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `josdm_contentitem_tag_map` AS `m` INNER JOIN `josdm_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)211μs3.97KBParams/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 `josdm_categories` AS `s` INNER JOIN `josdm_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) 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`455μs3.94KBParams/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 josdm_fields AS a LEFT JOIN `josdm_languages` AS l ON l.lang_code = a.language LEFT JOIN josdm_users AS uc ON uc.id=a.checked_out LEFT JOIN josdm_viewlevels AS ag ON ag.id = a.access LEFT JOIN josdm_users AS ua ON ua.id = a.created_user_id LEFT JOIN josdm_fields_groups AS g ON g.id = a.group_id LEFT JOIN `josdm_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,:preparedArray4)) AND `a`.`access` IN (:preparedArray5,:preparedArray6)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray7,:preparedArray8)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC568μs4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • 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 `josdm_content` AS `a` LEFT JOIN `josdm_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) ORDER BY CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END DESC1.18ms20.22KBParams/plugins/content/pagenavigation/src/Extension/PageNavigation.php:205Copy
  • 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 `josdm_categories` AS `s` INNER JOIN `josdm_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) 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`667μs3.94KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `josdm_modules` AS `m` LEFT JOIN `josdm_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `josdm_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) ORDER BY `m`.`position`,`m`.`ordering`967μs18KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • 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` FROM `josdm_content` AS `a` LEFT JOIN `josdm_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `josdm_users` AS `ua` ON `ua`.`id` = `a`.`created_by` LEFT JOIN `josdm_users` AS `uam` ON `uam`.`id` = `a`.`modified_by` LEFT JOIN `josdm_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `josdm_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` WHERE `a`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`access` IN (:preparedArray3,:preparedArray4) AND `c`.`published` = 1 AND `a`.`state` = :condition AND `a`.`id` <> :articleId 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) ORDER BY a.ordering DESC LIMIT 5496μs39.02KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • 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 `josdm_categories` AS `s` INNER JOIN `josdm_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) 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`349μs3.95KBParams/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 josdm_fields AS a LEFT JOIN `josdm_languages` AS l ON l.lang_code = a.language LEFT JOIN josdm_users AS uc ON uc.id=a.checked_out LEFT JOIN josdm_viewlevels AS ag ON ag.id = a.access LEFT JOIN josdm_users AS ua ON ua.id = a.created_user_id LEFT JOIN josdm_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 ORDER BY a.ordering ASC574μs4.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • 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 `josdm_categories` AS `s` INNER JOIN `josdm_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) 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`364μs3.95KBParams/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 josdm_fields AS a LEFT JOIN `josdm_languages` AS l ON l.lang_code = a.language LEFT JOIN josdm_users AS uc ON uc.id=a.checked_out LEFT JOIN josdm_viewlevels AS ag ON ag.id = a.access LEFT JOIN josdm_users AS ua ON ua.id = a.created_user_id LEFT JOIN josdm_fields_groups AS g ON g.id = a.group_id LEFT JOIN `josdm_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,:preparedArray4,:preparedArray5)) AND `a`.`access` IN (:preparedArray6,:preparedArray7)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray8,:preparedArray9)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC475μs4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT `alias`,`catid` FROM josdm_content WHERE `id` = :key116μs1.37KBParams/libraries/src/Component/Router/Rules/PreprocessRules.php:123Copy
  • 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 `josdm_scheduler_tasks` AS `a` WHERE `a`.`state` = 1153μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT `session_id` FROM `josdm_session` WHERE `session_id` = ?224μs3.5KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:277Copy
  • UPDATE `josdm_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?250μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:301Copy