最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

高性能MySQL-存储引擎MyISAM与InnoDB基本区别介绍

来源:动视网 责编:小采 时间:2020-11-09 09:07:52
文档

高性能MySQL-存储引擎MyISAM与InnoDB基本区别介绍

高性能MySQL-存储引擎MyISAM与InnoDB基本区别介绍:这篇博文主要是总结关于MyISAM与InnoDB的区别InnoDB和MyISAM是使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为: (1)MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持事务。(2)InnoDB支持数据行锁定;
推荐度:
导读高性能MySQL-存储引擎MyISAM与InnoDB基本区别介绍:这篇博文主要是总结关于MyISAM与InnoDB的区别InnoDB和MyISAM是使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为: (1)MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持事务。(2)InnoDB支持数据行锁定;


InnoDB和MyISAM是使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:

(1)MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持事务。

(2)InnoDB支持数据行锁定;MyISAM不支持行锁定,只支持锁定整个表。这里需要注意的是InnoDB表的行锁也不是绝对的,假如在执行一个SQL语句时MySQL不能确定要扫描的范围,InnoDB表同样会锁全表,例如update table set num=1 where name like “%aaa%”

(3)InnoDB支持外键,MyISAM不支持。

(4)InnoDB 中不保存表的具体行数,也就是说,执行select count() from table时,InnoDB要扫描一遍整个表来计算有多少行。但是MyISAM只要简单的读出保存好的行数即可。注意的是,当count()语句包含 where条件时,两种表的操作是一样的。

文档

高性能MySQL-存储引擎MyISAM与InnoDB基本区别介绍

高性能MySQL-存储引擎MyISAM与InnoDB基本区别介绍:这篇博文主要是总结关于MyISAM与InnoDB的区别InnoDB和MyISAM是使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为: (1)MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持事务。(2)InnoDB支持数据行锁定;
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top