MVCC(Mutil-Version Concurrency Control),就是多版本并发控制。MVCC 是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问。 在Mysql的InnoDB引擎中就是指在已提交读(READ COMMITTD)和可重复读(REPEATABLE REA ...
分类:
Web程序 时间:
2020-07-22 20:35:36
阅读次数:
101
CREATE TABLE `test1` ( `id` varchar(11) DEFAULT NULL, `name` varchar(255) DEFAULT NULL, `count` varchar(255) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHAR ...
分类:
数据库 时间:
2020-07-22 11:46:11
阅读次数:
119
B+树和B树的区别? 为什么MYSQL要用B+ 树而不用B树 首先B树的所有节点都存储数据信息,而B+ 树的所有数据都存储在叶子节点 B+ 树是在B树的基础上的一种优化,使其更加适合外存储索引结构,InnoDB存储引擎及时B+ 树实现其索引结构 从B树结构图中可以看到每个节点中不仅包含数据的Key值 ...
分类:
数据库 时间:
2020-07-22 01:41:41
阅读次数:
126
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
5.5版本以后出现共享表空间概念 表空间的管理模式的出现是为了数据库的存储更容易扩展 5.6版本中默认的是独立表空间 1.共享表空间(ibdata1) 1.存储的内容 1.系统数据 2.undo redo、undo日志,事务日志 3.临时表 2.概念 1.优点: 可以将表空间分成多个文件存放到各个磁 ...
分类:
数据库 时间:
2020-07-20 22:49:20
阅读次数:
94
1.什么是事务? 主要针对DML语句(update,delete,insert) 1.一组数据操作执行步骤,这些步骤被视为一个工作单元: 1)用于对多个语句进行分组 2)可以在多个客户机并发访问同一个表中的数据时使用 2.所有步骤都成功或都失败 1)如果所有步骤正常,则执行 2)如果步骤出现错误或不 ...
分类:
数据库 时间:
2020-07-20 22:45:56
阅读次数:
89
[root@pxc3 mysql_gtid]# mysqldump -uroot -pmysql123 test >/tmp/test.sqlmysqldump: [Warning] Using a password on the command line interface can be inse ...
分类:
其他好文 时间:
2020-07-19 15:55:51
阅读次数:
70
PXC简介PXC(PerconaXtraDBCluster)是一个开源的MySQL高可用解决方案。他将PerconaServer和XtraBackup与Galera库集成,以实现同步多主复制。基于Galera的高可用方案主要有MariaDBGaleraCluster和PerconaXtraDBCluster,目前PXC架构在生产线上用的更多而且更成熟一些。PXC相比那些传统的基于主从模式的集群架构
分类:
数据库 时间:
2020-07-19 11:24:43
阅读次数:
72
This section describes lock types used by InnoDB. 翻译:本节描述了InnoDB使用的锁类型。 Shared and Exclusive Locks(共享锁和排他锁) Intention Locks(意向锁) Record Locks(记录锁) Gap ...
分类:
数据库 时间:
2020-07-18 22:25:46
阅读次数:
107