виде?
для sqlite не нужен пул =)
как же мне тогда избежать постоянного открытия коннекта с БД?)
зачем этого избегать в случае sqlite?
давай вернемся к постановке задачи. 1. зачем это всё? 2. это учебная задача или ты собираешься этот код юзать?
Ну в некоторых ситуациях если ты постоянно открываешь и закрываешь подключения это может иметь смысл, но в сравнении с клиент-серверными СУБД накладные расходы отличаются на порядки.
давай) 1. Отталкивался от твоих рекомендаций и собрал все свои обращения к БД к класс, там также sqlite3. Там же была рекомендация обратить внимание на подключения и транзакции. Ранее уже слышал о том, что подключаться к БД при каждом запросе — плохая практика. Поэтому и полез решать эту проблему. Кстати, помогают ли коннекшн пуллы бороться с проблемами типа грязного чтения или грязной записи? 2. Я бы сказал, что это пет проект. Это не отдельно взятая задача из пустоты. По сути своей это ТГ бот, обращения к БД: — добавление нового пользователя (самое частое) — добавить админа, удалить его — обновить статус активности пользоватя, обновить дату последней активность — достать список юзеров чтобы сделать рассылку по ним
Подключаться при каждом запросе действительно как правило не имеет смысла, но это еще не значит что тебе нужен пул.
> Кстати, помогают ли коннекшн пуллы бороться с проблемами типа грязного чтения или грязной записи? Каким мать его образом?
ну, например, если на коннект вешать лок, если он используется
Какой в этом вообще смысл? Что значит "на коннект вешать лок" ?
то-есть, достаточно создать коннект и получать его через метод?
> По сути своей это ТГ бот, обращения к БД: Это многое объясняет
Обсуждают сегодня