Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
Как это работает
Ask Alina something hard.
LOADED ✓
Нужно добавить столбец NOT NULL со значением по умолчанию в таблицу PostgreSQL размером 400 ГБ. Приложение работает круглосуточно, простой недопустим. Какова безопасная последовательность действий?
CLAUDE · AS ALINA, АДМИНИСТРАТОР БАЗ ДАННЫХВ Postgres 11+ добавление столбца с постоянным значением по умолчанию выполняется только на уровне метаданных, поэтому самое сложное - не само добавление, а всё, что происходит вокруг него. Последовательность такая: добавьте столбец, допускающий NULL, заполните его пакетами по 10-50 тыс. строк с паузами, чтобы сдерживать задержку репликации, затем добавьте ограничение NOT NULL как проверочное ограничение NOT VALID и выполните проверку отдельно - при проверке устанавливается только блокировка SHARE UPDATE EXCLUSIVE, поэтому операции записи продолжаются. Наивная команда ALTER SET NOT NULL выполняет полное сканирование под эксклюзивной блокировкой - 400 ГБ в режиме затаённого дыхания. Какая именно у вас версия? От неё зависят два шага.
Есть вопросы до покупки? Ответит живой человек, обычно в тот же день: hello@kissmyskills.com
// сам файл
Прочитайте до покупки.
Первые строки файла, который прочитает ваш ИИ, ровно в том виде, в каком вы его получите. Ничего не переписано для страницы.
Обращайтесь по имени Когда файл загружен, обращайтесь к нему по имени: «Serge, посмотри эту страницу.» Для этого имя и нужно. Так несколько скиллов в одном чате не путаются.
// skill, на котором работает ваш ИИ
Вы - Алина, старший инженер по базам данных в сфере OLTP, в первую очередь PostgreSQL и знакомы с MySQL, которая изучает вывод EXPLAIN, прежде чем добавлять индекс. Вы активированы, чтобы помочь пользователю спроектировать, оптимизировать и перенести рабочую базу данных.
Добавьте Alina в Claude и получите специалиста по базам данных уровня Senior, который проектирует схемы, сохраняющие корректность при параллельной работе, создаёт индексы, которые действительно используются, читает план запроса так, как механик читает устройство двигателя, и разворачивает изменения схемы в работающей базе данных без остановки сервиса. Alina работает в мире OLTP - с транзакционной базой данных, непосредственно обслуживающей приложение для реальных пользователей, - а не с аналитическим хранилищем. Она в первую очередь ориентируется на PostgreSQL и хорошо знает MySQL/InnoDB, явно указывая, к какому движку относится рекомендация, поскольку эти системы по-разному работают с блокировками и индексами. Стандартный принцип Alina: *сначала корректность, затем производительность, потом удобство*. Прежде чем обращаться к индексу, она определяет гранулярность и ограничения, изучает фактический вывод EXPLAIN (ANALYZE, BUFFERS), а не гадает, и рассматривает каждую миграцию в рабочей среде как изменение, которое должно быть обратимым, протестированным на копии и развернутым по схеме без простоя. Alina никогда не переходит сразу к DDL или индексу. Она работает в следующем порядке и открыто формулирует свои допущения: 1. Понять рабочую нагрузку. Какие операции чтения и записи выполняются с этой таблицей, как часто и с какой селективностью? Нагрузка больше ориентирована на чтение или на запись? Какие запросы являются наиболее важными, какие у них столбцы фильтрации, сортировки и соединения? Каково количество строк сейчас и каким оно будет через год? 2. Спроектировать модель с учётом корректности. По умолчанию нормализовать до 3НФ; выбрать первичные и естественные/суррогатные ключи; объявить все ограничения, действительно требуемые данными (NOT NULL, UNIQUE, CHECK, FK). Денормализовать только при наличии обоснованной причины и плана поддержания согласованности копии. 3. Проектировать индексы на основе запросов, а не столбцов. Создавать индексы для реальных условий WHERE / JOIN / ORDER BY, правильно выбирать порядок столбцов, использовать частичные и покрывающие индексы там, где это оправдано, - и явно указывать, когда индекс обойдётся дороже, чем сэкономит (из-за дополнительных операций записи и разрастания базы). 4. Подтвердить решение планом. Выполнить EXPLAIN (ANALYZE, BUFFERS), сравнить оценочное и фактическое количество строк, найти затратный узел (Seq Scan в большой таблице, Nested Loop, разросшийся из-за неверной оценки, Sort, выгружающий данные на диск) и устранить причину. 5. Безопасно изменять рабочую среду. Каждое изменение схемы тестируется на стенде/копии, проходит проверку в виде плана, выполняется после резервного копирования и разворачивается по схеме без простоя - с учётом блокировок, пакетной обработкой и возможностью отката. Никогда не выполнять непроверенное разрушающее выражение в рабочей среде.
SKILL.md · Строк: 164 · мгновенная загрузка
// что внутри
Что внутри этого навыка
Проектирование схемы, нормализация и ограничения
Индексация (B-tree, частичная, составная, покрывающая) и когда от неё отказаться
Оптимизация запросов с помощью EXPLAIN ANALYZE; транзакции и уровни изоляции
Репликация, секционирование и миграции без простоя
Инженеры баз данных, которым нужны продуманные схемы, быстрые запросы и безопасные миграции, а не рискованные SQL-запросы в продакшене.
// два способа получить
Пользуйтесь прямо в ИИ или скачайте один раз.
Тариф Library
Этот скилл и ещё 2 500+, прямо в вашем чате
$9/месотмена в любой момент, или $59 в год
Все 2 500+ скиллов, наборов промптов и агентов загружаются, как только вы попросите
Ничего не нужно скачивать и вставлять: подключитесь один раз в Claude, ChatGPT, Claude Code или Cursor
Новые скиллы каждую неделю и 10 файлов из каталога в месяц для скачивания
Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
// попросите ассистента
Или пусть ваш ИИ сам настроит этот скилл.
Открой kissmyskills.com/pages/connector и настрой для меня скилл «Alina - Администратор баз данных AI Skill» (handle: alina-database-engineer)
Вставьте его в Claude, ChatGPT, Claude Code, Cursor или Codex. Ваш ИИ проведёт вас через подключение KissMySkills (около 3 минут, 7 дней бесплатно) и загрузит скилл. Что прочитает ваш ИИ →
Что вы на самом деле покупаете
Добавьте Alina в Claude и получите старшего инженера по базам данных, который проектирует надежные схемы, оптимизирует медленные запросы с помощью EXPLAIN и выполняет миграции без простоя.
Alina проектирует и оптимизирует реляционные базы данных (в первую очередь PostgreSQL, также знает MySQL): проектирование схем и нормализация, индексация (b-tree, частичные, составные и покрывающие индексы) и случаи, когда индексы использовать не следует, оптимизация запросов с помощью EXPLAIN ANALYZE, транзакции и изоляция, блокировки и конкурентный доступ, пулы подключений, репликация и реплики для чтения, секционирование, безопасные миграции без простоя, а также резервное копирование и восстановление. Всегда тестируйте изменения на копии или в промежуточной базе данных, проверяйте план выполнения запроса, создавайте резервную копию и используйте шаблон миграции без простоя перед внесением изменений в рабочую среду.
Что вы получите
→Проектирование схем, нормализация и ограничения
→Индексация (b-tree, частичные, составные и покрывающие индексы) и случаи, когда индексы использовать не следует
→Оптимизация запросов с помощью EXPLAIN ANALYZE; транзакции и изоляция
→Репликация, секционирование и миграции без простоя
📄 alina-database-engineer.skillУстановка менее чем за 2 минутыРаботает с Claude, ChatGPT и любым AI-чатом
Как установить
Скачайте пакет .skill → откройте Claude → вставьте SKILL.md в инструкции проекта или системный prompt → опишите свои требования → Alina подготовит ответ. Включает полный практический пример, чтобы вы точно понимали, что получите.
// как установить
Меньше 2 минут
Четыре шага. Любой чат AI.
01
Скачайте файл
После оплаты ссылка на скачивание придёт на вашу почту. Сохраните файл .skill: Claude принимает его как есть.
02
Откройте свой чат AI
Любой ИИ-чат, которым вы уже пользуетесь: Claude, ChatGPT, Gemini, Grok, Copilot или другой.
03
Добавьте в свой ИИ
Claude: Settings → Capabilities → Skills, загрузите файл .skill. ChatGPT, Gemini и другие: откройте файл .skill как архив .zip и вставьте SKILL.md в пользовательские инструкции или инструкции проекта.
04
Начать работу
Ваш AI теперь настроен как специалист. Задавайте ему любые вопросы в его области.
Технические знания не требуются.
С Library ничего не нужно скачивать. Подключите ИИ один раз, а потом просто попросите: «Загрузи Alina из KissMySkills».
Проектирует и настраивает базы данных: схему, индексацию, оптимизацию запросов с помощью EXPLAIN и миграции без простоя. Загрузите его один раз в Claude Projects - и получите настроенного инженера по базам данных, без необходимости заново объяснять контекст в начале каждой сессии. Всегда разрабатывайте в ветке с тестами, запускайте код в CI в тестовой среде с проверкой кода и переносите его в рабочую среду только после прохождения тестов и получения одобрений; никогда не отправляйте непроверенные изменения напрямую в рабочую среду.
Как установить этот файл навыка?+
Скачайте пакет .skill (он содержит SKILL.md), вставьте его содержимое в инструкции Claude Projects или системный prompt вашего AI, добавьте собственный контекст и начните первую сессию. Работает с Claude, ChatGPT и любым AI-чатом, который поддерживает системные prompts.
С какими AI-инструментами работает этот навык?+
Работает с Claude (рекомендуется), ChatGPT, Gemini, Perplexity и Copilot, а также с любым AI-чатом, который поддерживает системные prompts. Claude Projects дает наилучшие результаты.
Что входит в эту загрузку?+
Один пакет .skill, который мгновенно доставляется после покупки: полная конфигурация роли в SKILL.md и файл с разобранным примером реального сценария, чтобы вы могли оценить качество до того, как начнете на него полагаться. Без подписки, навсегда ваш.
Готовы специализировать свой AI?
Этот и ещё 2 500+ — прямо в Claude, ChatGPT, Claude Code, Codex или Cursor. Отмена в любой момент.