База данных
Просмотр и правка таблиц слоя данных напрямую.
Базу прочитать не удалось. Это не то же самое, что отсутствие данных.
SqliteError: no such module: vec0
База данных — точные факты в сравнении с векторной памятью
Что в ней лежит. Строки. Заказы, клиенты, настройки, цены — факты с формой, где каждое значение равно ровно себе и ничто не приблизительно.
Чем отличается от векторной памяти. База отвечает на вопросы, которые можно задать точно: какие заказы отправлены на прошлой неделе, сколько не оплачено, сколько потратил этот клиент. Векторная память отвечает на вопросы, которые формулируются лишь приблизительно, по смыслу. Одно — точность над фактами, другое — сходство над языком. Спросить у базы «что-нибудь про возвраты» — не получить ничего; спросить у векторной памяти «сумму мартовских счетов» — получить абзац, где упоминается март.
Сколько это стоит. Ничего за запрос, и модель в этом не участвует. Фильтрация, подсчёт и сортировка занимают миллисекунды и остаются точными, как бы таблица ни выросла.
В чём слаба. Она отвечает только на то, что записывается запросом. Она не найдёт отрывок, который звучит как ваш вопрос, и не имеет мнения о смысле.
Они работают вместе. Векторная запись умеет указывать назад на строку — её таблица и id едут вместе с ней. Поэтому поиск по смыслу над описаниями может закончиться на точной строке, а точная строка может нести текст, который сделал её находимой. Тот же файл SQLite, одна резервная копия, одна очистка.