LINUX.ORG.RU

UPSERT и не только. Что ждать от PostgreSQL 9.5?

 


5

6

2 июля вышла PostgreSQL 9.5 alpha. Среди основных улучшений можно отметить:

  • BRIN-индексы («индексы блоковых зон»), позволяющие сверхкомпактно индексировать очень большие таблицы.
  • Существенные оптимизации скорости сортировки и хэширования в памяти.
  • Автоматизированное управление размером лога транзакций.
  • INSERT ... ON CONFLICT UPDATE, также известный как «UPSERT».
  • Аналитические функции CUBE и ROLLUP.
  • Безопасность строкового уровня (Row-Level Security, RLS).
  • Новые манипуляционные возможности (функции и операторы) для типа данных JSONB.
  • Инструмент pg_rewind и другие улучшения репликации и средств повышения отказоустойчивости.
  • Множественные улучшения в механизм Foreign Data Wrappers, включая IMPORT FOREIGN SCHEMA.
  • Существенные улучшения масштабирования на системах с большим количеством процессорных ядер и оперативной памяти.

Статья «UPSERT и не только. Что ждать от PostgreSQL 9.5?» расскажет о некоторых новинках подробнее.

Скачиваем

What's New (англ.)

>>> Подробности



Проверено: Licwin ()
Последнее исправление: cetjs2 (всего исправлений: 4)
Ответ на: комментарий от makoven

Хм... интересная инфа.

А для корректности сравнения никакой postgresql-client не надо ещё доставить? В дебиане такой присутствует, по крайней мере. И доки на постгре там отдельным пакетом...

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от makoven

Ну вот, стало быть не всё так однозначно.

Автор вот этой статьи сравнивая обе СУБД, у MySQL упирает на скорость и простоту, у постгре - надёжность и работу с большими объёмами данных.

Я подозреваю, что для начинающего MySQL должна быть проще. Самому мне эту простоту оценить сложно, поскольку я-то к PostgreSQL перешёл от Oracle, где всё запущено ещё намного сильнее...

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от hobbit

Да нет, не нужно:

$ equery s postgresql
 * dev-db/postgresql-9.4.3
         Total files : 2671
         Total size  : 35.40 MiB

$ echo `which psql`
/usr/bin/psql

Installed versions:  9.4.3(9.4)(16:36:12 07.06.2015)(doc nls readline server ssl threads xml zlib -kerberos -ldap -pam -perl -pg_legacytimestamp -python -selinux -static-libs -tcl -uuid ELIBC="glibc -FreeBSD -NetBSD -OpenBSD -musl -uclibc" KERNEL="linux" LINGUAS="en ru -af -cs -de -es -fa -fr -hr -hu -it -ko -nb -pl -pt_BR -ro -sk -sl -sv -tr -zh_CN -zh_TW" PYTHON_SINGLE_TARGET="python3_3 -python2_7 -python3_4" PYTHON_TARGETS="python3_3 -python2_7 -python3_4")

O02eg ★★★★★
()
Последнее исправление: O02eg (всего исправлений: 1)
Ответ на: комментарий от hobbit

Oracle, где всё запущено ещё намного сильнее...

Настолько всё ужасно? Или «запущено» в другом смысле?

Deleted
()
Ответ на: комментарий от Deleted

оракл требует 4 сотрудника для обслуживания минимум, причём на нагрузке, на которой при постгре хватит и 1 сисадмина, недавно со смеху падал, в мае, контора 1С держит на oracle....

erzent ☆☆
()
Ответ на: комментарий от hobbit

MySQL это тот самый случай, когда простота хуже воровства. Молча обрубать строки, проглатывать ошибки. Это какая-то PHP-шная философия. Зачем заставлять юзера нервничать из-за опечатки в названии переменной? Создадим новую.

Legioner ★★★★★
()
Ответ на: комментарий от Legioner

когда написан сайт визитка, студентом недоумком за 6000, начальству на всё пофиг, потому что сайт ничего компании не даёт, но должен работать, mysql самое то с таким проглатыванием.

erzent ☆☆
()
Ответ на: комментарий от Legioner

Мне знакомые похапешники говорили, кстати, что в следующей мажорной версии PHP грозятся ввести строгую типизацию, и народ привыкший говнокодить спустя рукава, уже в печали. Пруфов почему-то не найду...

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

Я про сложность освоения.

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

Deleted
()
Ответ на: комментарий от hobbit

Там же вроде только тайпхинтинг для скаляров добавят.

ritsufag ★★★★★
()
Ответ на: комментарий от hobbit

php

в следующей мажорной версии PHP ...ввести строгую типизацию

вангую, что тут-то ему полярный лис и придёт! :-)

mumpster ★★★★★
()
Ответ на: комментарий от hobbit

для начинающего MySQL должна быть проще

Разве что большим количеством туториалов с кодом уровня

mysql_query("SELECT * FROM user WHERE name=$_POST['name']");
PolarFox ★★★★★
()
Последнее исправление: PolarFox (всего исправлений: 1)
Ответ на: комментарий от erzent

у 7 нянек, ну, дальше Вы знаете для 1С 4 специалиста. ню-ню

anonymous
()
Ответ на: комментарий от PolarFox

нет. для типовых задач амно-сайтов - мускул на самом деле попроще.

mumpster ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.