我正在开发一个Flutter应用程序,我使用标准的SQLite数据库存储来自传感器的信息。 我遇到了错误:
E/SQLiteQuery(11895): exception: Row too big to fit into CursorWindow requiredPos=0, totalRows=3; query: SELECT sessionId, deviceId, startDate, endDate, ... , timestamp FROM sessions
E/flutter (11895): [ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: DatabaseException(Row too big to fit into CursorWindow requiredPos=0, totalRows=3) sql 'SELECT sessionId, deviceId, startDate, endDate, ..., timestamp FROM sessions'}
当我尝试读取保存在具有大量内容的“会话”表中的数据时。
在30分钟内,每100ms5个传感器,每3个昏暗阵列3个,但可能会更多... >每个会话30万个数字数据(最多10Mo)。
如何避免错误的“大行” ?