제22장: 지원 데이터베이스 및 버전
안내: SQLOZ에는 MySQL/MariaDB, PostgreSQL, SQLite용 네이티브 커넥터가 내장되어 있습니다. 본 장에서는 테스트 매트릭스와 기능별 요구 버전을 안내합니다.
22.1 지원 데이터베이스 제품군
연결 편집기에서 MySQL, PostgreSQL, SQLite를 선택할 수 있습니다. MariaDB의 경우 MySQL 프로파일 제품군을 선택하면 연결 후 서버 버전 문자열을 통해 SQLOZ가 MariaDB를 자동 식별합니다. 현재 버전에서는 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+).