高性能MySQL读书笔记 找出谁持有锁
问题的背景:在实际使用MySQL时,如果访问量比较大,那么很可能会出现大量Locked状态的进程,但是却不能方便的识别是哪条SQL引起的问题,很多人遇到此类问题时,多半是通过PhpMyAdmin查询可疑SQL,然后KILL掉,但问题是可疑SQL可能会很多,这样逐一尝试太过笨拙,有的人一怒之下很可能会重启MySQL,但如此治标不治本的方法肯定更不可取。 开始实验,在test数据库先建立一个测试表foo(注意:是MyISAM表类型),添加若干数据: 代码如下: CREATE TABLE IF NOT EXISTS `foo` ( `id` int(10) unsigned NOT NULL AU
用户评论