什么是在sql表中保存M×N矩阵的推荐方法

use*_*231 5 sql

如果我有一个M×N矩阵填充数据,那么将它保存到sql表以进行快速查询的最佳方法是什么?我可以保存3列表(X,Y,Z)总MN行,或者只是M行,N行.N大约为数百到数千,M可以大得多.我想第二种方法对查询来说更快,因为查询可以建立在已知的列名称上.但是它会建议在表中包含尽可能多的列吗?谢谢,

aju*_*juc 7

您的第二个选项(N列)将使编译时从未知列中选择值变得更加困难(您必须动态生成选择).所以我将使用表(X,Y,值)和make(x,y)作为主键.