日期:2014-05-18  浏览次数:20612 次

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


------解决方案--------------------
对于当前的存储设备技术来讲,空间应该不是问题,何况是存一个datetime型的.
------解决方案--------------------
数据库存储不了数组的,可以存储字符串,把你的数组转换下,用逗号间隔开即可。

另外还可以EXCEL分列,再行列转换下,几十万数据大概没压力。

至于前后两列附加数据,对EXCEL神器更是杀鸡用了牛刀,最后就是导入,工具很多,例如著名的xlstosql