Чтобы повысить стимул изучения приемов оптимизации SQL-запросов, был реализован конкурс по оптимизации, суть которого заключается в следующем.
Автор задачи, решение которой он оптимизировал, имеет возможность организовать конкурс по ней. Другие участники обучающей системы принимают участие в конкурсе, пытаясь улучшить (ускорить) решение конкурсной задачи. Если скорость выполнения запроса конкурсанта превосходит скорость выполнения запроса организатора конкурса, то конкурсант получает некоторые баллы за успешную оптимизацию. А за абсолютно лучший результат конкурсант получает призовые баллы, учитываемые в рейтинге лучших пользователей-оптимизаторов. Также следует отметить возможность просмотра конкурсантом запросов других конкурсантов. Всеобщее обсуждение, разбор решений, нахождение некоторых закономерностей и трюков в оптимизированном запросе позволят лучше понять проблемы оптимизации и продвинуть свои знания на новый качественный уровень.
authorization
authorization
| userId | More | Participant's nickname | Points | bonus points |
|---|---|---|---|---|
| 856 | More | Моисеенко Сергей Игнатьевич | 25 | 0 |
| 10926 | More | Чебыкин Данила Николаевич | 10 | 0 |
| 29599 | More | Сальников Сергей Александрович | 85 | 10 |
| 34506 | More | Фимин | 30 | 0 |
| 47171 | More | Фамилия | 20 | 10 |
| 47509 | More | Поляков Станислав Георгиевич | 20 | 0 |
| 78092 | More | Sabitov Dima | 30 | 10 |
| 92167 | More | Калинин Константин Александрович | 30 | 0 |
| userId | More | Participant's nickname | Points | bonus points |