Оптимизация медленного SQL-запроса

Анализирует медленный SQL, находит проблемы и предлагает оптимизированную версию с индексами.

ПродвинутыйПромпты для кода

Текст промпта

prompt
Оптимизируй следующий медленный SQL-запрос:

```sql
{sql_запрос}
```

БД: {СУБД: PostgreSQL / MySQL / MS SQL / Oracle}
Размер таблиц: {размеры: "users: 1M rows, orders: 10M rows, products: 50K rows"}
Текущее время выполнения: {время: "5 секунд" / "30 секунд" / "таймаут"}
Существующие индексы: {индексы: "PRIMARY KEY, index on users.email" / "не знаю"}

Что нужно:
1. **Анализ:** Объясни, почему запрос медленный — укажи конкретные проблемы (full table scan, missing index, N+1, cartesian product)
2. **EXPLAIN:** Покажи, как прочитать план выполнения
3. **Оптимизированный запрос:** Переписанная версия с объяснением каждого изменения
4. **Индексы:** Какие индексы создать (CREATE INDEX с точным синтаксисом)
5. **Альтернативы:** Если есть принципиально другой подход (materialized view, денормализация, кэш)
6. **Оценка:** Ожидаемое улучшение производительности

Важно: сохрани точно такой же результат запроса — только оптимизируй скорость.

Вариации

Вариации этого промпта для других AI-инструментов скоро появятся.

Похожие промпты

Загрузка похожих промптов...