Начало бета тестирования PostgreSQL 8.1. Подробно о новшествах

Материал из Викиновостей, свободного источника новостей

27 августа 2005 года

Marc G. Fournier объявил о завершении этапа разработки ветки 8.1 PostgreSQL и выпуске первой бета версии.

Из новшеств, относительно 8.0, можно отметить:

  • Автоматическое использование индексов для выполнения операций MIN() и MAX();
  • Одновременно в запросе могут учитываться несколько индексов, т.е. при "WHERE tab.col1 = 4 and tab.col2 = 9" и двух индексах, для col1 и col2, раньше использовался только одни индекс, а теперь формируется обобщенное обращение к обоим индексам;
  • Двух этапные коммиты (PREPARE TRANSACTION, COMMIT/ROLLBACK PREPARED), возможность предварительного, проверочного, коммита.
  • Вместо пользователей и групп введена система ролей (логины, которые могут наследовать права других логинов);
  • pgautovacuum перемещен из "contrib" в основную систему;
  • Возможность установки локов на отдельную запись (shared row level locks);
  • Улучшение производительности, на многопроцессорных системах, в ситуации одновременных обращений к общему кешу данных (уход от глобальной блокировки);

Яркие несовместимости с прошлой версией:

  • Указание (пустой строки) для полей типа float4/float8/oid теперь не эквивалентно 0 и вызывает ошибку;
  • Подготовка к новой схеме интерпретирования обратных слешей в строках, пока схема сохранена, но на будущее введен элемент E (например, E'hi\n', в будущем \n - будет оставлен как есть, а не заменен на символ перевода строки. Одинарная кавычка внутри строки будет вставляться как , а не \');
  • REINDEX DATABASE теперь переиндексирует все индексы во всех базах, а не только в системных, как это было ранее. Для переиндексирования системных нужно использовать REINDEX SYSTEM;

Источники[править]


Creative Commons
Creative Commons
Эта статья содержит материалы из статьи «Начало бета тестирования PostgreSQL 8.1. Подробно о новшествах», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии[править]

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.