我正在开发一个应用程序,要求我在数据库中存储和访问(n x 4096)双打矩阵,其中n可能大到10-20000。
我目前正在使用MYSQL作为数据库而InnoDB作为存储引擎。最大列数为1000,因此一种解决方案是将表拆分为五。还有另一种方法吗?如果可能的话,我最好保持DB易于使用。
非常感谢!
答案 0 :(得分:2)
有一个矩阵表,另一个表包含双精度表(也包含矩阵表中的id)。第一个表中的每一行在第二个表上有4096行
CREATE TABLE Matrices
(
Id INT,
Matrix_Description VARCHAR(255)
)
CREATE TABLE MatrixDoubles
(
Id INT,
Matrices_Id INT,
SomeDoubleValue DOUBLE(16,2)
)