SQL Academy: всё о реляционных БД и SQL
По всем вопросам и коммерческим предложениям писать @LadanovNick Купить рекламу: https://telega.in/c/sqlacademyofficial Чат студентов SQL Academy https://t.me/sqlacademyorg
Больше📈 Аналитический обзор Telegram-канала SQL Academy: всё о реляционных БД и SQL
Канал SQL Academy: всё о реляционных БД и SQL (@sqlacademyofficial) языкового сегмента Русский является активным участником. Сейчас сообщество объединяет 11 365 подписчиков, занимая 10 911 место в категории Технологии и приложения и 57 339 место в регионе Россия.
📊 Показатели аудитории и динамика
С момента создания невідомо проект демонстрирует стремительный рост, собрав аудиторию из 11 365 подписчиков.
Согласно последним данным от 28 июня, 2026, канал показывает стабильную активность. За последние 30 дней изменение числа участников составило 180, а за последние 24 часа — 9, при этом общий охват остаётся высоким.
- Статус верификации: Не верифицирован
- Уровень вовлечённости (ER): Средний показатель вовлечённости аудитории составляет 17.77%. В первые 24 часа после публикации контент обычно набирает 11.66% реакций от общего числа подписчиков.
- Охват публикаций: В среднем каждый пост получает 2 020 просмотров. В течение первых суток публикация набирает 1 325 просмотров.
- Реакции и взаимодействия: Аудитория активно поддерживает контент: среднее количество реакций на один пост — 16.
- Тематические интересы: Контент сосредоточен на ключевых темах, таких как sql, строка, индекс, auto_increment, created_at.
📝 Описание и контентная политика
Автор описывает ресурс как площадку для выражения субъективного мнения:
“По всем вопросам и коммерческим предложениям писать @LadanovNick
Купить рекламу: https://telega.in/c/sqlacademyofficial
Чат студентов SQL Academy
https://t.me/sqlacademyorg”
Благодаря высокой частоте обновлений (последние данные получены 29 июня, 2026) канал поддерживает актуальность и высокий уровень охвата публикаций. Аналитика показывает, что аудитория активно взаимодействует с контентом, что делает его важной точкой влияния в категории Технологии и приложения.
CASE выражение
WHEN значение1 THEN результат1
WHEN значение2 THEN результат2
ELSE результат_по_умолчанию
END
2️⃣ CASE с условиями
Используется для проверки условий.
CASE
WHEN условие1 THEN результат1
WHEN условие2 THEN результат2
ELSE результат_по_умолчанию
END
Примеры использования:
SELECT
product_name,
CASE category_id
WHEN 1 THEN '📱 Электроника'
WHEN 2 THEN '👕 Одежда'
WHEN 3 THEN '📚 Книги'
ELSE '🔄 Другое'
END AS category_name
FROM products;
SELECT
employee_name,
salary,
CASE
WHEN salary >= 100000 THEN '💎 Высокий доход'
WHEN salary >= 50000 THEN '💰 Средний доход'
ELSE '💼 Низкий доход'
END AS income_level
FROM employees;
Важные замечания ❗️
🔹Первое совпадение: Оператор CASE возвращает результат при первом совпавшем условии и игнорирует остальные.
🔹ELSE и NULL: Если ни одно из условий не выполнено и не указан блок ELSE, то возвращается NULL.
🔹Типы данных: Все возвращаемые значения в THEN и ELSE должны быть совместимых типов данных.
SELECT YEAR(NOW()) - YEAR('2003-07-03 14:10:26');
Проблема такого подхода в том, что он не учитывает был ли день рождения у данного человека в этом году или ещё нет. То есть, если на момент запроса уже наступило 3-е июля (07-03), то человек отпраздновал свой день рождения и ему уже 21 лет, иначе ему по-прежнему 20 года. Разница функций YEAR тут будет бесполезна — в обоих случаях она даст 21 лет.
🤔 Что же делать?
Мы могли бы пойти по пути вычисления разницы в днях и деления на 365:
SELECT FLOOR(DATEDIFF(NOW(), '2003-07-03 14:10:26') / 365);
Это лучше, но всё же не совсем точно из-за наличия високосных годов. 📆
✅ Правильный подход с TIMESTAMPDIFF:
TIMESTAMPDIFF(YEAR, '2003-07-03 14:10:26', NOW());
Используя функцию TIMESTAMPDIFF, мы получаем точную разницу в годах между двумя датами, учитывая все нюансы календаря! 🎯
Так что, когда дело доходит до вычисления возраста, доверяйте TIMESTAMPDIFF — и ваши расчёты будут точны как никогда! 🚀💡
CREATE INDEX имя_индекса
ON имя_таблицы(столбец1[, столбец2], …);
🔹Когда использовать индексы
1️⃣ На столбцах, которые часто используются в условиях WHERE, JOIN, ORDER BY, GROUP BY. 🔍
2️⃣ На столбцах с высокой селективностью (много уникальных значений).
⚠️ Потенциальные недостатки
1️⃣ Замедление операций вставки, обновления и удаления:
Каждый раз при изменении данных индексы должны быть обновлены, что может замедлить эти операции. 🐢
2️⃣ Дополнительное использование дискового пространства:
Индексы занимают место на диске, что может быть критично для больших баз данных. 💾
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
