Випуск СУБД SQLite 3.36

Опубліковано реліз SQLite 3.36, легковагої СУБД, оформленої у вигляді бібліотеки, що підключається. Код SQLite поширюється як суспільне багатство (public domain), тобто. може використовуватися без обмежень та безоплатно в будь-яких цілях. Фінансову підтримку розробників SQLite здійснює спеціально створений консорціум, до якого входять такі компанії, як Adobe, Oracle, Mozilla, Bentley та Bloomberg.

Основні зміни:

  • Висновок команди «EXPLAIN QUERY PLAN» зроблено більш простим для сприйняття.
  • Забезпечено генерацію помилки при спробах доступу до ідентифікатора рядка (rowid) у поданні (VIEW) або підзапиту. Для повернення можливості доступу до rowid для уявлень передбачена збірна опція «-DSQLITE_ALLOW_ROWID_IN_VIEW»
  • За замовчуванням включені інтерфейси sqlite3_deserialize() та sqlite3_serialize(). Для відключення передбачена збірна опція «-DSQLITE_OMIT_DESERIALIZE»
  • У VFS «memdb» дозволено спільне використання збереженої в пам'яті БД у різних з'єднаннях одного процесу, якщо ім'я БД починається з «/».
  • Скасовано оптимізацію «EXISTS-to-IN», яка з'явилася в минулому випуску і сповільнювала деякі запити.
  • Оптимізація об'єднання перевірки констант адаптована до роботи із запитами без злиття (join).
  • У CLI включено розширення REGEXP.

Джерело: opennet.ru

Додати коментар або відгук