GitHub раздаёт знания бесплатно: интерактивные курсы по Git
Платформа запустила cборку онлайн курсов, где можно прокачать навыки работы с Git и GitHub без подписок. Ветки, коммиты, pull request’ы, Actions и реальные командные сценарии всё в формате интерактивных
Быстрый и лёгкий способ подтянуть базу и перестать гуглить «как откатить коммит» в неподходящий момент👇
👉 @SQLPortal
Платформа запустила cборку онлайн курсов, где можно прокачать навыки работы с Git и GitHub без подписок. Ветки, коммиты, pull request’ы, Actions и реальные командные сценарии всё в формате интерактивных
Быстрый и лёгкий способ подтянуть базу и перестать гуглить «как откатить коммит» в неподходящий момент
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
SQL CHEATSHEET ДЛЯ РАЗРАБОТЧИКОВ
Освойте самые важные SQL-команды в одном месте.
Изучаете базы данных, готовитесь к собеседованию, разрабатываете backend-приложения или работаете разработчиком — SQL является обязательным навыком.
В этом cheatsheet:
• SELECT
• WHERE
• ORDER BY
• GROUP BY и HAVING
• JOIN
• Агрегатные функции
• Подзапросы
• INSERT, UPDATE и DELETE
• Wildcards
• Основные типы данных SQL
👉 @SQLPortal
Освойте самые важные SQL-команды в одном месте.
Изучаете базы данных, готовитесь к собеседованию, разрабатываете backend-приложения или работаете разработчиком — SQL является обязательным навыком.
В этом cheatsheet:
• SELECT
• WHERE
• ORDER BY
• GROUP BY и HAVING
• JOIN
• Агрегатные функции
• Подзапросы
• INSERT, UPDATE и DELETE
• Wildcards
• Основные типы данных SQL
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
SQL Tip (MySQL)
Некоторые функции для агрегации и поиска значений в SQL:
👉 @SQLPortal
Некоторые функции для агрегации и поиска значений в SQL:
MIN(), MAX() — поиск минимального/максимального значения среди всех строкCEIL() — округление числа вверх до ближайшего целогоREPLACE() — удаление символа из строки или его заменаPlease open Telegram to view this post
VIEW IN TELEGRAM
👍2
Pro tip для ускорения запросов
Если условие
👉 @SQLPortal
Если условие
WHERE использует несколько столбцов, создание составного индекса может значительно повысить производительность.Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
5 советов по PostgreSQL, которыми большинство разработчиков никогда не пользуется
Используйте условные/частичные индексы. Вместо индексации всего столбца индексируйте только строки, которые реально используются в ваших запросах (например,
Минимизируйте N+1-запросы. Вместо выполнения отдельного запроса внутри цикла получите все данные сразу с помощью
Используйте CTE (
В PostgreSQL нет планировщика событий, как в MySQL, но похожее поведение можно реализовать с помощью триггеров +
Прежде чем оптимизировать запрос вслепую, запустите
👉 @SQLPortal
Используйте условные/частичные индексы. Вместо индексации всего столбца индексируйте только строки, которые реально используются в ваших запросах (например,
status = 'active'). Такой индекс меньше, поиск быстрее, а места на диске требуется меньше.Минимизируйте N+1-запросы. Вместо выполнения отдельного запроса внутри цикла получите все данные сразу с помощью
JOIN или одного запроса с IN(). Это одна из самых распространённых причин проблем с производительностью.Используйте CTE (
WITH), чтобы сделать сложные запросы более читаемыми, а рекурсивные CTE — для удобной работы с иерархическими данными: деревьями категорий, организационными структурами и т. д.В PostgreSQL нет планировщика событий, как в MySQL, но похожее поведение можно реализовать с помощью триггеров +
LISTEN/NOTIFY, а для запланированных задач использовать расширение pg_cron.Прежде чем оптимизировать запрос вслепую, запустите
EXPLAIN ANALYZE и посмотрите, где на самом деле тратится время. Ваше предположение часто оказывается неверным — реальный план выполнения покажет, где именно нужен индекс.Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2
Бесплатный курс Python с нуля до pandas
Пошагово изучаем основы для Python и переходим к работе с данными через
Ставим реакции и залетаем😎
👉 @SQLPortal
Пошагово изучаем основы для Python и переходим к работе с данными через
pandas, NumPy и Matplotlib. Туториал построен на практических примерах и помогает быстро перейти от базового синтаксиса к реальным задачам.Ставим реакции и залетаем
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Ценный ресурс для разработчиков онлайн справочник «DevDocs»
Сборник документации множества языков программирования, библиотек и фреймворков в одном интерфейсе.
Сервис обеспечивает быстрый поиск, возможность работы офлайн и гибкую настройку отображения.
Экономьте время и работайте эффективно👍
👉 @SQLPortal
Сборник документации множества языков программирования, библиотек и фреймворков в одном интерфейсе.
Сервис обеспечивает быстрый поиск, возможность работы офлайн и гибкую настройку отображения.
Экономьте время и работайте эффективно
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
JOIN как в ORM: можно ли заставить PostgreSQL понимать связи между таблицами?
В статье разбирают интересную идею: вместо того чтобы каждый раз вручную прописывать
Автор показывает, почему стандартный SQL до сих пор не умеет нормально использовать FK при построении
Отдельно рассматривается свежая инициатива 2026 года по добавлению key joins в PostgreSQL и проблема неоднозначности связей и неочевидного
https://habr.com/ru/articles/1065684/
👉 @SQLPortal
В статье разбирают интересную идею: вместо того чтобы каждый раз вручную прописывать
JOIN ... ON, использовать уже существующие связи FOREIGN KEY как навигацию между таблицами.Автор показывает, почему стандартный SQL до сих пор не умеет нормально использовать FK при построении
JOIN, какие подходы уже существовали и как реализовать подобную навигацию в PostgreSQL уже сейчас — без патчей и новых расширений.Отдельно рассматривается свежая инициатива 2026 года по добавлению key joins в PostgreSQL и проблема неоднозначности связей и неочевидного
fan-out при 1:N JOIN.https://habr.com/ru/articles/1065684/
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Нашёл клад для тех кто хочет строить AI-системы по-взрослому
Если большинство материалов по AI-агентам заканчиваются на уровне «создали чат-бота за 15 минут», то этот репозиторий идёт заметно дальше
Здесь собраны туториалы по всем ключевым компонентам production уровня: память, RAG, observability, безопасность, multi-agent сценарии, deployment, tool calling и многое другое
Полезен как системный справочник и roadmap по созданию production-ready AI-систем📝
👉 @SQLPortal
Если большинство материалов по AI-агентам заканчиваются на уровне «создали чат-бота за 15 минут», то этот репозиторий идёт заметно дальше
Здесь собраны туториалы по всем ключевым компонентам production уровня: память, RAG, observability, безопасность, multi-agent сценарии, deployment, tool calling и многое другое
Полезен как системный справочник и roadmap по созданию production-ready AI-систем
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2