SQLite 3.44 buraxılışı

SQLite 3.44, plug-in kitabxanası kimi hazırlanmış yüngül DBMS-nin buraxılışı nəşr olundu. 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 Bentley, Bloomberg, Expensify və Navigation Data Standard kimi şirkətlərin daxil olduğu xüsusi yaradılmış konsorsium tərəfindən təmin edilir.

Əsas dəyişikliklər:

  • Ümumi funksiyalar funksiyanın arqumentlərini string_agg() və json_group_array() kimi funksiyalar üçün faydalı ola bilən, müəyyən edilmiş qaydada emal etmək üçün sonuncu parametrdən sonra "SİPARİŞ BY" bəndinə imkan verir.
  • PostgreSQL, MS SQL Server və MySQL ilə uyğun olan concat() və concat_ws() SQL funksiyaları üçün əlavə dəstək.
  • PostgreSQL və MS SQL Server ilə uyğun gələn string_agg() məcmu funksiyası üçün əlavə dəstək.
  • SQL strftime() funksiyasına “%e”, “%F”, “%I”, “%k”, “%l”, “%p”, “%P”, “%R” təyinediciləri üçün dəstək əlavə edildi. ) "%T" və "%u".
  • CREATE TABLE ifadəsi ilə əlaqəli bir çox səhvlər indi cədvəldən ilk dəfə istifadə edildikdən sonra deyil, CREATE TABLE əmri yerinə yetirildikdən sonra çıxarılır.
  • "PRAGMA integrity_check" əmri FTS3, FTS4, FTS5, RTREE və GEOPOLY genişlənmələrində istifadə edilən müxtəlif daxili virtual cədvəllərin məzmununun uyğunluğunu yoxlamağı həyata keçirir.
  • FTS3, FTS4, FTS5, RTREE və GEOPOLY genişlənmələrində istifadə edilən daxili virtual cədvəllərin triggerlər daxilində istifadə edilməsinə icazə verilir.
  • SQLITE_DBCONFIG_DEFENSIVE parametrini təyin edərkən, “PRAGMA Writable_schema” rejimini işə salmaqdan qorunma təmin edilir.
  • Microsoft C kompilyatoru ilə tərtib edildikdə, SQLITE_USE_SEH (Strukturlaşdırılmış İstisna İdarəetmə) parametri defolt olaraq aktivləşdirilir.
  • WHERE bəndində cədvəl sütunu üçün sabit dəyər təyin edilərkən, qismən indeks skanları ilə bağlı sorğu planlayıcısına optimallaşdırmalar edilmişdir. Müəyyən edilmiş reqressiyalar səbəbindən 3.42.0 versiyasında əlavə edilmiş görünüş skanının optimallaşdırılması deaktiv edilib.
  • "Uzun ikili" tip üçün sistem dəstəyinin "ikiqat" tipdən daha yüksək dəqiqliklə iş vaxtı yoxlanmasını təmin edir.
  • Windows əmr interfeysində giriş və çıxış üçün UTF-8 kodlaşdırması standart olaraq aktivləşdirilir (onu söndürmək üçün “--no-utf8” seçimi verilir).

Mənbə: opennet.ru

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