• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > Mysql存储引擎特性总结

Mysql存储引擎特性总结

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mysql存储引擎,mysql数据库存储引擎,mysql修改存储引擎,mysql默认存储引擎,mysql 查看存储引擎等相关知识,希望本文的分享对您有所帮助

几个常用存储引擎的特点

下面我们重点介绍几种常用的存储引擎并对比各个存储引擎之间的区别和推荐使用方式。

特点 Myisam BDB Memory InnoDB Archive
存储限制 没有 没有 有 64TB 没有
事务安全   支持   支持  
锁机制 表锁 页锁 表锁 行锁 行锁
B树索引 支持 支持 支持 支持  
哈希索引     支持 支持  
全文索引 支持        
集群索引       支持  
数据缓存     支持 支持  
索引缓存 支持   支持 支持  
数据可压缩 支持       支持
空间使用 低 低 N/A 高 非常低
内存使用 低 低 中等 高 低
批量插入的速度 高 高 高 低 非常高
支持外键       支持  

最常使用的2种存储引擎:

•Myisam是Mysql的默认存储引擎。当create创建新表时,未指定新表的存储引擎时,默认使用Myisam。每个MyISAM在磁盘上存储成三个文件。文件名都和表名相同,扩展名分别是.frm(存储表定义)、.MYD (MYData,存储数据)、.MYI (MYIndex,存储索引)。数据文件和索引文件可以放置在不同的目录,平均分布io,获得更快的速度。

•InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是对比Myisam的存储引擎,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引。

如何选择合适的存储引擎

选择标准:根据应用特点选择合适的存储引擎,对于复杂的应用系统可以根据实际情况选择多种存储引擎进行组合。

下面是常用存储引擎的适用环境:

1.MyISAM:默认的MySQL插件式存储引擎,它是在Web、数据仓储和其他应用环境下最常使用的存储引擎之一

2.InnoDB:用于事务处理应用程序,具有众多特性,包括ACID事务支持。

3.Memory:将所有数据保存在RAM中,在需要快速查找引用和其他类似数据的环境下,可提供极快的访问。

4.Merge:允许MySQL DBA或开发人员将一系列等同的MyISAM表以逻辑方式组合在一起,并作为1个对象引用它们。对于诸如数据仓储等VLDB环境十分适合。


</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 基于Mysql存储引擎的深入分析
  • 如何选择合适的MySQL存储引擎
  • 常用的MySQL存储引擎【总结】
  • MySQL存储引擎是什么?(详解)
  • Mysql存储引擎之MyISAM存储引擎的介绍
  • Mysql存储引擎之Innodb存储引擎的介绍
  • Mysql存储引擎之Memory存储引擎的介绍
  • Mysql存储引擎之Merge存储引擎的介绍
  • MySQL存储引擎总结
  • Mysql存储过程循环内嵌套使用游标示例代码

相关文章

  • 2018-12-05sqlserver中将varchar类型转换为int型再进行排序的方法
  • 2017-05-11基于MYSQL中优化的一些方法
  • 2018-12-05MySQL Workbench快速入门
  • 2018-12-05丢失的数据忘记备份的处理方法[图文]第1/2页
  • 2018-12-05用Eclipse连接mysql数据库
  • 2018-12-05mssql server .ldf和.mdf的文件附加数据库的sql语句
  • 2018-12-05【MySQL数据库】第二章解读:MySQL基准测试
  • 2018-12-05sqlserver 此数据库没有有效所有者错误的解决方法
  • 2018-12-05关于由小变大的文章推荐
  • 2018-12-05SQL Server重温 事务

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 通用分页存储过程,源码共享,大家共同完善
    • SQLServer 通用的分区增加和删除的算法
    • MySQL慢查询日志相关的配置和使用
    • Access使用宏控制程序之在宏中使用条件
    • MySQL文件系统先睹为快(1)
    • MySQL中insert触发器(插入)详解
    • mysql筛选GROUP BY多个字段组合时的用法分享
    • Oracle 函数大全[字符串函数,数学函数,日期函数]第1/4页_Oracl
    • oracle存储过程中return和exit区别概述及测试
    • 有关mysql_unbuffered_query()函数的文章推荐10篇

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有