Skip to main content

[From the 2025 Spring Magazine]

I was a young mother herding three active little boys when I first read about Korczak Ziolkowski (Kor-chock Jewel-kuff-ski), the sculptor who dedicated half his life to carving the Crazy Horse Memorial in South Dakota. Fascinated by the story of the late Polish-American pioneer, humanitarian, and world-renowned sculptor, I vowed to visit the Black Hills one day and see this amazing site for myself.

In 1939, Lakota Chief Henry Standing Bear and a group of Native American elders invited the Connecticut sculptor to carve a mountain memorial honoring their revered leader, Crazy Horse. They couldn’t offer Korczak any monetary compensation or equipment. Legally, they couldn’t even offer him the mountain they’d chosen overlooking the Black Hills, sacred lands of their people. Korczak would need to purchase the mountain and equipment, clear and create nearly six miles of rough road, build himself a home, and fashion 741 wooden steps from the base of the 600-foot mountain to its peak at 6,740 feet above sea level. All this in addition to designing, engineering, and transforming a mountain into a 3D sculpture of Crazy Horse mounted on his steed, pointing to the sacred lands “where (his) people lie buried.”

Korczak considered the intriguing request for years as he finished commissioned sculptures, enlisted in the Army, and served overseas in World War II. He finally accepted the challenge and moved to South Dakota on May 3, 1947. From the start, Korczak visualized the project as a non-profit humanitarian undertaking with three distinct goals: the carving of the mountain, the creation of a comprehensive museum honoring the history and traditions of Native Americans, and the creation of a University and Medical Training Center for Native American students. A firm believer in the merits of free enterprise, the sculptor steadfastly refused to accept any State or Federal funding, even years later when millions of dollars were offered.

After two backbreaking years spent taming the land, finally—at age 40, with just $174 to his name—Korczak began work on the peak he’d christened Thunderhead Mountain. Knowing the project would never be completed in his lifetime, he also began penning three thick volumes detailing the sculpture’s long-range execution, a plan his family still follows today with some modifications.   

Korczak encountered many obstacles during his 36 years on the mountain, but his commitment never wavered. “I would do it all over again,” he said. “The treatment of the American Indian is the blackest mark on the escutcheon of our nation’s history. By carving Crazy Horse, if I can give back to the Indian some of his pride and create the means to keep alive his culture and heritage, my life will have been worthwhile.” Having always considered himself “a storyteller in stone,” he felt the story of the Native American people was “truly an epic tale that needs telling.”

By the time of his death on October 20, 1982, the 74-year-old sculptor had constructed 61buildings on the property and chiseled and blasted away 7,200,000 tons of rock. He had also raised a family of 10 children with his wife and steadfast workmate, Ruth, built a dairy, hauled in an old one-room schoolhouse, and hired an onsite teacher for their kids.

Drive

Toe

Moutain

After first learning about Crazy Horse in the mid-1980s, my desire to visit persisted for 25 years. Finally, in May of 2010, my husband, Chuck, and I spent an extraordinary day with relatives perusing the museums, touring Korczak’s rustic log home and studio, and admiring his many stone and wood carvings. Later that day, I was thrilled to learn that, for an additional charge, we could visit the top of the mountain and see the sculpture up close. Exhausted from an already full day, we vowed to return later in the week. But somehow, with so many other amazing South Dakota sights to see, we never made it back.

Dogged by regret, the urge to stand on that mountaintop persisted until May of 2024 when, at the suggestion of our eldest son, Henry, the three of us traveled to South Dakota. I will never forget the glorious evening we spent standing beside Crazy Horse as daylight eased and cool breezes whispered around us. Awed by the majestic sculpture and the sweeping mountaintop vistas, I couldn’t help but think about the extraordinary man who had embraced the bonds of brotherhood and labored faithfully, year after year, to honor a noble people.   

Inevitably, visitors ask when Crazy Horse will be completed, often comparing it to nearby Mt. Rushmore which was carved in 14 years. But Korczak’s grandson, Caleb Ziolkowski, who works on the mountain, points out that the scale of the two sculptures differs dramatically. Mt. Rushmore was carved in high-relief, the presidential busts only partially protruding from stone, whereas Crazy Horse will be a massive 3D sculpture depicting a warrior astride his horse. In fact, all four presidential heads could fit inside Crazy Horse’s 90-foot-tall head. Additionally, Mt. Rushmore’s 10,000 square feet of rock were carved at a rate of 714 square feet per year. Yet if Crazy Horse proceeded at that lowly pace, the sculpture would take 404 years to complete!

