返回顶部
首页 > 资讯 > 数据库 >MySIAM与Innodb引擎
  • 876
分享到

MySIAM与Innodb引擎

2024-04-02 19:04:59 876人浏览 独家记忆
摘要

 在Mysql5.1之前的版本中,默认是MySIAM引擎,每个MySIAM在磁盘上会将数据存储成三个文件。第一个是表结构文件,它的名字以表的名字开始,其扩展会指出文件类型,为.frm 文件存储表定


 在Mysql5.1之前的版本中,默认是MySIAM引擎,每个MySIAM在磁盘上会将数据存储成三个文件。
第一个是表结构文件,它的名字以表的名字开始,其扩展会指出文件类型,为.frm 文件存储表定义;
第二个文件,其拓展名.MYD;
第三个文件是索引文件,其扩展名是.MYI(MYINDEX)

MyISAM存储引擎的特定是表级,不支持事务和全文索引,适合一些CMS内容管理系统作为后台数据库使用,但是在大并发,重负荷生产系统上,表级锁的特性显得力不从心,并且如果系统出现宕机,mysqld进程崩溃,MyISAM引擎很容易受损害,这时候不得不使用MyISAMchk去修复她,基于这个原因,从Mysql5.5开始,默认的存储引擎变成了InnoDB Plugin引擎

InonoDB给Mysql提供了具有提交,回滚和崩溃恢复能力的事务安全存储引擎。其SELECT语句与oracle风格一致--非锁定读。准确的说InnoDB是为处理巨大的数据量时拥有最大的性能而设定的。它的CPU效率是其他任何基于磁盘的关系数据库引擎所不能匹敌的。

在诸多高并发,高压力的大型数据库站点上,Innodb用的非常广泛。有些站点的InnoDB上处理平均每秒800此插入/更新的负荷。
 
在5.1版本中,innodb_file _io_threads 参数默认是4,该参数在linux系统上是不能更改的,但是windows系统上可以调整。这个参数的作用是INnodb使用后台线程处理数据页上读写I/O请求的数量。在5.5版本以后,用两个新的参数取代了innodb_file_io_threads,调整后,在Linux平台上就可以根据CPU核心数来更改相应的参数了,默认是4.

加入CPU有两颗8核心的,那么可以设置为:
innodb_read_io_threads =8
innodb-write_io_threads=8
如果数据库的读操作比写多,那么可以设置:
 innodb_read_io_threads =10

innodb-write_io_threads=6
至于具体的设置方法,需要根据你们公司的情况来设置。不过需要注意的事,这两个参数不支持动态改变,需要把参数写到My.cn里,修改完后记得重启,允许值为1-64.调整完之后,你可以使用   show engine innodb status \G ; 


您可能感兴趣的文档:

--结束END--

本文标题: MySIAM与Innodb引擎

