mysql事务隔离级别问题及锁知识基础

mysql 常用存储引擎(myisam,innodb)

	5.5版本之后默认存储引擎为 innodb

myisam存储引擎
不支持事务和外键,表储存三个文件,(.frm:储存表定义 MYD:存储数据 MYI:存储索引),数据和索引放置在不通的目录,平均分布IO获得更快的速度。
三种存储格式: 静态表(默认)固定长度 动态表 压缩表

innodb存储引擎
数据本身都是以聚簇索引的形式保存,本身没有索引会自动创建长度为6字节的long类型的隐藏字段作为索引
存储方式 1.使用共享表的空间存储,这种表结构保存在(.frm)文件中数据索引保存在innodb_data_home_dir和innodb_data_file_path定义的表空间中,可以多个文件
2.使用多表空间存储,这种方式创建的表结构仍然存在(.frm),但每个表地数据和索引单独保存在(.idb)中,如果分区表,则分区表对应单独的(.idb)文件,文件名‘表名加分区名’

要设置多表空间存储,需要设置参数innodb_file_per_table为on(5.7默认也是多表空间存储方式)

存储引擎的选择
innodb 除了插入和查询以外,还包含更多的更新删除,有效降低由于删除和更新导致的锁定,确保事务的完整提交和回滚的计费系统。

事务

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

a帅航

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值