“We’re moving about seven times as fast as they were moving at Mt. Rushmore,” Caleb explains. “I can’t guarantee when the memorial is going to be done, but I can guarantee that people are not going to be disappointed in the progress they see going forward.”

Opportunities to stand beside Crazy Horse on Thunderhead Mountain are dwindling fast. If predictions hold, within another five to eight years the sculpture will be too far along to allow any more topside visitors. As I stood there last May, savoring the mountain’s mystical aura, I couldn’t help but think... maybe, just maybe, we’ll return one more time.

To learn more, visit crazyhorsememorial.org.

7.899MBMemory Usage87.21msRequest Duration
Joomla! Version4.4.13
PHP Version8.3.20
Identityguest
Response200
Templateyootheme
Database
Server
mysql
Version
8.0.42
Collation
utf8mb3_unicode_ci
Conn Collation
utf8mb4_0900_ai_ci
$_GET
array:3 [ "catid" => "11" "id" => "813" "view" => "article" ]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:74 [ "USER" => "fivetowers" "HOME" => "/home/fivetowers" "SCRIPT_NAME" => "/index.php" ...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1746958218 "last" => 1746958218...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (444.73KB) (1.07ms)
  • afterInitialise (1.96MB) (15.88ms)
  • afterRoute (375.09KB) (3.13ms)
  • beforeRenderComponent com_content (48.95KB) (549μs)
  • Before Access::preloadComponents (all components) (47.72KB) (1.96ms)
  • After Access::preloadComponents (all components) (116.7KB) (1.22ms)
  • Before Access::preloadPermissions (com_content) (1.63KB) (27μs)
  • After Access::preloadPermissions (com_content) (507.06KB) (1.27ms)
  • Before Access::getAssetRules (id:988 name:com_content.article.813) (18.65KB) (40μs)
  • After Access::getAssetRules (id:988 name:com_content.article.813) (7.38KB) (122μs)
  • afterRenderComponent com_content (1.6MB) (38.51ms)
  • afterDispatch (29.42KB) (1.03ms)
  • beforeRenderRawModule mod_menu () (383.13KB) (8.77ms)
  • afterRenderRawModule mod_menu () (13.13KB) (810μs)
  • beforeRenderModule mod_menu () (696B) (4μs)
  • afterRenderModule mod_menu () (3.73KB) (174μs)
  • beforeRenderRawModule mod_finder () (1.45KB) (12μs)
  • afterRenderRawModule mod_finder () (1.95MB) (5.26ms)
  • beforeRenderModule mod_finder () (704B) (4μs)
  • afterRenderModule mod_finder () (2.82KB) (94μs)
  • beforeRenderRawModule mod_custom () (16B) (129μs)
  • afterRenderRawModule mod_custom () (320.14KB) (1.11ms)
  • beforeRenderModule mod_custom () (704B) (4μs)
  • afterRenderModule mod_custom () (3.27KB) (54μs)
  • beforeRenderRawModule mod_menu () (24B) (75μs)
  • afterRenderRawModule mod_menu () (552B) (446μs)
  • beforeRenderModule mod_menu () (696B) (3μs)
  • afterRenderModule mod_menu () (2.76KB) (63μs)
  • beforeRenderRawModule mod_custom () (920B) (58μs)
  • afterRenderRawModule mod_custom () (1.03KB) (147μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (1.23KB) (60μs)
  • beforeRenderRawModule mod_menu () (1.65KB) (78μs)
  • afterRenderRawModule mod_menu () (4.45KB) (443μs)
  • beforeRenderModule mod_menu () (696B) (4μs)
  • afterRenderModule mod_menu () (1.34KB) (75μs)
  • beforeRenderRawModule mod_finder () (96B) (9μs)
  • afterRenderRawModule mod_finder () (7.32KB) (525μs)
  • beforeRenderModule mod_finder () (704B) (4μs)
  • afterRenderModule mod_finder () (1.34KB) (84μs)
  • beforeRenderRawModule mod_custom () (288B) (9μs)
  • afterRenderRawModule mod_custom () (912B) (146μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (1.23KB) (76μs)
  • beforeRenderRawModule mod_custom () (5.95KB) (207μs)
  • afterRenderRawModule mod_custom () (1008B) (132μs)
  • beforeRenderModule mod_custom () (704B) (15μs)
  • afterRenderModule mod_custom () (2.77KB) (46μs)
  • beforeRenderRawModule mod_custom () (8B) (57μs)
  • afterRenderRawModule mod_custom () (1008B) (109μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (2.43KB) (41μs)
  • afterRender (290.95KB) (2.67ms)
  • 1 x afterRenderComponent com_content (1.6MB) (44.16%)
    38.51ms
    1 x afterInitialise (1.96MB) (18.21%)
    15.88ms
    1 x beforeRenderRawModule mod_menu () (383.13KB) (10.06%)
    8.77ms
    1 x afterRenderRawModule mod_finder () (1.95MB) (6.03%)
    5.26ms
    1 x afterRoute (375.09KB) (3.59%)
    3.13ms
    1 x afterRender (290.95KB) (3.06%)
    2.67ms
    1 x Before Access::preloadComponents (all components) (47.72KB) (2.25%)
    1.96ms
    1 x After Access::preloadPermissions (com_content) (507.06KB) (1.46%)
    1.27ms
    1 x After Access::preloadComponents (all components) (116.7KB) (1.4%)
    1.22ms
    1 x afterRenderRawModule mod_custom () (320.14KB) (1.27%)
    1.11ms
    1 x afterLoad (444.73KB) (1.23%)
    1.07ms
    1 x afterDispatch (29.42KB) (1.18%)
    1.03ms
    1 x afterRenderRawModule mod_menu () (13.13KB) (0.93%)
    810μs
    1 x beforeRenderComponent com_content (48.95KB) (0.63%)
    549μs
    1 x afterRenderRawModule mod_finder () (7.32KB) (0.6%)
    525μs
    1 x afterRenderRawModule mod_menu () (552B) (0.51%)
    446μs
    1 x afterRenderRawModule mod_menu () (4.45KB) (0.51%)
    443μs
    2 x afterRenderRawModule mod_custom () (1008B) (0.28%)
    241μs
    1 x beforeRenderRawModule mod_custom () (5.95KB) (0.24%)
    207μs
    1 x afterRenderModule mod_menu () (3.73KB) (0.2%)
    174μs
    1 x afterRenderRawModule mod_custom () (1.03KB) (0.17%)
    147μs
    1 x afterRenderRawModule mod_custom () (912B) (0.17%)
    146μs
    2 x afterRenderModule mod_custom () (1.23KB) (0.16%)
    136μs
    1 x beforeRenderRawModule mod_custom () (16B) (0.15%)
    129μs
    1 x After Access::getAssetRules (id:988 name:com_content.article.813) (7.38KB) (0.14%)
    122μs
    1 x afterRenderModule mod_finder () (2.82KB) (0.11%)
    94μs
    1 x afterRenderModule mod_finder () (1.34KB) (0.1%)
    84μs
    1 x beforeRenderRawModule mod_menu () (1.65KB) (0.09%)
    78μs
    1 x beforeRenderRawModule mod_menu () (24B) (0.09%)
    75μs
    1 x afterRenderModule mod_menu () (1.34KB) (0.09%)
    75μs
    1 x afterRenderModule mod_menu () (2.76KB) (0.07%)
    63μs
    1 x beforeRenderRawModule mod_custom () (920B) (0.07%)
    58μs
    1 x beforeRenderRawModule mod_custom () (8B) (0.07%)
    57μs
    1 x afterRenderModule mod_custom () (3.27KB) (0.06%)
    54μs
    1 x afterRenderModule mod_custom () (2.77KB) (0.05%)
    46μs
    1 x afterRenderModule mod_custom () (2.43KB) (0.05%)
    41μs
    1 x Before Access::getAssetRules (id:988 name:com_content.article.813) (18.65KB) (0.05%)
    40μs
    5 x beforeRenderModule mod_custom () (704B) (0.03%)
    28μs
    1 x Before Access::preloadPermissions (com_content) (1.63KB) (0.03%)
    27μs
    1 x beforeRenderRawModule mod_finder () (1.45KB) (0.01%)
    12μs
    3 x beforeRenderModule mod_menu () (696B) (0.01%)
    11μs
    1 x beforeRenderRawModule mod_finder () (96B) (0.01%)
    9μs
    1 x beforeRenderRawModule mod_custom () (288B) (0.01%)
    9μs
    2 x beforeRenderModule mod_finder () (704B) (0.01%)
    8μs
53 statements were executed, 5 of which were duplicates, 48 unique9.71ms890.27KB
  • SELECT @@SESSION.sql_mode;67μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `jos_session` WHERE `session_id` = ?170μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `jos_session` WHERE `session_id` = :session_id LIMIT 152μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `jos_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)270μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `jos_viewlevels`89μs976B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `jos_usergroups` AS `a` LEFT JOIN `jos_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest166μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_k2" AND e.type = "component"115μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_virtuemart" AND e.type = "component"70μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_easyblog" AND e.type = "component"77μs1.13KB/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_jomclassifieds" AND e.type = "component"60μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_hikashop" AND e.type = "component"57μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_rseventspro" AND e.type = "component"58μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_zoo" AND e.type = "component"83μs536B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_jticketing" AND e.type = "component"61μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_icagenda" AND e.type = "component"60μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_eventbooking" AND e.type = "component"57μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_eshop" AND e.type = "component"57μs1.76KB/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_rsblog" AND e.type = "component"59μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_mijovideos" AND e.type = "component"55μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_opencart" AND e.type = "component"54μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_jcart" AND e.type = "component"64μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_djclassifieds" AND e.type = "component"56μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_j2store" AND e.type = "component"53μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_phocacart" AND e.type = "component"53μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_jshopping" AND e.type = "component"54μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_igallery" AND e.type = "component"55μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_dpcalendar" AND e.type = "component"74μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SHOW FULL COLUMNS FROM `jos_tagz_config`439μs1.3KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • SELECT * FROM `jos_tagz_config` WHERE `name` = 'config'92μs592B/libraries/src/Table/Table.php:755Copy
  • SELECT id,template FROM jos_template_styles WHERE client_id=0 AND home=1121μs592B/administrator/components/com_widgetkit/widgetkit.php:28Copy
  • SELECT custom_data FROM jos_extensions WHERE element = 'yooessentials' AND folder = 'system'86μs536B/plugins/system/yooessentials/helper.php:153Copy
  • SELECT custom_data FROM jos_extensions WHERE element = 'yooessentials' AND folder = 'system' LIMIT 195μs536B/plugins/system/yooessentials/modules/platform-joomla/src/Database.php:52Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jos_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,:preparedArray41)441μs9.94KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jos_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 0489μs49.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `jos_content`573μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `jos_content` SET `hits` = (`hits` + 1) WHERE `id` = '813'312μs48B/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 `jos_content` AS `a` INNER JOIN `jos_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `jos_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `jos_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `jos_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `jos_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)382μs46.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 `jos_categories` AS `s` INNER JOIN `jos_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`301μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `jos_contentitem_tag_map` AS `m` INNER JOIN `jos_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)222μ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 `jos_categories` AS `s` INNER JOIN `jos_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`279μs3.91KBParams/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 jos_fields AS a LEFT JOIN `jos_languages` AS l ON l.lang_code = a.language LEFT JOIN jos_users AS uc ON uc.id=a.checked_out LEFT JOIN jos_viewlevels AS ag ON ag.id = a.access LEFT JOIN jos_users AS ua ON ua.id = a.created_user_id LEFT JOIN jos_fields_groups AS g ON g.id = a.group_id LEFT JOIN `jos_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)) AND `a`.`access` IN (:preparedArray3,:preparedArray4)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray5,:preparedArray6)) 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 ASC298μs4.75KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • 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 `jos_content` AS `a` LEFT JOIN `jos_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.14ms41.72KBParams/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 `jos_categories` AS `s` INNER JOIN `jos_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`315μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `params` FROM `jos_tagz` WHERE `component_id` = 122 AND `component_type` = "menu"168μs520B/plugins/system/tagz/tagz.php:650Copy
  • SELECT `params` FROM `jos_tagz` WHERE `component_id` = 813 AND `component_type` = "content"117μs520B/plugins/system/tagz/tagz.php:650Copy
  • SELECT `name`,`element` FROM `jos_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1170μs592B/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `jos_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)140μs584B/administrator/components/com_finder/src/Indexer/Taxonomy.php:314Copy
  • SELECT custom_data FROM jos_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 1416μs688.52KB/templates/yootheme/packages/platform-joomla/src/Storage.php:30Copy
  • 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 jos_fields AS a LEFT JOIN `jos_languages` AS l ON l.lang_code = a.language LEFT JOIN jos_users AS uc ON uc.id=a.checked_out LEFT JOIN jos_viewlevels AS ag ON ag.id = a.access LEFT JOIN jos_users AS ua ON ua.id = a.created_user_id LEFT JOIN jos_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 ASC337μs4.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `title` FROM `jos_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)131μ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 `jos_scheduler_tasks` AS `a` WHERE `a`.`state` = 1121μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT `session_id` FROM `jos_session` WHERE `session_id` = ?86μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `jos_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?295μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy