我正在开发一个应用程序,该应用程序要求我在数据库中存储和访问 (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)
)