插入一组测量数据时如何才能效率高?

nandi_1 2012-04-30 09:05:49
现有一组测量数据,是一维数组,数组长度大概在400左右,问题有二:
1、本来只要把测量时间存储一次就可以,可是数据库无法存储数组,我只能为每个数据添加时间和索引两个附加的列,我觉得太浪费空间,但没想到好办法。
2、除了把数组里的数值一条条的插入到数据库里,有没有效率更高的方法?
我是这样写的:
for each d in data()
{
insert into 表 values(时间,Index,数值)
}
我知道这是最笨的方法,请指教
...全文
68 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
nandi_1 2012-05-01
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

数据库存储不了数组的,可以存储字符串,把你的数组转换下,用逗号间隔开即可。

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

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

你是指用存成EXCEL文件吗?怎样行列转换?
  • 打赏
  • 举报
回复
数据库存储不了数组的,可以存储字符串,把你的数组转换下,用逗号间隔开即可。

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

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

唐诗三百首 2012-04-30
  • 打赏
  • 举报
回复
对于当前的存储设备技术来讲,空间应该不是问题,何况是存一个datetime型的.

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