загрузил все Доп. задания
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
-- Задание 1
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
conversion_funnel
|
||||
WHERE
|
||||
stage_name = 'started'
|
||||
ORDER BY
|
||||
conversion_from_previous;
|
||||
-- Первые 2 курса, гже отавлилось больше всего учеников между этапами enrolled → started
|
||||
|
||||
|
||||
-- Задание 2
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
lesson_popularity_ranking lpr
|
||||
WHERE
|
||||
lpr.avg_views_per_viewer > 1
|
||||
LIMIT 3;
|
||||
|
||||
|
||||
-- Задание 3
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
user_cohort_analysis uca
|
||||
ORDER BY
|
||||
retention_rate DESC;
|
||||
-- Не разобрался как можжно соеденить с другими таблицам
|
||||
-- А retention_rate такой, наверное потому что при запуске курсов была пиар компания большая, и делали рассылки с напоминанием позаниматься, а потом перестали, вот и удержание похерилось
|
||||
|
||||
|
||||
-- Задание 4
|
||||
-- Витрина - user_activity_summary
|
||||
-- Всяко разно попробовал подобавлять индексы, итог: без индексов быстрее. Просмотрел весь запрос, вроде ничего не нужно менять - лишнего ничего нет.
|
||||
|
||||
-- Витрина - course_summary
|
||||
-- Тут также как и в предидущем - и так и сяк попробовал, план запроса не меняется, время не улучшается
|
||||
|
||||
-- Витрина - platform_summary
|
||||
-- Тут тоже нечего менять - всё из CROSS JOIN. Попробовал вместо count(*) писать count(id) думал мол в ширину будет меньше читать, в итоге выяснил что и так и так одинаково читает
|
||||
|
||||
-- Витрина - user_cohort_analysis
|
||||
-- И тут че не делай, все одна фигня. План вроде хороший.
|
||||
|
||||
-- Витрина - lesson_popularity_ranking
|
||||
-- Тут тоже ничего не вышло - я начниаю чувствовать себя тупым от того что не могу улучшить нигде время запроса.
|
||||
|
||||
-- Витрина - conversion_funnel
|
||||
-- Здесь тоже ничего не вышло - со стороны план запроса выглядит хорошо. Ускорить время запроса не вышло.
|
||||
Reference in New Issue
Block a user