The OpenNET Project / Index page

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



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

Оглавление

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

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


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ообщить модератору

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

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




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

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