Bölüm 22: Desteklenen Veritabanları ve Sürümler
Bilgi: SQLOZ şu anda MySQL/MariaDB, PostgreSQL ve SQLite için bağlayıcılar içermektedir. Test edilen sürümler, özellik kapasitesi eşiklerinden ayrıdır.
22.1 Bağlantı desteği
Bağlantı düzenleyicisi MySQL, PostgreSQL ve SQLite’ı sunar. MariaDB için MySQL profil ailesini seçin; SQLOZ, bağlantı kurulduktan sonra sunucu sürümünden MariaDB’yi tanımlar. MSSQL, Oracle, Redis ve MongoDB bu sürümde bağlantı ailesi değildir.
22.2 Test matrisi
| Aile | Bu sürümün test ettiği sürümler | Anlamı |
|---|---|---|
| MySQL | 8.0, 8.4 | Test matrisi |
| MariaDB | 10.6, 11.4 | Test matrisi |
| PostgreSQL | 16 | Test matrisi |
| SQLite | macOS build’indeki sistem SQLite’ı | Yerel sürücü testleri |
Bunlar bağlantı minimumları değil, test edilen sürümlerdir. Tek bir genel eski sunucu reddi yoktur. Ayrıştırılabilir bir sunucu sürümü bağlanabilir; özellikler oturum başına tespit edilir ve bir sürüm kapısı veya sorgu geçmezse muhafazakâr kalır.
22.3 Kapasite eşikleri
Örnekler: MySQL online DDL 5.6+, generated column’lar 5.7+, JSON 5.7.8+, index görünürlüğü 8.0+, azalan index’ler 8.0.11+ ve EXPLAIN ANALYZE 8.0.18+. MariaDB eşikleri, EXPLAIN ANALYZE için 10.1+‘den azalan index’ler için 10.8+‘e kadar uzanır. PostgreSQL pencere fonksiyonları/CTE’leri 8.4+‘da, JSON’ı 9.4+‘da ve generated column’ları 12+‘de kapılar. SQLite CTE’leri 3.8.3+‘da, JSON’ı 3.9+‘da, pencere fonksiyonlarını 3.25+‘da ve generated column’ları 3.31+‘da kapılar.
Bir sorgu başarısız olursa veya sorgu bütçesi dolarsa özellik kullanılamaz durumda kalır. Kullanılamayan bir kapasite, sunucunun sağlıksız olduğunun kanıtı değildir.