The OpenNET Project / Index page

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

Выпуск СУБД SQLite 3.8.11

30.07.2015 09:52

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

В новом выпуске:

  • Добавлено экспериментальное расширение RBU (Resumable Bulk Update), предназначенное для организации быстрых инкрементальных обновлений больших наборов данных;
  • Добавлено экспериментальное расширение FTS5 с новой реализацией системы полнотекстового поиска;
  • В расширение spellfix1 добавлена поддержка выражения "ON CONFLICT";
  • В операторе "IS" реализована возможность использования индексов;
  • Улучшена работа планировщика запросов в плане автоматической индексации подзапросов, заданных в блоке FROM;
  • Добавлена команда "PRAGMA cell_size_check" для выявления повреждения файла БД на ранней стадии;
  • В полнотекстовом движке FTS3 в функции matchinfo() появился новый флаг сопоставления "b";
  • Добавлена программа fuzzcheck для качественного fuzz-тестирования БД. Программа автоматически вызывается при выполнении "make test";
  • Увеличена эффективность работы страничного кэша и реализовано предварительное выделение памяти для кэша. В тестах изменение позволило поднять производительность на 5% при типовых применения СУБД. Внесены разнообразные микрооптимизации, которые позволили выполнить на 22.3% больше работы в рамках тех же циклов CPU. В сумме, по производительности выпуск 3.8.11 в два раза быстрее 3.8.0 и в три раза быстрее 3.3.9 (при тестировании cachegrind и speedtest1.c в Ubuntu 14.04 x64 при сборке в gcc 4.8.2 с флагом -Os).


  1. Главная ссылка к новости (http://permalink.gmane.org/gma...)
  2. OpenNews: Выпуск SQLite 3.8.10
  3. OpenNews: Выпуск SQLite 3.8.9
  4. OpenNews: Выпуск SQLite 3.8.8
  5. OpenNews: Выпуск SQLite 3.8.7 со значительными оптимизациями производительности
  6. OpenNews: Релиз БД SQLite 3.8.6
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/42691-sqlite
Ключевые слова: sqlite
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (16) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Бутират (?), 10:02, 30/07/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Добавляют всякое нинужно, вместо того, чтобы реализовать strict typing.
    PS: Проект прекрасный и замечательный
     
     
  • 2.3, bOOster (ok), 11:05, 30/07/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Очень много издержек на это. для SQL сервера это нормально, а для легковеса, который сам по себе как С от ассемблера - не нужно.
     
     
  • 3.5, Аноним (-), 13:23, 30/07/2015 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Издержки сократятся как минимум при разработке, т.к. будет меньше возможностей сделать незаметную ошибку. И следуя вашей же логике weak typing вообще нечего делать в минималистичной базе, т.к. это ничем не оправданное усложнение и раздувание кода.
     
     
  • 4.6, ... (?), 13:34, 30/07/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Угу. 100500 типов данных с проверками на каждый из них - это же гораздо проще и легче чем усложненным и раздутым кодом все в строки ложить. </sarcasm>
     
     
  • 5.11, Аноним (-), 20:43, 30/07/2015 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Десяток разных типов никакой проблемы не создадут. Это показали многие базы со строгой типизацией. Тем не менее у строк большие издержки при хранении и работе с числами.
     
     
  • 6.16, Alexey (??), 22:54, 31/07/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сделайте форк и докажите всем, что 100500 использований sqlite - это ошибка.
     
  • 2.8, Stax (ok), 17:47, 30/07/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Этого делать никак нельзя: слишком много говнокода, активно использующего sqlite сломается.
     
     
  • 3.10, Crazy Alex (ok), 19:25, 30/07/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Это при желании лечится сменой мажорной версии. Но вот необходимость именно для sqlite как-то не очевидна
     
  • 2.9, Crazy Alex (ok), 19:24, 30/07/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Firebird в помощь, если хочется типизации. А sqlite - какой есть, такой и есть.
     
  • 2.17, angra (ok), 11:19, 03/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Одна из причин моей любви к sqlite - это как раз отсутствие типов. Двойная валидация нафиг не нужна.
     

  • 1.4, 10й Брейтовский переулок (?), 11:48, 30/07/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    FTS5  кто-нибудь пробовал? как там с UTF?
     
  • 1.7, Тот_Самый_Анонимус (?), 15:46, 30/07/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Список спонсоров доставляет. И без богомерзкой ГПЛ обходятся.
     
     
  • 2.14, Аноним (-), 22:02, 30/07/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >богомерзкой

    https://en.wikipedia.org/wiki/Religion_and_schizophrenia

     
     
  • 3.15, Яро Ш. Я. (?), 09:57, 31/07/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Не в бдзуна корм
     

  • 1.12, Аноним (-), 20:45, 30/07/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сжатия не хватает.
     
  • 1.13, хрюкотающий зелюк (?), 21:13, 30/07/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Люблю SQLite, применяю совместно с Qt 5 ^_^
     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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