我要删除60--100万的数据,产生超时,该怎么办?

解决方案 »

  1.   

    只要不是在Enterprise Manager里删除,一般不会有超时的担心吧?我上次删了3000完条数据还正常呢
      

  2.   

    set rowcount 1000000
    delete * from table 
    set rowcount 0
    set rowcount 1000000
    使之后的select/update/delete所影响的行数为100000
    为0时,不受影响
    看别人的。
      

  3.   

    在何种环境下删除?
    直接在数据库中不大会"超时",通过ado则有可能,不过可把ado之connection对象的CommandTimeout属性赋值为0亦可避免超时.
      

  4.   

    1.如果是清除表的所有資料,請用truncate table yourtable方式清除
    2.如果是用delete from的話,請改connection的時間=0