产生的数据没什么规律,目前采用拼接SQL的方式进行插入。INSERT INTO 表名称 ( 值字段 )
SELECT 3.1415926
UNION ALL
SELECT 1.0
UNION ALL
SELECT 1.0
......依次循环,但我1000条数据一插,因为貌似不能拼太多。
解决方案 »
- 未能找到 OLE DB 提供程序 'Microsoft.ACE.OLEDB.12.0' 的注册表项
- 请问如何设置一个字段的默认值等于另一个字段
- 有谁做过外部存储过程的请进
- 有人能教教我怎么把图片存入sqlserver里,
- 恳请赐教一UPDATE的语句
- sql2005 如何防止对一行记录多次读取,修改
- 视图字段过多,会不会影响速度?
- 怎么才能在win2003上安sqlsever啊?急!在线等!
- 数据汇总问题,希望大家给个提示,谢谢!
- 急寻vb里用ado访问sql server的例子
- 请教ms sql 中如何把一个字段里的内容分行显示?
- mssql 将临时表中随机一条数据,并修改部分字段,写入到另一张表中
不知道你用什么方法插入?
如果没有即时查询之类的业务逻辑的话,建议你先把数据以文件形式存到磁盘,然后每天定时用SSIS 或者 bcp 或者 bulk insert 导入到数据库,这样效率会高些,而且可以避免你的数据库服务器的IO一直处比较高的状态,可以避免数据库层次的IO等待,个人觉得如果业务逻辑允许的话,这样比较好。
还有一点:SQL Server的传输协议用的是TCP/IP协议,如果做成即时的:每五秒来10w ,就插入10w,这样的话性能很难保证的,万一一天出现个一两次插入失败,那么等待就会让你崩溃了
关键是这些数据以后怎么用?
主键是不是必须的,不是的话去掉主键