The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз СУБД SQLite 3.33, opennews (ok), 15-Авг-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "Релиз СУБД SQLite 3.33"  +/
Сообщение от Fracta1L (ok), 15-Авг-20, 11:31 
Как понять, в каких условиях/задачах не хватает сабжа и нужно переходить на тяжеловесов типа mysql и postgresql?
Ответить | Правка | Наверх | Cообщить модератору

2. "Релиз СУБД SQLite 3.33"  +1 +/
Сообщение от Михрютка (ok), 15-Авг-20, 11:32 
> Как понять, в каких условиях/задачах не хватает сабжа и нужно переходить на
> тяжеловесов типа mysql и postgresql?

когда расперделенные транзакции понадобятся

Ответить | Правка | Наверх | Cообщить модератору

38. "Релиз СУБД SQLite 3.33"  +3 +/
Сообщение от trolleybusemail (?), 16-Авг-20, 11:57 
> расперделенные

Опечатка по Фрейду?

Ответить | Правка | Наверх | Cообщить модератору

49. "Релиз СУБД SQLite 3.33"  +7 +/
Сообщение от Аноним (49), 17-Авг-20, 17:33 
Кровь, кишки, расперделенные транзакции
Ответить | Правка | Наверх | Cообщить модератору

8. "Релиз СУБД SQLite 3.33"  +1 +/
Сообщение от Аноним (8), 15-Авг-20, 12:16 
Склайт вроде как встроенная СУБД, если нужна клиент-серверность, когда разные приложухи стучат на один сервер БД, тогда уже её не хватит.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

11. "Релиз СУБД SQLite 3.33"  +/
Сообщение от Аноним (11), 15-Авг-20, 13:20 
Она по-моему плохо скалируется и работает в 1 поток (или что-то там такое), фактически можно иметь только 1 подключение к ней, иначе ты нарываешься на проблемы. Ну и ещё встроенных возможностей для серьёзного применения маловато, маловато. Я не помню подробностей, но когда рассматривали возможность мигрировать с mssql, она была одним из вариантов. Выбрали поcтгрес в итоге, всё норм, стало намного лучше.
Ответить | Правка | Наверх | Cообщить модератору

12. "Релиз СУБД SQLite 3.33"  +1 +/
Сообщение от Здрасьте (?), 15-Авг-20, 13:59 
c mssql на sqlite? ну вы затейники
Ответить | Правка | Наверх | Cообщить модератору

14. "Релиз СУБД SQLite 3.33"  –1 +/
Сообщение от Аноним (11), 15-Авг-20, 14:23 
Mssql тоже встраиваемая. Как и postgres.
Ответить | Правка | Наверх | Cообщить модератору

18. "Релиз СУБД SQLite 3.33"  +2 +/
Сообщение от Аномномномнимус (?), 15-Авг-20, 16:54 
mssql ce с ограничением в 4Гб на базу и вечными поломками к счастью давно мертва. Про посгре - а давайте пруфы?
Ответить | Правка | Наверх | Cообщить модератору

19. "Релиз СУБД SQLite 3.33"  +/
Сообщение от Аноним (11), 15-Авг-20, 16:58 
Я и не утверждал, что это было вчера. А вот постгре вполне и сегодня. https://www.postgresql.org/docs/current/ecpg.html
Ответить | Правка | Наверх | Cообщить модератору

26. "Релиз СУБД SQLite 3.33"  –1 +/
Сообщение от Аноним (26), 15-Авг-20, 20:25 
Embedded SQL это не встраиваемая СУБД.
Ответить | Правка | Наверх | Cообщить модератору

28. "Релиз СУБД SQLite 3.33"  +/
Сообщение от Аноним (11), 15-Авг-20, 20:46 
Ладно, я согласен, но ничто не мешает использовать её как встраиваемую.
Ответить | Правка | Наверх | Cообщить модератору

31. "Релиз СУБД SQLite 3.33"  +/
Сообщение от Аноним (31), 15-Авг-20, 21:59 
Пользуйся LMDB. Не SQL, но зачем лишние прослойки на локалхосте. Кстати, какой-то чувак как раз эту LMDB влепил бэкендом в SQLite c офигенным приростом производительности в итоге. Я не в теме что там у SQLite сейчас внутри, но для простых баз смысла в SQL не вижу.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

