DeepSeek: оптимизация медленного SQL-запроса
Промпт DeepSeek для оптимизации медленных SQL-запросов с пояснением что было не так.
Промпт
Проанализируй SQL-запрос и план выполнения (EXPLAIN). Дай оптимизированную версию. Структура ответа: 1) Что не так в текущем запросе (full scan, плохой join, отсутствие индекса) 2) Какие индексы создать (CREATE INDEX) 3) Переписанный запрос 4) Ожидаемый прирост (примерно %). СУБД: [POSTGRES / MYSQL / SQLITE]. Запрос:
[SQL]
EXPLAIN:
[EXPLAIN OUTPUT]
Пример результата
**Проблема:** полный скан orders (1.2M строк) из-за функции в WHERE. **Индексы:** ```sql CREATE INDEX idx_orders_created_at ON orders(created_at); CREATE INDEX idx_orders_user_status ON orders(user_id, status); ``` **Запрос:** ```sql SELECT * FROM orders WHERE created_at >= '2025-01-01' AND created_at < '2025-02-01' AND user_id = 42 AND status = 'paid'; ``` **Прирост:** ~95% (с 3.4с до 0.15с).
Похожие промпты
Полезные статьи
-
Как использовать AI для рассылки ВКонтакте
Рассылка в ВК — один из самых эффективных каналов для российских проектов. AI помогает писать тексты, сегментировать базу и автоматизировать ответы.
-
Нейросеть для фитнес-тренера — как использовать AI в работе
Программы тренировок, планы питания, мотивационный контент — нейросеть берёт на себя рутину тренера и оставляет ему живое общение.
-
Нейросеть для отдела продаж — внедрение и кейсы
От подготовки скриптов до анализа звонков — AI повышает эффективность отдела продаж на 20-40%. Разбираем конкретные сценарии.