The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Релиз СУБД SQLite 3.29

11.07.2019 12:26

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

Основные изменения:

  • В sqlite3_db_config() добавлены опции SQLITE_DBCONFIG_DQS_DML и SQLITE_DBCONFIG_DQS_DDL для управления включением обработки одинарных и двойных кавычек. Изначально SQlite поддерживал любые кавычки для строк и идентификаторов, но стандарт SQL явно требует использования одинарных кавычек для строковых литералов и двойных для идентификаторов (например, имён столбцов). По умолчанию продолжает поддерживаться поведение SQLite, а для включения соответствия стандарту предложена сборочная опция "-DSQLITE_DQS=0";
  • В планировщик запросов добавлены оптимизации, ускоряющие работу операторов AND и OR, когда один из операндов является константой, а также оператора LIKE, когда указанный слева столбец является числовым;
  • Добавлена новая виртуальная таблица "sqlite_dbdata" для извлечения содержимого на уровне исходных данных столбцов, даже если БД повреждена;
  • В CLI-интерфейс добавлена команда ".recover", которая пытается насколько это возможно восстановить данные из повреждённой БД. Также добавлена команда ".filectrl" для проведения тестов и команда ".dbconfig" для просмотра или изменения опций sqlite3_db_config().


  1. Главная ссылка к новости (https://www.mail-archive.com/s...)
  2. OpenNews: Уязвимость в СУБД SQLite
  3. OpenNews: Релиз СУБД SQLite 3.28
  4. OpenNews: Удалённо эксплуатируемая уязвимость в SQLite, затрагивающая браузеры на базе Chromium
  5. OpenNews: В рамках проекта LiteTree развивается вариант SQLite с поддержкой ветвления БД
Лицензия: CC-BY
Тип: Программы
Ключевые слова: sqlite
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (14) Ajax | 1 уровень | Линейный | Раскрыть всё | RSS
  • 1.1, Акроним (?), 12:32, 11/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Индексы-то на инсерт когда будут быстро работать?
     
     
  • 2.2, VladSh (?), 12:51, 11/07/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    завтра
     
  • 2.6, Аноним (6), 14:22, 11/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В этом деле торопится не надо.
     
     
  • 3.8, Аноним (8), 14:23, 11/07/2019 [^] [^^] [^^^] [ответить]  
  • +5 +/
    В каком деле? В изучении грамматики?
     
     
  • 4.9, Зелень (?), 17:46, 11/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Орфографии?
     
     
  • 5.13, gsdh (?), 06:07, 12/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Зоологии?
     
  • 2.12, немезидеЦ (?), 05:44, 12/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    скоро
     
  • 2.14, MBG (?), 12:06, 12/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    На терабайтных базах проблем нет - если тип индекса грамотно выбрать. Используя attach можно работать с десятками таких баз одновременно... или с любым количеством поочередно. Неужто мало?:)
     

  • 1.3, Аноним (3), 13:05, 11/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > стандарт SQL

    Его кто-нибудь читает вообще? Я не о только пользователях субд, но и об их разрабах

     
     
  • 2.4, Аноним (4), 13:18, 11/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Разрабы стандарта его читают... наверное)
    В любом случае стандарт для разрабов это не о том, как надо или как правильно.
    Стандарт это скорее общее ожидаемое поведение.
    Если думаешь о переносимости, то логично ориентироваться на это общее ожидаемое поведение в разных субд. Если не думаешь о переносимости, то важно поведение только текущей субд.
    На практике расчитывать, что кто-то будет думать сверх установленного абсолютного минимумма не приходится...
     
     
  • 3.5, Anon_noXX (?), 14:02, 11/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А Вы с какой целью интересуетесь?

    Если не потрындеть, то пожалуйста https://git.postgresql.org/pg/commitdiff/037165ca95d854e04c0c28cfa85f1515bd852

     
  • 2.7, Аноним (6), 14:22, 11/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Просто все любят тех кто нарушает правила.
     
  • 2.10, Зелень (?), 17:49, 11/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Читают, но помимо этого ещё предлагают свои альтернативы.
     
  • 2.11, IRASoldier_registered (ok), 18:05, 11/07/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Например, разработчики Postgres. (#НЕ_сарказм)
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    MIRhosting
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2019 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру