22 Aug 2026, 12:12 UTC765 views23 reactionsread 23 August 2026 Photo
Работайте с периодами как с одним значением!
Когда у записи есть start_at и end_at, проверки пересечений быстро превращаются в набор сравнений. В PostgreSQL для этого есть range types: например, tstzrange для диапазона timestamptz.
Вместо:
WHERE start_at < :end_at
AND end_at > :start_at
можно явно работать с диапазонами:
WHERE tstzrange(start_at, end_at, '[)')
&& tstzrange(:start_at, :end_at, '[)')
Оператор …
🤝11👍6🔥4❤2
22 Aug 2026, 10:12 UTC882 views11 reactionsread 23 August 2026 Video
Очнись, нас готовят к цифровому ГУЛАГу
Уже в десятках регионов России отключают мобильный интернет (даже когда нет атак БПЛА), тестируют «белые списки» и замедляют Телегу.
90% людей тупо смотрят на уплывающий корабль свободного Интернета. Люди поумнее готовятся к новой реальности и читают «Пакет Безопасности».
Здесь дают самые свежие связки для приватности: приложения и утилиты на случай вайтлистов, прокси, браузе…
👎10🔥1
22 Aug 2026, 07:12 UTC998 views29 reactionsread 23 August 2026 Video
👨💻 Koddo — сайт с теорией и практикой для обучения!
Платформа для изучения SQL через решение реальных задач прямо в браузере. На практике разбираются выборки и фильтрация, GROUP BY и HAVING, JOIN, работа с датами, подзапросы, CTE и оконные функции. Решения автоматически проверяются, а AI-ассистент может дать подсказку, не раскрывая готовый ответ.
📌 Оставляю ссылочку: koddo.ru
➡️ SQL Ready | #ресурс
❤12🔥11🤝6
21 Aug 2026, 06:12 UTC≈1,320 views24 reactionsread 23 August 2026 Photo
🖥 Oracle — преобразование и проверка данных!
Шпаргалка по преобразованию и проверке данных в Oracle: работа со строками, числами, датами, временем и Unicode. Используется для явного преобразования типов, форматирования значений, проверки корректности входных данных и обработки символьных данных.
➡️ SQL Ready | #шпора
🔥11❤7👍6
20 Aug 2026, 11:12 UTC≈1,250 views25 reactionsread 23 August 2026 Временные таблицы: различия между TEMP, CTE и материализацией данных!
В SQL существует несколько способов работать с промежуточными результатами. Основные варианты — временные таблицы, CTE через WITH и обычные подзапросы. Выбор между ними влияет на читаемость запроса, возможность повторного использования данных и работу оптимизатора.
Временная таблица создаётся внутри текущей сессии базы данных и существует до её з…
❤13👍6🔥6
20 Aug 2026, 06:12 UTC≈1,480 views22 reactionsread 23 August 2026 Photo
📂 Напоминалка по SQL JOIN!
Например, SEMI JOIN позволяет получить строки, для которых есть совпадение в другой таблице, ANTI JOIN — найти строки без совпадений, а NATURAL JOIN автоматически соединяет таблицы по одноимённым столбцам.
На картинке — наглядное сравнение трёх подходов: SEMI JOIN через EXISTS, ANTI JOIN через NOT EXISTS и NATURAL JOIN, а также показано, чем SEMI JOIN отличается от обычного INNER JOIN.
С…
❤11🤝7🔥4
19 Aug 2026, 06:12 UTC≈1,720 views21 reactionsread 23 August 2026 Photo
🧐 Крутая статья лежит на Хабре: «Avalon: как построить эффективный Feature Store на YDB»!
В этой статье:
• Разбирается архитектура Avalon — масштабируемого Feature Store для централизованного хранения и быстрого получения миллиардов признаков;
• Показывается, как с помощью YDB организованы шардирование, точечные и batch-запросы, импорт данных, ACL и Change Data Capture;
• Рассказывается, какие архитектурные решения…
❤9🔥7👍5
18 Aug 2026, 06:12 UTC≈2,060 views23 reactionsread 23 August 2026 Photo
📂 Напоминалка по проектированию систем (System Design)!
Например, Load Balancing распределяет нагрузку между сервисами, Caching ускоряет доступ к данным, а Replication и Sharding помогают масштабировать базы данных.
На картинке — карта основных тем System Design: архитектура приложений, микросервисы, базы данных, масштабирование, безопасность, мониторинг и инфраструктура.
Сохрани, чтобы не потерять!
➡️ SQL Ready …
🔥9👍7🤝5❤1👎1
17 Aug 2026, 06:12 UTC≈2,360 views29 reactionsread 23 August 2026 Video
🧐 Шпаргалка по оконным функциям SQL с примерами!
Полезный материал для тех, кто хочет разобраться с оконными функциями SQL и научиться применять их в запросах. Здесь объясняется, чем оконные функции отличаются от обычной агрегации, как устроена конструкция OVER и как работать с отдельными группами строк без их объединения.
📌 Оставляю ссылочку: datalaboratory.one
➡️ SQL Ready | #ресурс
👍12❤10🔥7
14 Aug 2026, 07:12 UTC≈2,850 views24 reactionsread 23 August 2026 Photo
📂 Напоминалка по возможностям PostgreSQL!
Например, PostgreSQL отлично подходит не только для обычных CRUD-приложений (OLTP), но и для аналитики (OLAP), работы с геоданными, временными рядами, распределёнными таблицами и интеграции с внешними источниками данных через Foreign Data Wrapper (FDW).
На картинке — обзор основных направлений применения PostgreSQL и популярных расширений.
Сохрани, чтобы не потерять!
➡️ S…
🔥11👍7❤6
13 Aug 2026, 08:12 UTC≈2,610 views23 reactionsread 23 August 2026 Photo
👨💻 Наткнулся на интересную статью на Хабре: «Реализация автоудаления блокирующих сессий в MS SQL»!
В этой статье:
• Разбирается механизм поиска корневых блокирующих сессий с помощью системных представлений MS SQL Server;
• Показывается, как реализовать автокиллер на T-SQL с логированием, анализом цепочек блокировок и безопасным удалением зависших транзакций;
• Объясняется, как автоматизировать мониторинг блокировок…
❤10👍6🔥6🤝1
12 Aug 2026, 12:10 UTC≈2,140 views30 reactionsread 23 August 2026 Photo
Сравнивайте несколько колонок как одно значение!
В PostgreSQL необязательно расписывать сравнение нескольких полей через длинные цепочки AND и OR. Можно использовать row constructor comparison — сравнить сразу кортежи значений.
Например, условие для keyset pagination часто пишут так:
WHERE user_id > :user_id
OR (user_id = :user_id AND id > :id)
Но PostgreSQL умеет выразить то же самое напрямую:
WHERE (user_id, …
❤17👍7🔥6
Showing the 12 most recent of 35 posts we hold for @sql_ready. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.