一共1000条记录,怎么select * 就那么慢?而且Cpu占用率也非常高?
解决方案 »
- 如何修改SQL2005数据库的所有者?
- mssql2008的服务器能使用 2000做的数据库吗?
- 数据库SQLServer如何在字段中添加图片???(虽是PLMM,但却是个菜菜鸟>>>>)
- SQLServer 通过链接服务器访问Oracle数据库,中文乱码如何解决?
- sql server 如何灾难恢复数据?
- 行列转化及显示问题.....难。。。
- 求助:在SQLServer2005中执行脚本报错,请各位大虾帮忙,谢谢!
- 如何在查询结果后,在各列前多加个序号字段??急!
- access升级到sql server出错!!!
- 怎样用SQL SERVER 7.0 备份单张表!
- 请教一个查询语句,急急急急
- 关于索引的问题(在线等待),先谢谢
select *
while
读纪录;
往B数据库里产品表格里写入;
end while大概1000条数据,大概要操作1分钟,怎么这么慢?还有什么方法能考数据?
select into就可以达到你要的效果
但是1分钟也太慢了
怪!
还是用他们上面的方法吧
insert into table_name
select ....
这样要快得多
建议批量处理的尽量用SQL语句,不要一条一条的读写,会很慢的。
虽然说两个数据库不一样
但是也是可以用SELECT INTO的
比如说数据库A,B 需要把数据库A的某表的数据拷到数据库B中
可以用
USE A
INSERT B.dbo.tbnameB
SELECT * FROM tbnameA