Основные функции YMatrix

Документ представляет основные функции и эволюцию версий YMatrix.

Примечание!
Ссылки в таблице автоматически ведут на последнюю версию документа.

Определение данных

Data Definition 5.1 5.0 4.8 4.7 4.6 4.5 4.4 4.3 4.2 4.1 4.0
Default Y Y Y Y Y Y Y Y Y Y Y
Constraints Y Y Y Y Y Y Y Y Y Y Y
System column Y Y Y Y Y Y Y Y Y Y Y
Permissions Y Y Y Y Y Y Y Y Y Y Y
Perform security policy Y Y Y Y Y Y Y Y Y Y Y
Mode Y Y Y Y Y Y Y Y Y Y Y
Inheritance Y Y Y Y Y Y Y Y Y Y Y
Table Partition Y Y Y Y Y Y Y Y Y Y Y
View Y Y Y Y Y Y Y Y Y Y Y
Functions and Operators Y Y Y Y Y Y Y Y Y Y Y

Типы данных

Data Type 5.1 5.0 4.8 4.7 4.6 4.5 4.4 4.3 4.2 4.1 4.0
Value Y Y Y Y Y Y Y Y Y Y Y
Binary Values ​​​​​ Y Y Y Y Y Y Y Y Y Y Y
Boolean Y Y Y Y Y Y Y Y Y Y Y
Date and Time Y Y Y Y Y Y Y Y Y Y Y
String Y Y Y Y Y Y Y Y Y Y Y
XML Y Y Y Y Y Y Y Y Y Y Y
JSON Y Y Y Y Y Y Y Y Y Y Y
JSONB Y Y Y Y Y Y Y Y Y Y Y
Text Y Y Y Y Y Y Y Y Y Y Y
MXKV Y Y Y Y Y Y Y Y Y Y Y
Currency Y Y Y Y Y Y Y Y Y Y Y
Enumeration Y Y Y Y Y Y Y Y Y Y Y
Geometry Y Y Y Y Y Y Y Y Y Y Y
Network Address Y Y Y Y Y Y Y Y Y Y Y
Bit String Y Y Y Y Y Y Y Y Y Y Y
Text Search Y Y Y Y Y Y Y Y Y Y Y
Array Y Y Y Y Y Y Y Y Y Y Y
Compound Y Y Y Y Y Y Y Y Y Y Y
Range Y Y Y Y Y Y Y Y Y Y Y
Sequence Y Y Y Y Y Y Y Y Y Y Y
Custom Type Y Y Y Y Y Y Y Y Y Y Y

Функции и операторы

Functions and Operators 5.1 5.0 4.8 4.7 4.6 4.5 4.4 4.3 4.2 4.1 4.0
Mathematical functions and operators Y Y Y Y Y Y Y Y Y Y Y
String functions and operators Y Y Y Y Y Y Y Y Y Y Y
Binary string functions and operators Y Y Y Y Y Y Y Y Y Y Y
Pattern matching (LIKE, SIMILAR TO, POSIX regular expression) Y Y Y Y Y Y Y Y Y Y Y
Aggregation Function Y Y Y Y Y Y Y Y Y Y Y
Window Function Y Y Y Y Y Y Y Y Y Y Y
Data Type Format Function Y Y Y Y Y Y Y Y Y Y Y
Time/Date Functions and Operators Y Y Y Y Y Y Y Y Y Y Y
Enumeration support functions Y Y Y Y Y Y Y Y Y Y Y
Geometric functions and operators Y Y Y Y Y Y Y Y Y Y Y
Network address functions and operators Y Y Y Y Y Y Y Y Y Y Y
Text Search Functions and Operators Y Y Y Y Y Y Y Y Y Y Y
XML Functions Y Y Y Y Y Y Y Y Y Y Y
JSON functions and operators Y Y Y Y Y Y Y Y Y Y Y
Sequence operation function Y Y Y Y Y Y Y Y Y Y Y
Conditional expression (CASE, etc.) Y Y Y Y Y Y Y Y Y Y Y
Array functions and operators Y Y Y Y Y Y Y Y Y Y Y
Range Functions and Operators Y Y Y Y Y Y Y Y Y Y Y
Subquery expression Y Y Y Y Y Y Y Y Y Y Y
Row and array comparison (IN, NOT IN, etc.) Y Y Y Y Y Y Y Y Y Y Y
Collection return function Y Y Y Y Y Y Y Y Y Y Y
PostgreSQL System Information Functions Y Y Y Y Y Y Y Y Y Y Y
PostgreSQL System Management Functions Y Y Y Y Y Y Y Y Y Y Y
Trigger Function Y Y Y Y Y Y Y Y Y Y Y
Event Trigger Function Y Y Y Y Y Y Y Y Y Y Y
Logical Operator Y Y Y Y Y Y Y Y Y Y Y
Comparison Operator Y Y Y Y Y Y Y Y Y Y Y
User-defined Functions (UDF) Y Y Y Y Y Y Y Y Y Y Y

