Статьи с тегом «SQL»

DatabasePostgreSQLSQL

Приёмы работы с PostgreSQL, меняющие архитектуру решений

PostgreSQL часто воспринимают как пассивное хранилище, хотя его возможности позволяют пересмотреть архитектуру приложения. Ограничения схемы (EXCLUDE, GENERATED) берут на себя проверки целостности. Выразительные средства языка (DISTINCT ON, FILTER, рекурсивные CTE) делают запросы компактнее. А выбор между JSONB и композитными типами открывает разные пути моделирования данных — от полной гибкости до строгой схемы.
DatabaseSQL

Что бы я хотел знать о Postgres, когда начал его изучать

Я профессионально работаю над веб-приложениями уже более десяти лет, и за это время пришлось научиться использовать множество различных систем и инструментов. В процессе обучения я обнаружил, что официальная документация, как правило, оказывается наиболее полезной.
DatabaseSQL

Руководство по MySQL JOIN с примерами

Разбираемся в MySQL JOIN без скучной теории. Вместо абстрактных примеров — две конкретные таблицы с «дырками» в данных, чтобы сразу было видно разницу между INNER, LEFT и RIGHT. Бонус: чек-лист по ускорению запросов, если ваш сайт тормозит. Всё, как вы любите — код, таблицы и никакой воды.
DatabaseSQL

Ошибки в составлении SQL запросов и как их избежать

SQL запросы — рабочие лошадки, получающие данные, манипулирующие и управляющие ими. Создаёте веб-приложение, управляете бизнес-операциями или проводите сложный анализ данных, SQL запросы — это мост, соединяющий данные с приложением. Поэтому важно, чтобы запросы были не только функциональными, но и оптимизированными для повышения эффективности.
DatabaseSQL

For each циклы с LATERAL соединениями

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

Удаление дубликатов строк

В каждом приложении в какой-то момент появляются дубликаты строк. Очистка часто реализуется в логике приложения, хотя база данных может сделать это с помощью одного запроса, включающего выборку того, какие строки следует оставить.
DatabaseDevOpsSQL

SQL-запросы: порядок выполнения и оптимизация обработки

Понимание порядка выполнения SQL-запросов необходимо для оптимизации работы с базами данных. От корректности построения запросов зависит скорость обработки информации и эффективность использования ресурсов. Знание последовательности операций помогает создавать производительные решения при работе с данными и существенно улучшать работу базы.