Аватар канала SQL Ready | Базы Данных
TG

SQL Ready | Базы Данных

Telegram · sql_ready
Авторский канал про Базы Данных и SQL Ресурсы, гайды, задачи, шпаргалки. Информация ежедневно пополняется! Cотрудничество: @energy_c РКН: https://clck.ru/3QREBc
Подписчиков17 500
Охват поста1 955
Коэффициент охвата11,2%
Постов за месяц 33 последний 9 октября 2026
Рекламных постов 1 3,0% ленты
Охват рекламного поста 1 080 обычный 1 955
Прирост аудитории +13,6% за 90 дней

Динамика подписчиков

с 20 июля 2026 по 12 октября 2026 · минимум 15 400 · максимум 17 500

Кто рекламировался за полгода

ООО "АКАДЕМИЯ ИНТЕРНЕТ МАРКЕТИНГА" · ИНН 9723249701 · ОГРН 1257700110470 · последний пост 29 августа 2026
АНО ДПО ЦПК "АИС" · ИНН 7720346012 · ОГРН 1167700060527 · последний пост 28 мая 2026

Рекламодатель определён по маркировке рекламы в постах канала.

Публикации

Оригинал

❤️ sqlite-postgres-cours — большой практический курс по базам данных! Материал ведёт от первых SQL-запросов и проектирования схем до индексов, транзакций, оптимизации и работы с БД из Python через SQLAlchemy и Alembic. Особенно полезно, что SQLite и PostgreSQL изучаются параллельно: автор показывает различия между ними, типичные ошибки и ситуации, где выбор СУБД имеет значение. Оставляю ссылочку: GitHub 📱 ➡️ SQL…

1 250 просмотров
Оригинал

Почему UNIQUE допускает несколько NULL в PostgreSQL! Ограничение UNIQUE гарантирует уникальность значений, но для NULL в PostgreSQL действует отдельная семантика. По умолчанию два NULL считаются различными при проверке уникальности, поэтому ограничение не запрещает несколько строк с неопределённым значением: CREATE TABLE users ( id BIGINT PRIMARY KEY, email TEXT UNIQUE ); Повторное определённое значение email…

1 240 просмотров
Оригинал

📂 Шпаргалка по паттернам распределённых систем! Например, Replication повышает доступность и отказоустойчивость за счёт хранения копий данных на нескольких узлах, а Sharding позволяет горизонтально масштабировать систему, распределяя данные между независимыми шардами. Эти паттерны помогают решать основные задачи распределённых систем: масштабирование, отказоустойчивость, распределение данных, асинхронное…

1 480 просмотров
Оригинал

Проверяйте связи с учётом периода! В PostgreSQL 18 связь может учитывать ещё и период его действия. WITHOUT OVERLAPS не даст создать пересекающиеся периоды для одного product_id . По сути PostgreSQL сам обеспечивает проверку пересечения диапазонов. А теперь интересная часть: CREATE TABLE discounts ( product_id bigint, valid_at daterange, FOREIGN KEY ( product_id, PERIOD valid_at ) REFERENCES prices ( product_id,…

1 480 просмотров
Оригинал

👍 Устройство PostgreSQL — подробная документация на русском языке! Материалы посвящены не написанию SQL-запросов, а архитектуре СУБД и внутренним механизмам обработки и хранения данных. Подробно рассматриваются физическая структура базы данных, системные каталоги, управление транзакциями, блокировки, WAL и др. 📌 Оставляю ссылочку: database.diasoft.ru ➡️ SQL Ready | #ресурс

1 490 просмотров
Оригинал

COUNT(*) в PostgreSQL: MVCC, visibility map и стоимость выполнения! В PostgreSQL точный COUNT(*) требует определить количество строк, видимых текущему MVCC snapshot. Глобального счётчика, который можно было бы использовать для транзакционно корректного результата, у таблицы нет: SELECT COUNT(*) FROM orders; На большой таблице планировщик часто выбирает Seq Scan , поскольку для точного результата всё равно требуется…

1 520 просмотров
Оригинал

Проверяйте JSON без преобразования! Если JSON приходит как text , необязательно делать ::jsonb и ловить ошибку преобразования. IS JSON просто вернёт true или false . SELECT '{"id": 42}' IS JSON; -- true SELECT '{broken}' IS JSON; -- false Можно сразу потребовать конкретный тип JSON : SELECT payload IS JSON OBJECT FROM staging; SELECT payload IS JSON ARRAY FROM staging; Есть и более интересная проверка — запрет…

1 710 просмотров
Оригинал

Настройте оценку пользовательских функций! Для пользовательской функции PostgreSQL позволяет явно указать стоимость вызова через COST , а для функции, возвращающей набор строк, — ожидаемое число строк через ROWS . Причём пересоздавать функцию не обязательно: ALTER FUNCTION find_orders(bigint) ROWS 5; ALTER FUNCTION expensive_check(jsonb) COST 500; Чем выше COST , тем дороже планировщик считает вычисление и тем…

2 060 просмотров
Реклама Оригинал

🔎 Гибридный поиск в YDB: когда SQL ищет не только по словам В YDB, созданном Yandex B2B Tech, появился гибридный поиск, который объединяет полнотекстовый и векторный поиск. Полнотекстовый поиск находит точные совпадения, а векторный — данные, близкие по смыслу. Вместе они позволяют, например, найти документ по номеру и одновременно учесть описание нужной ситуации. Главное — для этого больше не обязательно собирать…

1 080 просмотров
Оригинал

😍 SQL-Tutorial — бесплатный учебник по SQL с практическими заданиями! Онлайн-учебник для изучения SQL: от базовых запросов до более сложной работы с данными. Теория сопровождается примерами и упражнениями, поэтому изученные конструкции можно сразу закреплять на практике. Материал разделён на главы, что удобно для поэтапного обучения. 📌 Оставляю ссылочку: sql-tutorial.ru ➡️ SQL Ready | #ресурс

2 090 просмотров

Похожие каналы