mysql存储引擎innodb和myisam区别_MySQL的引擎

mysql存储引擎innodb和myisam区别_MySQL的引擎1.存储引擎 完整的建表语句: CREATE TABLE dept ( DEPTNO int(2) NOT NULL, DNAME varchar(14) DEFAULT NULL, LOC varc

mysql-存储引擎

1.存储引擎

完整的建表语句:
CREATE TABLE dept (
DEPTNO int(2) NOT NULL,
DNAME varchar(14) DEFAULT NULL,
LOC varchar(13) DEFAULT NULL,
PRIMARY KEY (DEPTNO)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |

InnoDB是存储引擎

show engines G; 查看mysql支持的存储引擎

(1)myisam存储引擎,不支持事务
使用这种引擎,一张表由三个文件组成。
.frm(存储表结构),.myd(存储数据),.myi(存储索引)
特点:节省空间,可被压缩。可以转换为只读表,检索效率高

(2)innodb
这种存储引擎支持事务,比较安全,有行级锁,外键
表的结构存储在.frm,数据存储在tablespace中。
无法被压缩,不能转换为为只读文件
如果数据库崩溃提供自动恢复机制。
支持级联删除,级联更新。
(3)memory
这种存储引擎数据索引都是在内存中的书读非常快,但是不支持事务,不安全。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/5704.html

(0)
上一篇 2023-04-28
下一篇 2023-04-28

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注