Основные функции YMatrix
Этот документ представляет основные функции и эволюцию версий YMatrix.
Примечание!
Ссылки в таблицах автоматически направляют на документацию последней версии.
Определение данных
| Определение данных |
6.0 |
5.3 |
5.2 |
5.1 |
5.0 |
4.8 |
4.7 |
4.6 |
4.5 |
4.4 |
4.3 |
4.2 |
4.1 |
4.0 |
| Значения по умолчанию |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Ограничения |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Системные столбцы |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Привилегии |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Политики безопасности на уровне строк |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Схемы |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Наследование таблиц |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Партитционирование таблиц |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Представления |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Функции и операторы |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Типы данных
| Тип данных |
6.0 |
5.3 |
5.2 |
5.1 |
5.0 |
4.8 |
4.7 |
4.6 |
4.5 |
4.4 |
4.3 |
4.2 |
4.1 |
4.0 |
| Числовые |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Двоичные данные |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Логический |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Дата и время |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Строковые |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| XML |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| JSON |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| JSONB |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Поиск по тексту |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| MXKV |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| MXKV2 |
Y |
Y |
Y |
|
|
|
|
|
|
|
|
|
|
| Валюта |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Перечисление |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Геометрические |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Сетевые адреса |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Битовые строки |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Поиск по тексту |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Массивы |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Составные |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Диапазоны |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Последовательности |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Пользовательские типы |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Функции и операторы
| Функция и оператор |
6.0 |
5.3 |
5.2 |
5.1 |
5.0 |
4.8 |
4.7 |
4.6 |
4.5 |
4.4 |
4.3 |
4.2 |
4.1 |
4.0 |
| Математические функции и операторы |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Строковые функции и операторы |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Функции и операторы для двоичных строк |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Сопоставление с шаблоном (LIKE, SIMILAR TO, POSIX-регулярные выражения) |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Агрегатные функции |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Оконные функции |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Функции форматирования типов данных |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Функции и операторы для времени/даты |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Функции поддержки перечислений |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Геометрические функции и операторы |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Функции и операторы сетевых адресов |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Функции и операторы поиска по тексту |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Функции XML |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Функции и операторы JSON |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Функции управления последовательностями |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Условные выражения (например, CASE) |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Функции и операторы массивов |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Функции и операторы диапазонов |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Подзапросы |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Сравнения строк и массивов (IN, NOT IN и др.) |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Функции, возвращающие наборы |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Функции системной информации PostgreSQL |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Функции администрирования PostgreSQL |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Триггерные функции |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Функции событийных триггеров |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Логические операторы |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Операторы сравнения |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Пользовательские функции (UDF) |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Индексы и ограничения
| Индекс и ограничение |
6.0 |
5.3 |
5.2 |
5.1 |
5.0 |
4.8 |
4.7 |
4.6 |
4.5 |
4.4 |
4.3 |
4.2 |
4.1 |
4.0 |
| B-tree |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Hash |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| GiST |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| SP-GiST |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| GIN |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| BRIN |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Уникальное ограничение |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Проверочное ограничение |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Ограничение NOT NULL |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Первичный ключ |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Внешний ключ |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Ограничение исключения |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| mars2_btree |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
|
|
|
|
|
| mars3_btree |
Y |
|
|
|
|
|
|
|
|
|
|
|
|
|
Партитционирование
| Партитционирование |
6.0 |
5.3 |
5.2 |
5.1 |
5.0 |
4.8 |
4.7 |
4.6 |
4.5 |
4.4 |
4.3 |
4.2 |
4.1 |
4.0 |
| Партитционирование по диапазону |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Партитционирование по хешу |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Партитционирование по списку |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Расширения
| Расширение |
6.0 |
5.3 |
5.2 |
5.1 |
5.0 |
4.8 |
4.7 |
4.6 |
4.5 |
4.4 |
4.3 |
4.2 |
4.1 |
4.0 |
| auto_explain |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| citext |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| dblink |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| dict_snowball |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| file_fdw |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| fixedwidth |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| fuzzystrmatch |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gp_ao_co_diagnostics |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gp_debug_numsegments |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gp_distribution_policy |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gpextprotocol |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gp_exttable_fdw |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gpformatter |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gp_inject_fault |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gp_instrument_shmem |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gp_lz4_compression |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gp_replica_check |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gp_session_state_memory_stats |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gp_svec |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gp_workfile_mgr |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gp_zstd_compression |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| hstore |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| indexscan |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| mars |
|
|
|
|
|
|
|
|
Y |
Y |
Y |
Y |
Y |
Y |
| matrixgate |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| matrixmgr |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| matrixts |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| mongo_fdw |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| mxprofile |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| mxvector |
Y |
Y |
Y |
Y |
Y |
|
|
|
|
|
|
|
|
|
| mysql_fdw |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| orafce |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| pageinspect |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| passwordcheck |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| pgcrypto |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| pg_hint_plan |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
|
|
|
|
|
| pgoutput |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| plperl |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| plpgsql |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| plpython3 |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| postgres_fdw |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| postgis |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| postgres_fdw |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| pxf_fdw |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| sslinfo |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Изоляция транзакций
| Изоляция транзакций |
6.0 |
5.3 |
5.2 |
5.1 |
5.0 |
4.8 |
4.7 |
4.6 |
4.5 |
4.4 |
4.3 |
4.2 |
4.1 |
4.0 |
| Уровень изоляции Read Committed |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Уровень изоляции Repeatable Read |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Уровень изоляции Serializable |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Явная блокировка
| Явная блокировка |
6.0 |
5.3 |
5.2 |
5.1 |
5.0 |
4.8 |
4.7 |
4.6 |
4.5 |
4.4 |
4.3 |
4.2 |
4.1 |
4.0 |
| Блокировки на уровне таблиц |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Блокировки на уровне строк |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Блокировки на уровне страниц |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Обнаружение взаимоблокировок |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Консультативные блокировки |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Безопасность
| Безопасность |
6.0 |
5.3 |
5.2 |
5.1 |
5.0 |
4.8 |
4.7 |
4.6 |
4.5 |
4.4 |
4.3 |
4.2 |
4.1 |
4.0 |
| Защита транспортного уровня (TLS) |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Прозрачное шифрование данных (TDE) |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Управление доступом на основе ролей (RBAC) |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Аутентификация по сертификатам |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Динамические привилегии |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Расширенный режим безопасности |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Редактирование логов |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Управление сервером
| Управление сервером |
6.0 |
5.3 |
5.2 |
5.1 |
5.0 |
4.8 |
4.7 |
4.6 |
4.5 |
4.4 |
4.3 |
4.2 |
4.1 |
4.0 |
| Создание и управление ролями базы данных |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Локализация |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Резервное копирование и восстановление |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Высокая доступность (HA), балансировка нагрузки, репликация |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Надежность и журнал предварительной записи (WAL) |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
SQL-запросы
| SQL-запрос |
6.0 |
5.3 |
5.2 |
5.1 |
5.0 |
4.8 |
4.7 |
4.6 |
4.5 |
4.4 |
4.3 |
4.2 |
4.1 |
4.0 |
| Определение данных |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Основные таблицы
CREATE TABLE, DROP TABLE |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Изменение таблицы
ALTER TABLE |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Привилегии
GRANT, REVOKE |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Основы схемы
CREATE SCHEMA, DROP SCHEMA |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Наследование
INHERITS |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Партитционирование таблиц
PARTITION BY |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Распределение таблиц
DISTRIBUTED BY |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Внешние данные
CREATE FOREIGN DATA WRAPPER,
CREATE SERVER,
CREATE USER MAPPING,
CREATE FOREIGN TABLE |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Представления
CREATE VIEW, DROP VIEW |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Манипуляция данными |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Вставка, обновление, удаление данных
INSERT, UPDATE, DELETE |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Возврат данных из изменённых строк
RETURNING |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Запросы |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Задание запросов
SELECT |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Табличные выражения
FROM, WHERE,
GROUP BY, HAVING,
GROUPING SETS, ROLLUP, CUBE |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Удаление дубликатов строк
DISTINCT |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Объединение запросов
UNION |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Сортировка строк
ORDER BY |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Ограничение и смещение
LIMIT, OFFSET |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Константные таблицы
VALUES |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Общие табличные выражения (CTE)
WITH |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| Глобальные |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Транзакции
ABORT,
BEGIN, START TRANSACTION,
COMMIT,
ROLLBACK и др. |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Отображение/выполнение плана запроса
EXPLAIN, EXPLAIN ANALYZE |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Сбор статистики
ANALYZE |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Плавное масштабирование
CREATE SEGMENT_SET, CREATE TABLE,
DROP SEGMENT_SET, ALTER TABLE |
Y |
Y |
Y |
Y |
Y |
|
|
|
|
|
|
|
|
|
Примечание!
Для полного справочника SQL-запросов см. подробную документацию в разделе «SQL Reference».
Ядро движка
Ввод и миграция данных
Компоненты улучшения для временных рядов
Графические инструменты управления
Инструменты командной строки
Инструменты управления кластером
| Инструменты управления кластером |
6.0 |
5.3 |
5.2 |
5.1 |
5.0 |
4.8 |
4.7 |
4.6 |
4.5 |
4.4 |
4.3 |
4.2 |
4.1 |
4.0 |
| mxaddmirrors |
Y |
Y |
Y |
Y |
Y |
|
|
|
|
|
|
|
|
|
| mxbackup |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
|
|
| mxbench |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| mxdeletesystem |
Y |
Y |
Y |
Y |
Y |
|
|
|
|
|
|
|
|
|
| mxgate |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| mxinitstandby |
Y |
Y |
Y |
Y |
Y |
|
|
|
|
|
|
|
|
|
| mxpacklogs |
Y |
Y |
Y |
Y |
Y |
Y |
|
|
|
|
|
|
|
|
| mxshift |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
|
|
|
|
|
|
|
| mxstart |
Y |
Y |
Y |
Y |
Y |
|
|
|
|
|
|
|
|
|
| mxstate |
Y |
Y |
Y |
Y |
Y |
|
|
|
|
|
|
|
|
|
| mxstop |
Y |
Y |
Y |
Y |
Y |
|
|
|
|
|
|
|
|
|
| mxrecover |
Y |
Y |
Y |
Y |
Y |
|
|
|
|
|
|
|
|
|
| mxrestore |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
|
|
| analyzedb |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gpactivatestandby |
|
|
|
|
|
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gpaddmirrors |
|
|
|
|
|
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gpcheckcat |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gpcheckperf |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gpconfig |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gpdeletesystem |
|
|
|
|
|
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gpexpand |
|
|
|
|
|
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gpfdist |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gpinitstandby |
|
|
|
|
|
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gpinitsystem |
|
|
|
|
|
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gpload |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gplogfilter |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gpmapreduce |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gppkg |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gprecoverseg |
|
|
|
|
|
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gpreload |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gpstart |
|
|
|
|
|
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gpstate |
|
|
|
|
|
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| gpstop |
|
|
|
|
|
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| pgbouncer |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Инструменты командной строки для клиентов
| Инструменты командной строки для клиентов |
6.0 |
5.3 |
5.2 |
5.1 |
5.0 |
4.8 |
4.7 |
4.6 |
4.5 |
4.4 |
4.3 |
4.2 |
4.1 |
4.0 |
| clusterdb |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| createdb |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| createuser |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| dropdb |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| dropuser |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| pg_config |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| pg_dump |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| pg_dumpall |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| pg_restore |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| psql |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| reindexdb |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
| vacuumdb |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |