BigChatHub
Оптимизация SQL-запроса
РазработчикСредний

Оптимизация SQL-запроса

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

ChatGPTClaudeGemini121 копирование

Заполните переменные

Значения автоматически подставляются в текст промпта

Оптимизируй SQL-запрос: ```sql [запрос] ``` Контекст: - СУБД: [СУБД] - Размер таблиц: [размеры] - Текущее время выполнения: [время] Анализ: 1. **Проблемы**: что замедляет запрос 2. **EXPLAIN анализ**: интерпретация плана выполнения 3. **Индексы**: какие нужны 4. **Переписывание**: оптимизированный запрос 5. **Сравнение**: было vs стало Рекомендации: - Индексы для создания (DDL) - Альтернативные подходы (денормализация, материализованные представления) - Настройки СУБД

Пример результата

Оптимизация SQL-запроса

Выявленные проблемы:

  1. SELECT * — выбираем все колонки
  2. Нет индекса на orders.created_at
  3. Сортировка большого результата

Оптимизированный запрос:

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
  • оптимизация
  • базы данных
Разработчик