32. "Релиз СУБД SQLite 3.33"  +/
Сообщение от мяя (?), 15-Авг-20, 23:54 
Можно поподробнее? Это речь про это https://github.com/LMDB/sqlightning ?
Интересно как дела бы обстояли если бы там был более прокаченный вариант LMDB — MDBX.
Ответить | Правка | Наверх | Cообщить модератору

33. "Релиз СУБД SQLite 3.33"  +/
Сообщение от мяя (?), 15-Авг-20, 23:58 
Хотя вот ещё нашёл: https://github.com/LumoSQL/LumoSQL
Ответить | Правка | Наверх | Cообщить модератору

58. "Релиз СУБД SQLite 3.33"  –1 +/
Сообщение от пох. (?), 21-Авг-20, 17:06 
> Хотя вот ещё нашёл: https://github.com/LumoSQL/LumoSQL

от это ты правильную весчь нашел - замах на мировую революцию, но начали (и, в основном, закончили) написанием CoC (что, конечно, очень важная и нужная задача, с учетом того что у автора оригинала там скорее anti-coc)

этот проект определенно имеет большое будущее.

Ответить | Правка | Наверх | Cообщить модератору

35. "Релиз СУБД SQLite 3.33"  +/
Сообщение от мяя (?), 16-Авг-20, 00:09 
Ещё и такое: https://github.com/biokoda/actordb
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

36. "Релиз СУБД SQLite 3.33"  +/
Сообщение от Аноним (31), 16-Авг-20, 03:00 
Да, вроде оно.
ХЗ как бы там какие дела не обстояли, я юзаю LMDB и мне хватает и хорошо.
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

50. "Релиз СУБД SQLite 3.33"  +/
Сообщение от Аноним (50), 18-Авг-20, 10:01 
Лео, залогиньтесь.
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

54. "Релиз СУБД SQLite 3.33"  +/
Сообщение от мяя (?), 18-Авг-20, 16:10 
Я не лео, но идейку ему стоит подкинуть, хотя это наверное трудозатратно слишком.
Ответить | Правка | Наверх | Cообщить модератору

57. "Релиз СУБД SQLite 3.33"  –1 +/
Сообщение от пох. (?), 21-Авг-20, 17:04 
> Можно поподробнее? Это речь про это https://github.com/LMDB/sqlightning ?

последнее обновление шесть лет назад, ага. очень важный и нужный проект.

> Интересно как дела бы обстояли если бы там был более прокаченный вариант
> LMDB — MDBX.

так же - после публикации бесполезных пузомерок автор растворился бы в тумане (универ заканчивается, надо наниматься в гребцы, это занятие не оставит времени на фигню)

Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

34. "Релиз СУБД SQLite 3.33"  +/
Сообщение от Аноним (11), 16-Авг-20, 00:01 
На самом деле leveldb или rocks. Или даже kyoto cabinet. Если нужна запись. Да и жор у lmdb. Обойти sqlite не сложно. Но нет серебряной пули, в любом случае.
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

41. "Релиз СУБД SQLite 3.33"  +/
Сообщение от economist (?), 16-Авг-20, 17:54 
Файловая SQLite - это 4 одновременных потока на чтения или 1 на запись. Если  кто знает как работает MS Access c 5-ю пользователями - то SQLite работает с такой же скоростью на выборку. Но запросы в ней пишутся в 2 раза быстрее и проще, и они кароч
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

42. "Релиз СУБД SQLite 3.33"  +/
Сообщение от economist (?), 16-Авг-20, 18:47 
А если вы любите язык С - то Python искаропки имеет модуль sqlite3 и по сути делает этот движок серверным, т.к. его WAL упорядочивает очередь. Сама по себе скорость SQLite настолько высока, что при 5-7 пользователях - файловая безсерверная база данных освобождается для следующей транзакции быстрее, чем MySQL, FireBird, PostgreSQL. Если это не одна и та же таблица и не одна и та же индексная сущность.
  