Индексы и ограничения

Indexes and Constraints 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
Hash Y Y Y Y Y Y Y Y Y Y Y
GiST Y Y Y Y Y Y Y Y Y Y Y
SP-GiST Y Y Y Y Y Y Y Y Y Y Y
GIN Y Y Y Y Y Y Y Y Y Y Y
BRIN Y Y Y Y Y Y Y Y Y Y Y
Unique Constraint Y Y Y Y Y Y Y Y Y Y Y
Check constraints Y Y Y Y Y Y Y Y Y Y Y
Non-null constraints Y Y Y Y Y Y Y Y Y Y Y
Primary Key Y Y Y Y Y Y Y Y Y Y Y
Foreign Key Y Y Y Y Y Y Y Y Y Y Y
Exclusive Constraints Y Y Y Y Y Y Y Y Y Y Y
mars2_btree Y Y Y Y Y Y Y Y Y

Партитционирование

Partition 5.1 5.0 4.8 4.7 4.6 4.5 4.4 4.3 4.2 4.1 4.0
Range Partition Y Y Y Y Y Y Y Y Y Y Y
Hash Partition Y Y Y Y Y Y Y Y Y Y Y
List Partition Y Y Y Y Y Y Y Y Y Y Y

Расширения

Extensions 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
citext Y Y Y Y Y Y Y Y Y Y Y
dblink Y Y Y Y Y Y Y Y Y Y Y
dict_snowball Y Y Y Y Y Y Y Y Y Y Y
file_fdw Y Y Y Y Y Y Y Y Y Y Y
fixedwidth Y Y Y Y Y Y Y Y Y Y Y
fuzzystrmatch 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
gp_debug_numsegments 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
gpextprotocol 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
gpformatter 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
gp_instrument_shmem 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
gp_replica_check 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
gp_svec 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
gp_zstd_compression Y Y Y Y Y Y Y Y Y Y Y
hstore Y Y Y Y Y Y Y Y Y Y Y
indexscan 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
matrixmgr Y Y Y Y Y Y Y Y Y Y Y
matrixts Y Y Y Y Y Y Y Y Y Y Y
mongo_fdw Y Y Y Y Y Y Y Y Y Y Y
mxprofile Y Y Y Y Y Y Y Y Y Y Y
mxvector Y Y
mysql_fdw Y Y Y Y Y Y Y Y Y Y Y
orafce Y Y Y Y Y Y Y Y Y Y Y
pageinspect Y Y Y Y Y Y Y Y Y Y Y
passwordcheck Y Y Y Y Y Y Y Y Y Y Y
pgcrypto Y Y Y Y Y Y Y Y Y Y Y
pg_hint_plan Y Y Y Y Y Y Y Y
pgoutput Y Y Y Y Y Y Y Y Y Y Y
plperl Y Y Y Y Y Y Y Y Y Y Y
plpgsql Y Y Y Y Y Y Y Y Y Y Y
plpython3 Y Y Y Y Y Y Y Y Y Y Y
postgres_fdw Y Y Y Y Y Y Y Y Y Y Y
postgis Y Y Y Y Y Y Y Y Y Y Y
postgres_fdw Y Y Y Y Y Y Y Y Y Y Y
pxf_fdw Y Y Y Y Y Y Y Y Y Y Y
sslinfo Y Y Y Y Y Y Y Y Y Y Y