本文链接: https://lsjlt.com/news/51434.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MySIAM与Innodb引擎
     在MySQL5.1之前的版本中,默认是MySIAM引擎,每个MySIAM在磁盘上会将数据存储成三个文件。第一个是表结构文件,它的名字以表的名字开始,其扩展会指出文件类型,为.frm 文件存储表定...
    99+
    2024-04-02
  • MySQL中MyISAM引擎与InnoDB引擎性能比较
    MySQL中MyISAM引擎与InnoDB引擎性能比较,基本上我们可以考虑使用InnoDB来替代我们的MyISAM引擎。MySQL表结构CREATE TABLE `myisam` (`id` int(11)...
    99+
    2024-04-02
  • 浅谈MYSQL引擎之INNODB引擎
    MYSQL 常用的引擎主要有一下几种,MRG_MYISAM 、CSV 、MyISAM、InnoDB、MEMORY ,NDB,其中MyISAM、InnoDB是mysql最常用的存储引擎,今天主要讨论 Inno...
    99+
    2024-04-02
  • InnoDB 存储引擎.
    一、InnoDB 体系架构 InnoDB 存储引擎有多个内存块,可以认为这些内存块组成了一个大的内存池,负责如下工作: 维护所有进程/线程需要访问的多个内部数据结构。 缓存磁盘上的数据,方便快速的读取,同时对磁盘文件的数据修改...
    99+
    2018-12-20
    InnoDB 存储引擎.
  • InnoDB引擎架构
    简单画了下InnoDB存储引擎架构: 水平有限,若有不正确的地方欢迎指正。 ...
    99+
    2024-04-02
  • InnoDB存储引擎
    InnoDB是在MySQL存储引擎中第一个完整支持ACID事务的引擎,该引擎之前由Innobase OY公司所开发,后来该公司被Oracle收购。InnoDB是MySQL数据库中使用最广泛的存储引擎,已被许...
    99+
    2024-04-02
  • [MySQL] innoDB引擎的主键与聚簇索引
    mysql的innodb引擎本身存储的形式就必须是聚簇索引的形式 , 在磁盘上树状存储的 , 但是不一定是根据主键聚簇的 , 有三种情形: 有主键的情况下 , 主键就是聚簇索引 没有主键的情况下 , 第一个非空null的唯一索...
    99+
    2020-07-02
    [MySQL] innoDB引擎的主键与聚簇索引
  • Mysql Innodb存储引擎之索引与算法
    目录一、概述二、数据结构与算法1、二分查找2、二叉查找树和平衡二叉树1)二叉查找树2)平衡二叉树三、B+树1、B+树完整定义2、关于 M 和 L的选定案例四、B+树索引1、聚集索引2...
    99+
    2024-04-02
  • InnoDB与MyISAM存储引擎的区别
    InnoDB和MyISAM存储引擎的不同点:InnoDB存储引擎:当前MySQL存储引擎中的主流,InnoDB存储引擎支持事务、支持行锁、支持非锁定读、支持外键。MyISAM存储引擎:MyISAM不支持事务...
    99+
    2024-04-02
  • MySQL-SQL InnoDB引擎 (中)
    ♥️作者:小刘在C站 ♥️个人主页: 小刘主页  ♥️努力不一定有回报,但一定会有收获加油!一起努力,共赴美好人生! ♥️学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏:云计算技术 ♥️小刘私信可以随便问,只要会...
    99+
    2023-08-31
    数据库 mysql sql
  • MySQL-SQL InnoDB引擎 (上)
    ♥️作者:小刘在C站 ♥️个人主页: 小刘主页  ♥️努力不一定有回报,但一定会有收获加油!一起努力,共赴美好人生! ♥️学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏:云计算技术 ♥️小刘私信可以随便...
    99+
    2023-09-01
    数据库 sql mysql
  • MyISAM与Innodb数据库引擎的区别
    1、 存储结构2、 存储空间3、 可移植性、备份及恢复4、 事务支持5、 自增长6、 表锁差异7、 全文索引8、 表主键9、 表的具体行数10、 CURD操作11、 外键MySQL存储引擎中的MyISAM和...
    99+
    2024-04-02
  • Mysql InnoDB引擎的索引与存储结构详解
    前言 在Oracle 和SQL Server等数据库中只有一种存储引擎,所有数据存储管理机制都是一样的。 而MySql数据库提供了多种存储引擎。用户可以根据不同的需求为数据表选择不同的存储引擎,用户也可以根...
    99+
    2024-04-02
  • Innodb存储引擎索引概述
    Innodb存储引擎索引概述该存储引擎支持两种常见的索引:B+索引、Hash索引。Hash索引Innodb存储引擎支持的Hash索引是自适应的,引擎会根据表的使用情况自动生成Hash索引,不能人为干预是否在...
    99+
    2024-04-02
  • innodb存储引擎监控
         innodb存储引擎监控分为四种,表监控,表空间监控,锁监控,状态监控.可以在mysql客户端开启监控选项,然后信息将会输出在mysql的错误日志内.inn...
    99+
    2024-04-02
  • 了解innodb存储引擎
    相比较myisam存储引擎。innodb支持事务,行锁。 MyISAM 和InnoDB 讲解  InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体...
    99+
    2024-04-02
  • 如何理解InnoDB引擎
    这期内容当中小编将会给大家带来有关如何理解InnoDB引擎,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、综述innodb的物理文件包括系统表空间文件ibdata,用户表空间文件ibd,日志文件ib_l...
    99+
    2023-05-31
  • MySQL存储引擎InnoDB与Myisam的优缺点
    mysql有多种存储引擎,每种存储引擎有各自的优缺点,可以择优选择使用:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE...
    99+
    2022-12-29
    InnoDB与Myisam InnoDB与Myisam的优缺点 InnoDB与Myisam的区别
  • 怎么进行InnoDB引擎和MyISAM引擎的对比
    这期内容当中小编将会给大家带来有关怎么进行InnoDB引擎和MyISAM引擎的对比,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。  ...
    99+
    2024-04-02
  • MySQL 异常—— InnoDB 引擎故障
    异常来源   机房服务器异常掉电,通电后,MySQL无法启动。报错如下: 2020-05-11T10:30:09.270993Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 erro...
    99+
    2019-02-06
    MySQL 异常—— InnoDB 引擎故障
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作