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

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

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

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

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.