Есть база sqlite3, в которой ~150M однообразных текстовых строк (URLов), 50-200 знаков длиной. Будет больше. Стало интересно, даст ли какое-то преимущество использование сжимающих расширений. Вроде, таких было немало. Поискал — сплошь несвободные или совсем сырые. И не понял, как их включать из Питона.
Вопросы:
Что сейчас доступно?
Как подключать? (Для определённости самый тяжёлый случай: Python 3.8 на Андроиде в Termux с неработающим обновлением, отдельный пакет sqlite не установлен.)
Как оно работает? В моём случае, наверное, было бы оптимально сжимать отдельно каждую строку, но с общим словарём на весь столбец или даже группу столбцов в нескольких таблицах.