The OpenNET Project / Index page

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



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

"Выпуск СУБД SQLite 3.45"  +/
Сообщение от opennews (??), 21-Янв-24, 18:17 
Опубликован релиз SQLite 3.45, легковесной СУБД, оформленной в виде подключаемой библиотеки. Код SQLite распространяется как общественное достояние (public domain), т.е. может использоваться без ограничений и безвозмездно в любых целях. Финансовую поддержку разработчиков SQLite осуществляет специально созданный консорциум, в который входят такие компании, как Bentley, Bloomberg,  Expensify и Navigation Data Standard...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=60460

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

Оглавление

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


1. "Выпуск СУБД SQLite 3.45"  –2 +/
Сообщение от Аноним (1), 21-Янв-24, 18:17 
Давным-давно Far Manager читал настройки из реестра и запускался мгновенно с жёсткого диска. А новый работает с SQLite и бывает пару секунд загружается с SSD.
Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск СУБД SQLite 3.45"  +1 +/
Сообщение от Витюшка (?), 21-Янв-24, 18:29 
Если настройки читаются с дискеты 3.5, то возможно.
Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск СУБД SQLite 3.45"  +2 +/
Сообщение от Аноним (7), 21-Янв-24, 18:33 
Так а вы, батенька, экстрасенс?
Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от Витюшка (?), 21-Янв-24, 19:08 
Опыт.
Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск СУБД SQLite 3.45"  +1 +/
Сообщение от Аноним (52), 22-Янв-24, 02:17 
> Так а вы, батенька, экстрасенс?

Какой же Нортон^Wfar без дискеты?

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

11. "Выпуск СУБД SQLite 3.45"  –1 +/
Сообщение от Аноним (11), 21-Янв-24, 19:25 
и никто не сказал, что Far manger это Windows only... ты стареешь, опеннет
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

13. "Выпуск СУБД SQLite 3.45"  –1 +/
Сообщение от merv (?), 21-Янв-24, 19:37 
https://github.com/elfmz/far2l
Ответить | Правка | Наверх | Cообщить модератору

63. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от Аноним (63), 22-Янв-24, 09:47 
> Linux fork of FAR Manager v2
> v2
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск СУБД SQLite 3.45"  +3 +/
Сообщение от Аноним (12), 21-Янв-24, 19:32 
Far из-за обилия плагинов на старте сильно тормозит. Попробуйте перезапустить без них и удивитесь.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

15. "Выпуск СУБД SQLite 3.45"  +1 +/
Сообщение от Аноним (15), 21-Янв-24, 19:43 
> А новый работает с SQLite и бывает пару секунд загружается с SSD.

С чего вы взяли, что проблема именно в SQLite? Он на миллионах устройств работает молниеносно.

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

19. "Выпуск СУБД SQLite 3.45"  –8 +/
Сообщение от Аноним (7), 21-Янв-24, 20:12 
В вашем воображении? Скулайт тормозит и теряет данные. Вот две его основные способности.
Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск СУБД SQLite 3.45"  +7 +/
Сообщение от Аноним (-), 21-Янв-24, 20:22 
Пруфов, конечно же, не будет.
Ответить | Правка | Наверх | Cообщить модератору

24. "Выпуск СУБД SQLite 3.45"  +8 +/
Сообщение от Вы забыли заполнить поле Name (?), 21-Янв-24, 21:21 
Он хранит пруфы в sqlite, поэтому нет.
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск СУБД SQLite 3.45"  +1 +/
Сообщение от Аноним (7), 21-Янв-24, 21:40 
Каких фаерфокс теряет данные скулайте если заканчивается место на диске.
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

41. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от Tron is Whistling (?), 21-Янв-24, 22:42 
А ты хотел бы, чтобы новые данные сохранялись на диск, на котором закончилось место?
Цэ, батенька, из области фантастики.
Ответить | Правка | Наверх | Cообщить модератору

64. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от Аноним (7), 22-Янв-24, 11:29 
Попытайся в голову зачем продолжать писать если место кончилось делай отказ, но сохрани данные.
Ответить | Правка | Наверх | Cообщить модератору

78. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от Tron is Whistling (?), 22-Янв-24, 22:02 
> Попытайся в голову зачем продолжать писать если место кончилось делай отказ, но
> сохрани данные.

Куда сохранять-то?

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

42. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от Аноним (42), 21-Янв-24, 22:43 
> Каких фаерфокс теряет данные скулайте если заканчивается место на диске.

Sqlite как раз не теряет, теряет leveldb и та дрянь которая у него ещё используется.

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

45. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от Аноним (42), 21-Янв-24, 22:47 
> В вашем воображении? Скулайт тормозит и теряет данные. Вот две его основные
> способности.

Ты просто не понимаешь, в чём суть проблемы тормозов sqlite. Она не связана с производительностью дб. Она связана с объёмами хранимой информации (и очень необходимой по мнению разработчиков, чёрт бы их побрал) и тормозами IO. Ещё иногда индексы не настроены, а выборки используются совершенно дикие, и, конечно, они будут тормозить.

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

65. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от Аноним (7), 22-Янв-24, 11:30 
Ты правильно мыслишь ну не подходит скулайт для задачи зачем его пихать то везде. Больше того он почти никогда не нужен.
Ответить | Правка | Наверх | Cообщить модератору

69. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от Аноним (42), 22-Янв-24, 12:21 
Скулайт абсолютно универсальный для любых конфигов и логов, легко взять и легко использовать, при этом, он вполне себе гарантирует, что с успешно записанными данными ничего не случится при падении программы, отключении питания, или там при "кончившемся месте", а сама библиотека достаточно хорошего уровня (и предсказуемая).
Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск СУБД SQLite 3.45"  –1 +/
Сообщение от амоним (?), 22-Янв-24, 02:06 
использовал во многих проектах. причем начиная с версии, ктторая под WinCE была. Использовал с fluttet, .net, go, rust...
вот чего НИКОГДА не было замечено, так это поломки базы без причины. бывали иногда баги, бывали проблемы с биндингами, иногда хотелось нормальные типы данных. но вот терять данные и тормозить - никогда.
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

66. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от Аноним (7), 22-Янв-24, 11:32 
Зайди в браузер например ФФ прочисти всё что хранится в скулайтах. И увидишь как браузер начинает летать и да это на ссд.
Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от амоним (?), 22-Янв-24, 12:14 
это конечно шикарно, но это точно sqlite, или ff все таки
Ответить | Правка | Наверх | Cообщить модератору

77. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от Аноним (12), 22-Янв-24, 20:48 
ОС ещё переустановить можно. Тоже, говорят, всё летать начинает.
Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору

76. "Выпуск СУБД SQLite 3.45"  –1 +/
Сообщение от Аноним (76), 22-Янв-24, 17:55 
тормозит - да.
теряет данные - и да, и нет.

Проблема в том, что SQLite не теряет данные. Это журналируемый калл. Из-за этого vacuum жрёт вдвое больше места и потребляет i/o и изнашивает диск. И имеет все шансы прерваться посередине. Есть официальный воркараунд на правах демки - отдельный бинарь, делающий вакуум, но in-place без гарантий сохранности. Так как для важных баз и так есть бэкапы, пользуюсь им.

По-умолчанию каждая операция в своей транзакции, оттого и медленно - каждая операция проходит сначала журнал, а потом файл базы. Чтобы снизить i/o нужно сгруппировать все операции записи настроек в одну транзакцию.

База ломается когда wal-файлы или файлы журнала были удалены.

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

34. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от Аноним (34), 21-Янв-24, 21:52 
Открывает базу медленно. Дальше побыстрее дело идёт.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

8. "Выпуск СУБД SQLite 3.45"  –3 +/
Сообщение от InuYasha (??), 21-Янв-24, 18:35 
Хочется высказаться, как они достали со своим JSONом, но снизу послучал YAML...
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск СУБД SQLite 3.45"  +3 +/
Сообщение от Аноним (15), 21-Янв-24, 19:40 
> Хочется высказаться, как они достали со своим JSONом, но снизу послучал YAML.

А тебе-то какое дело? Как именно они достали лично *тебя* JSONом?

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

18. "Выпуск СУБД SQLite 3.45"  +1 +/
Сообщение от Аноним (18), 21-Янв-24, 20:11 
Возможно он нашёл на помойке методичку MS из нулевых, про то что тормозной XML и SOAP - его светлое будущее)
Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от InuYasha (??), 21-Янв-24, 21:25 
Не любитель ломать глаза, но на XMPP народ сидит - и не обламывается. А под капотом у него...
Ответить | Правка | Наверх | Cообщить модератору

39. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от Аноним (18), 21-Янв-24, 22:33 
Фишка XMPP не в XML. То что он по историческим причинам его использует - это вообще не плюс. А дыры заложенные в XML by design вообще прекрасны
Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от _oleg_ (ok), 22-Янв-24, 13:50 
А какие у него дыры?
Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от Аноним (52), 22-Янв-24, 02:20 
> Не любитель ломать глаза, но на XMPP народ сидит - и не обламывается. А под капотом у него...

