РазработчикСредний
Оптимизация SQL-запроса
Анализ и оптимизация медленного SQL-запроса
ChatGPTClaudeGemini121 копирование
Заполните переменные
Значения автоматически подставляются в текст промпта
Оптимизируй SQL-запрос:
```sql
[запрос]
```
Контекст:
- СУБД: [СУБД]
- Размер таблиц: [размеры]
- Текущее время выполнения: [время]
Анализ:
1. **Проблемы**: что замедляет запрос
2. **EXPLAIN анализ**: интерпретация плана выполнения
3. **Индексы**: какие нужны
4. **Переписывание**: оптимизированный запрос
5. **Сравнение**: было vs стало
Рекомендации:
- Индексы для создания (DDL)
- Альтернативные подходы (денормализация, материализованные представления)
- Настройки СУБД
Открыть в AI
Пример результата
Оптимизация SQL-запроса
Выявленные проблемы:
SELECT *— выбираем все колонки- Нет индекса на
orders.created_at - Сортировка большого результата
Оптимизированный запрос:
SELECT o.id, o.total, o.created_at, u.name, u.email
FROM orders o
JOIN users u ON o.user_id = u.id
WHERE o.created_at > '2024-01-01'
ORDER BY o.total DESC
LIMIT 100;Примеры применения
- SQL
- оптимизация
- базы данных
Разработчик