首页 > 代码库 > MySQL 执行 'use databases;' 时很慢
MySQL 执行 'use databases;' 时很慢
问题描述:
就是这么个情况,登录数据库切换库时感觉很卡,需要等待几秒钟。
案例:
shell > mysql -uroot -ppasswordmysql> use databases;Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changedmysql>
# 当数据库中表比较多,且单表又比较大时,执行这个 use databases 指令就会很卡 ( 也跟机器性能有很大关系 )
解决方法:
# 这时就可以按照提示,连接时加入 -A 参数
shell > mysql -A -uroot -ppasswordmysql> use databases;Database changed
# 这样就很快了,简直快的飞起。
参数解释:
-A, --no-auto-rehash No automatic rehashing. One has to use ‘rehash‘ to get table and field completion. This gives a quicker start of mysql and disables rehashing on reconnect.
MySQL 执行 'use databases;' 时很慢
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。