mysql中的锁

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

  1. 表级锁

        锁的范围为整个表。

    2.  行级锁

        锁的范围为表中的一行。


    3.读锁

         读锁只允许读,不允许写。读锁和读锁之间不互斥。读锁和写锁之间互斥。

    4.写锁

        写锁不允许


相关sql

  1. lock tables user read/write

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

  2. unlock tables

    解锁。

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

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



你可能感兴趣的:(mysql,数据库,数据库锁,高性能数据库)