MySQL 事务 本文所说的 MySQL 事务都是指在 InnoDB 引擎下,MyISAM 引擎是不支持事务的。 数据库事务指的是一组数据操作,事务内的操作要么就是全部成功,要么就是全部失败,什么都不做,其实不是没做,是可能做了一部分但是只要有一步失败,就要回滚所有操作,有点一不做二不休的意思。 假 ...
分类:
数据库 时间:
2020-08-11 11:57:35
阅读次数:
101
简介:存储引擎是数据库底层软件组件,数据库管理系统使用数据引擎进行创建、查询、更新和删除操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能。 常见分类有:InnoDB、MyISAM、Memory等; 一、InnoDB 1. 是事务型存储引擎,支持事务ACID,MySQL5.5版本后,它 ...
分类:
数据库 时间:
2020-08-03 17:18:48
阅读次数:
98
昨日内容回顾 公钥私钥 数据库存储引擎 MyISAM 是5.5版本之前默认的存储引擎 存取数据的速度较快、但是安全性偏差 三个文件 结构、索引、数据 InnoDB 5.5版本及之后默认的存储引擎 存取数据的速度较MyISAM偏慢、但是安全性更高、能够支持更多的功能 两个文件 结构、数据 BlackH ...
分类:
数据库 时间:
2020-07-29 17:32:12
阅读次数:
109
异同点 InnoDB(默认) MYISAM 事务的支持 支持 不支持 数据行锁定 支持 不支持 外键约束 支持 不支持 全文索引 不支持(5.6.4版本开始支持) 支持 表空间大小 较大,约为2倍 较小 ...
分类:
数据库 时间:
2020-07-24 21:13:10
阅读次数:
66
MySQL索引、锁与事务 引子 总结一些自己的理解,作为备忘。 MySQL索引 先说说索引吧。数据库需要完成数据的存储、查找、修改等操作。 存储 MySQL默认一个数据页大小是16KB(可以改为32KB等大小),而操作系统一个数据页(段页式)是4KB,MySQL放大四倍的目的在于尽量减少磁盘IO(用 ...
分类:
数据库 时间:
2020-07-24 16:14:37
阅读次数:
80
一、物理备份Xtrabackup 1.安装 #上传文件包 [root@db03 ~]# rz percona-xtrabackup-24-2.4.4-1.el6.x86_64.rpm #下载epel源 wget -O /etc/yum.repos.d/epel.repo https://mirror ...
分类:
数据库 时间:
2020-07-23 16:45:44
阅读次数:
116
mysql的文件系统 1.mysql提供的存储引擎 01)InnoDB 适合数据增删改查 02)MyISAM 存储一些只读的数据 03)MEMORY 支持hash索引 04)ARCHIVE 05)FEDERATED 06)EXAMPLE 07)BLACKHOLE 08)MERGE 09)NDBCLU ...
分类:
数据库 时间:
2020-07-20 22:53:18
阅读次数:
113
1.innodb核心特性 MVCC 事务 行级锁 #innodb支持行级锁,myiasm支持表级锁 热备份 #innodb支持热备,myisam不支持热备 自动故障恢复 Crash Safe Recovery 2.存储引擎相关命令 1.查看当前数据库配置的存储引擎 mysql> SELECT @@d ...
分类:
数据库 时间:
2020-07-20 22:50:45
阅读次数:
92
区别项 Innodb MyISAM 事务 支持 不支持 锁粒度 行锁,适合高并发 表锁,不适合高并发 是否默认 默认 非默认 支持外键 支持外键 不支持 适合场景 读写均衡,写大于读场景,需要事务 读多写少场景,不需要事务 全文索引 可以通过插件实现,更多使用ElasticSearch 支持全文索引 ...
分类:
数据库 时间:
2020-07-14 00:48:04
阅读次数:
80
MyISAM 和 InnoDB 的区别 MyISAM 查询效率更高,但是不支持事物 InnoDB 插入、更新较高,支持事物处理 MyISAM 支持表锁, InnoDb 支持行锁 MyISAM 是默认引擎,InnoDB 需要指定,MySQL 5.5 起 InnoDB是默认的数据库引擎 InnoDB 不 ...
分类:
数据库 时间:
2020-07-13 11:31:03
阅读次数:
91