На кубике сидит в тысячи раз больше народа и ещё более не обламывается, а там Джейсон на Фредди^Wямле и CUE-м погоняет.

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

50. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от амоним (?), 22-Янв-24, 02:09 
к слову, сервисно ориентированная архитектура стала будущим, да и текстовый формат обмена данными. напомню, вместо монолитов того времеги, и повсюду распространненной бинарной сериализации.
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

53. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от Аноним (52), 22-Янв-24, 02:18 
Кто сказал "GRPC"?
Ответить | Правка | Наверх | Cообщить модератору

60. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от амоним (?), 22-Янв-24, 04:05 
я тоже его люблю, но кодогенерация на основе OpenApi вне конкуренции по популярности, простоте реализации и отлаживаемости.
Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от Вы забыли заполнить поле Name (?), 21-Янв-24, 21:23 
> но снизу послучал YAML...

К yaml линейка прилагается, чтобы оступ измерять?

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

27. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от InuYasha (??), 21-Янв-24, 21:23 
>> но снизу послучал YAML...
> К yaml линейка прилагается, чтобы оступ измерять?

Вот ей, похоже, и постучали. )

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

44. "Выпуск СУБД SQLite 3.45"  +1 +/
Сообщение от Tron is Whistling (?), 21-Янв-24, 22:44 
Да, значимое количество пробелов в текстовом формате - это полный питон конечно.
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

55. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от Аноним (52), 22-Янв-24, 02:21 
> К yaml линейка прилагается, чтобы оступ измерять?

А я думал, его можно открыть в текстовом редакторе, который сам всё померит...

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

58. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от Вы забыли заполнить поле Name (?), 22-Янв-24, 03:18 
>> К yaml линейка прилагается, чтобы оступ измерять?
> А я думал, его можно открыть в текстовом редакторе, который сам всё
> померит...

ЕМНИП в yaml стандарт де-факто в 2 пробела. Удачи тебе, зоркий глаз.

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

71. "Выпуск СУБД SQLite 3.45"  –1 +/
Сообщение от Аноним (52), 22-Янв-24, 14:11 
Мне-то зачем? Я же не на бумажке пишу, а в редакторе.
Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск СУБД SQLite 3.45"  –1 +/
Сообщение от Аноним (42), 21-Янв-24, 18:56 
C wal2 можно будет дёргать из розетки без значительных повреждений?
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от Аноним (7), 21-Янв-24, 20:14 
Если коротко, то нет.
Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от Аноним (42), 21-Янв-24, 22:41 
Печаль, придётся и дальше сидеть на журнале.
Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от OpenEcho (?), 22-Янв-24, 01:11 
> придётся и дальше сидеть на журнале.

Чтоб сидеть как на стуле, надо наверное много журналов ;)

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

73. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от Аноним (52), 22-Янв-24, 14:15 
Профи подкладывают журнал на стул.
Таким образом, сочетаются плюсы сидения на стуле и на журнале.
Ответить | Правка | Наверх | Cообщить модератору

75. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от OpenEcho (?), 22-Янв-24, 16:03 
> Профи подкладывают журнал на стул.
> Таким образом, сочетаются плюсы сидения на стуле и на журнале.

Главное в таком случае, чтоб стул был твердым, - не жидким

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

28. "Выпуск СУБД SQLite 3.45"  +1 +/
Сообщение от Вы забыли заполнить поле Name (?), 21-Янв-24, 21:24 
Либа то хорошая. Но развивает один челик со своим внутренним вектором. Не дело это.
Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от Аноним (30), 21-Янв-24, 21:36 
Но его продукт невероятно успешен, а это означает, что он все делает правильно.
Ответить | Правка | Наверх | Cообщить модератору

32. "Выпуск СУБД SQLite 3.45"  +1 +/
Сообщение от Аноним (7), 21-Янв-24, 21:42 
Электрон успешен они всё делают правильно.
Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от Аноним (15), 22-Янв-24, 00:19 
> Электрон успешен они всё делают правильно.

Так и есть, без шуток.

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

56. "Выпуск СУБД SQLite 3.45"  +1 +/
Сообщение от Аноним (56), 22-Янв-24, 02:53 
Это те, кто на электроне приложения делают, делают неправильно.
Ответить | Правка | Наверх | Cообщить модератору

67. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от Аноним (7), 22-Янв-24, 11:34 
Так же и и со скулайтом, кто им пользуется делает это неправильно.
Ответить | Правка | Наверх | Cообщить модератору

72. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от Аноним (52), 22-Янв-24, 14:13 
Так-то и сишка — неплохой язык, просто им пользуются неправильно (динамически аллоцируют произвольные объемы памяти и работают с указателями, вместо того, чтобы ограничиваться типами фиксированного размера и обращаться к переменным только напрямую).
Ответить | Правка | Наверх | Cообщить модератору

33. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от Вы забыли заполнить поле Name (?), 21-Янв-24, 21:42 
> Но его продукт невероятно успешен, а это означает, что он все делает
> правильно.

js и npm тоже успешны. Согласись, что в твоем умозаключении ошибка.

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

51. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от амоним (?), 22-Янв-24, 02:13 
гм... а что неправильного они делают?
js улучшается, есть ts, npm становится удобнее, node - быстрее.
пользователей все больше.. кода написанного на js/ts тоже.
популярности платформы можно позавидовать.
никто не смог сделать ничего и близко сравнимого.
они точно ошибаются?
Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от Вы забыли заполнить поле Name (?), 22-Янв-24, 03:22 
> гм... а что неправильного они делают?
> js улучшается, есть ts, npm становится удобнее, node - быстрее.
> пользователей все больше.. кода написанного на js/ts тоже.
> популярности платформы можно позавидовать.
> никто не смог сделать ничего и близко сравнимого.
> они точно ошибаются?

Да, потому что все что ты написал - ложь. Все что происходит - это исправление костылей изначально кривого языка и платформы, латание дыр на лету. Да, плывет, но экипажу неудобно и сыро.

> популярности платформы можно позавидовать

Популярность - вовсе не означает правильность выбранного пути. Возможно новое поколение думает именно так и тогда тебе стоит стать популярным блохером, а не ученым.

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

61. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от амоним (?), 22-Янв-24, 04:09 
но ведь оно про инженерию.
а тут простите, но постоянный компромис, между качеством и затратами.
потому, что все не ради науки, а ради денег.
и тут нода разорвала все грелки.
Ответить | Правка | Наверх | Cообщить модератору

74. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от Аноним (52), 22-Янв-24, 14:18 
Только при условии, что считаются затраты "в короткую".
Нода — это инструмент для быстрого сляпывания сырого прототипа.
Как только расходы от поддержки такого прототипа считаются "в долгую" — рвут уже ноду.
Ответить | Правка | Наверх | Cообщить модератору

79. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от амоним (?), 22-Янв-24, 22:44 
да, начинается все именно с того, что надо быстро съесть  рынок
Ответить | Правка | Наверх | Cообщить модератору

36. "Выпуск СУБД SQLite 3.45"  +1 +/
Сообщение от Аноним (34), 21-Янв-24, 21:54 
Какой один человек, там целая контора!
Да, там есть лидер - он как Торвальдс принимает ключевые решения, но работает над проектом очень много людей.
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

48. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от OpenEcho (?), 22-Янв-24, 01:15 
> но работает над проектом очень много людей.

Ну, чтоб быть обьективным, то не так уж и много. К ним проломиться с пул реквестом, надо пуд соли сьесть и то не факт что мержнут, может поэтому кстати и качество, что не пихают все что не попадя

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

35. "Выпуск СУБД SQLite 3.45"  +2 +/
Сообщение от Аноним (35), 21-Янв-24, 21:53 
>JSONB is a binary representation of JSON used by SQLite and is intended for internal use by SQLite only. Applications should not use JSONB outside of SQLite nor try to reverse-engineer the JSONB format.

Наизобретают велосипедов. Формат судя по намёкам в доке не оптимизирован для поиска, в отличие от postgres. Зачем тогда кастомный формат? Почему не хранить CBOR? Я вот в базе храню CBOR.

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

37. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от Аноним (34), 21-Янв-24, 21:58 
jsonb покомпактрее json'а, и работать с ним быстрее только из-за этого используют.
Да, другой похожий формат может был бы лучше. Не исключено, что jsonb выкинут.
Ответить | Правка | Наверх | Cообщить модератору

57. "Выпуск СУБД SQLite 3.45"  +/
Сообщение от Аноним (57), 22-Янв-24, 02:55 
А когда уже mongo на движке SQLite
вместо постгреса?
Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск СУБД SQLite 3.45"  +1 +/
Сообщение от амоним (?), 22-Янв-24, 04:13 
уже тут

https://docs.ferretdb.io/understanding-ferretdb/#sqlite

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

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

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




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

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