Mysql怎么优化修复数据库表

Posted 懒喵喵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql怎么优化修复数据库表相关的知识,希望对你有一定的参考价值。

  最近客户问题说网站因为数据库报错打不开,自己总结了一下些经验,然后看报错信息如下

   

    mysql数据库作为优秀的开源数据库版本,支持大型数据存储。可是如果使用操作太多,表的频繁操作也可能会出现数据库表出现问题需要优化和修复

     修复表——》方法一:

      在浏览器打phpmyadmin或者在mysql客户端运行以下命令:

        1)直接运行sql语句 REPAIR TABLE `table_name` 修复表 ,具体操作如下图:

          

 

            

         2) 在数据库里找到操作也可以修复表,具体操作如下图:

           

        修复表——》方法二:

        可以把当前数据库直接清除,恢复以前备份的用户信息,这种方法是比慢的,当然也不建议使用这种方法,前提是你以前有备份用户信息。

     如果只是单一修复的话过不了多久还是会出现表损坏的情况,在这个时候建议平时优化一下你的表,我简单的总结一下优化表的方法,这里只是简单的方法哦,但是实用,具体方法如下:

       优化表——》 方法一:

           在浏览器打phpmyadmin或者在mysql客户端运行以下命令:

             1)直接运行sql语句 OPTIMIZE TABLE `table_name` 修复表 ,具体操作如下图:

                

 

以上是关于Mysql怎么优化修复数据库表的主要内容,如果未能解决你的问题,请参考以下文章

怎样修复损坏了的innodb 表

[MySQL] 怎样使用Mysqlcheck来检查和修复, 优化表

Sql优化之Mysql表分区

MySQL 对于千万级的大表要怎么优化

mysql 百万级的表怎么处理

只把.frm文件考入mysql新建数据库目录下后,用命令行窗口打开,一直显示表不存在,用repair修复也不行