W wengang16 Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-28 #1 我在服务器上装了一个SQL SERVER 2005简体中文企业版,并且打上了SP2补丁,SQL SERVER 2005安装在备份盘,但发现在查询分析器中,直接用Insert语句入库1000条数据到一个表中,用时有6秒,我觉的肯定是写I/0有问题,但不知道怎么处理,也不知道是由于那个问题导致的,请高手指教!
我在服务器上装了一个SQL SERVER 2005简体中文企业版,并且打上了SP2补丁,SQL SERVER 2005安装在备份盘,但发现在查询分析器中,直接用Insert语句入库1000条数据到一个表中,用时有6秒,我觉的肯定是写I/0有问题,但不知道怎么处理,也不知道是由于那个问题导致的,请高手指教!
W wengang16 Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-28 #3 不是,因为我这个表没有索引也没有触发器,不关是这个表插入有问题,而是所有的都有这个问题,我的服务器CPU有4个,内存是2G
S smsman Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-28 #5 可能是其他的线程等对数据表有锁定或是什么问题,你说的太笼统了,不好判断问题。你调用事物看看。BEGIN TRANSACTIONINSERT …INSERT …INSERT …COMMIT TRANSACTION具体实现方法比较:将一次要提交的SQL语句,无论多少条Insert全部组合成为一条SQL语句,以BEGIN TRAN;开始,以COMMIT TRAN;结束。 ExecSQL(Sql)。不要使用SQL.add();自己用字符串连接吧。 SQL.add()效率很低
可能是其他的线程等对数据表有锁定或是什么问题,你说的太笼统了,不好判断问题。你调用事物看看。BEGIN TRANSACTIONINSERT …INSERT …INSERT …COMMIT TRANSACTION具体实现方法比较:将一次要提交的SQL语句,无论多少条Insert全部组合成为一条SQL语句,以BEGIN TRAN;开始,以COMMIT TRAN;结束。 ExecSQL(Sql)。不要使用SQL.add();自己用字符串连接吧。 SQL.add()效率很低
W wengang16 Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-28 #6 还是一样的,都有这么慢,会不会和我安装数据库在备份盘有关系