温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

mysql中Innodb的有哪些特性

发布时间:2021-10-25 13:34:32 来源:亿速云 阅读:160 作者:小新 栏目:编程语言

这篇文章主要介绍mysql中Innodb的有哪些特性,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

1、插入缓冲,将多个插入合并到一个操作中。

可减少随机IO带来的性能损失。

2、双写机制,刷新脏页时避免只写一半造成数据混乱。

3、自适应哈希,如果观察到建立hash索引可以提高性能,则在缓冲池中建立hash索引。

4、预读,预测哪些页面将被读取并读入缓冲池。

实例

create table t1(a int not null primary key ,b int not null,c  int not null,d varchar(32))engine=InnoDB;
create table t2(a int not null primary key ,b int not null,c  int not null,d varchar(32))engine=MyISAM;
 
insert into t1(a,b,c,d) values(1,1,1,'a');
insert into t1(a,b,c,d) values(3,2,2,'c');
insert into t1(a,b,c,d) values(2,2,2,'b');
insert into t1(a,b,c,d) values(4,1,1,'d');
insert into t1(a,b,c,d) values(6,1,2,'e');
insert into t1(a,b,c,d) values(7,2,3,'m');
insert into t1(a,b,c,d) values(9,2,3,'m');
insert into t1(a,b,c,d) values(11,9,3,'m');
insert into t1(a,b,c,d) values(5,2,3,'m');
insert into t2(a,b,c,d) values(1,1,1,'a');
insert into t2(a,b,c,d) values(3,2,2,'c');
insert into t2(a,b,c,d) values(2,2,2,'b');
insert into t2(a,b,c,d) values(4,1,1,'d');
insert into t2(a,b,c,d) values(6,1,2,'e');
insert into t2(a,b,c,d) values(7,2,3,'m');
insert into t2(a,b,c,d) values(9,2,3,'m');
insert into t2(a,b,c,d) values(11,9,3,'m');

以上是“mysql中Innodb的有哪些特性”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI