zoukankan      html  css  js  c++  java
  • mysql::锁

    表锁:  开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。
    行锁:  开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。
    页面锁: 开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般。
    读操作,不会阻塞其他用户对同一表请求,但会阻塞对同一表的写请求;
    写操作,则会阻塞其他用户对同一表的读和写操作;
    读操作和写操作之间,以及写操作之间是串行的。
    线程获得对一个表的写锁后,只有持有锁的线程可以对表进行更新操作。其他线程的读、写操作都会等待,直到锁被释放为止。
  • 相关阅读:
    非常精辟的几句话
    关于免杀的实践
    分析PE
    分析 Nanocore
    CTO的窘境
    企业级容器云平台
    POJ 2274
    POJ 1703
    POJ 1182
    DNS协议以及报文格式总结
  • 原文地址:https://www.cnblogs.com/osbreak/p/14111652.html
Copyright © 2011-2022 走看看