The OpenNET Project / Index page

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

24.05.2017 09:28  Релиз СУБД SQLite 3.19.0

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

Большинство изменений в новой версии связаны с проведением модернизации планировщика запросов, которая позволила заметно поднять производительность сложных запросов. Оптимизировано использование индексов - если в индексе присутствует значение, фигурирующее в выражении, то теперь используется значение из индекса, вместо загрузки оригинального значения столбца и повторного вычисления выражения.

Оптимизирована обработка представлений в левой части выражений "LEFT JOIN". Исключены лишние обработчики внешних ключей в выражениях UPDATE. Усилено использование индексов при обработке запросов с DISTINCT. Ускорена обработка выражений HAVING, в которых используются столбцы, фигурирующие в блоке "GROUP BY". Обеспечено повторное использование материализации представлений, если представление упоминается в запросе более одного раза. В функции json_extract() расширены средства кэширования и повторного использования результатов разбора JSON.

  1. Главная ссылка к новости (http://www.mail-archive.com/sq...)
  2. OpenNews: Релиз СУБД SQLite 3.18.0
  3. OpenNews: Релиз СУБД SQLite 3.17.0
  4. OpenNews: Релиз СУБД SQLite 3.16.0
  5. OpenNews: Релиз СУБД SQLite 3.15.0
  6. OpenNews: Релиз СУБД SQLite 3.14.0
Лицензия: CC-BY
Тип: Программы
Ключевые слова: sqlite
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Показать все | RSS
 
  • 1.1, Аноним, 09:44, 24/05/2017 [ответить] [смотреть все]     [к модератору]
  • +/
    Прикольно Огнеглист сможет стать быстрее ... весь текст скрыт [показать]
     
     
  • 2.2, анон, 10:25, 24/05/2017 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +1 +/
    нет. не сможет.
     
  • 2.3, Аноним, 10:33, 24/05/2017 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    с чего бы ему стать быстрее от ускорения скулайта ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.5, rshadow, 11:56, 24/05/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +5 +/
    ls mozilla firefox default sqlite mozilla firefox default content-prefs sql... весь текст скрыт [показать]
     
     
  • 4.6, Andrey Mitrofanov, 12:23, 24/05/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Ну, и на сладкое -- где там сложные запросы для того ускорения планировщика ... весь текст скрыт [показать]
     
     
  • 5.7, rshadow, 12:30, 24/05/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Я направление дал. Кому надо - может дальше копать.
     
  • 4.25, Аноним, 07:42, 25/05/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    ты б ещё ldd для бинаря ев 8288 оного показал, я к тому, что в тормо 8288 зилл... весь текст скрыт [показать]
     
  • 1.4, economist, 11:41, 24/05/2017 [ответить] [смотреть все]    [к модератору]  
  • +/
    Если идет проверка сайта на вхождение в "черный" список - это SQLite+FTS. Работать это будет быстрее.

    Сам же SQLite - наиболее быстрая СУБД при монопольном/малопользовательском сетевом подключении.

     
     
  • 2.9, Аномномномнимус, 13:09, 24/05/2017 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +7 +/
    >> сетевом подключении

    экономисты такие экономисты

     
  • 2.11, пох, 13:47, 24/05/2017 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    э есть пруф Не 2005го года ... весь текст скрыт [показать] [показать ветку]
     
  • 2.24, angra, 06:58, 25/05/2017 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Разве что для запросов типа select from tablename Ну или на небольших тестовы... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.26, пох, 08:50, 25/05/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    ну я бы посмотрел, что там за условия и как разложились ключи в частности и с о... весь текст скрыт [показать]
     
  • 1.8, Аноним, 13:06, 24/05/2017 [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Как понять момент когда нужно переходить от использования sqlite к полновесным ... весь текст скрыт [показать]
     
     
  • 2.10, пох, 13:47, 24/05/2017 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –1 +/
    как диск до дырки протерла - так и пора Ну или как тебя зае достало самостоят... весь текст скрыт [показать] [показать ветку]
     
  • 2.12, rshadow, 14:40, 24/05/2017 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Как только вашим приложением одновременно пользуются два пользователя, то sqlite... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.14, пох, 15:20, 24/05/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    чушь ... весь текст скрыт [показать]
     
  • 3.16, Аноним, 15:37, 24/05/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Видел рабочие web-приложения на sqlite где было много пользователей СУБД исправ... весь текст скрыт [показать]
     
     
  • 4.22, rpm, 04:21, 25/05/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Если приложение многопользовательское, это не значит, что скулайт не потянет, эт... весь текст скрыт [показать]
     
  • 3.18, trdm, 18:43, 24/05/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    А если только читают?
     
     
  • 4.28, пох, 10:28, 25/05/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    тоже могут дырку в диске прогрызть, увы если база немаленькая и не простая а... весь текст скрыт [показать]
     
     
  • 5.29, MBG, 12:25, 25/05/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    По скорости сложных выборок - эскулайт на порядки опережает постгрес При исполь... весь текст скрыт [показать]
     
     
  • 6.30, пох, 14:09, 25/05/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    ты лучше расскажи, как у тебя бэкап этого монстра выглядит Или там что-нибудь в... весь текст скрыт [показать]
     
     
  • 7.31, funny.falcon, 08:27, 26/05/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Недописанная транзакция - не проблема для sqlite3 Исследования показали, что и... весь текст скрыт [показать]
     
     
  • 8.32, пох, 14:17, 26/05/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    ну, я в общем интересовался, как оно у других из тех кто, разумеется, понимает,... весь текст скрыт [показать]
     
     
  • 9.35, MBG, 20:48, 26/05/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Целый и работоспособный файл базы плюс бэкап - отнюдь не гарантируют, что данные... весь текст скрыт [показать]
     
  • 7.33, MBG, 16:04, 26/05/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Бэкап в реалтайме никак не выглядит - нет его, так как времени на его восстановл... весь текст скрыт [показать]
     
     
  • 8.36, пох, 13:47, 29/05/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    ага, спасибо, идея понятна- то есть все делать самому, "я лучше какой-то паршивой тазы банных знаю, что и куда мне бэкапать". В принципе, оно, конечно, и правильно...
     
  • 3.21, rpm, 04:19, 25/05/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Поддержу обеими руками!
     
  • 2.13, Crazy Alex, 14:49, 24/05/2017 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Как только начинается конкурентная запись в сколько-нибуль заметных масштабах.
     
     
  • 3.15, Аноним, 15:35, 24/05/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • –3 +/
    То есть когда нагрузка на бд сильно выросла А полноценные субд как тут помогу... весь текст скрыт [показать]
     
     
  • 4.17, пох, 18:15, 24/05/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    > То есть когда нагрузка на бд сильно выросла?

    не любая нагрузка.
    а только та, которая как раз и свойственна взрослым тазам.

    для админов локалхоста - все это совершенно ненужное знание, как увидите что диск скрежещет непереставая (или ssd внезапно исчез из системы) - так и меняйте. Связано обычно не с какими-то проблемами самой sqlite, а с тем, что ваш любимый друпал или кто у вас там, с этой самой sqlite работает противоестественным для нее образом, но сделать с этим вы все равно ничего не можете.

    Если вы не админ, а гордый местный разработчик (систем для локалхостов, хехехе)- тогда перед заменой бд есть еще предпоследняя опция - попробовать включить WAL.

     
     
  • 5.20, Аноним, 22:06, 24/05/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Между прочим, опция Включить WAL часто доступна и админам Если приложение не ... весь текст скрыт [показать]
     
     
  • 6.27, пох, 09:03, 25/05/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    > Между прочим, опция "Включить WAL" часто доступна и админам.

    это чревато внезапной командировкой в транду, когда потом оно внезапно ашамбе эшельбе пешамбе, шайтанама!
    При том что sqlite как раз очень располагает к манипуляциям "старую базу сложили в сторонку, новую на ее место создали".

    В общем, если не ты контролируешь код, лучше, наверное, на подобные костылики не рассчитывать. Тем более что у WAL есть и нежелательные в плане производительности эффекты, не просто так он не включен сразу.

     
  • 3.23, rpm, 04:24, 25/05/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    > Как только начинается конкурентная запись в сколько-нибуль заметных масштабах.

    Тут уже может быть поздно.

     
  • 3.34, MBG, 16:13, 26/05/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    > Как только начинается конкурентная запись в сколько-нибуль заметных масштабах.

    "Более другие" СУБД объединяют данные, записанные пакетно, с данными из памяти, которые будут пакетно записаны позже, плюс ведут журнал восстановления и проч. И вся конкурентность сериализуется для записи. Так что связка редис (данные в памяти) и эскулайт (пакетно записанные на диск) на порядки превосходит те же постгрес, оракл (кажется, некоторые считают, что мускуль тоже субд, ну да их право) по скорости работы, но для несохраненных данных (в редис) мы должны отдельно обработку писать, что не так удобно. А вот скажем, биллинг на десятки-сотни гигабайт сырых данных в месяц элементарно делается - потому что обработка несохраненных данных не нужна, а для сохраненных в эскулайт делается элементарно (расширение для процессинга ipv4 адресов в эскулайт я давно как выкладывал, во многих проектах используется, для телефонных не добрался выложить, т.к. там слишком много зависимостей), и работает очень быстро.

     

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


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