现有一组测量数据,是一维数组,数组长度大概在400左右,问题有二:
1、本来只要把测量时间存储一次就可以,可是数据库无法存储数组,我只能为每个数据添加时间和索引两个附加的列,我觉得太浪费空间,但没想到好办法。
2、除了把数组里的数值一条条的插入到数据库里,有没有效率更高的方法?
我是这样写的:
for each d in data()
{
    insert into 表 values(时间,Index,数值)
}
我知道这是最笨的方法,请指教

解决方案 »

  1.   

    对于当前的存储设备技术来讲,空间应该不是问题,何况是存一个datetime型的.
      

  2.   

    数据库存储不了数组的,可以存储字符串,把你的数组转换下,用逗号间隔开即可。另外还可以EXCEL分列,再行列转换下,几十万数据大概没压力。至于前后两列附加数据,对EXCEL神器更是杀鸡用了牛刀,最后就是导入,工具很多,例如著名的xlstosql
      

  3.   


    你是指用存成EXCEL文件吗?怎样行列转换?