mysql如何查询SQL中哪些语句执行最占用CPU?mysql -u root -p之后 , 输入show full processlist; 可以看到正在执行的语句
然后通过EXPLAIN分析SQL语句
如何查看mysql中表的锁定情况1 show processlist;
SHOW PROCESSLIST显示哪些线程正在运行 。您也可以使用mysqladmin processlist语句得到此信息 。如果您有SUPER权限,您可以看到所有线程 。否则,您只能看到您自己的线程(也就是,与您正在使用的MySQL账户相关的线程) 。如果有线程在update或者insert 某个表,此时进程的status为updating 或者 sending data 。
如果您得到“too many connections”错误信息,并且想要了解正在发生的情况,本语句是非常有用的 。MySQL保留一个额外的连接,让拥有SUPER权限的账户使用,以确保管理员能够随时连接和检查系统(假设您没有把此权限给予所有的用户) 。
Status
含义
Checking table
正在检查数据表(这是自动的) 。
Closing tables
正在将表中修改的数据刷新到磁盘中,同时正在关闭已经用完的表 。这是一个很快的操作,如果不是这样的话 , 就应该确认磁盘空间是否已经满了或者磁盘是否正处于重负中 。
Connect Out
复制从服务器正在连接主服务器 。
Copying to tmp table on disk
由于临时结果集大于tmp_table_size,正在将临时表从内存存储转为磁盘存储以此节省内存 。
Creating tmp table
正在创建临时表以存放部分查询结果 。
deleting from main table
服务器正在执行多表删除中的第一部分,刚删除第一个表 。
deleting from reference tables
服务器正在执行多表删除中的第二部分,正在删除其他表的记录 。
Flushing tables
正在执行FLUSH TABLES,等待其他线程关闭数据表 。
Killed
发送了一个kill请求给某线程,那么这个线程将会检查kill标志位,同时会放弃下一个kill请求 。MySQL会在每次的主循环中检查kill标志位,不过有些情况下该线程可能会过一小段才能死掉 。如果该线程程被其他线程锁住了,那么kill请求会在锁释放时马上生效 。
Locked
被其他查询锁住了 。
Sending data
正在处理SELECT查询的记录,同时正在把结果发送给客户端 。
Sorting for group
正在为GROUP BY做排序 。
Sorting for order
正在为ORDER BY做排序 。
Opening tables
这个过程应该会很快,除非受到其他因素的干扰 。例如,在执ALTER TABLE或LOCK TABLE语句行完以前,数据表无法被其他线程打开 。正尝试打开一个表 。
【怎么查看mysql线程 如何看mysql】Removing duplicates
正在执行一个SELECT DISTINCT方式的查询,但是MySQL无法在前一个阶段优化掉那些重复的记录 。因此,MySQL需要再次去掉重复的记录,然后再把结果发送给客户端 。
Reopen table
获得了对一个表的锁,但是必须在表结构修改之后才能获得这个锁 。已经释放锁,关闭数据表,正尝试重新打开数据表 。
Repair by sorting
修复指令正在排序以创建索引 。
Repair with keycache
修复指令正在利用索引缓存一个一个地创建新索引 。它会比Repair by sorting慢些 。
Searching rows for update
正在讲符合条件的记录找出来以备更新 。它必须在UPDATE要修改相关的记录之前就完成了 。
Sleeping
正在等待客户端发送新请求 。
System lock
正在等待取得一个外部的系统锁 。如果当前没有运行多个mysqld服务器同时请求同一个表 , 那么可以通过增加--skip-external-locking参数来禁止外部系统锁 。
Upgrading lock
INSERT DELAYED正在尝试取得一个锁表以插入新记录 。
推荐阅读
- 即时游戏惩罚方式漫画推荐,即时类游戏是什么
- 如何添加关注的公众号微信,如何添加关注的公众号微信好友
- 关于ctypeasp.net的信息
- java如何转换word,java如何转换兼容
- 树莓派怎么设置mysql 树莓派怎么设置中文
- 怎么改王者密保手机版,王者荣耀怎么更换密保手机
- 拍摄视频用什么硬件好呢,拍摄视频用什么硬件好呢知乎
- 个人简历模板下载,个人简历模板
- vb.net与力控通信 力控 access