The OpenNET Project / Index page

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

Новая версия БД SQLite 3.7.10

17.01.2012 22:55

Доступен релиз БД SQLite 3.7.10, в котором осуществлён переход на использование по умолчанию 4 версии формата схемы данных, что подразумевает также включение по умолчанию более нового формата убывающих индексов и нарушение совместимости с БД SQLite версии ниже 3.3.0 (выпущенных до 2006 года).

Некоторые другие изменения:

  • Объявлена устаревшей структура sqlite3_pcache_methods, а также опции конфигурации SQLITE_CONFIG_PCACHE и SQLITE_CONFIG_GETPCACHE, вместо которых следует использовать sqlite3_pcache_methods2, SQLITE_CONFIG_PCACHE2 и SQLITE_CONFIG_GETPCACHE2;
  • В VFS-интерфейс добавлена поддержка режима защиты от потери данных в случае неожиданного отключения питания, который включается через опцию на этапе сборки SQLITE_POWERSAFE_OVERWRITE и через параметр "psow=BOOLEAN" в URI. Дополнительно исправлена недоработка, которая могла теоретически привести к повреждению базы при экстренном отключении питания;
  • Добавлены новые интерфейсы: sqlite3_db_release_memory(), sqlite3_db_filename(), sqlite3_stmt_busy(), sqlite3_uri_boolean() и sqlite3_uri_int64();
  • Возможность указания отрицательных значений в PRAGMA cache_size, которые будут указывать на необходимость уменьшения размера кэша на -1024*N байт относительно размера страницы памяти;
  • Улучшена используемая по умолчанию система распределения памяти;
  • Планировщик запросов улучшен в направлении задействования индексов при запросе диапазонов значений для rowid, обработке "UNION ALL" и в некоторых других ситуациях;
  • Улучшена реализация блокировок для "unix-dotfile" VFS (вместо open()/unlink() теперь используется mkdir()/rmdir());
  • Различные улучшения в реализации unix и windows VFS.


  1. Главная ссылка к новости (http://www.sqlite.org/releasel...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/32832-sqlite
Ключевые слова: sqlite, database
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (19) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 23:22, 17/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Как конкретно это может отразиться на реальных приложениях (например Mozila Firefox)?
     
     
  • 2.2, paulus (ok), 23:49, 17/01/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Разве Firefox использует SQLite?
     
     
  • 3.4, Аноним (-), 00:03, 18/01/2012 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Использует, ВНЕЗАПНО. Зайди в диру с профайлом и убедись.
     
     
  • 4.16, trdm (ok), 17:15, 18/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    дык они вроде на ждейсона хотели переползти.
    не? не переползли?
     
  • 3.7, Avator (ok), 04:43, 18/01/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Они даже предлагают Vacuum делать для баз в профиле, для ускорения работы FF.
    Жаль толку от этого немного.
     
     
  • 4.17, анон (?), 17:18, 18/01/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Где они такое предлагают? Там вакуум по определённой эвристике автоматически делается.
     

  • 1.3, Аноним (-), 00:02, 18/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Для хранения настроек
     
     
  • 2.6, fork (??), 00:25, 18/01/2012 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Довольно мощная транзакционная база данных для хранения настроек? Иди администрируй
     
     
  • 3.9, spoon (?), 04:50, 18/01/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Что-то не так?
     
  • 3.10, ander (??), 04:51, 18/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    так и есть во многий программах, firefox например
     
     
  • 4.12, 17 (??), 13:42, 18/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    и chrome/chromium например. а еще есть отличный аддон для FF - sqlite-manager.
     
  • 3.13, Аноним (-), 14:33, 18/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Иди администрируй

    Не нуждается в администрировании -> FAIL.

     
  • 3.19, Anonymouse (?), 19:51, 18/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >Довольно мощная транзакционная база данных для хранения настроек? Иди администрируй

    Для алтернативно одарённых две цитаты с офсайта:

    1: SQLite is a in-process library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine.

    2:Think of SQLite not as a replacement for Oracle but as a replacement for fopen()

    Перевод на русский - за деньги :)

     

  • 1.5, Verbum (ok), 00:21, 18/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    IndexedDB реализован на SQLite.
     
  • 1.8, Crazy Alex (ok), 04:47, 18/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Что мне всегда нравилось в SQLite - это, можно сказать, образец в плане обеспечения обратной совместимости и документирования поведения. Всем бы проектам так. А особенно - мозилле :-)
     
     
  • 2.14, Аноним (-), 14:34, 18/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > А особенно - мозилле :-)

    Ну вот у них sqlite есть - ваши пожелания уже учли :))

     

  • 1.15, Аноним (-), 15:32, 18/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    PeaZip недавно ставил так тот тоже хочет SQlite
     
     
  • 2.18, Аноним (-), 17:49, 18/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > PeaZip недавно ставил так тот тоже хочет SQlite

    sqlite довольно много кто юзает, потому что либа на 300 кило умеющая полноценную SQLную бд, да еще не нуждающуюся в администрировании - это довольно неплохо, а?

     

  • 1.20, xoomer (ok), 22:34, 18/01/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А KDE 4?
    Оно может использовать как MySQL, так и SQLite? Я правильно понимаю? Если да, то есть какие-то выгоды от использования той или иной БД?
     

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



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

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