MySQL管理之 MyISAM和InnoDB存储引擎简单对比
有
一、MyISAM引擎:
1、隔离事务界别:
由于myisam的隔离事务级别是串行。采用的是表级锁,不支持事物和全文索引。因此不适用在大并发,重负荷的生产系统上。
2、实例的崩溃恢复:
当系统宕机或者mysql进程崩溃后,MyISAM引擎表很容易受到损坏。不得不用外部命令myisamchk来进行修复。
3、分配内存和使用:
myisam引擎内存主要存放索引信息,不存放数据信息,因此在检索表时会先访问索引信息,然后在去磁盘读取数据信息。
4、cpu的使用效率:
myisam引擎不支持多核cpu,由于是表锁定机制从而降低了读和写的吞吐量。
5、文件存储的方式r:
每个myisam在存盘上会将数据存储成三个文件:表结构(.frm)、数据文件(.MYD)、索引文件(.MYI)。
---------------------------------------------------------------------------------------------------------------------------------
二、innodb引擎:
版权归QQ87006009所有
1、隔离事务级别:
默认采用repeatable read隔离级别。采取的是表级锁、行级锁、页级锁的特征,因此支持大并发和高负载的生产系统。
2、实例的崩溃恢复:
具有事务的提交,回滚,crash recovery机制。支持事物安全的ACID的存储引擎。
3、内存分配和使用:
innodb有自己的一块内存区域,主要存放于事务信息、索引信息、insert buffer、自适应哈希索引、锁信息以及数据字典信息等。
4、cpu的使用效率:
innodb引擎支持多核cpu,5.5支持32核cpu,目前5.6支持64核cpu。
5、文件存储方式:
innodb引擎一般将数据文件和索引文件放在一个表空间里,表空间文件可包含多个文件,或者多个磁盘分区。
转载于:https://blog.51cto.com/yijiu/1626447
MySQL管理之 MyISAM和InnoDB存储引擎简单对比相关推荐
- MySQL的MyISAM和InnoDB存储引擎表结构
MySQL的MyISAM和InnoDB存储引擎表结构: MyISAM存储引擎: MyISAM表:每一个表都有3个文件,都位于数据库目录中. tb_name.frm 表结构定义 tb_name.MYD ...
- MySql技术内 幕:InnoDB存储引擎 读书笔记
书名 <MySql技术内幕:InnoDB存储引擎> 作者 姜承尧 书摘 第一章:MySQL体系结构和存储引擎 定义数据库和实例: 定义数据库和实例 数据库:文件的集合,frm.MYD.MY ...
- MyISAM和InnoDB存储引擎的特点
Mysql区别于其他数据库的一个重要特点是其插件式的表存储引擎,注意,存储引擎是基于表的,而不是基于数据库. MyISAM 特性 不支持事务:MyISAM存储引擎不支持事务,所以对事务有要求的业务场景 ...
- innodb和my查询速度_吃透MySQL:MyISAM和InnoDB存储引擎详细介绍
一,MySQL基本架构 MySQL基础架构可以分为两大类:Server层和存储引擎层. Server层: Server层涵盖了MySQL大部分核心业务功能,并且所有存储引擎的功能都在这一层实现. 存储 ...
- 诸葛io的技术架构图_【总结】MySQL技术内幕二:InnoDB存储引擎技术特性
二.InnoDB存储引擎 InnoDB是事务安全的MySQL存储引擎,通常是OLTP应用中核心表的首选存储引擎.同时,也正是因为InnoDB的存在,才使MySQL数据库变得更有魅力. 从MySQL 5 ...
- MyISAM与InnoDB存储引擎
MyISAM存储引擎 MyISAM索引文件和数据文件是分离的(非聚集) CREATE TABLE `test_myisam` (`clo1` int(11) NOT NULL AUTO_INCREME ...
- MySQL数据库中的MyISAM和InnoDB存储引擎对比
一.InnoDB和MylSAM存储引擎对比 MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的顺序访 ...
- MySQL MyISAM和InnoDB存储引擎的比较
MyISAM是MySQL的默认存储引擎,基于传统的ISAM类型,支持全文搜索,但不是事务安全的,而且不支持外键.每张MyISAM表存放在三个文件中:frm 文件存放表格定义:数据文件是MYD (MYD ...
- MySQL数据库MyISAM和InnoDB存储引擎的比较
MySQL有多种存储引擎,MyISAM和InnoDB是其中常用的两种.这里介绍关于这两种引擎的一些基本概念(非深入介绍). MyISAM是MySQL的默认存储引擎,基于传统的ISAM类型,支持全文搜索 ...
最新文章
- 值得分享!最新发现了10个冷门好用软件,一眼就会爱上
- Oracle 又裁员,传 N+6 补偿
- shell实现压缩多个文件
- opencl初探-sobel检测
- 小米手机解锁bootload教程及常见问题
- 微信小程序点击事件传递参数的方法
- 银河帝国----基地
- 【7 kyu】Descending Order
- qmake -v,出现错误:qmake: could not exec ‘/usr/lib/x86_64-linux-gnu/qt4/bin/qmake‘: No such file or direc
- Vue的MVVM(model、view、viewmodel)
- 推荐下载Adobe Reader(PDF阅读器)9.0 简体中文版
- LeetCode算法题整理(200题左右)
- 前端table导出excel表格方法汇总
- CMD(命令提示符)修改盘符
- 超像素分割算法————综述
- cok无法连接验证服务器,黎明杀机在线服务无法连接解决方法一览
- Discuz!论坛运营之增加创始人的方法
- 图像处理|opencv| 利用opencv把照片变换成素描风格
- 原生js实现红球碰撞篮球效果
- SICK新品 | 智能激光型光电传感器W12L详解
热门文章
- 软件部署在不同linux上,如何在Linux中安装和部署keepalived
- 云更新可以装在个人计算机上吗,云更新服务器安装
- Android 以太网转 WiFi 热点 (并在同一网段 192.168.0.xx)
- Windows网络命令行程序
- J2SE:Java环境搭建探究环境变量
- 美国喜提刷脸登机,官方开心发通告,竟马上引发公民不适
- Uber宣布停止无人卡车项目,研发重心将转向无人小汽车
- 小程序是否转发群还是个人(转发功能)
- 站在悬崖边上,金立手机的生死较量
- 《计算机视觉:模型、学习和推理》一3.1 伯努利分布