是Access数据库的话就有可能。通常是写个自动压缩修复的功能放在后台,一看莫名其妙的坏了的话,就直接在线修复一下就可以了。

解决方案 »

  1.   

    MYSQL的表也会。
    可以用
    REPAIR TABLE `table_name`
    弄个循环自动执行修复
      

  2.   

    是mysql的啦。那个content表是最大的。是不是这个缘故?最大的表,被反复频繁读取会出现错误的现象?
      

  3.   

    我也碰到数据表坏的情况,不是程序问题,是数据表不能写入内容了,才80000多条记录,就不能写了,然后扩充ID字段长度 原来ing(5) 改成int(10) 可以了,过些时间,又不行了,又改bigint(12) TMD 又能写了,郁闷 不知是何原因。
      

  4.   

    你的表多大?记录多少?
    mysql最大连接数多少?time_out值设置为多少?
    你一般有多少人同时访问网站?一般数据表挂了或者坏了,是因为sql在读取的时候被以外终止了。
    很有可能是磁盘空间满了,猜测。
      

  5.   

    ini(number)里的number根据官方的文档说是不能对数据进行限制的..只是当插入的数据位数小于number的时候左边用空白填补...
      

  6.   

    刚刚发现一个特点。我数据库里面坏的两个表,都是我在程序里面经常进行OPTIMIZE TABLE的。在删除或者修改了记录之后,我就采用OPTIMIZE TABLE的方式来优化。是不是因为这个语句的缘故导致表坏掉?
      

  7.   

    OPTIMIZE TABLE 前先 lock tables