存储引擎MySQL和InnoDB(数据库管理与高可用)

1、存储引擎

存储引擎是核心组成部分,

是构成数据库最基础最底层的部件,

利用这个部件,你的Mysql能够对数据进行查询、创建、更新、删除等操作,

也就是说,用户所输入的一系列的mysql语句,是由存储引擎来执行的,

2、存储引擎的分类

注:innodb支持行级锁定

不同的存储引擎,它们在生成相关表的时候,都对应的有一个相关文件,

上图中的蓝色的三个文件是系统自带的,

然后,cd到mysql里面,ls查看一下,

注:上图圈中的三个文件共同构成了mysql中的一个表,

user.frm——存储了数据表表的结构(比如这个表有多少列,每个列有什么名字等)

user.MYD——存储了表里的每一行记录(数据)

user.MYI——存储了这个表的索引信息

上图的这种构成方式是由MyISAM引擎生成的文件,是有一个单独存放索引的文件的(这一点与Innodb引擎是不同的)

因为在安装mysql时,在它的配置文件里面指定的默认引擎是使用InnoDB,那就意味着

先登录进mysql里面,创建一个表,

use进这个auth库中,创建一个表,

然后退出mysql,在data里面查看一下,

注:在mysql里面,每一个库都是一个独立的目录,如果到这个库里面ls查看一下的话,

每一个表都会对应两个文件,既users.frm和users.ibd,而实际上ls查看到的是三个文件:

只要把库创建出来,上图中的opt这个文件就有了,

如果说,此时再去登录mysql里面创建一个表的话,

use进auth里面,创建001这个表:

然后退出mysql,再去使用ls查看一下:

而前面的opt文件还是那一个,没有多出来,

注:只要把库创建出来,opt这个文件就已经有了,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值