Публикации по теме 'postgres'


PostgreSQL: внешние ключи с условием ON UPDATE CASCADE
Внешние ключи - это ключевая функция реляционных баз данных, обеспечивающая целостность и согласованность данных. Они позволяют выполнять транзакции НА КАСКАДЕ, что означает, что также применяются изменения первичного ключа / уникального ограничения, на которое они ссылаются. Это дает много преимуществ по мере роста сложности базы данных. Однако могут быть случаи, когда использование ON CASCADE рискованно, потому что вы можете потерять отслеживание того, что на самом деле изменяется..

Изучение 8 различных ORM Postgres: упрощение взаимодействия с базой данных
PostgreSQL (Postgres) — популярная и мощная система управления реляционными базами данных с открытым исходным кодом. Чтобы упростить взаимодействие с базой данных и повысить производительность разработчиков, специально для работы с Postgres было разработано несколько инфраструктур объектно-реляционного сопоставления (ORM). В этой статье мы рассмотрим восемь различных ORM Postgres, каждая из которых имеет свои уникальные особенности и преимущества. Независимо от того, являетесь ли вы..

Индексы PostgreSQL: хэш против B-дерева
Всегда ли вы знаете, когда использовать хэш-индекс вместо индекса b-дерева? Насколько значительной будет польза от выбора? Нет Поэтому я провел небольшое исследование, чтобы выяснить эмпирическое правило. И в этой статье я поделюсь результатами. UPD : статья обновлена. К сожалению, в первой версии поста я допустил небольшую ошибку в бенчмарке, которую было трудно поймать. Подробнее об этом можно прочитать в этой статье . Спойлер: хэш-индекс стал еще приятнее. Я..

Обработка UUID/GUID в базе данных
Универсальные уникальные идентификаторы (UUID), определенные RFC 4122, ISO/IEC 9834–8:2005, выглядят следующим образом: a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11 « UUID записывается как последовательность шестнадцатеричных цифр нижнего регистра, разделенная на несколько групп, разделенных дефисами, в частности, группа из 8 цифр, за которой следуют три группы из 4 цифр, за которыми следует группа из 12 цифр, всего 32 цифры, соответствующие 128 битам ». UUID/GUID следует рассматривать как..

Должен решать задачи SQL для карьеры в науке о данных (часть 3)
Это серия SQL для начинающих энтузиастов науки о данных. Проблемы, затронутые в этой серии, помогут вам решить проблемы, заданные на собеседованиях. За часть — 2 Необходимо решать задачи SQL для карьеры в науке о данных (Часть — 2) 1. Найдите постоянных и новых клиентов из таблицы заказов клиентов medium.com За часть — 1 Необходимо решить задачи SQL для карьеры в науке о данных — (Часть -1) 1...

Индексы в PostgreSQL — 4 (Btree)
Автор Егор Рогов Мы уже обсуждали индексатор PostgreSQL и интерфейс методов доступа , а также хеш-индекс , один из методов доступа. Теперь мы рассмотрим B-дерево, наиболее традиционный и широко используемый индекс. Эта статья большая, так что наберитесь терпения. Bдерево Структура Тип индекса B-tree, реализованный как метод доступа btree , подходит для данных, которые можно сортировать. Другими словами, для типа данных должны быть определены операторы больше , больше..

Установите и настройте PostgreSQL и PgAdmin в Linux.
Есть два способа установить PostgreSQL в вашей системе. Установите PostgreSQL прямо в вашу систему (в зависимости от того, какая у вас ОС). Сначала установите Docker, а затем установите PostgreSQL поверх Docker. (Мы используем этот подход, потому что установка докера зависит от ОС, но поверх докера, когда мы устанавливаем любой образ — например, PostgreSQL здесь — тогда он не зависит от ОС, что означает, что этап установки PostgreSQL поверх докера и его использование останутся..