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 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    нет. не сможет.
     
  • 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 [^] [ответить] [смотреть все]  
  • +/
    ага, спасибо, идея понятна- то есть все делать самому, "я лучше какой-то паршивой тазы банных знаю, что и куда мне бэкапать". В принципе, оно, конечно, и правильно...
     
  • 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 [^] [ответить] [смотреть все]  
  • +/
    > Как только начинается конкурентная запись в сколько-нибуль заметных масштабах.

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

     

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


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