-- Задание 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 -- Здесь тоже ничего не вышло - со стороны план запроса выглядит хорошо. Ускорить время запроса не вышло.