`

СПЕЦІАЛЬНІ
ПАРТНЕРИ
ПРОЕКТУ

Чи використовує ваша компанія ChatGPT в роботі?

BEST CIO

Определение наиболее профессиональных ИТ-управленцев, лидеров и экспертов в своих отраслях

Человек года

Кто внес наибольший вклад в развитие украинского ИТ-рынка.

Продукт года

Награды «Продукт года» еженедельника «Компьютерное обозрение» за наиболее выдающиеся ИТ-товары

 

Быстродействие обновлённой PostgreSQL выросло вдвое

+11
голос

Быстродействие обновлённой PostgreSQL выросло вдвоеСУБД с открытым кодом уровня предприятия, PostgreSQL, с выходом очередного обновления получила множество усовершенствований, призванных улучшить её производительность, безопасность и масштабируемость.

Платформа PostgreSQL 9.5, в целом, теперь лучше приспособлена для современных сложных приложений благодаря её способности работать с большими объёмами данных и множеством одновременных запросов.

Главным нововведением этого релиза, по словам Дэйва Пейджа (Dave Page), вице-президента и главного архитектора фирмы EnterpriseDB, а также участника команды разработчиков PostgreSQL, стала давно востребованная, но сложная в реализации одношаговая функция Upsert. Она пытается вставить данные в таблицу, но если строка уже существует, то ограничивается обновлением имеющейся информации.

Без Upsert, приложению приходилось самостоятельно проверять существование строки данных, и, в зависимости от результата, давать команду ввода или редактирования. При этом сохранялась вероятность того, что в промежуток времени между этими двумя действиями другое приложение могло изменить искомую строку.

«Это уже реализовано во многих СУБД, но обычно в виде функции Merge, действующей немного иначе. Мы решили внедрить более трудоёмкую Upsert, прежде всего потому, что это позволит нам в будущем более просто выполнять Merge», — заявил Пейдж.

Согласно EnterpriseDB, PostgreSQL 9.5 демонстрирует прирост производительности для одновременных нагрузок на 96% по сравнению с предыдущим релизом. Это достигается благодаря усовершенствованию управления общим буфером (поддержка увеличенного числа разбиений буфера), уменьшению количества прерываний и конфликтов по ним.

С прицелом на Большие Данные, PostgreSQL теперь поддерживает новый тип каталогов, Block Range Index, указывающих не на индивидуальные строки, а на целые группы. Благодаря этому небольшие каталоги могут охватывать огромный объём информации, что обеспечивает значительный рост быстродействия при работе с определёнными типами данных.

Row Level Security позволяет администраторам избирательно управлять видимостью данных в индивидуальных таблицах для различных пользователей или их групп.

Также была усовершенствована функция Foreign Data Wrappers (FDW), позволяющая запрашивать и получать данные из внешних источников. PostgreSQL 9.5 теперь может автоматически импортировать схему внешней БД, то есть больше не требуется задавать структуру таблицы вручную. FDW также позволяет при доступе к нескольким таблицам внешней БД переносить выполнение объединения данных (join) на удалённый сервер.

PostgreSQL 9.5 поддерживает новейшие дистрибутивы Linux, Windows и Unix-платформы, такие как HP-UX и Oracle Solaris.

Ready, set, buy! Посібник для початківців - як придбати Copilot для Microsoft 365

+11
голос

Напечатать Отправить другу

Читайте также

 

Ukraine

 

  •  Home  •  Ринок  •  IТ-директор  •  CloudComputing  •  Hard  •  Soft  •  Мережі  •  Безпека  •  Наука  •  IoT