数据库Insert慢的问题(100)

  • 主题发起人 主题发起人 wengang16
  • 开始时间 开始时间
W

wengang16

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