DBMS SQLite 3.33 buraxılışı

nəşr edilmişdir buraxın SQLite 3.33.0, plug-in kitabxanası kimi hazırlanmış yüngül DBMS. SQLite kodu ictimai domen kimi paylanır, yəni. məhdudiyyətsiz və pulsuz olaraq istənilən məqsəd üçün istifadə edilə bilər. SQLite tərtibatçılarına maliyyə dəstəyi Adobe, Oracle, Mozilla, Bentley və Bloomberg kimi şirkətlərin daxil olduğu xüsusi yaradılmış konsorsium tərəfindən həyata keçirilir.

Əsas dəyişikliklər:

  • Həyata keçirilən ifadə GÜNCELLEMƏ başqa cədvəldən seçim əsasında cədvəlin məzmununu yeniləmək. İfadə PostgreSQL-ə uyğun sintaksisdən istifadə edir.
  • Maksimum verilənlər bazası ölçüsü 281 TB-ə qədər artırıldı.
  • В PRAGMA integrity_check Yalnız müəyyən bir cədvəli və əlaqəli indeksləri selektiv yoxlamaq imkanı təmin edilmişdir (əvvəllər bütün verilənlər bazası həmişə yoxlanılırdı).
  • Əlavə edildi ondalık ixtiyari dəqiq onluq arifmetik funksiyaları ilə.
  • Genişlənmədə ieee754 Binary64 nömrələrini dəstəkləmək üçün təkmilləşdirmələr edilmişdir.
  • Komanda xətti interfeysinə (CLI) əlavə etdi yeni çıxış formatlama rejimləri “box”, “json”, “markdown” və “table”. "Sütun" çıxış rejimində sütunlar ən uzun xəttin məzmununa əsasən avtomatik olaraq genişləndirilir. "Titat" çıxış rejimində ".separator" əmri ilə təyin edilmiş ayırıcının qiyməti nəzərə alınır.
  • Onluq və ieee754 uzantıları CLI-də qurulmuşdur.
  • Sorğu planlayıcısında təkmilləşdirmələr edildi. t(x,y) indeksi mövcud olduqda “SEÇ min(x) FROM t WHERE y IN (?,?,?)” sorğularının təkmilləşdirilmiş performansı. “INDEXED BY” ifadəsi ilə sorğular üçün tam indeksli skan sorğu planından istifadə imkanlarının aşkarlanması həyata keçirilmişdir.
  • Rejimdə WAL (İrəlidən yazma) Yazma əməliyyatı uğursuz olarsa və bu shm faylında məlumatların pozulmasına gətirib çıxarırsa, SQLITE_PROTOCOL xətası atmaq əvəzinə, aktiv oxunma əməliyyatları varsa, sonrakı əməliyyatlar indi shm faylının bütövlüyünü bərpa edə bilər.

Mənbə: opennet.ru

Добавить комментарий