Тестовый режим. Сайт работает в тестовом режиме: разделы наполняются, цены и статусы могут быть неточными. Сообщить об ошибке
Аналитику данныхСредний уровень

Как писать и ускорять SQL-запросы с помощью ИИ

Покажем нейросети структуру таблиц, получим запрос по описанию, проверим результат, ускорим медленный запрос по плану выполнения и задокументируем его.

30 минут 5 шагов DeepSeek, GigaCode Обновлено 20 октября 2026

Что получится

  • Проверенный SQL-запрос по описанию задачи
  • Ускоренный медленный запрос
  • Комментарии для коллег

Что понадобится

  • 1Доступ к базе данных
  • 2Структура таблиц (DDL)
  • 3Аккаунт DeepSeek или GigaCode
Не отправляйте в нейросеть реальные данные из базы. Для запроса хватит структуры таблиц (DDL) и пары условных строк. Запросы на изменение данных сначала запускайте на копии или тестовой базе.
1

Покажите структуру таблиц

Нейросети нужна структура: названия таблиц, столбцы, типы и связи. Выгрузите DDL без данных или опишите таблицы списком.

Структура orders(id, client_id, created_at, amount, status), clients(id, city, segment) ИИ: Понял: orders.client_id связан с clients.id. Какую СУБД используете?
2

Опишите задачу словами

Промпт
СУБД: PostgreSQL. Таблицы: [структура].
Напиши запрос: выручка по городам за последние 3 месяца, только оплаченные заказы, по убыванию. Объясни каждую часть запроса.
Шаблон — промпт «SQL-запрос по описанию».
3

Проверьте результат

  • Запустите запрос с LIMIT 20 и посмотрите строки глазами.
  • Сверьте итог с известной цифрой — например, выручкой из отчёта.
  • Проверьте граничные случаи: пустые значения, отменённые заказы, часовые пояса в датах.
4

Ускорьте медленный запрос

Промпт
Запрос выполняется 40 секунд. Вот запрос, структура и индексы, вывод EXPLAIN ANALYZE: [вставьте].
Почему медленно? Предложи варианты ускорения, риски и как проверить.
5

Сохраните и задокументируйте

Промпт
Добавь к запросу комментарии: что считает, какие фильтры и почему, на какие таблицы опирается. Для коллег, которые будут его менять.

Храните проверенные запросы в репозитории или базе знаний, а не в истории чата.

Типичные ошибки

Ошибка

Вставили выгрузку с данными клиентов.

Как правильно

Достаточно структуры таблиц.

Ошибка

Запустили UPDATE сразу на рабочей базе.

Как правильно

Сначала копия или тестовая база.

Ошибка

Не сверили итог.

Как правильно

Сравните с известной цифрой из отчёта.

Ошибка

Индекс добавили без проверки.

Как правильно

Сравните план выполнения до и после.

Чек-лист запроса

Урок был полезен?