Author's channel about Databases and SQL Resources, guides, tasks, cheat sheets. Information is updated daily! Author: @energy_it RKN: https://clck.ru/3QREBc Advertising on the stock exchange: https://telega.in/c/sql_ready
This channel is part of the discussion
SQL Ready | Базы Данных appears in 44 event pages on TGList7,2 млн рублей призового фонда и реальные задачи космической отрасли 🚀 В сентябре пройдет серия КосмоХакатонов для студентов, молодых ученых и специалистов. Участникам предстоит за два дня разработать собственное решение, поработать с экспертами и представить проект жюри.…
❤️ Интересная статья на Хабре: «Что такое RAGFlow и с чем его едят»! В этой статье: • Разберётесь, как RAGFlow помогает LLM работать с внутренними документами и снижать количество галлюцинаций; • Узнаете, чем RAGFlow отличается от классического RAG и как он обрабатывает PDF,…
Оконный фрейм по группам значений! ROWS считает физические строки. GROUPS считает группы строк с одинаковым значением ORDER BY. SELECT price, count(*) OVER ( ORDER BY price GROUPS BETWEEN 1 PRECEDING AND 1 FOLLOWING ) FROM products; Если по одной цене находится 50 товаров, вся…
7,2 млн рублей призового фонда и реальные задачи космической отрасли 🚀 В сентябре пройдет серия КосмоХакатонов для студентов, молодых ученых и специалистов. Участникам предстоит за два дня разработать собственное решение, поработать с экспертами и представить проект жюри.…
Работайте с периодами как с одним значением! Когда у записи есть start_at и end_at, проверки пересечений быстро превращаются в набор сравнений. В PostgreSQL для этого есть range types: например, tstzrange для диапазона timestamptz. Вместо: WHERE start_at < :end_at AND end_at >…
Научите оптимизатор понимать ваши данные! PostgreSQL по умолчанию считает, что значения в разных колонках независимы друг от друга. Но в реальных данных это часто не так. Например, если city = 'Paris', то country почти всегда будет 'France'. Без этой информации оптимизатор…