DBMS SQLite 3.33 чыгарылышы

жарыяланган бошотуу SQLite 3.33.0, плагин китепканасы катары иштелип чыккан жеңил DBMS. SQLite коду коомдук домен катары таратылат, б.а. кандайдыр бир максатта чектөөсүз жана акысыз колдонулушу мүмкүн. SQLite иштеп чыгуучуларына каржылык колдоо Adobe, Oracle, Mozilla, Bentley жана Bloomberg сыяктуу компанияларды камтыган атайын түзүлгөн консорциум тарабынан көрсөтүлөт.

негизги өзгөрүүлөр:

  • Ишке ашырылган туюнтма ЖАҢЫРТУУ башка таблицадан тандоонун негизинде таблицанын мазмунун жаңыртуу. туюнтма PostgreSQL менен шайкеш синтаксисин колдонот.
  • Маалыматтар базасынын максималдуу өлчөмү 281 ТБ чейин көбөйтүлдү.
  • В PRAGMA бүтүндүгүн текшерүү Белгилүү бир таблицаны жана ага байланыштуу индекстерди тандап текшерүү мүмкүнчүлүгү берилген (мурда бардык маалыматтар базасы дайыма текшерилип турган).
  • Кошулган кеңейтүү ондук ыктыярдуу так ондук арифметикалык функциялар менен.
  • Кеңейүүдө ieee754 Binary64 сандарын колдоо үчүн жакшыртуулар жасалды.
  • Буйрук сабынын интерфейсине (CLI) кошулду жаңы чыгаруу форматтоо режимдери "куту", "json", "markdown" жана "таблица". "Мамыча" чыгаруу режиминде мамычалар эң узун саптын мазмунуна жараша автоматтык түрдө кеңейтилет. "Цитрата" чыгаруу режиминде ".separator" буйругу менен белгиленген бөлгүчтүн мааниси эске алынат.
  • Ондук жана ieee754 кеңейтүүлөрү CLIге курулган.
  • Суроо пландоочуга жакшыртуулар киргизилди. t(x,y) индекси болгондо “SELECT min(x) FROM t WHERE y IN (?,?,?)” сурамдарынын жакшыртылган аткаруусу. "INDEXED BY" туюнтмасы менен суроо-талаптар үчүн толук индекстүү сканерлөө планын колдонуу мүмкүнчүлүгүн аныктоо ишке ашырылды.
  • режими WAL (Алдын ала жазуу) Эгерде жазуу операциясы ишке ашпай калса, shm файлында маалыматтардын бузулушуна алып келсе, кийинки транзакциялар SQLITE_PROTOCOL катасын ыргытуунун ордуна, активдүү окуу транзакциялары бар болсо, shm файлынын бүтүндүгүн калыбына келтире алат.

Source: opennet.ru

Комментарий кошуу