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 .....

        對某行或者某範圍行加上鎖,鎖住以後,只能查詢,不能修改。

相關文章
相關標籤/搜索