您的位置:威尼斯官方网站 > 威尼斯官方网站登录 > 相近原因是当库中表相当多

相近原因是当库中表相当多

发布时间:2019-11-20 13:34编辑:威尼斯官方网站登录浏览(184)

        登入数据库后,选拔数据库时意识以下提示,

    mysql> use test
    Reading table information for completion of table and column names
    You can turn off this feature to get a quicker startup with -A

    Database changed
    mysql>

        意思是 预读那一个库中表以至表列音讯,日常原因是当库中表非常多,表中数据超大时,就能够产出实行use <库名>后半天没影响,连接非常的慢的景况,解决办法正是 -A 格局登入数据库,不会预读库中表音信。

    shell> mysql -h hostname -u username -P port -p -A

    Enter password:

    (eg:shell> mysql -h 127.0.0.1 -u root -P 3306 -p -A)

    本机登陆数据库,直接实行-A也是足以的。

    mysql> use test;
    Reading table information for completion of table and column names
    You can turn off this feature to get a quicker startup with -A

    Database changed
    mysql> q
    Bye
    [root@localhost ~]#威尼斯官方网站, mysql -u root -p -A
    Enter password:
    Welcome to the MySQL monitor. Commands end with ; or g.
    Your MySQL connection id is 12
    Server version: 5.7.23 MySQL Community Server (GPL)

    Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.

    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

    mysql> use test
    Database changed
    mysql>

    另大器晚成种情景,不能够切换访问数据库,提醒此消息。(小编没遇上过,意气风发并贴过来询问下卡塔尔

    是因为MYSQL中数据库太大,引致读取预读时间太长,进而彰显这些提示,假设早前都尚未遇上这些标题,那么产生这几个难点的由来想必是出于有退换数据库消息的操作,举例drop三个极大的表(几千万多少)而中途终止.

    mysql> show processlist ;    (查看进度卡塔尔国

    威尼斯官方网站 1

    上海教室中锁表的id为16545618,则能够运用kill命令,甘休它.

    mysql> kill 16545618;

    去除这几个锁表的场合,小编的mysql就会正常访谈了。

     

    本文由威尼斯官方网站发布于威尼斯官方网站登录,转载请注明出处:相近原因是当库中表相当多

    关键词: