如何在数据库中保存每行 4096 个双精度



我正在开发一个应用程序,该应用程序要求我在数据库中存储和访问 (n x 4096) 双精度矩阵,其中 n 可能高达 10-20000。

我目前正在使用MYSQL作为数据库,InnoDB作为存储引擎。最大列数为 1000,因此一种解决方案是将表一分为五。有没有其他方法可以做到这一点?如果可能的话,我最好保持数据库易于使用。

非常感谢!

有一个矩阵表,另一个包含双精度的表(也包含矩阵表中的 id)。第二个表上有 4096 行,第一个表上的每一行

CREATE TABLE Matrices
(
    Id INT,
    Matrix_Description VARCHAR(255)
)
CREATE TABLE MatrixDoubles
(
    Id INT,
    Matrices_Id INT,
    SomeDoubleValue DOUBLE(16,2)
)

最新更新