DBMS SQLite 3.29 buraxılışı

nəşr edilmişdir buraxın SQLite 3.29.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:

  • Tək və ikiqat sitatla işləmənin aktiv olub-olmamasına nəzarət etmək üçün sqlite3_db_config()-ə SQLITE_DBCONFIG_DQS_DML və SQLITE_DBCONFIG_DQS_DDL seçimləri əlavə edildi. SQlite əvvəlcə sətirlər və identifikatorlar üçün hər hansı dırnaq işarələrini dəstəkləyirdi, lakin SQL standartı sətir hərfi üçün tək dırnaq işarələrinin və identifikatorlar üçün (məsələn, sütun adları kimi) qoşa dırnaq işarələrinin istifadəsini açıq şəkildə tələb edir. SQLite davranışı standart olaraq dəstəklənməyə davam edir və standarta uyğunluğu təmin etmək üçün "-DSQLITE_DQS=0" qurma seçimi təklif olunur;
  • Operandlardan biri sabit olduqda AND və OR operatorlarının, eləcə də solda göstərilən sütun rəqəmsal olduqda LIKE operatorunun işini sürətləndirmək üçün sorğu planlayıcısına optimallaşdırmalar əlavə edilmişdir;
  • Verilənlər bazası zədələnmiş olsa belə, mənbə sütunu məlumat səviyyəsində məzmunu əldə etmək üçün yeni "sqlite_dbdata" virtual cədvəli əlavə edildi;
  • CLI interfeysində əlavə etdi mümkün qədər zədələnmiş verilənlər bazasından məlumatları bərpa etməyə çalışan “.recover” əmri. Həmçinin testləri yerinə yetirmək üçün ".filectrl" əmri və sqlite3_db_config() seçimlərinə baxmaq və ya dəyişdirmək üçün ".dbconfig" əmri əlavə edilib.

Mənbə: opennet.ru

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