The OpenNET Project / Index page

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



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

Оглавление

Выпуск СУБД SQLite 3.39, opennews (??), 25-Июн-22, (0) [смотреть все]

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


8. "Выпуск СУБД SQLite 3.39"  +/
Сообщение от Аноним (7), 26-Июн-22, 00:36 
Оно довольно тормозное. Программы, которые используют, довольно тормозные. Особенно, на мобилках. Ну, и запись из нескольких потоков придётся организовывать отдельно, понадобится какой-нибудь менеджер с обвязкой из семафоров и это всё конечно будет ещё больше тормозить.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

10. "Выпуск СУБД SQLite 3.39"  +1 +/
Сообщение от fghj (?), 26-Июн-22, 01:22 
А какой смысл многопоточно писать в один небольшой файл даже если бы sqlite поддерживал многопоточность? Физически в один и тот же "erase" сектор NAND одновременно двум и более писать не удаться. Поэтому просто выделите отдельный поток для sqlite и к нему очередь задач и все.
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск СУБД SQLite 3.39"  +/
Сообщение от Аноним (7), 26-Июн-22, 01:43 
Смысл в том, чтобы писать многопоточно. Он поддерживает многопоточность, например, чтений там производится куда больше, чем записей, и с этим никаких проблем. А насчёт ссд, я думаю, контроллер должен с этим разбираться, но это не самое узкое место -- с сетью дела куда хуже обстоят. Я не знаю, как прикрутить очередь задач к ORM, поэтому вряд ли. А вот блокировать, пока кто-то уже пишет, вполне себе вариант, но это, опять же, приведёт к лишним усложнениям, специально для sqlite, ну т.е. роллбэк и повторить коммит это не такие ужасные усложнения по сравнению с синхронизацией асинхронного приложения.
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск СУБД SQLite 3.39"  +5 +/
Сообщение от Аноним (19), 26-Июн-22, 08:27 
Пиши просто: ты не знаешь. Ни как он работает, ни чем его заменить "более производительным". И если софт ты пишешь задницей, то он будет тормозить на чём угодно
Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск СУБД SQLite 3.39"  +/
Сообщение от Аноним (7), 26-Июн-22, 14:47 
Почему не знаю? Это же просто. Переключаешь тип дб и настройки, и используешь ту же схему с постгрей. Для 1 пользователя, очевидно, оверкил. А тормозит то не мой софт, мой как раз не тормозит.
Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск СУБД SQLite 3.39"  +/
Сообщение от Тот Самый (?), 26-Июн-22, 15:52 
>Программы, которые используют, довольно тормозные. Особенно, на мобилках.

Есть альтернативы sqlite для организации локальных хранилищ на мобилках? Поделись.

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

32. "Выпуск СУБД SQLite 3.39"  +/
Сообщение от Аноним (32), 26-Июн-22, 16:13 
Нет альтернатив, вот я хочу ,GlueSQL попробовать прикрутить к React Native.
Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск СУБД SQLite 3.39"  +/
Сообщение от Бывалый смузихлёб (?), 27-Июн-22, 07:05 
> вот я хочу ,GlueSQL попробовать прикрутить к React Native

Но зачем ?

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

43. "Выпуск СУБД SQLite 3.39"  +/
Сообщение от Совершенно другой аноним (?), 27-Июн-22, 10:31 
> Ну, и запись из нескольких потоков придётся организовывать отдельно, понадобится какой-нибудь менеджер с обвязкой из семафоров и это всё

Вообще-то поддержка многопоточности в SQLite есть - https://sqlite.org/threadsafe.html

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

44. "Выпуск СУБД SQLite 3.39"  +1 +/
Сообщение от Аноним (7), 27-Июн-22, 11:08 
Конечно, есть. Только закоммитить данные из 2 потоков одновременно нельзя.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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