Веб-версияОткрыть в Telegram

Пост🖥 SQL СОВЕТ

2 декабря 2025
Б
Библиотека баз данных
🖥 SQL СОВЕТ Когда нужно взять по одному самому свежему событию на пользователя, не делай вложенные подзапросы с MAX и лишние JOIN, используй оконную функцию ROW_NUMBER по разделу и упорядочиванию, так запрос будет понятнее и часто быстрее на реальных данных. SELECT * FROM ( SELECT user_id, event_type, created_at, ROW_NUMBER() OVER ( PARTITION BY user_id ORDER BY created_at DESC ) AS rn FROM events ) t WHERE rn = 1; -- Для каждого user_id вернется только самое последнее событие
30 · 2.3K ·

Рядом в ленте

ББиблиотека баз данных🚨 SQL Никогда НЕ ДЕЛАЙ ТАК #sql НИКОГДА НЕ ЛОМАЙ ИНДЕКСЫ ФУНКЦИЯМИ: не оборачивай индексируемые поля в функции внутри WHERE. Как только ты пишешь LOWER(), CAST(ББиблиотека баз данных🖥 SQL большой гайд. Как правильно выбрать ORM Эта статья - не про «как написать SELECT, а про настоящую инженерную работу: принципы нормализации, дизайн схем, п
это сообщение
ББиблиотека баз данных🚀 SQL-совет: Используйте computed (вычисляемые) колонки и индексы по ним, когда ваши запросы постоянно фильтруют или сортируют по функции. Плохо: WHERE LOWER(emББиблиотека баз данных🚀 Новый продвинутый планировщик заданий для PostgreSQL - лучше, чем cron Если устал от cron и временных триггеров, обрати внимание на pg_timetable: ✅ Сильный: г
ББиблиотека баз данныхБиблиотека баз данных@sql_lib · канал · Технологии
10 154подписчиков595средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем