存储spase数组SQLite3
Store spase array SQLite3
- 我有一个稀疏数组
float A[1000000]
,我想将其作为属性存储在表列中。我想压缩这个数组以便存储它。每一行由3个属性组成:<Att1 string,Att2 string,Sparce Array>
- 稀疏数组必须从表中检索,然后解压缩
- 如何将稀疏矩阵存储在最后一列中
- 我可以使用python或任何其他语言的库来压缩它,然后将其存储在单元格中吗
- 你知道我如何代表它吗
这取决于你将如何使用数据,但从设计的角度来看,我建议应用第一范式,并将稀疏数组存储到第二个表中,如下所示:
CREATE TABLE record (id INT, attr1 TEXT, attr2 TEXT);
CREATE TABLE sparse_arr (record_id INT, idx INT, value FLOAT);
相关文章:
- Mongodb c++驱动程序:如何查询元素的数组
- 将数组的地址分配给变量并删除
- 从C++本机插件更新Vector3数组
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 数组索引的值没有增加
- 将对象数组的引用传递给函数
- 为char数组调整zlib-zpipe
- 2D数组来自文本输入,中间有空格
- std::向量与传递值的动态数组
- 在c++中用vector填充一个简单的动态数组
- 使用strcpy将char数组的元素复制到另一个数组
- 使用指针从C++中的数组中获取最大值
- C++使用整数的压缩数组初始化对象
- 告诉一个 const char 数组,除了编译时 C 样式的字符串外,它不以 '