Linux | OpenSource | Tech
5 subscribers
1.47K links
Download Telegram
🔍 Как правильно читать SQL SELECT? Разбираем на примерах

<img src="https://habrastorage.org/getpro/habr/uploadfiles/dc3/c6a/8e4/dc3c6a8e45e658da611ff2c7ad8881d8.png" />

Когда-то автор статьи мучился с запросами
SQL, подбирая GROUP BY наугад… А теперь спустя 20 лет он научился объяснять студентам, как **понимать структуру SELECT** и писать запросы осознанно.

📌 **О чём статья?**
Почему новички путаются в порядке операторов
Как наглядно представить логику SELECT
Почему GROUP BY — не так страшен, как кажется

👨‍🏫 **Главное:** научиться «читать» запрос в правильном порядке, а не заучивать синтаксис.

🔗 [Читать полный разбор →](
https://habr.com/ru/articles/919028/?utmcampaign=919028&utmsource=habrahabr&utmmedium=rss)

#SQL #БазыДанных #Программирование
🔥 Топ LLM для задач text‑to‑SQL: кто справился лучше?

📌 Что внутри?
- Сравнение 6 моделей (ChatGPT o3-mini-high, ChatGPT 4.1, Claude Sonnet 4, ChatGPT o3, Gemini 2.5 Pro, DeepSeek R1–0528)
- Тест на бенчмарке LiveSQLBench — 10 задач разной сложности (от ★★ до ★★★★★★★★★★)
- Как модели работают с лунными помехами, криптобиржами и музейными артефактами?

🔍 Результаты и выводы в статье — интересно не только экспертам!

📖 Читать подробнее →

#LLM #SQL #AI #БольшиеДанные
🚀 Ускорение SQL-запросов в 75 раз одним изменением

<img src="https://habrastorage.org/getpro/habr/uploadfiles/ec4/764/843/ec4764843e58626795ade769d8e5280e.jpg" />

🔹 **Проблема:** Тяжёлый `JOIN` замедляет выполнение запроса.
🔹 **Решение:** Вынос агрегации в коррелированный подзапрос с опорой на индекс.

💡 **Итог:** Ускорение запроса с **75x** без сложных оптимизаций.

📖 [Читать подробнее на Хабре](
https://habr.com/ru/articles/927390/?utmcampaign=927390&utmsource=habrahabr&utmmedium=rss)

#SQL #Оптимизация #БазыДанных
🚀 Полная compile-time валидация SQL-запросов в C++

Как исключить ошибки SQL до запуска программы?

Компилятор может проверять SQL-запросы на этапе компиляции — без рантайма, магии и сторонних инструментов. Всё, что нужно: встроить схему БД прямо в код и использовать возможности C++.

Что проверяется:
- Существование таблиц и столбцов
- Типы аргументов
- Количество параметров

Представьте: компилятор сам говорит вам:
> "Ошибка: таблица users не существует"
> "Ошибка: столбец password не найден"
> "Ошибка: несовместимый тип данных"

💡 Зачем?
- Никаких "сюрпризов" во время исполнения
- Программа не соберётся, если SQL ошибочен
- Полная типобезопасность

🔗 Читать подробнее на Хабре

#Cpp #SQL #Программирование #Безопасность
🚀 Альтернатива чатам с ИИ для анализа и оптимизации SQL-запросов

🔹 Типичный сценарий: пишешь промт → вставляешь SQL → ждёшь ответ → исправляешь → повторяешь. Знакомо?
🔹 Автор статьи на Habr делится опытом поиска более эффективного подхода к оптимизации SQL без бесконечных итераций с ChatGPT и Claude.

🔍 В статье:
Плюсы и минусы использования ИИ-чатов для SQL
Альтернативные инструменты и методы оптимизации
Практические советы для разработчиков и аналитиков

📖 Читать на Habr →

#SQL #Оптимизация #ИИ #Разработка
🚀 Как работает база данных Firebird, часть 3

В этой части мы продолжаем разбирать механизмы выборки данных в Firebird. Уже знаете, как начинается процесс? Теперь давайте пройдём по цепочке выполняющихся узлов и разберёмся, как именно извлекается строка из таблицы.

🔗 Читать полностью: habr.com/ru/articles/931218

#Firebird #БазыДанных #SQL #Разработка