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

Автор: @energy_it

Реклама на бирже: https://telega.in/c/sql_ready
加入频道
Что же выведет консоль?
Anonymous Quiz
27%
A
27%
B
18%
C
28%
D
10👍7👎3
❤️ Нашёл полезную статью по созданию REST-API на FastAPI c SQLAlchemy и PostgreSQL.

В этой статье:

• Асинхронное подключение к PostgreSQL через SQLAlchemy ORM
• Миграции базы данных с Alembic и примеры отката
• Docker-compose для быстрого запуска сервисов

🔊 Подробное руководство лежит на Habr!


➡️ SQL Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍95🔥5
🖥 Осваиваем RECURSIVE WITH — строим иерархии в SQL без циклов и процедур!

Это мощный приём для работы с вложенными структурами. Он позволяет обходить таблицы с parent_id, формируя данные уровень за уровнем прямо в одном запросе.

Что важно знать:

Поле-счётчик (например, level) помогает визуализировать глубину и управлять ею.

Условие WHERE level <= N ограничивает количество уровней, чтобы отчёты не разрастались.

Всё выполняется в чистом SQL.


🔥 — если узнал что-то новое
🤝 — если уже делал подобное


SQL Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥216👍4🤝2
🖥 Оптимизация производительности SQL Server

Плейлист в котором вы познакомитесь с распространёнными проблемами производительности SQL Server и освоите методы их устранения, а также познакомитесь с процессом оптимизации запросов.

Ссылочка на плейлист: YouTube 🖤


SQL Ready | #курс
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍6🔥5
🖥 Рассмотрим полезные запросы для работы с JSON.

JSON — это гибкий формат, который отлично подходит для хранения вложенных структур прямо в базе данных. Современные СУБД поддерживают разнообразные функции для работы с JSON: можно извлекать отдельные значения, фильтровать по ним, разворачивать массивы и объекты.

➡️ SQL Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24👍75
SELECT FOR UPDATE SKIP LOCKED — распределяем задачи без гонок!

Иногда нужно, чтобы несколько воркеров одновременно обрабатывали очередь задач, не мешая друг другу. Чтобы избежать гонок и блокировок, используется SELECT … FOR UPDATE SKIP LOCKED.

Представим, что у нас есть таблица задач:
SELECT id, status 
FROM tasks
WHERE status = 'pending';


Если несколько процессов попытаются взять одну и ту же задачу — возможна гонка или блокировка.

Используем безопасный способ:
BEGIN;
SELECT id
FROM tasks
WHERE status = 'pending'
FOR UPDATE SKIP LOCKED
LIMIT 1;
-- UPDATE tasks SET status = 'processing' WHERE id = …
COMMIT;


🔥 Каждый воркер получает только одну *свободную* задачу. Если задача уже заблокирована другим процессом — она просто пропускается.

➡️ SQL Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍7🔥5
📂 Напоминалка по HTTP-статусам!

Например, код 200 означает, что всё прошло успешно, а 404 сообщает, что страница не найдена.
Очень полезно держать под рукой, когда работаешь с API или отлаживаешь backend.

На картинке показаны самые часто используемые статусы от 100 до 599.

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

➡️ SQL Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍139🔥5
🖥 JSONB для быстрого поиска и удобного хранения!

Создаем таблицу для централизованного хранения метаданных изображений с помощью JSONB. Операции JSONB занимают значительно меньше времени, чем операции с JSON, полезно знать, что это такое.

В этом гайде:
• Создаем таблицу метаданных — разрабатываем структуру и связываем с таблицей изображений.

INSERT JSONB-метаданных — продумываем вставку метаданных при загрузке изображений.

SELECT JSONB-метаданных — рассматриваем методы выборки и фильтрации JSONB-элементов.


🔥 — если узнал что-то новое
🤝 если уже пользовался


SQL Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥137👍4🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
❤️ SQLCourse — классный сайт для тех, кто хочет подружиться с SQL.

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

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

➡️ SQL Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍6🔥5