Skip to main content
SQLOZ
Chapter 22 DBA & Production Safety

Capítulo 22: Bancos de Dados e Versões Suportadas

Informação: O SQLOZ inclui conectores nativos para MySQL/MariaDB, PostgreSQL e SQLite. As matrizes de versões testadas são gerenciadas separadamente dos limites de capacidade de cada recurso.

22.1 Suporte a Conexões

O editor de conexões oferece perfis para MySQL, PostgreSQL e SQLite. Para instâncias MariaDB, selecione a família de perfis MySQL; o SQLOZ detecta automaticamente a variante MariaDB com base na string de versão retornada no handshake da conexão. Famílias como MSSQL, Oracle, Redis e MongoDB não são conectores suportados nesta versão.

22.2 Matriz de Testes

FamíliaVersões Validadas Nesta VersãoEscopo do Teste
MySQL8.0, 8.4Matriz de testes automatizados
MariaDB10.6, 11.4Matriz de testes automatizados
PostgreSQL16Matriz de testes automatizados
SQLiteSQLite do sistema no build macOSTestes com driver local C/Swift

Estas versões representam a matriz formalmente validada em integração contínua, e não restrições estritas de conexão. Não existe um bloqueio arbitrário para versões anteriores; qualquer versão legível pode se conectar, e as capacidades do motor são sondadas dinamicamente por sessão.

22.3 Limiares de Capacidade (Capability Thresholds)

Exemplos práticos: no MySQL, DDL online requer 5.6+, colunas geradas 5.7+, JSON nativo 5.7.8+, visibilidade de índices 8.0+, índices descendentes 8.0.11+ e EXPLAIN ANALYZE 8.0.18+. No MariaDB, os limites variam de 10.1+ para EXPLAIN ANALYZE a 10.8+ para índices descendentes. No PostgreSQL, CTEs e window functions exigem 8.4+, tipos JSON 9.4+ e colunas geradas 12+. No SQLite, CTEs exigem 3.8.3+, suporte JSON 3.9+, window functions 3.25+ e colunas geradas 3.31+.

Se a sondagem de capacidades falhar ou o tempo limite expirar, o recurso permanece inativo de forma conservadora. A ausência de um recurso avançado não significa que o banco esteja corrompido ou inoperante.

Tópicos Relacionados