Sqlite3Esp32
SQLite база данных для ESP32 с поддержкой индексирования и работой с SD-картами и SPIFFS
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:62e53a11d50249079d403988fc386dd54c5cb7b620a1ad257447c9e3ae8db890Sqlite3Esp32-2.5.0-62e53a11.zipОписание
Полнофункциональная библиотека SQLite для ESP32, которая открывает доступ к базам данных прямо с SD-карт или SPIFFS. В отличие от старых решений вроде Arduino Extended Database Library, здесь работает полноценный индексированный поиск — база хранит данные в B+Tree и может быстро находить записи по ключу даже среди миллионов строк, не перегружая RAM и процессор. Поддерживаются оба режима работы с картами: SPI и SDMMC 4-bit. Базы способны работать с гигабайтами данных и полностью ACID-совместимы. Примечание: если задача просто логировать показания датчиков, есть специализированная Sqlite Micro Logger, которая заметно быстрее и экономнее по памяти. Сама библиотека использует стандартный SQLite3 C API, поддерживает расширение Shox96 для сжатия строк.