码迷,mamicode.com
首页 > 数据库 > 详细

MySQL学习笔记(13)之储存引擎

时间:2015-11-09 01:52:00      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:mysql   学习笔记   mysql入门   

储存引擎

1、概念:数据库对同样的数据,有着不同的储存方式和管理方式。

 

2、MyISAM:

1.MyISAM表是独立于操作系统的,这说明可以轻松地将其从Windows服务器移植到Linux服务器;每当我们建立一个MyISAM引擎的表时,就会在本地磁盘上建立三个文件,文件名就是表明。

2.MyISAM表无法处理事务,这就意味着有事务处理需求的表,不能使用MyISAM存储引擎。

3.MyISAM存储引擎特别适合在以下几种情况下使用:

3.1选择密集型的表。MyISAM存储引擎在筛选大量数据时非常迅速,这是它最突出的优点。
3.2插入密集型的表。MyISAM的并发插入特性允许同时选择和插入数据。例如:MyISAM存储引擎很适合管理邮件或Web服务器日志数据。

 

3、InnoDB:

1.InnoDB是一个健壮的事务型存储引擎,这种存储引擎已经被很多互联网公司使用,为用户操作非常大的数据存储提供了一个强大的解决方案。InnoDB还引入了行级锁定和外键约束,在以下场合下,使用InnoDB是最理想的选择:

2.更新密集的表。InnoDB存储引擎特别适合处理多重并发的更新请求。
3.事务。InnoDB存储引擎是支持事务的标准MySQL存储引擎。
4.自动灾难恢复。
5.外键约束。
6.支持自动增加列AUTO_INCREMENT属性。

一般来说,如果需要事务支持,并且有较高的并发读取频率,InnoDB是不错的选择。

 


本文出自 “一起学习交流” 博客,请务必保留此出处http://chenhaolinux.blog.51cto.com/9609922/1710812

MySQL学习笔记(13)之储存引擎

标签:mysql   学习笔记   mysql入门   

原文地址:http://chenhaolinux.blog.51cto.com/9609922/1710812

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!