Эффективный промпт для DBA: структура
Промпт для администратора баз данных должен включать роль, задачу, контекст и формат ответа. Без этого ИИ выдаёт общие рекомендации вместо конкретного решения.
Пример: «Ты — DBA в PostgreSQL. Проведи анализ плана выполнения запроса...»
| Плохой промпт | Эффективный промпт |
|---|---|
| «Оптимизируй запрос» | «Ты — экспертный DBA. Оптимизируй запрос: <...> для PostgreSQL 15, укажи индекс и причину» |
Готовые шаблоны запросов
- Диагностика тормозов: «Ты — DBA. Разбери план выполнения: <вставь EXPLAIN ANALYZE>. Найди узкие места и предложи индексы».
- Миграция схемы: «Перепиши DDL для перехода с MySQL на PostgreSQL с учётом типов данных».
- Безопасность: «Ты — DBA. Аудит прав пользователей: <список ролей>. Выяви лишние привилегии».
Настройка и адаптация
Добавляйте версию СУБД, размер данных, нагрузку и ожидаемый формат (SQL, чек-лист, объяснение). Уточняйте критерии: «только индексы», «без изменения кода».
| Параметр | Generic-запрос | Настроенный |
|---|---|---|
| СУБД | база данных | PostgreSQL 16 |
| Цель | ускорь | уменьши Seq Scan на таблице orders (10 млн строк) |