Новата версия на SQLite 3.32 е тук и това са нейните новини

SQLite е лек двигател на релационни бази данни, достъпен чрез езика SQL. За разлика от традиционните сървъри на бази данни, като MySQL или PostgreSQL, неговата особеност не е да възпроизвеждат обичайната схема клиент-сървър, а да се интегрират директно в програми.

Пълната база данни (декларации, таблици, индекси и данни) той се съхранява в независим от платформа файл. Благодарение на изключителната си лекота, наред с други, той се използва в много потребителски програми и също е много популярен във вградени системи, включително най-модерните смартфони.

За разлика от системите за управление на база данни клиент-сървър, двигателят на SQLite не е самостоятелен процес с които общува основната програма. Вместо, библиотеката SQLite е свързана с програмата и става неразделна част от нея.

Програмата използва функционалността на SQLite чрез прости извиквания към подпрограми и функции. Това намалява латентността при достъп до базата данни, тъй като извикванията на функции са по-ефективни от комуникацията между процесите.

Цялата база данни (дефиниции, таблици, индекси и самите данни) се записва като един стандартен файл на хост машината. Този прост дизайн се постига чрез заключване на целия файл на базата данни в началото на всяка транзакция.

Относно новата версия на SQLite 3.32.0

Наскоро беше обявена новата версия на SQLite 3.32.0, в която са внедрени няколко промени и сред тях маркирана е груба версия на командата ANALYZEкойто позволява на няколко много големи бази данни да се справят с частично събиране на статистически данни и без пълен анализ на индексите. Ограничението за броя на записите при сканиране на един индекс се задава с помощта на новата директива "PRAGMA analysis_limit".

Друга промяна, която идва в тази нова версия на SQLite е нова виртуална таблица "Bytecode", който предоставя информация за байт кода на изготвените отчети.

Освен това, добавен е VFS слой с контролна сума, добавяне на 8-байтови контролни суми в края на всяка страница с данни в базата данни и проверка при всяко четене от базата данни. Средният слой може да открие повреда на базата данни в резултат на случайно битово изкривяване на устройства за съхранение.

От друга страна, беше добавена нова SQL функция iif (X, Y, Z), връщаща стойността Y, ако изразът X е вярно, или Z в противен случай.

Изразите INSERT и UPDATE сега винаги се прилагат условия на тип закрепване на колона преди изчислителния блок CHECK и ограничението за броя на параметрите е увеличено от 999 на 32766.

От останалите промени, които се открояват на тази нова версия:

  • Добавено е разширението за последователност на сортиране UINT с внедряване на последователности за сортиране, които вземат предвид целите числа в текста, за да сортират този текст в числов ред.
  • В интерфейса на командния ред към командата ".import" бяха добавени опциите "–csv", "–ascii" и "–skip".
  • Командата ".dump" позволява използването на множество LIKE шаблони с обединяване в изхода на всички таблици, съответстващи на посочените маски. Добавена е команда ".oom" за изграждане на грешки.
  • Опцията –bom е добавена към командите ".excel", ".output" и ".once". Добавена е опцията –schema към командата ".filectrl".
  • Изразът ESCAPE, посочен с оператора LIKE, сега заменя заместващите знаци, което е в съответствие с поведението на PostgreSQL.

Накрая ако искате да научите повече за това относно издаването на тази нова версия, можете да проверите списъка с промени В следващия линк.

Изпълнение

За тези, които се интересуват от възможността да инсталират тази нова версия на SQLite в своята система, те ще могат да вземат пакетите от официалния си уебсайт в раздела за изтегляне, където са достъпни както изходният код (за компилация), така и предварително компилираните пакети.

Връзката е тази.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.