mysql排错小指南

时间:2022-06-17 21:33:02

mysql排错小指南

查询运行很慢时,可以执行mysql> show processlist\G

mysql> show processlist\G
*************************** 1. row ***************************
Id: 3
User: root
Host: localhost
db: mimi
Command: Query
Time: 0
State: NULL
Info: show processlist
1 row in set (0.00 sec)

当你怀疑是并发线程影响了查询的时候,可以用show processlist命查看状态,可能是其他线程持有该线程的锁。

2)为了确定innodb中的一个请求是否阻塞,可以执行

mysql> show engine innodb status\G;来分析并发多语句事务的作用,

3)事务

在mysql中可以通过BEGIN开始事务,通过commit提交事务。

将autocommit设置为0