Изоляция транзакций

Transaction Isolation 5.1 5.0 4.8 4.7 4.6 4.5 4.4 4.3 4.2 4.1 4.0
Read Submited Isolation Level Y Y Y Y Y Y Y Y Y Y Y
Repeatable isolation level Y Y Y Y Y Y Y Y Y Y Y
Serializable isolation level Y Y Y Y Y Y Y Y Y Y Y

Явная блокировка

Explicit locking 5.1 5.0 4.8 4.7 4.6 4.5 4.4 4.3 4.2 4.1 4.0
Table-level lock Y Y Y Y Y Y Y Y Y Y Y
Row-level lock Y Y Y Y Y Y Y Y Y Y Y
Page Lock Y Y Y Y Y Y Y Y Y Y Y
Deadlock Y Y Y Y Y Y Y Y Y Y Y
Consulting Lock Y Y Y Y Y Y Y Y Y Y Y

Безопасность

Security 5.1 5.0 4.8 4.7 4.6 4.5 4.4 4.3 4.2 4.1 4.0
Transport Layer Encryption (TLS) Y Y Y Y Y Y Y Y Y Y Y
Encryption at Rest (TDE) Y Y Y Y Y Y Y Y Y Y Y
Role-Based Access Control (RBAC) Y Y Y Y Y Y Y Y Y Y Y
Certificate Authentication Y Y Y Y Y Y Y Y Y Y Y
Dynamic Permissions Y Y Y Y Y Y Y Y Y Y Y
Safety Enhanced Mode Y Y Y Y Y Y Y Y Y Y Y
Log Desensitization Y Y Y Y Y Y Y Y Y Y Y

Управление сервером

Server Management 5.1 5.0 4.8 4.7 4.6 4.5 4.4 4.3 4.2 4.1 4.0
Create and manage database roles Y Y Y Y Y Y Y Y Y Y Y
Localization Y Y Y Y Y Y Y Y Y Y Y
Backup & Recovery Y Y Y Y Y Y Y Y Y Y Y
High Availability (HA), Load Balancing, Replication Y Y Y Y Y Y Y Y Y Y Y
Reliability and Pre-Write Logs Y Y Y Y Y Y Y Y Y Y Y

SQL-заявления

