mysql中的锁

从锁的粒度上面来讲,mysql中分为表级锁和行级锁。从锁的做用来看的话,分为共享锁和排它锁,又称为读锁和写锁。mysql

  1. 表级锁sql

        锁的范围为整个表。it

    2.  行级锁
table

        锁的范围为表中的一行。
date


    3.读锁
select

         读锁只容许读,不容许写。读锁和读锁之间不互斥。读锁和写锁之间互斥。
查询

    4.写锁tab

        写锁不容许
ab


相关sql

  1. lock tables user read/write

    对user表加上读/写锁 ,读锁和读锁不互斥,写锁和其余锁都互斥。

  2. unlock tables

    解锁。

  3. select .....  from update where .....

        对某行或者某范围行加上锁,锁住以后,只能查询,不能修改。

相关文章
相关标签/搜索