mysql数据库 mysqlupdate数据不存在时会锁表吗?

mysqlupdate数据不存在时会锁表吗?对于write,MySQL使用下面的表锁定方法:如果表上没有锁,就在表上加一个write锁。否则,将锁请求放入写锁队列。对于读,MySQL使用以下锁定方法:

mysqlupdate数据不存在时会锁表吗?

对于write,MySQL使用下面的表锁定方法:如果表上没有锁,就在表上加一个write锁。否则,将锁请求放入写锁队列。对于读,MySQL使用以下锁定方法:如果表上没有写锁,则在表上设置读锁。否则,将锁请求放入读锁队列。释放锁时,写锁队列中的线程可以使用该锁,然后读锁队列中的线程可以使用该锁。这意味着,如果一个表上有许多更新,select语句将等待,直到不再有更新为止。