LINUX.ORG.RU

Релиз СУБД SQLite 3.30.0

 


0

0

Состоялся релиз СУБД SQLite 3.30.0. SQLite — компактная встраиваемая СУБД. Исходный код библиотеки передан в общественное достояние.

Что нового в версии 3.30.0:

  • добавлена возможность применения выражения «FILTER» с агрегатными функциями, что дало возможность ограничить охват данных, обрабатываемых функцией, только записями по заданному условию;
  • в блоке «ORDER BY» обеспечена поддержка флагов «NULLS FIRST» и «NULLS LAST» для определения расположения элементов со значением NULL при сортировке;
  • добавлена команда «.recover» для восстановления содержимого повреждённых файлов с БД;
  • PRAGMA index_info и PRAGMA index_xinfo расширены для предоставления информации о раскладке хранения таблиц, созданных в режиме «WITHOUT ROWID»;
  • добавлен API sqlite3_drop_modules(), для возможности запрета автоматической загрузки виртуальных таблиц;
  • активированы по-умолчанию команды PRAGMA function_list, PRAGMA module_list и PRAGMA pragma_list;
  • введён флаг SQLITE_DIRECTONLY, позволяющий запретить использование SQL-функций внутри триггеров и представлений;
  • устаревшая опция SQLITE_ENABLE_STAT3 теперь недоступна.

>>> Подробности

★★★★★

Проверено: a1batross ()

Ответ на: комментарий от Deleted

Хотел было съязвить, что до жавы там ещё пилить и пилить, но однако ж не так чтобы и очень...

$ du -sh /opt/oracle-jdk-bin-11.0.2/
259M    /opt/oracle-jdk-bin-11.0.2/
dimgel ★★★★★
()
Ответ на: комментарий от windows10

Можно, но оно будет либо нестабильным, либо медленным, либо потребует много человекочасов. Зачем писать код руками, когда можно брать что-то готовое?

peregrine ★★★★★
()
Последнее исправление: peregrine (всего исправлений: 1)

Отличная вещь. Использовал в одной встраиваемой системе для хранения и обновления Adaptation Parameters. Быстрая репликация пересылкой одного файла

tnemo
()
Ответ на: комментарий от Legioner

«Целый сервер» это несколько сотен строк кода.

Несколько сот строк кода PostgreSQL и тут опс... в embedded ни сервера, ни жесткого диска

tnemo
()

А когда там UTF-8 реализуют в поисках и сравнениях? А то на дворе 21 век, а все давятся этим семибитным г@вн0м.

anonymous
()
Ответ на: комментарий от anonymous

Вообще-то по «sqlite utf8» и «sqlite utf8 collate» с ходу всё находится.

dimgel ★★★★★
()
Ответ на: комментарий от Deleted

Для мелочи, да ещё и в конфигах сделать ACID вручную раз чихнуть - там нет многопоточности, множественного доступа к толпе перекрёстных таблиц, взаимных блокировок и т.п. А то что разрабы видеонаблюдения накосячили - ну так это сплошь и рядом. Вы не видели что твориться в онлайн-кассах. Там за нашим ФНС не успевают прошивы клепать, а всё тестирование идёт на живых людях. И всем начхать, что это производственная техника и за простой из-за кривой прошивы можно огрести регресс от к-нить магнита/пятёрки.

drfaust ★★★★★
()
Ответ на: комментарий от drfaust

там нет многопоточности, множественного доступа к толпе перекрёстных таблиц, взаимных блокировок и т.п

Китайцы не осилили, как видишь. Многопоточность и множественный доступ (к данным из разных потоков), есть в любой GUI програме сложнее калькулятора. Один поток на гуй, несколько на io, (еще >100 потоков на декодинг, в случае c IVMS:) . От того, видимо, и конфиг у них разбит на кучу файлов - по файлу на «сервис». Но не учли видать, что эти файлы косвенно связаны (айдишниками и прочим)

Кроме того, в сколь нибудь сложных интерфейсах желательно сохранять состояние интерфейса между перезагрузками. А это значит писать на диск при каждом изменении гуя. Без БД это будет значить перезапись всего конфига чуть ли ни при каждом клике. IVMS (и у других производителей), не мудрствуя лукаво, делают такую запись единожды при закрытии програмы. Что не всегда срабатывает, т.к. закрытие бывает разное. Тут СУБД тоже сияет. С его WAL и транзакциями можно хоть на каждый клик записывать

Deleted
()
Последнее исправление: Deleted (всего исправлений: 2)
Ответ на: комментарий от Gentooshnik

*facepalm* Ещё один. Почитайте что значит либерал чтобы бред не нести потом.

Слово «либерал» в России давно уже стало ругательным, матерным. По результатам деятельности либералов в 90е годы. Синоним предателя, отрабатывающего иностранные гранты. А других либералов у нас нет

anonymous
()
Ответ на: комментарий от Deleted

Фига разжирели.

В чём история такого успеха?

anonymous
()
Ответ на: комментарий от anonymous

Слово «патриот» в России давно уже стало ругательным, матерным. По результатам деятельности патриотов в 90-00-10е годы. Синоним предателя, отрабатывающего домашний арест на личной вилле в Италии по условиям резидентства и тратящего деньги там же. А других патриотов у нас нет

anonymous
()
Ответ на: комментарий от anonymous

Кащ, вместо того, чтобы стыдливо называть себя анонимом, пошёл бы и выплюнул с аккаунта.

anonymous
()
Ответ на: комментарий от RazrFalcon

на клиенте, где свет в любой момент может отключиться, альтернатив нет

nar
()
Ответ на: Virgin Airlines Flights Booking от anonymous

Spirit Airlines Reservations Number

Spirit Airlines awaits you for a fantastic air trip. If you have a passion for traveling Spirit Airlines Reservations Number will give your love a purpose. That’s genuinely said, and we are the most adorable airline brands that make the air travel memorable, striking, and long-lasting. All you need is just to dial Spirit Airlines Reservations Number, and get yourself suggested with the best possible deals on every flight tickets.

daviddepp
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.