From 7b3189c18598e57045a09af5036fa2190165c49c Mon Sep 17 00:00:00 2001
From: Bruce Momjian Дата последнего обновления: Суббота 7 февраля 22:16:21 EDT 2004 Дата последнего обновления: Воскресение 11 апреля 23:28:03 EDT 2004 Английский вариант сопровождает: Брюс Момьян (Bruce Momjian) (pgman@candle.pha.pa.us) Разработку PostgreSQL выполняет команда разработчиков, все участники
которой подписаны на список рассылки разработчиков. В настоящее время,
- их координатором является Марк Форнай (Marc G. Fournier) (scrappy@PostgreSQL.org). (См.
секцию 1.6 о том, как подключиться к разработке).
Эта команда теперь отвечает за всю разработку PostgreSQL. Данный
@@ -335,7 +335,7 @@
Последний выпуск PostgreSQL - это версия 7.4.1 Последний выпуск PostgreSQL - это версия 7.4.2 Мы планируем выпускать новые версии каждые 6-8 месяцев. PostgreSQL имеет одноранговую инфраструктуру с того самого времени
как мы начали разработку в 1996 году. Мы должны благодарить за
- это Марка Фоная (Marc Fournier), который создал эту инфраструктуру и
+ это Марка Фурнье (Marc Fournier), который создал эту инфраструктуру и
управляет ей на протяжении этих лет. Качественная инфраструктура очень важна для проектов с открытым
@@ -860,7 +860,7 @@
команд. DROP COLUMN функциональность была добавлена в выпуск
7.3 с оператором ALTER TABLE DROP COLUMN. В ранних версиях,
@@ -890,13 +890,13 @@
Существуют следующие ограничения: Индексы не требуют так много, но поскольку они создаются для
большого количества данных, они также могут быть велики. Значения NULL хранятся как битовае карты и поэтому они
+ Значения NULL хранятся как битовые карты и поэтому они
занимают очень мало места.
Если вам кажется, что оптимизатор некорретно выбирает последовательный
+ Если вам кажется, что оптимизатор некорректно выбирает последовательный
перебор, используйте Ответы на часто задаваемые вопросы по PostgreSQL
-
@@ -142,7 +142,7 @@
Расширения PostgreSQL
5.1) Я написал функцию определяемую пользователем.
- Когда я запускаю ее в psql, почему я получаю dump core?
+ Когда я запускаю ее в psql, почему я получаю core dump?
5.2) Как я могу внести некоторые классные новые
типы и функции в PostgreSQL?
5.3) Как мне написать C функцию, возвращающую
@@ -168,7 +168,7 @@
1.7) Какая последняя версия?
-
@@ -448,7 +448,7 @@
4.4) Как удалить колонку из таблицы или
- изменить ёё тип данных?
+ изменить её тип данных?
- Максимальный размер базы? неограничен (существуют базы на 32 TB)
- Максимальный размер таблицы? 32 TB
- Максимальный размер записи? 1.6 TB
- Максимальный размер поля? 1 GB
- Максимальное количество записей в таблице? неограничено
- Максимальное количество колонок в таблице? 250-1600 в зависимости от типа
- Максимальное количество индексов в таблице? неограничено
+ Максимальный размер базы? неограничен (существуют базы на 32 TB)
+ Максимальный размер таблицы? 32 TB
+ Максимальный размер записи? 1.6 TB
+ Максимальный размер поля? 1 GB
+ Максимальное количество записей в таблице? неограничено
+ Максимальное количество колонок в таблице? 250-1600 в зависимости от типа
+ Максимальное количество индексов в таблице? неограничено
Разумеется, понятие "неограничено" на самом деле ограничивается
@@ -927,27 +927,27 @@
36 байт: на каждый заголовок записи (приблизительно)
+ 24 байта: одно поле с целочисленным типом и одно текстовое поле
- + 4 байта: указатель на странице для всей записи
+ + 4 байта: указатель на странице для всей записи
----------------------------------------
64 байт на запись
Размер страницы данных в PostgreSQL составляет 8192 байт (8 KB), так что:
8192 байт на страницу
- ------------------- = 128 записей на страницу БД (с округлением)
- 64 байт на запись
+ --------------------- = 128 записей на страницу БД (с округлением)
+ 64 байта на запись
- 100000 строк данных
- -------------------- = 782 страницы в БД
- 128 записей на страницу
+ 100000 строк данных
+ ----------------------- = 782 страницы в БД
+ 128 записей на страницу
-782 страницы БД * 8192 байт на страницу = 6,406,144 байт (6.4 MB)
+ 782 страницы БД * 8192 байт на страницу = 6,406,144 байт (6.4 MB)
SET enable_seqscan TO 'off'
и
запустите тесты, чтобы увидеть, не стало-ли сканирование индексов быстрее.
Вы можете найти этот документ в книге Stonebraker'а "Readings in +
Вы можете найти этот документ в книге Стоунбрейкера "Readings in Database Systems".
Встроеннные R-tree могут управлять полигонами и боксами. В теории, @@ -1467,7 +1467,7 @@ BYTEA bytea
Проблема может заключаться в нескольких вещах. Попытайтесь сперва протестировать вашу функцию в отдельной самостоятельной программе.
@@ -1496,4 +1496,3 @@ BYTEA bytea автоматически отслеживать зависимости.