Ответить | Правка | Наверх | Cообщить модератору

43. "Релиз СУБД SQLite 3.33"  +/
Сообщение от Аноним (11), 16-Авг-20, 18:55 
Главное не пытаться что-нибудь записать в неё.
Ответить | Правка | Наверх | Cообщить модератору

44. "Релиз СУБД SQLite 3.33"  +/
Сообщение от economist (?), 16-Авг-20, 21:24 
При записи будет таймаут, то есть ничего. Просто пауза для пишущего процесса.
Ответить | Правка | Наверх | Cообщить модератору

69. "Релиз СУБД SQLite 3.33"  +/
Сообщение от РедХет (?), 24-Авг-20, 19:02 
А как СHKP отрабатываются? Есть ли они вообще?
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

86. "Релиз СУБД SQLite 3.33"  +/
Сообщение от НямНямка (?), 28-Авг-20, 17:26 
А вы точно себе представляете, что такое WAL?
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

53. "Релиз СУБД SQLite 3.33"  +/
Сообщение от Убить_Криса (?), 18-Авг-20, 11:13 
неа, не в один, там зависит все от опций компиляции, MT короче она поддерживает на отличненько
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

9. "Релиз СУБД SQLite 3.33"  +4 +/
Сообщение от Аноним (-), 15-Авг-20, 12:22 
Когда останется пару свободных террабайтов, например при размере базы в 279 тб
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

17. "Релиз СУБД SQLite 3.33"  +4 +/
Сообщение от Alex (??), 15-Авг-20, 16:01 
Чтение сразу несколькими клиентами работает отлично, но писать может только один клиент. Работа с датой - танец с бубном.
А в остальном отличная база, для многих локальных приложений хватает с головой.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

29. "Релиз СУБД SQLite 3.33"  +/
Сообщение от Аноним (29), 15-Авг-20, 21:08 
> Чтение сразу несколькими клиентами работает отлично, но писать может только один клиент

Это, кстати, очень обманчивое заявление. В теории так и должно быть, но для этого нужно чтобы все соединения  всегда открывали базу только на чтение, и ни разу - на запись. Соединение, открытое только на чтение, не поддерживает WAL, а значит апгрейд во время транзакции невозможен (как и плавный апгрейд в принципе). Как следствие, открытие на чтение требует специальных танцев - это НЕ дефолтная конфигурация! В некоторых языках/фреймворках (например Django/python) открытие SQLite базы только на чтение вообще толком не работает.

Ответить | Правка | Наверх | Cообщить модератору

45. "Релиз СУБД SQLite 3.33"  +/
Сообщение от economist (?), 16-Авг-20, 21:26 
Что за чушь!
Сначала хотел ведь написать подробно, но потом посмотрел на адресную строку и...
Ответить | Правка | Наверх | Cообщить модератору

46. "Релиз СУБД SQLite 3.33"  +/
Сообщение от economist (?), 16-Авг-20, 22:10 
Слушайте сюда, не надо домыслов про SQLite, пожалуйста. Это святая программа, величие которой - незыблемо.

Чтение файла в 4 потока (это файл, не порт и не сокет!) - доступно всегда и не зависит ни от чего, ни от вида ОС, ни от типа ФС, ни от "сервера БД", которого просто нет. Сделайте с 4-х хостов в сети SELECT * FROM TABLENAME - и все они отработают одновременно. Не делайте это с частотой 10 Гц, если ваша ОС + антивирус "не отпускают" файл быстрее чем за 1/10 секунды.

Для WAL (режим записи в журнал, чтобы уйти от 1 блокирующего потока на запись, делая его <=20 "поточым") - важно, чтобы это был файловый хост-процесс. Т.е. проводимый одной ОС. По сети WAL - не работает.

О том что соединение открыто на чтение - SQLite знает. Но сраnые оболочки, которые многие ставятне пойми откуда - могут открывать БД и на запись. Некоторые из них, всё-ж, полезны. Например, SQLite Manager (SM) - самое популярное в мире в 2016 году (3,5 млн загрузок) XUL-расширение для FireFox и ThunderBird - открывает SQLite всегда на запись, т.к. пишет (в неё же) - всю историю всех запросов, и дает среду для stored SQL. А также UDF функций на JS. И интерактивной сортировки. И Alter Table... - ну вы поняли. Это крутые функции, которые не умеют другие менеджеры БД, коих под сотню.

