The OpenNET Project

 
Поиск (теги):    НОВОСТИ (+) КОНТЕНТ WIKI MAN'ы ФОРУМ twitter

19.05.2016 09:32  Выпуск СУБД SQLite 3.13.0

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

Основные новшества:

  • В основную ветку принято расширение session, позволяющее сохранять отдельно изменения в таблицах, а затем на основе сохранённых данных формировать "патч" для обновления другой БД с аналогичной схемой и совместимыми стартовыми данными. Иными словами, предоставляется аналог patch или "git merge" для БД;
  • Связанный с временными файлам ввод/вывод теперь откладывается и осуществляется только в крайних случаях;
  • В интерфейс командной строки добавлена команда ".auth ON|OFF", включающая отображение запросов от систем авторизации;
  • В интерфейс командной строки добавлена опция "--indent" для команд ".schema" и ".fullschema", включающая расстановку отступов для улучшения читаемости вывода;
  • В интерфейс командной строки добавлена опция ".eqp full", применяющая к выполняемым выражениям дополнительно вызовы EXPLAIN и "EXPLAIN QUERY PLAN";
  • В интерфейсе командной строки улучшена поддержка Unicode в именах файлов в окружении Windows;
  • Добавлена функция sqlite3_db_config(db, SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION), позволяющая активировать загрузку расширений на базе C-API через sqlite3_load_extension(), из соображений безопасности оставив при этом отключенной загрузку функций SQL через load_extension();
  • Изменён алгоритм поиска временной директории на Unix-системах, которая должна иметь установленные флаги исполнения и записи, но не допускать чтения содержимого.


  1. Главная ссылка к новости (http://permalink.gmane.org/gma...)
Лицензия: CC-BY
Тип: Программы
Ключевые слова: sqlite
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, fleonis, 11:26, 19/05/2016 [ответить] [смотреть все]
  • +/
    ух ты, а я и не знал про session - пришлось делать свой велосипед. сделал кучу тригеров, чтобы велась история :)
     
     
  • 2.4, chinarulezzz, 14:15, 19/05/2016 [^] [ответить] [смотреть все]
  • +2 +/
    а я крутил педали через связку с inotify)

    Справедливости ради, session только в этом релизе появилось. Как можно было знать?

     
     
  • 3.7, ананим.orig, 18:01, 19/05/2016 [^] [ответить] [смотреть все]
  • +/
    а надо было через fanotify
    > $ man fanotify
    > fanotify - отслеживание событий в файловой системе
    > ОПИСАНИЕ
    >     Программный  интерфейс fanotify уведомляет о событиях в файловой системе и перехватывает их. Например, его можно использовать для сканирования…
    >     Дополнительные  возможности  по  сравнению  с  программным  интерфейсом  inotify(7): способность  отслеживать  все   объекты в смонтированной  файловой  системе,  давать  права  на  доступ  и  читать  или  изменять файлы перед тем как доступ получат другие приложения.

    как-то так.

     
  • 1.2, vn971, 12:36, 19/05/2016 [ответить] [смотреть все]
  • +2 +/
    fleonis, ещё для некоторых видов данных прокатывает подход "никогда не менять строки в БД, только добавлять новые". Типа, если надо что-то изменить, то добавляешь новый элемент с обновлённым временем. Если нужно получить значение - берёшь наиболее новый элемент.

    Прокатывает, прямо скажем, не всегда. Но при этом иногда хорошо ложится на монгу/кассандру.

     
     
  • 2.3, Аноним, 13:46, 19/05/2016 [^] [ответить] [смотреть все]
  • –1 +/
    Не прокатывает, очевидно, когда записей больше 100 ... весь текст скрыт [показать]
     
     
  • 3.5, Crazy Alex, 14:49, 19/05/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    Чепуха. Для тех же биллингов это штатый режим работы, а уж там-то строк поболе будет. Но не SQLite, конечно.
     
     
  • 4.6, _, 17:16, 19/05/2016 [^] [ответить] [смотреть все]  
  • +/
    Чепуха. В том же биллинге только resource use log так работает, остальное - нет.
     
     
  • 5.8, Crazy Alex, 18:23, 19/05/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    В тех, что я видел - так работало всё - от финансов (само собой) до состояния файрволла. UTM тот же.
     
  • 4.9, Аноним, 18:35, 19/05/2016 [^] [ответить] [смотреть все]  
  • +/
    Да как хоть Оно ж таким макаром тормозить должно через пару месяцев лет работы... весь текст скрыт [показать]
     
     
  • 5.12, Аноним, 03:25, 20/05/2016 [^] [ответить] [смотреть все]  
  • +/
    с денормализацией хотя бы через material views и партиционированием - не должн... весь текст скрыт [показать]
     
  • 2.10, Аноним, 22:13, 19/05/2016 [^] [ответить] [смотреть все]  
  • +/
    Именно этим первые социальные сети объясняли то, что их данные не исчезают даже ... весь текст скрыт [показать]
     
     
  • 3.15, Аноним, 18:01, 21/05/2016 [^] [ответить] [смотреть все]  
  • +/
    Потому что там не идиoты разрабатывали Ну-ка, попробуй удалить - даже с использ... весь текст скрыт [показать]
     
  • 2.11, Анон вроде, 02:49, 20/05/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    При этом уникальные ключи становятся неуникальными и прочий головняк
     
     
  • 3.16, Аноним, 18:01, 21/05/2016 [^] [ответить] [смотреть все]  
  • +/
    Это смотря кто пишет Ошибка всегда в генах, вопрос лишь - в чьих ... весь текст скрыт [показать]
     

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


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