There’s a world of problems needing innovative thinkers to tackle them. The Global Challenge offers a space to define and discuss ways to solve these problems. Student who are ready to tackle any of these problems are encouraged to create a team and collaborate with others to develop their projects. Check back regularly for updates and new problems.
![]()
Problems identify basic obstacles to the well-being of communities around the world. In posting problems, we’d like you to define the problem, describe the context in which the problem is experienced, propose ways to think about solutions, and tell us how you think MIT can help.
Having trouble getting started? Contact us and we’d be happy to talk it over by phone.
SUPPORTED BY: See all 
Support MIT IDEAS Global Challenge:
No previous requests logged.
| Nr | Query | Error | Affected | Num. rows | Took (ms) |
|---|---|---|---|---|---|
| 1 | SELECT `Competition`.`id`, `Competition`.`allow_initial_proposals`, `Competition`.`allow_final_proposals`, `Competition`.`allow_voting`, `Competition`.`show_create_team_cta`, `Competition`.`comp_year`, `Competition`.`team_comp_year`, `Competition`.`allow_cert_registration`, `Competition`.`allow_cert_login`, `Competition`.`allow_grants`, `Competition`.`enable_optin`, `Competition`.`show_explore_problems`, `Competition`.`show_discover_teams`, `Competition`.`show_join_support`, `Competition`.`show_create_team`, `Competition`.`show_offer_help`, `Competition`.`show_volunteer_for`, `Competition`.`show_browse_help`, `Competition`.`show_counting_votes`, `Competition`.`show_microsite`, `Competition`.`microsite_state` FROM `competitions` AS `Competition` WHERE 1 = 1 LIMIT 1 | 1 | 1 | 0 | |
| 2 | SELECT `cake_sessions`.`data` FROM `cake_sessions` WHERE `cake_sessions`.`id` = 'hv22p1f1nhbjgh31j39u3t3ds0' | 0 | 0 | 0 | |
| 3 | SELECT `Category`.`id`, `Category`.`name` FROM `categories` AS `Category` WHERE 1 = 1 | 10 | 10 | 0 | |
| 4 | SELECT `Image`.`category_id`, `Image`.`dir`, `Image`.`filename` FROM `images` AS `Image` WHERE `Image`.`category_id` IN (1, 2, 3, 4, 5, 6, 8, 9, 10, 11) | 20 | 20 | 0 | |
| 5 | SELECT COUNT(*) AS `count` FROM `problems` AS `Problem` WHERE `Problem`.`published` <>'0000-00-00' | 1 | 1 | 0 | |
| 6 | SELECT `Problem`.`id`, `Problem`.`description`, `Problem`.`created`, `Problem`.`modified`, `Problem`.`contestyear`, `Problem`.`user_id`, `Problem`.`title`, `Problem`.`published`, `Problem`.`agree`, `Problem`.`category_suggestion`, `Problem`.`follower_count`, `Problem`.`comment_count`, `User`.`id`, `User`.`username`, `User`.`password`, `User`.`group_id`, `User`.`created`, `User`.`modified`, `User`.`first_name`, `User`.`last_name`, `User`.`birthday`, `User`.`hometown`, `User`.`course`, `User`.`grad_year`, `User`.`department`, `User`.`competition_updates`, `User`.`confirmed`, `User`.`confirmation_token`, `User`.`active`, `User`.`contestyear`, `User`.`type`, `User`.`terms_and_conditions`, `User`.`vote_count`, `User`.`teams_user_count`, `User`.`ip_address`, `User`.`stuffimfollowing_updates`, `User`.`verified`, `User`.`phone`, `User`.`phone_type`, `User`.`verify_code`, `User`.`verify_count`, `User`.`ip_country`, `Image`.`id`, `Image`.`filename`, `Image`.`dir`, `Image`.`mimetype`, `Image`.`filesize`, `Image`.`created`, `Image`.`modified`, `Image`.`page_id`, `Image`.`entity_id`, `Image`.`element_id`, `Image`.`team_id`, `Image`.`problem_id`, `Image`.`category_id`, `Image`.`challenge_id` FROM `problems` AS `Problem` LEFT JOIN `users` AS `User` ON (`Problem`.`user_id` = `User`.`id`) LEFT JOIN `images` AS `Image` ON (`Image`.`problem_id` = `Problem`.`id`) WHERE `Problem`.`published` <>'0000-00-00' ORDER BY `Problem`.`id` desc LIMIT 12 | 11 | 11 | 1 | |
| 7 | SELECT `User`.`id`, `User`.`username`, `User`.`password`, `User`.`group_id`, `User`.`created`, `User`.`modified`, `User`.`first_name`, `User`.`last_name`, `User`.`birthday`, `User`.`hometown`, `User`.`course`, `User`.`grad_year`, `User`.`department`, `User`.`competition_updates`, `User`.`confirmed`, `User`.`confirmation_token`, `User`.`active`, `User`.`contestyear`, `User`.`type`, `User`.`terms_and_conditions`, `User`.`vote_count`, `User`.`teams_user_count`, `User`.`ip_address`, `User`.`stuffimfollowing_updates`, `User`.`verified`, `User`.`phone`, `User`.`phone_type`, `User`.`verify_code`, `User`.`verify_count`, `User`.`ip_country` FROM `users` AS `User` WHERE `User`.`id` = 19050 | 1 | 1 | 0 | |
| 8 | SELECT `Profile`.`id`, `Profile`.`name`, `Profile`.`created`, `Profile`.`modified`, `Profile`.`user_id`, `Profile`.`public`, `Profile`.`areas_of_interest`, `Profile`.`skills`, `Profile`.`bio`, `Profile`.`organization`, `Profile`.`country`, `Profile`.`province`, `Profile`.`city`, `Profile`.`glocation`, `Profile`.`lat`, `Profile`.`lon`, `Profile`.`linkedin`, `Profile`.`twitter`, `Profile`.`facebook` FROM `profiles` AS `Profile` WHERE `Profile`.`user_id` = 19050 | 1 | 1 | 0 | |
| 9 | SELECT `User`.`id`, `User`.`username`, `User`.`password`, `User`.`group_id`, `User`.`created`, `User`.`modified`, `User`.`first_name`, `User`.`last_name`, `User`.`birthday`, `User`.`hometown`, `User`.`course`, `User`.`grad_year`, `User`.`department`, `User`.`competition_updates`, `User`.`confirmed`, `User`.`confirmation_token`, `User`.`active`, `User`.`contestyear`, `User`.`type`, `User`.`terms_and_conditions`, `User`.`vote_count`, `User`.`teams_user_count`, `User`.`ip_address`, `User`.`stuffimfollowing_updates`, `User`.`verified`, `User`.`phone`, `User`.`phone_type`, `User`.`verify_code`, `User`.`verify_count`, `User`.`ip_country` FROM `users` AS `User` WHERE `User`.`id` = 19050 | 1 | 1 | 0 | |
| 10 | SELECT `Profile`.`id`, `Profile`.`name`, `Profile`.`created`, `Profile`.`modified`, `Profile`.`user_id`, `Profile`.`public`, `Profile`.`areas_of_interest`, `Profile`.`skills`, `Profile`.`bio`, `Profile`.`organization`, `Profile`.`country`, `Profile`.`province`, `Profile`.`city`, `Profile`.`glocation`, `Profile`.`lat`, `Profile`.`lon`, `Profile`.`linkedin`, `Profile`.`twitter`, `Profile`.`facebook` FROM `profiles` AS `Profile` WHERE `Profile`.`user_id` = 19050 | 1 | 1 | 0 | |
| 11 | SELECT `User`.`id`, `User`.`username`, `User`.`password`, `User`.`group_id`, `User`.`created`, `User`.`modified`, `User`.`first_name`, `User`.`last_name`, `User`.`birthday`, `User`.`hometown`, `User`.`course`, `User`.`grad_year`, `User`.`department`, `User`.`competition_updates`, `User`.`confirmed`, `User`.`confirmation_token`, `User`.`active`, `User`.`contestyear`, `User`.`type`, `User`.`terms_and_conditions`, `User`.`vote_count`, `User`.`teams_user_count`, `User`.`ip_address`, `User`.`stuffimfollowing_updates`, `User`.`verified`, `User`.`phone`, `User`.`phone_type`, `User`.`verify_code`, `User`.`verify_count`, `User`.`ip_country` FROM `users` AS `User` WHERE `User`.`id` = 19050 | 1 | 1 | 0 | |
| 12 | SELECT `Profile`.`id`, `Profile`.`name`, `Profile`.`created`, `Profile`.`modified`, `Profile`.`user_id`, `Profile`.`public`, `Profile`.`areas_of_interest`, `Profile`.`skills`, `Profile`.`bio`, `Profile`.`organization`, `Profile`.`country`, `Profile`.`province`, `Profile`.`city`, `Profile`.`glocation`, `Profile`.`lat`, `Profile`.`lon`, `Profile`.`linkedin`, `Profile`.`twitter`, `Profile`.`facebook` FROM `profiles` AS `Profile` WHERE `Profile`.`user_id` = 19050 | 1 | 1 | 0 | |
| 13 | SELECT `User`.`id`, `User`.`username`, `User`.`password`, `User`.`group_id`, `User`.`created`, `User`.`modified`, `User`.`first_name`, `User`.`last_name`, `User`.`birthday`, `User`.`hometown`, `User`.`course`, `User`.`grad_year`, `User`.`department`, `User`.`competition_updates`, `User`.`confirmed`, `User`.`confirmation_token`, `User`.`active`, `User`.`contestyear`, `User`.`type`, `User`.`terms_and_conditions`, `User`.`vote_count`, `User`.`teams_user_count`, `User`.`ip_address`, `User`.`stuffimfollowing_updates`, `User`.`verified`, `User`.`phone`, `User`.`phone_type`, `User`.`verify_code`, `User`.`verify_count`, `User`.`ip_country` FROM `users` AS `User` WHERE `User`.`id` = 19050 | 1 | 1 | 0 | |
| 14 | SELECT `Profile`.`id`, `Profile`.`name`, `Profile`.`created`, `Profile`.`modified`, `Profile`.`user_id`, `Profile`.`public`, `Profile`.`areas_of_interest`, `Profile`.`skills`, `Profile`.`bio`, `Profile`.`organization`, `Profile`.`country`, `Profile`.`province`, `Profile`.`city`, `Profile`.`glocation`, `Profile`.`lat`, `Profile`.`lon`, `Profile`.`linkedin`, `Profile`.`twitter`, `Profile`.`facebook` FROM `profiles` AS `Profile` WHERE `Profile`.`user_id` = 19050 | 1 | 1 | 0 | |
| 15 | SELECT `User`.`id`, `User`.`username`, `User`.`password`, `User`.`group_id`, `User`.`created`, `User`.`modified`, `User`.`first_name`, `User`.`last_name`, `User`.`birthday`, `User`.`hometown`, `User`.`course`, `User`.`grad_year`, `User`.`department`, `User`.`competition_updates`, `User`.`confirmed`, `User`.`confirmation_token`, `User`.`active`, `User`.`contestyear`, `User`.`type`, `User`.`terms_and_conditions`, `User`.`vote_count`, `User`.`teams_user_count`, `User`.`ip_address`, `User`.`stuffimfollowing_updates`, `User`.`verified`, `User`.`phone`, `User`.`phone_type`, `User`.`verify_code`, `User`.`verify_count`, `User`.`ip_country` FROM `users` AS `User` WHERE `User`.`id` = 24335 | 1 | 1 | 0 | |
| 16 | SELECT `Profile`.`id`, `Profile`.`name`, `Profile`.`created`, `Profile`.`modified`, `Profile`.`user_id`, `Profile`.`public`, `Profile`.`areas_of_interest`, `Profile`.`skills`, `Profile`.`bio`, `Profile`.`organization`, `Profile`.`country`, `Profile`.`province`, `Profile`.`city`, `Profile`.`glocation`, `Profile`.`lat`, `Profile`.`lon`, `Profile`.`linkedin`, `Profile`.`twitter`, `Profile`.`facebook` FROM `profiles` AS `Profile` WHERE `Profile`.`user_id` = 24335 | 1 | 1 | 0 | |
| 17 | SELECT `User`.`id`, `User`.`username`, `User`.`password`, `User`.`group_id`, `User`.`created`, `User`.`modified`, `User`.`first_name`, `User`.`last_name`, `User`.`birthday`, `User`.`hometown`, `User`.`course`, `User`.`grad_year`, `User`.`department`, `User`.`competition_updates`, `User`.`confirmed`, `User`.`confirmation_token`, `User`.`active`, `User`.`contestyear`, `User`.`type`, `User`.`terms_and_conditions`, `User`.`vote_count`, `User`.`teams_user_count`, `User`.`ip_address`, `User`.`stuffimfollowing_updates`, `User`.`verified`, `User`.`phone`, `User`.`phone_type`, `User`.`verify_code`, `User`.`verify_count`, `User`.`ip_country` FROM `users` AS `User` WHERE `User`.`id` = 12591 | 1 | 1 | 0 | |
| 18 | SELECT `Profile`.`id`, `Profile`.`name`, `Profile`.`created`, `Profile`.`modified`, `Profile`.`user_id`, `Profile`.`public`, `Profile`.`areas_of_interest`, `Profile`.`skills`, `Profile`.`bio`, `Profile`.`organization`, `Profile`.`country`, `Profile`.`province`, `Profile`.`city`, `Profile`.`glocation`, `Profile`.`lat`, `Profile`.`lon`, `Profile`.`linkedin`, `Profile`.`twitter`, `Profile`.`facebook` FROM `profiles` AS `Profile` WHERE `Profile`.`user_id` = 12591 | 1 | 1 | 0 | |
| 19 | SELECT `User`.`id`, `User`.`username`, `User`.`password`, `User`.`group_id`, `User`.`created`, `User`.`modified`, `User`.`first_name`, `User`.`last_name`, `User`.`birthday`, `User`.`hometown`, `User`.`course`, `User`.`grad_year`, `User`.`department`, `User`.`competition_updates`, `User`.`confirmed`, `User`.`confirmation_token`, `User`.`active`, `User`.`contestyear`, `User`.`type`, `User`.`terms_and_conditions`, `User`.`vote_count`, `User`.`teams_user_count`, `User`.`ip_address`, `User`.`stuffimfollowing_updates`, `User`.`verified`, `User`.`phone`, `User`.`phone_type`, `User`.`verify_code`, `User`.`verify_count`, `User`.`ip_country` FROM `users` AS `User` WHERE `User`.`id` = 3055 | 1 | 1 | 0 | |
| 20 | SELECT `Profile`.`id`, `Profile`.`name`, `Profile`.`created`, `Profile`.`modified`, `Profile`.`user_id`, `Profile`.`public`, `Profile`.`areas_of_interest`, `Profile`.`skills`, `Profile`.`bio`, `Profile`.`organization`, `Profile`.`country`, `Profile`.`province`, `Profile`.`city`, `Profile`.`glocation`, `Profile`.`lat`, `Profile`.`lon`, `Profile`.`linkedin`, `Profile`.`twitter`, `Profile`.`facebook` FROM `profiles` AS `Profile` WHERE `Profile`.`user_id` = 3055 | 1 | 1 | 0 | |
| 21 | SELECT `User`.`id`, `User`.`username`, `User`.`password`, `User`.`group_id`, `User`.`created`, `User`.`modified`, `User`.`first_name`, `User`.`last_name`, `User`.`birthday`, `User`.`hometown`, `User`.`course`, `User`.`grad_year`, `User`.`department`, `User`.`competition_updates`, `User`.`confirmed`, `User`.`confirmation_token`, `User`.`active`, `User`.`contestyear`, `User`.`type`, `User`.`terms_and_conditions`, `User`.`vote_count`, `User`.`teams_user_count`, `User`.`ip_address`, `User`.`stuffimfollowing_updates`, `User`.`verified`, `User`.`phone`, `User`.`phone_type`, `User`.`verify_code`, `User`.`verify_count`, `User`.`ip_country` FROM `users` AS `User` WHERE `User`.`id` = 2174 | 1 | 1 | 0 | |
| 22 | SELECT `Profile`.`id`, `Profile`.`name`, `Profile`.`created`, `Profile`.`modified`, `Profile`.`user_id`, `Profile`.`public`, `Profile`.`areas_of_interest`, `Profile`.`skills`, `Profile`.`bio`, `Profile`.`organization`, `Profile`.`country`, `Profile`.`province`, `Profile`.`city`, `Profile`.`glocation`, `Profile`.`lat`, `Profile`.`lon`, `Profile`.`linkedin`, `Profile`.`twitter`, `Profile`.`facebook` FROM `profiles` AS `Profile` WHERE `Profile`.`user_id` = 2174 | 1 | 1 | 0 | |
| 23 | SELECT `User`.`id`, `User`.`username`, `User`.`password`, `User`.`group_id`, `User`.`created`, `User`.`modified`, `User`.`first_name`, `User`.`last_name`, `User`.`birthday`, `User`.`hometown`, `User`.`course`, `User`.`grad_year`, `User`.`department`, `User`.`competition_updates`, `User`.`confirmed`, `User`.`confirmation_token`, `User`.`active`, `User`.`contestyear`, `User`.`type`, `User`.`terms_and_conditions`, `User`.`vote_count`, `User`.`teams_user_count`, `User`.`ip_address`, `User`.`stuffimfollowing_updates`, `User`.`verified`, `User`.`phone`, `User`.`phone_type`, `User`.`verify_code`, `User`.`verify_count`, `User`.`ip_country` FROM `users` AS `User` WHERE `User`.`id` = 9 | 1 | 1 | 0 | |
| 24 | SELECT `Profile`.`id`, `Profile`.`name`, `Profile`.`created`, `Profile`.`modified`, `Profile`.`user_id`, `Profile`.`public`, `Profile`.`areas_of_interest`, `Profile`.`skills`, `Profile`.`bio`, `Profile`.`organization`, `Profile`.`country`, `Profile`.`province`, `Profile`.`city`, `Profile`.`glocation`, `Profile`.`lat`, `Profile`.`lon`, `Profile`.`linkedin`, `Profile`.`twitter`, `Profile`.`facebook` FROM `profiles` AS `Profile` WHERE `Profile`.`user_id` = 9 | 1 | 1 | 0 | |
| 25 | SELECT `User`.`id`, `User`.`username`, `User`.`password`, `User`.`group_id`, `User`.`created`, `User`.`modified`, `User`.`first_name`, `User`.`last_name`, `User`.`birthday`, `User`.`hometown`, `User`.`course`, `User`.`grad_year`, `User`.`department`, `User`.`competition_updates`, `User`.`confirmed`, `User`.`confirmation_token`, `User`.`active`, `User`.`contestyear`, `User`.`type`, `User`.`terms_and_conditions`, `User`.`vote_count`, `User`.`teams_user_count`, `User`.`ip_address`, `User`.`stuffimfollowing_updates`, `User`.`verified`, `User`.`phone`, `User`.`phone_type`, `User`.`verify_code`, `User`.`verify_count`, `User`.`ip_country` FROM `users` AS `User` WHERE `User`.`id` = 2038 | 1 | 1 | 0 | |
| 26 | SELECT `Profile`.`id`, `Profile`.`name`, `Profile`.`created`, `Profile`.`modified`, `Profile`.`user_id`, `Profile`.`public`, `Profile`.`areas_of_interest`, `Profile`.`skills`, `Profile`.`bio`, `Profile`.`organization`, `Profile`.`country`, `Profile`.`province`, `Profile`.`city`, `Profile`.`glocation`, `Profile`.`lat`, `Profile`.`lon`, `Profile`.`linkedin`, `Profile`.`twitter`, `Profile`.`facebook` FROM `profiles` AS `Profile` WHERE `Profile`.`user_id` = 2038 | 1 | 1 | 0 | |
| 27 | SELECT `User`.`id`, `User`.`username`, `User`.`password`, `User`.`group_id`, `User`.`created`, `User`.`modified`, `User`.`first_name`, `User`.`last_name`, `User`.`birthday`, `User`.`hometown`, `User`.`course`, `User`.`grad_year`, `User`.`department`, `User`.`competition_updates`, `User`.`confirmed`, `User`.`confirmation_token`, `User`.`active`, `User`.`contestyear`, `User`.`type`, `User`.`terms_and_conditions`, `User`.`vote_count`, `User`.`teams_user_count`, `User`.`ip_address`, `User`.`stuffimfollowing_updates`, `User`.`verified`, `User`.`phone`, `User`.`phone_type`, `User`.`verify_code`, `User`.`verify_count`, `User`.`ip_country` FROM `users` AS `User` WHERE `User`.`id` = 330 | 1 | 1 | 0 | |
| 28 | SELECT `Profile`.`id`, `Profile`.`name`, `Profile`.`created`, `Profile`.`modified`, `Profile`.`user_id`, `Profile`.`public`, `Profile`.`areas_of_interest`, `Profile`.`skills`, `Profile`.`bio`, `Profile`.`organization`, `Profile`.`country`, `Profile`.`province`, `Profile`.`city`, `Profile`.`glocation`, `Profile`.`lat`, `Profile`.`lon`, `Profile`.`linkedin`, `Profile`.`twitter`, `Profile`.`facebook` FROM `profiles` AS `Profile` WHERE `Profile`.`user_id` = 330 | 1 | 1 | 0 | |
| 29 | SELECT `Image`.`id`, `Image`.`filename`, `Image`.`dir`, `Image`.`mimetype`, `Image`.`filesize`, `Image`.`created`, `Image`.`modified`, `Image`.`page_id`, `Image`.`entity_id`, `Image`.`element_id`, `Image`.`team_id`, `Image`.`problem_id`, `Image`.`category_id`, `Image`.`challenge_id` FROM `images` AS `Image` WHERE `Image`.`problem_id` = 79 | 1 | 1 | 0 | |
| 30 | SELECT `Image`.`id`, `Image`.`filename`, `Image`.`dir`, `Image`.`mimetype`, `Image`.`filesize`, `Image`.`created`, `Image`.`modified`, `Image`.`page_id`, `Image`.`entity_id`, `Image`.`element_id`, `Image`.`team_id`, `Image`.`problem_id`, `Image`.`category_id`, `Image`.`challenge_id` FROM `images` AS `Image` WHERE `Image`.`problem_id` = 76 | 1 | 1 | 0 | |
| 31 | SELECT `Image`.`id`, `Image`.`filename`, `Image`.`dir`, `Image`.`mimetype`, `Image`.`filesize`, `Image`.`created`, `Image`.`modified`, `Image`.`page_id`, `Image`.`entity_id`, `Image`.`element_id`, `Image`.`team_id`, `Image`.`problem_id`, `Image`.`category_id`, `Image`.`challenge_id` FROM `images` AS `Image` WHERE `Image`.`problem_id` = 75 | 1 | 1 | 0 | |
| 32 | SELECT `Image`.`id`, `Image`.`filename`, `Image`.`dir`, `Image`.`mimetype`, `Image`.`filesize`, `Image`.`created`, `Image`.`modified`, `Image`.`page_id`, `Image`.`entity_id`, `Image`.`element_id`, `Image`.`team_id`, `Image`.`problem_id`, `Image`.`category_id`, `Image`.`challenge_id` FROM `images` AS `Image` WHERE `Image`.`problem_id` = 74 | 1 | 1 | 0 | |
| 33 | SELECT `Image`.`id`, `Image`.`filename`, `Image`.`dir`, `Image`.`mimetype`, `Image`.`filesize`, `Image`.`created`, `Image`.`modified`, `Image`.`page_id`, `Image`.`entity_id`, `Image`.`element_id`, `Image`.`team_id`, `Image`.`problem_id`, `Image`.`category_id`, `Image`.`challenge_id` FROM `images` AS `Image` WHERE `Image`.`problem_id` = 69 | 1 | 1 | 0 | |
| 34 | SELECT `Image`.`id`, `Image`.`filename`, `Image`.`dir`, `Image`.`mimetype`, `Image`.`filesize`, `Image`.`created`, `Image`.`modified`, `Image`.`page_id`, `Image`.`entity_id`, `Image`.`element_id`, `Image`.`team_id`, `Image`.`problem_id`, `Image`.`category_id`, `Image`.`challenge_id` FROM `images` AS `Image` WHERE `Image`.`problem_id` = 42 | 1 | 1 | 0 | |
| 35 | SELECT `Image`.`id`, `Image`.`filename`, `Image`.`dir`, `Image`.`mimetype`, `Image`.`filesize`, `Image`.`created`, `Image`.`modified`, `Image`.`page_id`, `Image`.`entity_id`, `Image`.`element_id`, `Image`.`team_id`, `Image`.`problem_id`, `Image`.`category_id`, `Image`.`challenge_id` FROM `images` AS `Image` WHERE `Image`.`problem_id` = 38 | 1 | 1 | 0 | |
| 36 | SELECT `Image`.`id`, `Image`.`filename`, `Image`.`dir`, `Image`.`mimetype`, `Image`.`filesize`, `Image`.`created`, `Image`.`modified`, `Image`.`page_id`, `Image`.`entity_id`, `Image`.`element_id`, `Image`.`team_id`, `Image`.`problem_id`, `Image`.`category_id`, `Image`.`challenge_id` FROM `images` AS `Image` WHERE `Image`.`problem_id` = 14 | 1 | 1 | 0 | |
| 37 | SELECT `Image`.`id`, `Image`.`filename`, `Image`.`dir`, `Image`.`mimetype`, `Image`.`filesize`, `Image`.`created`, `Image`.`modified`, `Image`.`page_id`, `Image`.`entity_id`, `Image`.`element_id`, `Image`.`team_id`, `Image`.`problem_id`, `Image`.`category_id`, `Image`.`challenge_id` FROM `images` AS `Image` WHERE `Image`.`problem_id` = 13 | 1 | 1 | 0 | |
| 38 | SELECT `Image`.`id`, `Image`.`filename`, `Image`.`dir`, `Image`.`mimetype`, `Image`.`filesize`, `Image`.`created`, `Image`.`modified`, `Image`.`page_id`, `Image`.`entity_id`, `Image`.`element_id`, `Image`.`team_id`, `Image`.`problem_id`, `Image`.`category_id`, `Image`.`challenge_id` FROM `images` AS `Image` WHERE `Image`.`problem_id` = 10 | 1 | 1 | 0 | |
| 39 | SELECT `Image`.`id`, `Image`.`filename`, `Image`.`dir`, `Image`.`mimetype`, `Image`.`filesize`, `Image`.`created`, `Image`.`modified`, `Image`.`page_id`, `Image`.`entity_id`, `Image`.`element_id`, `Image`.`team_id`, `Image`.`problem_id`, `Image`.`category_id`, `Image`.`challenge_id` FROM `images` AS `Image` WHERE `Image`.`problem_id` = 9 | 1 | 1 | 0 | |
| 40 | SELECT `ProblemFollower`.`id`, `ProblemFollower`.`user_id`, `ProblemFollower`.`problem_id`, `ProblemFollower`.`created`, `ProblemFollower`.`modified` FROM `problem_followers` AS `ProblemFollower` WHERE `user_id` IS NULL AND `ProblemFollower`.`problem_id` IN (79, 76, 75, 74, 69, 42, 38, 14, 13, 10, 9) | 0 | 0 | 0 | |
| 41 | SELECT `Category`.`id`, `Category`.`name`, `Category`.`created`, `Category`.`modified`, `ProblemsCategory`.`id`, `ProblemsCategory`.`problem_id`, `ProblemsCategory`.`category_id` FROM `categories` AS `Category` JOIN `problems_categories` AS `ProblemsCategory` ON (`ProblemsCategory`.`problem_id` IN (79, 76, 75, 74, 69, 42, 38, 14, 13, 10, 9) AND `ProblemsCategory`.`category_id` = `Category`.`id`) | 25 | 25 | 0 |
Query: SELECT `Problem`.`id`, `Problem`.`description`, `Problem`.`created`, `Problem`.`modified`, `Problem`.`contestyear`, `Problem`.`user_id`, `Problem`.`title`, `Problem`.`published`, `Problem`.`agree`, `Problem`.`category_suggestion`, `Problem`.`follower_count`, `Problem`.`comment_count`, `User`.`id`, `User`.`username`, `User`.`password`, `User`.`group_id`, `User`.`created`, `User`.`modified`, `User`.`first_name`, `User`.`last_name`, `User`.`birthday`, `User`.`hometown`, `User`.`course`, `User`.`grad_year`, `User`.`department`, `User`.`competition_updates`, `User`.`confirmed`, `User`.`confirmation_token`, `User`.`active`, `User`.`contestyear`, `User`.`type`, `User`.`terms_and_conditions`, `User`.`vote_count`, `User`.`teams_user_count`, `User`.`ip_address`, `User`.`stuffimfollowing_updates`, `User`.`verified`, `User`.`phone`, `User`.`phone_type`, `User`.`verify_code`, `User`.`verify_count`, `User`.`ip_country`, `Image`.`id`, `Image`.`filename`, `Image`.`dir`, `Image`.`mimetype`, `Image`.`filesize`, `Image`.`created`, `Image`.`modified`, `Image`.`page_id`, `Image`.`entity_id`, `Image`.`element_id`, `Image`.`team_id`, `Image`.`problem_id`, `Image`.`category_id`, `Image`.`challenge_id` FROM `problems` AS `Problem` LEFT JOIN `users` AS `User` ON (`Problem`.`user_id` = `User`.`id`) LEFT JOIN `images` AS `Image` ON (`Image`.`problem_id` = `Problem`.`id`) WHERE `Problem`.`published` <>'0000-00-00' ORDER BY `Problem`.`id` desc LIMIT 12
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
|---|---|---|---|---|---|---|---|---|---|
| 1 | SIMPLE | Problem | index | PRIMARY | 4 | 1 | Using where | ||
| 1 | SIMPLE | User | eq_ref | PRIMARY | PRIMARY | 4 | mitgc_beta.Problem.user_id | 1 | |
| 1 | SIMPLE | Image | ref | problem_id | problem_id | 4 | mitgc_beta.Problem.id | 7 |
Peak Memory Use 9.55 MB
| Message | Memory use |
|---|---|
| Component intitailization | 6.16 MB |
| Controller action start | 6.20 MB |
| Controller render start | 7.71 MB |
| View render complete | 9.14 MB |
Total Request Time: 255 (ms)
| Message | Time in ms | Graph |
|---|---|---|
| Core Processing (Derived) | 48.29 | |
| Component initialization and startup | 3.36 | |
| Controller action | 42.38 | |
| Render Controller Action | 76.28 | |
| » Rendering View | 75.00 | |
| » » Rendering APP/views/problems/index.ctp | 41.16 | |
| » » » Rendering APP/views/elements/problem_grid.ctp | 3.16 | |
| » » » Rendering APP/views/elements/problems/cta_problem_list.ctp | 2.68 | |
| » » Rendering APP/views/layouts/default.ctp | 33.00 | |
| » » » Rendering APP/views/elements/signedout.ctp | 7.58 |
There were no log entries made this request
There were no log entries made this request
