1、Mysql逻辑架构和锁

Mysql逻辑架构

在这里插入图片描述

  • 第一层:并不是Mysql独有的,它处理连接,授权认证,安全等工作
  • 第二层:包括查询解析、优化、缓存、以及所有的内置函数(日期,时间,数学,加密函数),所有跨存储引擎的部分都是在这层处理,比如:存储过程、触发器、视图
  • 第三层:存储引擎:
    1)Innodb:默认的事务性存储引擎,MySQL 5.1 版本及5.1版本后的存储引擎
    2)Myisam:提供了大量的特殊性,比如全文索引,压缩,空间函数等,MySQL5.1版本前默认的存储引擎,不支持事务和行级锁,支持表锁

  • 共享锁(读锁):读锁是共享的,相互不阻塞的
  • 排他锁(写锁):写锁是排他的,一个写锁会阻塞其他的写锁跟读锁

锁的粒度:
表锁和行级锁,只有 innodb 存储引擎支持行级锁

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值