Size: a a a

Сообщество Python Программистов

2021 June 01

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Сама освободится
источник

КП

Кирилл Панов... in Сообщество Python Программистов
чё она тогда занята
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Выполняет запросы же
источник

ЯЛ

Ярослав Лазарев... in Сообщество Python Программистов
sqlite же медленная. У неё лимиты есть.
источник

КП

Кирилл Панов... in Сообщество Python Программистов
т.е запросы сталкиваются?
источник

КП

Кирилл Панов... in Сообщество Python Программистов
или как
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Эммм, нормальная она вполне
Не для всего, конечно, но тем не менее
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Типа того
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Решить можно аж несколькими путями
источник

КП

Кирилл Панов... in Сообщество Python Программистов
надо их асинхронизировать?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Наоборот
sqlite не любит многопоточную работу
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
сматри какой важный курица!
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Можно заюзать threading.Lock, захватывать его перед каждым запросом и освобождать после выполнения
Можно завести очередь запросов и выполнять таким образом
источник

ЯЛ

Ярослав Лазарев... in Сообщество Python Программистов
Actually, SQLite will easily do 50,000 or more INSERT statements per second on an average desktop computer. But it will only do a few dozen transactions per second. Transaction speed is limited by the rotational speed of your disk drive. A transaction normally requires two complete rotations of the disk platter, which on a 7200RPM disk drive limits you to about 60 transactions per second.
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Ну да, но это ограничение не sqlite, а скорости работы диска
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
60 транзакций в секунду это прям неплохо. большинство проектов никогда не упрётся в этот лимит
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
я думал она значительно медленнее
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
А ведь можно ещё БД поместить в оперативку...
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Или на RAMDisk
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
а если сервер упадёт?)
источник