Делаю веб приложение на flask с относительно большой базой данных как по вашему выдержит ли sqlite3 или на до выбрать что-то другое и что именно.
База будет иметь около сотен тысяч строк
По-хорошему ещё стоит описать, какие данные там будут храниться и как с ними предполагается работать:
- Больше чтений или записи?
- Структурированы ли данные?
- На сколько критично наличие статично схемы данных или надо schema-less?
- Сущности в бд самостоятельные или активно ссылаются друг на друга?
- Что по отказоустойчивости?
- Сколько байт данных в день планируется получать?
- Нужен ли полнотекстовый поиск или вообще какой-то сложный поиск?
Самое главное нужно знать какая будет нагрузка и как из себя будет выглядеть ее динамика в будущем.
В одном месте я хранил в sqlite миллионы строк, один пользователь (это важно), десятигигабайтовая база данных, запросы простые по временном интервалу (нужно было быстро записывать как в лог и много простых запросов), проблем никаких не было и главное удобное администрирование (1 файл = база).
Если становится совсем плохо, то база данных становится бутылочным горлышком, ее сменой не обойдешься, понадобится изобретать свой велосипед, всегда при узкой специализации есть где еще можно разгуляться.
Ставьте MySQL 8 версии. Или Percona или MariaDB. В вашем случае в общем то безразлично. Сразу же настройте бэкап. Кроме того настройте его по памяти!!! Очень важно на машинах где 512-1024 мб!!!