• 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参数时,就不预读数据库信息,速度就会快起来.

  • 相关阅读:
    ThreadPoolExecutor线程池和ProcessPoolExecutor进程池
    canvas画一个时钟
    js中一些注意点 ps不断更新中....
    javascript文档节点
    Go网络编程
    Goroutine和Channel
    Go单元测试
    简单了解Go语言JSON包
    Go的命令行参数
    Go语言文件操作
  • 原文地址:https://www.cnblogs.com/wangss/p/6269153.html
Copyright © 2020-2023  润新知