我在做系统时,用了delete 语句.太慢了,有什么办法最快?

解决方案 »

  1.   

    TRUNCATE 是直接把表里数据都清除了
    如果只删除一个表里的符合条件的一些数据,那自己写个循环,几千条几万条的删,嘘嘘回来就完了
      

  2.   

    才删除一百万条,应该不会太慢吧,看看你删除的语句,where条件里会不会用到索引,视情况建索引!另外,如果用到索引,所以碎片太多的话也会影响速度的!
      

  3.   

    如果表里有110万条记录需要删除100万条的话不如把剩下的10万条导出来把原表truncate table了再把数据导回去,用insert () select()来操作,做个存储过程性能应该不会太差。
      

  4.   

    如果表里有110万条记录需要删除100万条的话不如把剩下的10万条导出来把原表truncate table了再把数据导回去,用insert () select()来操作,做个存储过程性能应该不会太差。我赞成以上的观点