Начало бета тестирования 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;
Источники[править]
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии[править]
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.