SQL Ready | Базы Данных
Авторский канал про Базы Данных и SQL Ресурсы, гайды, задачи, шпаргалки. Информация ежедневно пополняется! Cотрудничество: @energy_c РКН: https://clck.ru/3QREBc
Ko'proq ko'rsatish📈 Telegram kanali SQL Ready | Базы Данных analitikasi
SQL Ready | Базы Данных (@sql_ready) Rus til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 17 754 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 7 324-o'rinni va Rossiya mintaqasida 37 073-o'rinni egallagan.
📊 Auditoriya ko‘rsatkichlari va dinamika
невідомо sanasidan buyon loyiha tez o‘sib, 17 754 obunachiga ega bo‘ldi.
19 Oktabr, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni 712 ga, so‘nggi 24 soatda esa 32 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.
- Tasdiqlash holati: Tasdiqlanmagan
- Jalb etish (ER): Auditoriya o‘rtacha 12.57% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 5.99% ini tashkil etuvchi reaksiyalarni to‘playdi.
- Post qamrovi: Har bir post o‘rtacha 2 230 marta ko‘riladi; birinchi sutkada odatda 1 062 ta ko‘rish yig‘iladi.
- Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 23 ta reaksiya keladi.
- Tematik yo‘nalishlar: Kontent sql, строка, users, индекс, user_id kabi asosiy mavzularga jamlangan.
📝 Tavsif va kontent siyosati
Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
“Авторский канал про Базы Данных и SQL
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!
Cотрудничество: @energy_c
РКН: https://clck.ru/3QREBc”
Yuqori yangilanish chastotasi (oxirgi ma’lumot 20 Oktabr, 2026 da olingan) sababli kanal doimo dolzarb va katta qamrovli bo‘lib qoladi. Analitika auditoriya kontent bilan faol hamkorlik qilishini, uni Texnologiyalar & Aralashmalar toifasidagi muhim ta’sir nuqtasiga aylantirishini ko‘rsatadi.
insert ... on conflict позволяет вставить данные и одновременно обработать дубликаты без дополнительных проверок. Если запись уже существует, то выполняется обновление, если нет - добавляется новая.
Сегодня в посте:
• Как работает on conflict и псевдотаблица excluded; • Как обновлять только изменившиеся поля; • Как писать лаконичные и надёжные операции без лишних запросов.Всё происходит атомарно, в одном шаге и без лишней логики на стороне приложения. ➡️ SQL Ready | #гайд
SET TRANSACTION ISOLATION LEVEL READ COMMITTED;
BEGIN;
SELECT * FROM accounts WHERE id = 1;
Основные Уровни:
READ UNCOMMITTED — минимальная защита, возможны «грязные» чтения:
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
READ COMMITTED — предотвращает грязные чтения, но допускает неповторяемые и фантомные:
SET TRANSACTION ISOLATION LEVEL READ COMMITTED;
REPEATABLE READ — одни и те же строки возвращают одинаковые значения в рамках транзакции (поведение с фантомами зависит от СУБД):
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;
SERIALIZABLE — максимальная изоляция: транзакции выполняются так, будто идут строго последовательно.
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
🔥 Правильный уровень изоляции обеспечивает предсказуемость и надёжность даже при высокой конкуренции.
➡️ SQL Ready | #практикаCREATE INDEX ON orders (user_id)
WHERE status = 'pending';
Так индекс строится только для строк, где status = 'pending'. Остальные записи не попадают, база хранит меньше, ищет быстрее.
Теперь этот запрос:
SELECT * FROM orders
WHERE status = 'pending' AND user_id = 42;
🔥 Применяйте partial index для активных заказов, незавершённых задач, непрочитанных сообщений. Там, где фильтр стабильно повторяется.
➡️ SQL Ready | #совет• Используем RANDOM() и FLOOR() для генерации числа; • Проверяем догадки через CASE WHEN; • Добавляем счётчик успехов, чтобы узнать, повезло ли на этот раз.Так SQL превращается в мини-игру с логикой, состоянием и элементом удачи. ➡️ SQL Ready | #задача
ROWS строит окна по количеству строк, RANGE — по значению (например, времени).
Сегодня в посте:
• Как работает ROWS BETWEEN … - окно по строкам. • Как использовать RANGE BETWEEN INTERVAL … - окно по времени. • Пример: получаем максимум за последний час в каждом временном срезе.Этот подход раскрывает глубину SQL как языка временной аналитики и показывает работу с метриками. ➡️ SQL Ready | #гайд
«Мне прислали оффер!»Начали разбираться — оказывается, она пользовалась только 3 тестовыми днями. То есть за 3 дня ии-ассистент успел сделать 60 откликов. Потом она отписалась. А уже позже — из этих откликов её позвали на интервью, и одно из них привело к офферу.
«Оффер с той вакансии, куда я сама никогда бы не откликнулась.»Изначально Аня отменила подписку, так как было дорого. Ребята честно спросили у Ани, считает ли она теперь, что подписка стоит своих денег — и получили утвердительный ответ. И в очередной раз убедились: пока ты боишься, Софи делает. В этом ее сила. Бесплатный доступ откроется уже 21 октября. Подписывайся, чтобы не пропустить ⏳
В этой шпаргалке собраны приёмы для безопасного перехвата ошибок и управления транзакциями. Корректная обработка исключений делает систему устойчивой, предотвращает сбои и сохраняет целостность данных.
➡️ SQL Ready | #шпораCREATE TABLE actions (
user_id INT,
action_type TEXT
);
Добавляем данные:
INSERT INTO actions VALUES
(1, 'login'), (1, 'purchase'),
(2, 'login'), (2, 'comment'),
(3, 'login');
Считаем количество действий:
SELECT user_id, COUNT(*) AS total_actions
FROM actions
GROUP BY user_id
ORDER BY total_actions DESC;
Добавляем ранжирование:
SELECT
user_id,
COUNT(*) AS total_actions,
RANK() OVER (ORDER BY COUNT(*) DESC) AS rank
FROM actions
GROUP BY user_id;
🔥 Простой способ построить лидерборд или отчет по вовлеченности.
➡️ SQL Ready | #практика• Округлим координаты, чтобы объединить близкие точки; • Посчитаем частоту появлений по каждой зоне; • Найдём точку с максимальным количеством визитов — «дом».В результате получаем инструмент геоаналитики, который помогает определять зоны активности и строить персональные рекомендации. ➡️ SQL Ready | #задача
