我以前使用 SQLite 数据库进行简单的登录/用户数据存储。现在我有一点数据问题:
假设我有一个包含 500 个浮点值的数组。我应该如何持久存储 - 并能够快速检索 - 这样的数据结构?它实际上只是 float[500] (我可以看到的最大值约为 1000,以给出比例的概念)。干杯。
我以前使用 SQLite 数据库进行简单的登录/用户数据存储。现在我有一点数据问题:
假设我有一个包含 500 个浮点值的数组。我应该如何持久存储 - 并能够快速检索 - 这样的数据结构?它实际上只是 float[500] (我可以看到的最大值约为 1000,以给出比例的概念)。干杯。
@JDS,如果您熟悉 SQLLITE 技术,请继续使用它。
考虑制作一个列表 /< object /> 这样您就不会硬编码 500 个元素。然后将元素存储在具有两列 id 和数据的 SQLLITE 表中。数据对象的 id 和字符串 toString() 方法在列表中的位置。500 个字符串将从 SQLLITE 数据库中按列表 ID 快速排序并轻松加载它们。
您可以使用两个表进行相关操作。
表 1:数组
具有 id 的单列。
表 2:数组数据
两列,一列是哪个数组的 id,另一列是浮点数。
然后
从 ArrayData 中选择数据 WHERE ArrayID=?
给你你的数组。