温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
本节课我们来讨论一下MYSQL的my I Sam存储引擎。MYSQL主要支持三种不同类型的存储引擎,第一种,Memory存储引擎。MYSQL数据库中的表如果使用了memory存储引擎,那么也可以将这张表称为内存表,此时表中的数据只存在于当前MYSQL的内存中,如果MYSQL重新启动或者关闭,此时的数据将会丢失。第二种,Myla Sam存储引擎,它是MYSQ版本之前默认的存储引擎,该存储引擎管理非事务表,换句话说,使用该存储引擎创建的表不支持事物操作。Myi samm存储引擎提供高速的存储能力以及全文搜索的功能。第三种,阴闹DB存储引擎,它是当前MYSQL默认的存储引擎,与Oracle的存储引擎非常类似,也是互联网等公司数据库存储引擎的不二选择。我们。
01:00
我们将在后续的课程中单独介绍它。下面通过一个具体的事例来演示MYSQL的my I Sam存储引擎。使用客户端工具登录my seql, 这里需要指定用户名并输入密码,使用use命令切换到DEMO数据库L使用createre table语句创建一张表testr。注意,这里红色标识的部分指定了存储引擎,使用MYAM执行start transaction语句开启一个事务,使用音色语句往表中插入一条记录,再通过执行select查询操作,可以看到此时表中存在一条数据。直接关闭当前命令行窗口,模拟客户端异常退出,此时开启的事务将自动回管已撤销事务中的所有操作。再次使用客户端工具登录MYCQL并切换到DEMO数据库,执行select查询操作,查询表中的数据,此时依然可以看到表中存在刚才插入的数据换。
02:00
句话说,前面客户端的异常退出所造成的事务回管对TEST2表无效,因为该表使用的是my I Sam存储引擎。现在你已经知道MYSQ的my I Sam存储引擎了,那你知道MYSQ的其他两种存储引擎的功能特点吗?欢迎评论区留言讨论好了记得点加号关注赵于强老师。
我来说两句