Дык вот, если кто-то работает с SQLite через SM - просто не мешайте им. SQLite так быстр, что блокировка сама пропадет за секунду.

Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

51. "Релиз СУБД SQLite 3.33"  –1 +/
Сообщение от Аноним (50), 18-Авг-20, 10:07 
Самый лучший менеджер баз данных, какой я знаю, - это DBeaver. Бесплатное и свободное ПО. Переплюнул платный и проприетарный Navicat Premium.

Две вещи плохи.
1. автор взял и решил: "больше 32 бита я поддерживать не буду".
2. требует яву и сделан поверх eclipse, как следствие - страшно жрёт оперативу

Ответить | Правка | Наверх | Cообщить модератору

59. "Релиз СУБД SQLite 3.33"  –2 +/
Сообщение от пох. (?), 21-Авг-20, 17:08 
> Самый лучший менеджер баз данных, какой я знаю, - это DBeaver. Бесплатное
> и свободное ПО. Переплюнул платный и проприетарный Navicat Premium.
> Две вещи плохи.

бггг - это одна и та же вещь

> 1. автор взял и решил: "больше 32 бита я поддерживать не буду".

именно потому, что:
> 2. требует яву и сделан поверх eclipse, как следствие - страшно жрёт
> оперативу

Ответить | Правка | Наверх | Cообщить модератору

75. "Релиз СУБД SQLite 3.33"  +/
Сообщение от РедХет (?), 24-Авг-20, 19:21 
Да ничего он не жрёт. Обычная IDE. Минусы у неё, на мой взгляд, другие. Меня, например, бесит, что нельзя транзакциями явно управлять.
Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

70. "Релиз СУБД SQLite 3.33"  +/
Сообщение от РедХет (?), 24-Авг-20, 19:04 
Нет. Лайт как был "встройкой" для однопользовательских задач, так ей и остался. Прочие применения -- явная девиация.
Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

21. "Релиз СУБД SQLite 3.33"  +2 +/
Сообщение от Анончик (?), 15-Авг-20, 17:22 
Когда перестанете накидывать и начнёте работать так сразу поймёте.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

22. "Релиз СУБД SQLite 3.33"  +1 +/
Сообщение от proninyaroslavemail (ok), 15-Авг-20, 17:34 
Хватает как БД для приложений. Как правило широко применяется в них.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

27. "Релиз СУБД SQLite 3.33"  +1 +/
Сообщение от Fracta1L (ok), 15-Авг-20, 20:27 
То есть, если "одна БД - одна программа", то sqlite хватит более чем?
Ответить | Правка | Наверх | Cообщить модератору

30. "Релиз СУБД SQLite 3.33"  +1 +/
Сообщение от proninyaroslavemail (ok), 15-Авг-20, 21:42 
Да. Для нужд хранения данных самой программы. Сложных БД там и не надо.
Ответить | Правка | Наверх | Cообщить модератору

71. "Релиз СУБД SQLite 3.33"  +/
Сообщение от РедХет (?), 24-Авг-20, 19:07 
От характера "программы" зависит. Лайт не MVCC и не умеют делать настоящий Serializable или RR. Поэтому, если искажения прецеденции недопустимы или нужно честное RR, то Лайт не подойдёт.
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

79. "Релиз СУБД SQLite 3.33"  +/
Сообщение от РедХет (?), 25-Авг-20, 11:22 
Лайт нужен тогда, когда вы хотите просто получить возможность работать с данными через SQL. Потому что это очень удобно.
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

24. "Релиз СУБД SQLite 3.33"  +1 +/
Сообщение от Аноним (24), 15-Авг-20, 20:03 
лайт - подходит только для монопольной работы.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

68. "Релиз СУБД SQLite 3.33"  +/
Сообщение от РедХет (?), 24-Авг-20, 19:00 
Очевидно, когда появится необходимость в многопользовательской работе с более-менее сложными сценариями изоляции транзакций.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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