zoukankan      html  css  js  c++  java
  • msyql error: Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A

    mysql> use mydb

     Reading table information for completion of table and column names

    You can turn off this feature to get a quicker startup with -A

    访问数据库的时候出现以上情况,

    一般产生这个问题是由于MYSQL中数据库太大,导致读取预读时间太长,从而显示这个提示,如果之前都没有遇到这个问题,那么产生这个问题的原因可能是由于有改变数据库信息的操作,比如drop一个很大的表(几千万数据)而中途终止.

    先查看当前的进程情况,:

    mysql> show processlist ;

    上图中锁表的id为208,则可以使用kill命令,结束它.

    mysql> kill 208;

    删除这些锁表的情况,我的mysql就能正常访问了.

    还有一种方法:

    我们进入mysql 时,没有使用-A参数:

    mysql> mysql  -uroot -pxxxx -A

    当使用-A参数时,就不预读数据库信息,速度就会快起来.

  • 相关阅读:
    hashmap的一些基础原理
    关于uuid
    读锁跟写锁的区别
    栈为什么效率比堆高
    MySQL行级锁、表级锁、页级锁详细介绍
    MYSQL MyISAM与InnoDB对比
    MYSQL锁表问题解决
    mysql查询锁表语句
    三种排序方法
    正则表达式
  • 原文地址:https://www.cnblogs.com/wangss/p/6269153.html
Copyright © 2011-2022 走看看