mysql使用use db出现夯住问题
表的数目在15585个,在使用use db的时候出现夯住
从show processlist中看到一堆表在做排序,想看看这些表的表结构。使用use db之后夯住,没有办法查看。
当时没有想到怎么办,鉴于当时数据量比较小在8G左右,故选择使用SSD紧急扩容以及前端辅助暂停流量。
后来想到一个临时的解决方案:
show create table weitv_video.xxx
关于use db的时候MySQL做了哪些事情?
从general log可以看如下语句:
131022 22:38:46 2 Connect root@localhost on 131022 22:38:51 2 Query select @@version_comment limit 1 131022 22:39:12 2 Query SELECT DATABASE() 131022 22:39:33 2 Init DB test
前两句是建立连接,mysql server将版本信息发送给client
后两句使用use test产生