2,达到MAX删除时间最久的就是了。

解决方案 »

  1.   

    你们在维护网站时也经常清理数据表中的数据吗?如果使用SQL语句:  DELETE FROM TAB WHERE ID<500  
    那么我的ID不是越来越大了吗?  因为我的ID是自动增加的。
    这样的问题怎么解决?
      

  2.   

    可以經常整理一下,保留有用的資料,刪除無用的信息
    在每條記錄加一個標記,清除做刪除標記的記錄(可用checkbox選擇
    delete from tab where time<'xxxx/xx/xx'也行(根據平均日數據量來判斷)
      

  3.   

    楼上的兄弟:   我知道我可以经常清理数据,但我现在又碰到这样一个问题: 我在MYSQL数据库表中设置了一个ID字段(auto_increment),假设我将前500条记录删除了,虽然表中的记录数是减少了,但ID并没有自动做相应改动,那么ID的值不是越来越大了吗?这个问题怎么解决?
      

  4.   

    ID的值大了對數據庫的大小并沒多大影響啊,并且你可以設置ID值增長到某個上限后重新從00001開始
      

  5.   

    说一下我的看法:
    1、如何使用程序限制这些垃圾信息对我们网站数据库的入侵?
       这个可以参考一下各大论坛的关键字过滤,这一招很毒,好多人发不上帖都在骂人呢.    ;)2、如何实行数据库自动管理,使数据表中的记录数不会超过MAX?
       这一点上面也有朋友说了,可以依据日期来处理,主要是参照每天的信息量来决定.3、如果客户需要发布信息,必须要登陆我们的网站,其他方法均不能发布信息
       这个好象不是问题吧,论坛不都是这么做的,允许游客参观,但发言就要登录了4、是不是可以限制某一用户24小时内只能发布2条以内信息?
       这一点以前讨论了好多,计数器,设票箱都有大致如此的限制,基本上是以IP来判断,如果你想限制用户,道理也是一样的,换汤不换药.
      

  6.   

    加一个认证,防止机器人灌水。
    像chinaren的校友录留言认证的那种