表索引应该不少吧?这样的话,插入是挺慢的。
如果是批量插入的话,可以考虑bulk insert。

解决方案 »

  1.   

    优化索引是很重要的,但是SQL语句的效率也要优化。
    如果以上都做得很好的话,就改用考虑把SQL改成存储过程吧。
      

  2.   

    1.重建索引 DBCC REINDEX ,DBCC INDEXDEFRAG.
    2.收缩数据和日志 DBCC SHRINKDB,DBCC SHRINKFILE.
    3.将数据库的恢复模式改为SIMPLE
       USE master
      EXEC sp_dboption 'DB_NAME', trunc. log on chkpt.', 'TRUE'
    4.定期备份.
    5.设置自动收缩日志. 
      USE master
      EXEC sp_dboption 'DB_NAME', autoshrink', 'TRUE'
    6.可以将DATA和LOG文件移到不同的分区.