ИИ для SQL: пусть он объяснит «почему запрос тормозит»
ИИ для SQL: пусть он объяснит «почему запрос тормозит» Профессиональный лайфхак: не проси ИИ «оптимизировать запрос» вслепую. Вместо этого — давай ему EXPLAIN / EXPLAIN ANALYZE и структуру таблиц. ИИ отлично умеет: ⏺️ разбирать план выполнения ⏺️ находить узкие места (Seq Scan, лишние JOIN, сортировки) ⏺️ предлагать индексы и переписывание запроса по факту, а не наугад Алгоритм простой: 1️⃣ запускаешь EXPLAIN ANALYZE 2️⃣ прикладываешь схему таблиц 3️⃣ спрашиваешь: *где bottleneck и что бы ты поменял?* Так ты получаешь не магию, а обоснованные рекомендации с пониманием, зачем они нужны. пример «правильного» запроса к ИИ с реальными данными -- запрос SELECT * FROM orders o JOIN customers c ON c.id = o.customer_id WHERE o.created_at > NOW() - INTERVAL '30 days' AND c.country = 'US' ORDER BY o.created_at DESC LIMIT 100; -- план выполнения EXPLAIN ANALYZE SELECT ... -- (сюда вставь полный план: Seq Scan / Index Scan / сортировки и т.п.) -- схема таблиц (важно!) \d orders \d customers -- вопрос ИИ: "Разбери план выполнения. Где узкие места? Нужны ли индексы и какие именно? Можно ли переписать запрос быстрее, не меняя логику?" Всё про Data Science
Канал в каталоге Максиметера
3 650 подписчиков · IT и технологии