SQL Statement 5.1 5.0 4.8 4.7 4.6 4.5 4.4 4.3 4.2 4.1 4.0
Data Definition
Table Basics
CREATE TABLE, DROP TABLE
Y Y Y Y Y Y Y Y Y Y Y
Modify table
ALTER TABLE
Y Y Y Y Y Y Y Y Y Y Y
Permissions
GRANT, REVOKE
Y Y Y Y Y Y Y Y Y Y Y
Mode Basics
CREATE SCHEMA, DROP SCHEMA
Y Y Y Y Y Y Y Y Y Y Y
Inheritance
INHERITS
Y Y Y Y Y Y Y Y Y Y Y
Table Partition
PARTITION BY
Y Y Y Y Y Y Y Y Y Y Y
Table Distribution
DISTRIBUTED BY
Y Y Y Y Y Y Y Y Y Y Y
External data
CREATE FOREIGN DATA WRAPPER,
CREATE SERVER,
CREATE USER MAPPING,
CREATE FOREIGN TABLE
Y Y Y Y Y Y Y Y Y Y Y
View
CREATE VIEW, DROP VIEW
Y Y Y Y Y Y Y Y Y Y Y
Data Manipulation
Insert, update, delete data
INSERT, UPDATE, DELETE
Y Y Y Y Y Y Y Y Y Y Y
Return data from modified row
RETURNING
Y Y Y Y Y Y Y Y Y Y Y
Query
Specified Query
SELECT
Y Y Y Y Y Y Y Y Y Y Y
Table expressions
FROM, WHERE,
GROUP BY, HAVING,
GROUPING SETS, ROLLUP, CUBE
Y Y Y Y Y Y Y Y Y Y Y
Delete duplicate lines
DISTINCT
Y Y Y Y Y Y Y Y Y Y Y
Combination Query
UNION
Y Y Y Y Y Y Y Y Y Y Y
Row sort
ORDER BY
Y Y Y Y Y Y Y Y Y Y Y
Limitation and Ignore
LIMIT, OFFSET
Y Y Y Y Y Y Y Y Y Y Y
Constant Table
VALUES
Y Y Y Y Y Y Y Y Y Y Y
Common Table Expression (CTE)
WITH
Y Y Y Y Y Y Y Y Y Y Y
Global
Transactions
ABORT,
BEGIN,START TRANSACTION,
COMMIT,
ROLLBACK etc
Y Y Y Y Y Y Y Y Y Y Y
Show/execute query plan
EXPLAIN, EXPLAIN ANALYZE
Y Y Y Y Y Y Y Y Y Y Y
Collect statistics
ANALYZE
Y Y Y Y Y Y Y Y Y Y Y
Smooth expansion
CREATE SEGMENT_SET, CREATE TABLE,
DROP SEGMENT_SET, ALTER TABLE
Y Y

Инструменты командной строки для эксплуатации и обслуживания

Core Engine 5.1 5.0 4.8 4.7 4.6 4.5 4.4 4.3 4.2 4.1 4.0
HEAP Storage Engine Y Y Y Y Y Y Y Y Y Y Y
AOCO Storage Engine Y Y Y Y Y Y Y Y Y Y Y
AORO Storage Engine Y Y Y Y Y Y Y Y Y Y Y
MARS Storage Engine Y Y Y
MARS2 Storage Engine Y Y Y Y Y Y Y Y Y Y
MARS3 Storage Engine Y
Cost-based optimizer Y Y Y Y Y Y Y Y Y Y Y
Volcano Execution Engine Y Y Y Y Y Y Y Y Y Y Y
Vector execution engine Y Y
Coding Chain Compression Algorithm Y Y

Инструменты управления кластером

Cluster Management Tools 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
mxbackup Y Y Y Y Y Y Y Y Y
mxbench Y Y Y Y Y Y Y Y Y Y Y
mxdeletesystem Y Y
mxgate Y Y Y Y Y Y Y Y Y Y Y
mxinitstandby Y Y
mxpacklogs Y Y Y
mxshift Y Y Y Y
mxstart Y Y
mxstate Y Y
mxstop Y Y
mxrecover Y Y
mxrestore Y Y Y Y Y Y Y Y Y
analyzedb 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
gpcheckperf Y Y Y Y Y Y Y Y Y Y Y
gpconfig 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
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
gplogfilter Y Y Y Y Y Y Y Y Y Y Y
gpmapreduce Y Y Y Y Y Y Y Y Y Y Y
gppkg 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
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

Инструменты командной строки клиента

Command Line Client Tools 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
createdb Y Y Y Y Y Y Y Y Y Y Y
createuser Y Y Y Y Y Y Y Y Y Y Y
dropdb Y Y Y Y Y Y Y Y Y Y Y
dropuser Y Y Y Y Y Y Y Y Y Y Y
pg_config Y Y Y Y Y Y Y Y Y Y Y
pg_dump Y Y Y Y Y Y Y Y Y Y Y
pg_dumpall Y Y Y Y Y Y Y Y Y Y Y
pg_restore Y Y Y Y Y Y Y Y Y Y Y
psql Y Y Y Y Y Y Y Y Y Y Y
reindexdb Y Y Y Y Y Y Y Y Y Y Y
vacuumdb Y Y Y Y Y Y Y Y Y Y Y