建议一下:怎么样用最短的时间清空一张表,如果该表很大的话!用DELETE TABLE FROM DATABASE太慢了!

解决方案 »

  1.   

    把整个表del然后重建一个具有相同字段的表
      

  2.   

    在oracle中:
    TRUNCATE TABLE XXXX
      

  3.   

    drop table XXXX;
    create table XXXX;
    绝对最快
      

  4.   

    CTEATE TABLE new_a select * from old_a;
      

  5.   

    SQL ServerTRUNCATE TABLE ...最快
      

  6.   

    对,没有什么依赖关系的时候(定义外键)使用
    TRUNCATE TABLE
    最快
      

  7.   

    TRUNCATE TABLE 是把整张表所有的数据都清掉了,如果想只清除一部分,是不是只能选delete table 了??