第22章: 支持的数据库与版本矩阵
概述: SQLOZ 内置针对 MySQL/MariaDB、PostgreSQL 和 SQLite 的原生通信连接器。本章说明官方测试矩阵与各项特性的能力探测阈值。
22.1 支持的连接系列
连接管理器提供 MySQL、PostgreSQL 和 SQLite 选项。针对 MariaDB,请选用 MySQL 配置族,SQLOZ 将在握手后根据服务端指纹自动识别。当前版本暂不提供 MSSQL、Oracle、Redis 和 MongoDB 的连接支持。
22.2 官方自动化测试验证矩阵
| 数据库系列 | 本版本经过测试的基线版本 | 验证说明 |
|---|---|---|
| MySQL | 8.0, 8.4 | CI 自动化测试矩阵全量验证 |
| MariaDB | 10.6, 11.4 | CI 自动化测试矩阵全量验证 |
| PostgreSQL | 16 | CI 自动化测试矩阵全量验证 |
| SQLite | macOS 操作系统内置 SQLite | 原生 C/Swift 驱动验证 |
以上是官方集成的验证版本,并不代表阻断更早版本的连接。只要通信协议兼容即可连通,系统按会话动态探测高级能力。
22.3 特性能力阈值
- MySQL: 在线 DDL (5.6+)、虚拟计算列 (5.7+)、原生 JSON (5.7.8+)、不可见索引 (8.0+)、降序索引 (8.0.11+)、
EXPLAIN ANALYZE(8.0.18+)。 - MariaDB:
EXPLAIN ANALYZE(10.1+)、降序索引 (10.8+)。 - PostgreSQL: 窗口函数与 CTE (8.4+)、JSON 类型 (9.4+)、计算生成列 (12+)。
- SQLite: CTE 通用表表达式 (3.8.3+)、JSON 支持 (3.9+)、窗口函数 (3.25+)、生成列 (3.31+)。
若探测超时或未获响应,该项特性将以保守策略自动关闭。