The OpenNET Project / Index page

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

27.10.2017 09:30  Релиз СУБД SQLite 3.21

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

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

  • Поддержка режима атомарной записи для файловой системы F2FS, позволяющего значительно снизить накладные расходы при выполнении транзакций. Для включения режима требуется сборка с опцией SQLITE_ENABLE_BATCH_ATOMIC_WRITE;
  • Внутри транзакций разрешено применение команд ATTACH и DETACH;
  • Обеспечена возможность записи в виртуальные таблицы в режиме "WITHOUT ROWID", если в качестве первичного ключа задан только один столбец;
  • Применение оптимизаций для выражения LIKE расширено использованием LIKE совместно с конструкцией ESCAPE;
  • В PRAGMA integrity_check и PRAGMA quick_check реализовано выявление скрытых повреждений строк;
  • В планировщике запросов для подзапросов в выражении FROM теперь применяются сопрограммы вместо оптимизиации через развёртывание запроса;
  • Включена по умолчанию поддержка использования сопрограмм для подзапросов;
  • При разборе виртуальных таблиц, связанных с файлом CSV, теперь последняя строка учитывается даже если в конце нет символа перевода строки;
  • Удалена система распределения памяти "scratch", вместо которой предлагается набор настроек SQLITE_CONFIG_SMALL_MALLOC для минимизации выделения больших блоков памяти;
  • В расширение с реализацией виртуальных таблиц union добавлена поддержка виртуальных таблиц swarm, отличающихся методом передачи ссылки на файл с БД;
  • Добавлена виртуальная таблица sqlite_dbpage, через которую можно получить прямой доступ к страницам с данными в файле БД. Для активации требуется сборка с опцией "-DSQLITE_ENABLE_DBPAGE_VTAB";
  • Добавлен новый тип виртуальных таблиц fts5vocab - "instance", предоставляющий низкоуровневый доступ к содержимому полнотекстового индекса FTS5;
  • Внесена серия микрооптимизаций, в сумме позволивших снизить нагрузку на CPU примерно на 2.1%.


  1. Главная ссылка к новости (https://www.mail-archive.com/s...)
  2. OpenNews: Релиз СУБД SQLite 3.20.0
  3. OpenNews: Релиз СУБД SQLite 3.19.0
  4. OpenNews: Релиз СУБД SQLite 3.18.0
  5. OpenNews: Релиз СУБД SQLite 3.17.0
  6. OpenNews: Релиз СУБД SQLite 3.16.0
Лицензия: CC-BY
Тип: Программы
Ключевые слова: sqlite
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, FedeX, 09:54, 27/10/2017 [ответить] [смотреть все]
  • +13 +/
    SQLite будет жить ВЕЧНО
     
     
  • 2.5, A.Stahl, 10:14, 27/10/2017 [^] [ответить] [смотреть все] [показать ветку]
  • –3 +/
    Не будет. Я гарантирую это. Готов поспорить на любую сумму.
     
     
  • 3.7, Аноним, 10:47, 27/10/2017 [^] [ответить] [смотреть все]
  • –2 +/
    Как и все формы, что существуют Но для embedded в грядущие времена IoT нужны бу... весь текст скрыт [показать]
     
     
  • 4.9, rshadow, 11:48, 27/10/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Ну вот опять те же грабли Теплое с мягким NoSQL для кеширования, серверов прил... весь текст скрыт [показать]
     
     
  • 5.11, Аноним, 12:17, 27/10/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Имел в виду гибрид SQL+NoSQL
     
     
  • 6.25, Sabakwaka, 01:11, 28/10/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    Биг Дата во включаемом СМС-кой на подогрев чайнике 4096 байт локальных данных п... весь текст скрыт [показать]
     
     
  • 7.29, пох, 11:54, 28/10/2017 [^] [ответить] [смотреть все]  
  • +/
    конечно нам же страсть как хочется знать, какой именно температуры кипяток и ск... весь текст скрыт [показать]
     
     
  • 8.31, Аноним, 22:02, 28/10/2017 [^] [ответить] [смотреть все]  
  • +/
    Вместо нагревателя будем использовать чипы для майнинга или GPU, сэкономим на на... весь текст скрыт [показать]
     
  • 8.35, Ingoa, 12:12, 03/11/2017 [^] [ответить] [смотреть все]  
  • +/
    Кипяток при н у всегда имеет одну и ту же температуру Так что страсть как не х... весь текст скрыт [показать]
     
  • 4.13, Аноним, 13:13, 27/10/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Есть встраевымые NoSQL если чо.
     
  • 4.15, YetAnotherOnanym, 14:01, 27/10/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    > типа NoSQL

    Графовая же!

     
  • 1.2, qsdg, 10:02, 27/10/2017 [ответить] [смотреть все]  
  • +/
    Как они поддерживают все свои тесты, ведь у них на каждую строчку кода -- 730 строчек тестов. Ясное дело, что далеко не все из них пишутся людьми, но ведь кто-то их поддерживать должен?
     
     
  • 2.3, qsdg, 10:02, 27/10/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    https://www.sqlite.org/testing.html
     
  • 2.10, пох, 12:09, 27/10/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    так же как поддерживается любой другой код За 75k yr - чего бы не поддержать-т... весь текст скрыт [показать] [показать ветку]
     
  • 1.6, anonymoose, 10:39, 27/10/2017 [ответить] [смотреть все]  
  • +/
    Ура, лучшая СУБД в мире!
     
  • 1.8, kleem_head, 11:20, 27/10/2017 [ответить] [смотреть все]  
  • –6 +/
    Хочу обновления kripken/sql.js
     
  • 1.12, пох, 12:53, 27/10/2017 [ответить] [смотреть все]  
  • –1 +/
    http://sqlite.org/csv.html - вот интересно, кто-нибудь докопался до этой страницы раньше чем ссылка появилась в release notes? Все же, навигация на их чудо-сайте уникально бестолковая.

     
     
  • 2.20, Crazy Alex, 18:22, 27/10/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    В смысле На него ж из Extensions ссылка Я бы сказал, что как раз дока у них вп... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.23, пох, 20:54, 27/10/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    для этого надо заранее знать что есть такой extension я обычно гуглем в ней ищ... весь текст скрыт [показать]
     
  • 1.14, Аноним, 13:56, 27/10/2017 [ответить] [смотреть все]  
  • –8 +/
    В России её томозит отсутствие кириллицы из коробки И это отсутствие похоже п... весь текст скрыт [показать]
     
     
  • 2.24, Аноним, 22:10, 27/10/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Я не в теме, но это правда SQLite не работает с кириллицей То есть я не могу в... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.26, Аноним, 04:26, 28/10/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    SQLite поддерживает только UTF-8 и UTF-16. В 1.14 написана полнейшая чушь.
     
     
  • 4.28, пох, 11:20, 28/10/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    sqlite совершенно некритично относится к тому, что ей поддерживать Можешь хоть ... весь текст скрыт [показать]
     
     
  • 5.32, Вареник, 04:34, 29/10/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Это встроенная БД Поставь Postgres и будет тебе счастье с сортировкой языков ... весь текст скрыт [показать]
     
     
  • 6.33, пох, 21:03, 29/10/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    встроенность в общем случае означает просто отсутствие неведомого демона, кото... весь текст скрыт [показать]
     
  • 3.27, пох, 11:01, 28/10/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    > Я не в теме, но это правда? SQLite не работает с кириллицей?

    не работает, сама по себе. sqlite у нас вообще-то - embedded database, предназначена для встраивания в _твой_ код. Определяешь у себя функции для кириллицы, и дергаешь sqlite3_create_collation.

    > То есть я не могу в поле записать что-то кириллическое

    можешь. но она не будет без посторонней помощи знать о том, что оно - кириллическое.

     
  • 3.34, Кузя, 17:32, 30/10/2017 [^] [ответить] [смотреть все]  
  • +/
    Collation для русского не поддерживается. Т.е., к примеру, order by выдаст что попало. Но это неважно совершенно для встраиваемого решения, по-моему.
     
  • 2.30, пох, 12:34, 28/10/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    кстати, рекомендую всем плавненько валить вот на этот экстеншн:
    https://bitbucket.org/alekseyt/nunicode

    оно умеет нормально работать с европейскими языками, отличает case и caseless like, и просто быстрее icu.
    с fts, afaik, ниалле, но это совсем отдельная тема.

     
  • 1.17, Аноним, 14:54, 27/10/2017 [ответить] [смотреть все]  
  • +/
    К слову, использует https://www.fossil-scm.org для распределенной разработки.
     
     
  • 2.18, Аноним, 16:20, 27/10/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Да только они и используют. Ну и Tcl ещё.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor