如题!
假设N=60
大家是如何处理特别大的数据库存储的?
每天70万条记录,有什么好方法吗???

解决方案 »

  1.   

    你可以用一个存贮过程作这件事, 比方
    insert into table_bak
    select * from yourtable where condition
    delete from yourtable where condition然后在 ms sql ->管理->ms sql server 代理->作业中加入这个过程, 每天 or 第星期 or 第月...
      

  2.   

    你是什么操作系统?
    NT下可以使用计划任务来执行你的一个程序.就以时间作为条件来删除.
    在linux下可以使用cron来删除你的无用数据.穷死了.兄弟姐妹们帮帮忙找点兼职工作.(合肥地区和基于网络的都可以)
    --------------------------------------------------------------------据查证 hammer_shi(@农业专家@(*暂时是菜鸟*))为激进分子,该账号已删除.  
      

  3.   

    1 建议用转储的方法,建立任务,进行周结,转移到其他数据库,或者备份,不要直接删除
    2 删除n天前的语句
    delete * from table where datediff(d, 日期字段,getdate())>N
      

  4.   

    我用的是WIN2000,大家写的详细一点好吗?我很苯!!!!!
      

  5.   

    你可以用一个存贮过程作这件事, 比方
    delete from yourtable where condition where data1=getdate() - n然后在 ms sql ->管理->ms sql server 代理->作业中加入这个过程, 每天 or 第星期 or 第月...
      

  6.   

    先建一个过程
    create procedure deleteolddata
    as
    begin
      delete from table where condition;
    end;
    然后在 ms sql ->管理->ms sql server 代理->作业中加入这个过程, 每天 or 第星期 or 第月...