SQL Ready | Базы Данных
15.4K subscribers
1.21K photos
67 videos
2 files
586 links
Авторский канал про Базы Данных и SQL
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

РКН: https://clck.ru/3QREBc

Реклама на бирже: https://telega.in/c/sql_ready
Download Telegram
🖥 Поиск пропусков в данных — контроль качества прямо в скл!

Часто нужно не только считать суммы и средние, но и находить дыры в данных: пустые даты, отсутствующие ID, пропавшие заказы. SQL умеет это делать без скриптов и процедур.

В этом посте:
Построение календаря для поиска дней без событий.

Проверка целостности ID и нахождение «дыр».

Анализ длины пустых промежутков во временных рядах.


Это помогает находить ошибки, следить за качеством данных и строить надёжную аналитику.

➡️ SQL Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥107🤝2👎1
Индексы: когда они вредят вместо помощи!

Разбираем типичные ошибки при работе с индексами. Неправильное использование может замедлить базу данных вместо ускорения.

Каждый индекс замедляет INSERT/UPDATE операции:
CREATE INDEX idx_user_name ON users(name);
CREATE INDEX idx_user_email ON users(email);
CREATE INDEX idx_user_phone ON users(phone);
CREATE INDEX idx_user_city ON users(city);


При каждой вставке СУБД обновляет все 4 индекса, что сильно замедляет запись.

Функции делают индексы бесполезными:
SELECT * FROM orders WHERE YEAR(order_date) = 2024;
-- Индекс на order_date не используется


Правильно без функций:
SELECT * FROM orders WHERE order_date >= '2024-01-01' AND order_date < '2025-01-01';


Порядок столбцов критичен:
CREATE INDEX idx_user_city_age ON users(city, age);


Работает для поиска по city или city+age, но бесполезен для поиска только по age.

🔥 Поэтому используйте EXPLAIN для проверки, что индексы действительно работают!

➡️ SQL Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥97
🖥 Рассмотрим методы работы с NULL

В этой шпаргалке собраны ключевые приёмы для работы с пропущенными значениями: проверка, замена, защита от ошибок, гибкая логика условий и поиск экстремальных значений. Они применяются при аналитике, подготовке отчётов и построении корректных продакшн-запросов.

➡️ SQL Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍188🔥4🤝2
😁33🔥9👍5
📂 Напоминалка по базам данных!

Например, реляционные SQL-базы обеспечивают строгую структуру и транзакционность (ACID), а NoSQL-решения предлагают гибкость, горизонтальное масштабирование и высокую доступность.

На картинке — основные классы баз данных и их подвиды.

Сохрани, чтобы не забыть!

➡️ SQL Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍106
This media is not supported in your browser
VIEW IN TELEGRAM
☕️ YeaHub — база знаний по всем IT-направлениям!

Здесь собрана огромная база реальных вопросов по бэкенду, DevOps, Data Science и другим направлениям. Всё структурировано по темам и приближено к формату собеседований в компаниях. Это именно тот ресурс, который нужно держать под рукой!

📌 Оставляю ссылочку: yeahub.ru

➡️ SQL Ready | #сайт
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍8🔥6🤝1
🖥 Анализируем игровые ставки и выигрыши!

Сегодня разберём мини-задачу по геймификации: соберём отчёт по ставкам и выигрышам игроков. Поймем баланс игры, выявим активных участников и посчитаем прибыль системы.

В этой задаче:
Считаем общий объём ставок и выигрышей;

Определяем топ-5 игроков и их «удачливость»;

Смотрим итоговый доход системы.


Такой приём можно использовать не только в играх, но и в любых системах с «ставками» и «возвратами»

➡️ SQL Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥96
☕️ Познавательная статья с Хабра, в которой автор реализует полноценный SQL‑пайплайн когортного анализа!

В этой статье:
• Определение исходной точки на примере таблицы заказов
• Шаблон построения когорт и связывание с заказами через CTEs
• Разбор edge-кейсов, построение LTV по когортам и RFM-анализ с сегментацией


🔊 Продолжай чтение на Habr!


SQL Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥7👍5
«О безопасности подумаем позже» — так рассуждают многие специалисты в погоне за быстрым релизом. Но такая спешка создает слабые места в коде, которые рано или поздно приводят к инцидентам.

18 сентября на техническом вебинаре «Когда разработчику нужно задуматься об ИБ? Observability безопасности» обсудим:

🛡 Ред флаги в работе программистов. 
🛡 Обеспечение безопасности на каждом этапе SDLC.
🛡 План действий для непосредственного первого звена в цикле разработки.

Также покажем, как платформа GMonit позволяет выстроить непрерывный процесс мониторинга приложений и находить уязвимости.

Время встречи: 17:00–18:00 (Мск)

🔗 Регистрация по ссылке!
3👍1🤝1