请问有人知道如何将三维数组插入到SQL Server的字段中么?貌似SQL字段中没有数组。
我想往数据库中添加上百个50*200*400的三维数组,到时需要实时访问这些数据,一定要保证效率,有没有什么方法可以解决呢?
求高手帮助,先谢过了!
------解决思路----------------------
就是 varchar() 这样处理起来效率不高啊。可以放到3行中。或者3列中。
ID NAME
1 50
2 200
3 400
------解决思路----------------------
把數組的下標和值用一個table存起來
比如A[1][2][3] = 10
存入table
X Y Z VALUE
1 2 3 10
------解决思路----------------------
-- 将 3 维降为 2 维后,再存储。
create table array(x int , y int , z001 int , z002 int .... , z400 )
--这样的数据会有 50 * 200 行 访问效率要比 50 * 200 * 400 行的效率要高一些
--取 data[10][10][100] 只,只要
select z100 from array where x = 10 and y = 10