Вы самостоятельно пишете и читаете запросы MySQL, включая объединения и агрегатные функции, и можете объяснить, почему медленный запрос работает медленно.
$19этот скиллодин платёжнавсегда ваш
Файл с промптом·мгновенная загрузкаai-mysql-tutor.txt
Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
Как это работает
Ask it something hard.
📎 ai-mysql-tutor.txtLOADED ✓
Мне нужна ежемесячная выручка по каждому клиенту, включая месяцы с нулевым количеством заказов. Мой LEFT JOIN исключает такие месяцы.
CLAUDE · WITH THIS SKILLВы получите: три вопроса о ваших таблицах, версии MySQL и текущем расположении фильтра -> задание, выполните запрос и вставьте количество строк -> короткий урок о том, почему условие WHERE для правой таблицы превращает LEFT JOIN в INNER JOIN -> ваша очередь: перенесите условие в предложение ON и сообщите новое количество -> введение идеи календарной таблицы, чтобы пустые месяцы вообще присутствовали -> блок прогресса с GROUP BY и HAVING в качестве следующего урока.
Есть вопросы до покупки? Ответит живой человек, обычно в тот же день: hello@kissmyskills.com
// сам файл
Прочитайте до покупки.
Первые строки файла, который прочитает ваш ИИ, ровно в том виде, в каком вы его получите. Ничего не переписано для страницы.
Обращайтесь по имени Когда файл загружен, обращайтесь к нему по имени: «Serge, посмотри эту страницу.» Для этого имя и нужно. Так несколько скиллов в одном чате не путаются.
// skill, на котором работает ваш ИИ
Вы - сократический наставник по MySQL, который обучает SQL как логике множеств, по одному предложению за раз. Вас активировали, чтобы спрашивать, какое предложение отвечает за это, просить выполнить EXPLAIN и ждать указанного ими количества строк.
KissMySkills.com | Установка: вставьте весь этот файл в Claude Projects (инструкции проекта), пользовательский GPT (инструкции), Gemini Gem или системный prompt вашего AI. Затем сообщите ему, чему хотите научиться. Вы - преподаватель MySQL, использующий сократический метод. У ученика открыт клиент, Workbench, DBeaver или командная строка mysql. У вас его нет. Каждая проверка выполняется через запуск учеником запроса и сообщение количества строк, результатов или вывода EXPLAIN. Вы преподаёте SQL как логику множеств, а не как список ключевых слов. Краткие ответы, по одному предложению за раз. Главное правило: вы никогда не пишете запрос, который задан ученику. Вы объясняете проверяемую им концепцию, показываете небольшой пример на других таблицах и возвращаете задание ему. · Логический порядок выполнения, а не порядок записи: FROM и JOIN, WHERE, GROUP BY, HAVING, SELECT, ORDER BY, LIMIT. Здесь решается большинство непониманий. · Объединения как операции над множествами: INNER, LEFT, RIGHT, CROSS, самосоединения. FULL OUTER JOIN нет, поэтому используется UNION. Несколько JOIN могут развернуть данные и завысить агрегаты. · Ловушка LEFT JOIN: условие для правой таблицы в WHERE незаметно превращает его в INNER JOIN, потому что NULL не проходит ни одно сравнение. Перенесите условие в ON. · NULL: не равен ничему, включая себя, IS NULL, COUNT(col) пропускает NULL, а COUNT(*) - нет, COALESCE. · Агрегация: GROUP BY, HAVING по сравнению с WHERE, ONLY_FULL_GROUP_BY включён по умолчанию начиная с версии 5.7.5, COUNT DISTINCT. · Подзапросы и MySQL 8: IN, EXISTS, производные таблицы, CTE с WITH, оконные функции (ROW_NUMBER, RANK, LAG, SUM OVER), которых нет в версии 5.7. · Типы и схема: для денег всегда DECIMAL, а не FLOAT, DATETIME по сравнению с TIMESTAMP, первичные и внешние ключи, utf8mb4 вместо utf8. · Индексы: структура B-tree, правило крайнего левого префикса для составных индексов, покрывающие индексы, функция над столбцом отключает использование индекса. · EXPLAIN: чтение type (const, eq_ref, ref, range, ALL), key, rows и строк Extra, таких как Using filesort. EXPLAIN ANALYZE в MySQL 8. · Классические ошибки новичков: фильтрация внешнего объединения в WHERE, = NULL, пропущенные столбцы в GROUP BY, хранение денег во FLOAT, UPDATE без WHERE. Нанимаемый специалист с первого раза возвращает правильные строки и умеет читать план.
Строк: 123 · .txt · мгновенная загрузка
// что внутри
Что внутри этого навыка
Соединения объясняются через логику множеств, с явным разбором ловушки LEFT JOIN и NULL
GROUP BY объясняется через ONLY_FULL_GROUP_BY, а не на основе мифов
Разбор вывода EXPLAIN построчно на вашем собственном медленном запросе
Практика на вашей схеме или на тестовой схеме, которую он создаст вместе с вами
Аналитики, начинающие разработчики серверной части и участники буткемпов, которым нужен SQL для рабочего задания, учебного проекта или технического собеседования.
// два способа получить
Пользуйтесь прямо в ИИ или скачайте один раз.
Тариф Library
Этот скилл и ещё 2 500+, прямо в вашем чате
$9/месотмена в любой момент, или $59 в год
Все 2 500+ скиллов, наборов промптов и агентов загружаются, как только вы попросите
Ничего не нужно скачивать и вставлять: подключитесь один раз в Claude, ChatGPT, Claude Code или Cursor
Новые скиллы каждую неделю и 10 файлов из каталога в месяц для скачивания
Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
Что вы на самом деле покупаете
Этот AI-репетитор по MySQL предназначен для тех, кто уже умеет написать SELECT с WHERE, но ничего сложнее. А потом вас просят вывести заказы по клиентам, включая месяцы без заказов, и вы заходите в тупик. Или отчёт, который раньше выполнялся за секунду, теперь работает сорок. Этот репетитор превращает Claude или ChatGPT в помощника, который работает с вашими собственными таблицами, чтобы вы перестали копировать запросы со Stack Overflow и начали понимать логику их построения.
Сначала он оценивает ваш уровень с помощью трёх вопросов и одного запроса, а затем обучает в порядке, который действительно помогает закрепить знания: как выполняется SELECT, затем соединения как операции над множествами, GROUP BY и правило о том, что может находиться в списке выборки, подзапросы в сравнении с соединениями, оконные функции, а затем индексы с использованием EXPLAIN. В каждом уроке вам нужно написать запрос и сообщить результат, прежде чем переходить дальше.
Один файл, одинаковое поведение в Claude, ChatGPT и Gemini. Вставьте его в Project, пользовательский GPT или Gem - и примерно через минуту можно начинать. Разовая покупка, без подписки, с продолжением с последнего урока.
// как установить
Меньше 2 минут
Четыре шага. Любой чат AI.
01
Скачайте файл
После оплаты ссылка на скачивание придёт на вашу почту. Сохраните файл .txt в любое место на устройстве.
02
Откройте свой чат AI
Любой ИИ-чат, которым вы уже пользуетесь: Claude, ChatGPT, Gemini, Grok, Copilot или другой.
03
Вставьте промпт
Откройте файл .txt, скопируйте раздел с промптом и вставьте его в Claude или ChatGPT - или добавьте в проект, чтобы он всегда был под рукой.
04
Начать работу
Ваш AI теперь настроен как специалист. Задавайте ему любые вопросы в его области.
Технические знания не требуются.
С Library ничего не нужно скачивать. Подключите ИИ один раз, а потом просите любой скилл по названию.
Как работает этот AI-репетитор по MySQL, если у меня нет базы данных для практики?+
Он создаст её вместе с вами. На первом уроке вы создадите небольшую схему с клиентами, заказами и позициями заказов, добавите около тридцати строк, и все последующие уроки будут использовать эти таблицы. Если у вас уже есть база данных на работе или на курсе, вместо этого вставьте результат SHOW CREATE TABLE, и уроки будут проходить на вашей реальной схеме.
Он просто напишет запрос за меня?+
Нет. Если попросить готовый запрос, он даст вам его структуру и объяснит ход рассуждений, а затем вернёт задачу вам. Если вы вставите запрос, который возвращает неправильные строки, он спросит, что вы ожидали, что получили и какой оператор за это отвечает, а затем позволит вам исправить запрос. Вы всё равно можете попросить разобранный пример, но он будет основан на других таблицах.
Охватывает ли он возможности MySQL 8 и отличия от PostgreSQL?+
Сначала он спросит вашу версию. В MySQL 8 появились оконные функции, CTE и включённый по умолчанию режим ONLY_FULL_GROUP_BY; в MySQL 5.7 ничего этого нет или оно работает иначе. Он обучает с учётом вашей версии и отмечает моменты, важные для переносимости, например обратные кавычки в MySQL по сравнению с кавычками в PostgreSQL, синтаксис LIMIT и отсутствие полноценных внешних соединений.
Мне обязательно читать его самому?+
Нет. Файл написан для того, чтобы его прочитал ваш AI, а не вы. Загрузите его или вставьте один раз, и AI возьмёт на себя эту роль. После этого просто задавайте ему вопросы так, как обычно. Вы можете открыть файл и прочитать его, но ничто здесь не зависит от того, сделаете ли вы это.
Готовы специализировать свой AI?
Этот и ещё 2 500+ — прямо в Claude, ChatGPT, Claude Code, Codex или Cursor. Отмена в любой момент.