当前位置:Gxlcms > 数据库问题 > Linux服务篇之七:MySQL主从原理及架构配置

Linux服务篇之七:MySQL主从原理及架构配置

时间:2021-07-01 10:21:17 帮助过:34人阅读


默认表类型,它是基于传统的ISAM类型,ISAM是IndexedSequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法.不是事务安全的,而且不支持外键,如果执行大量的select, MyISAM比较适合。

InnoDB引擎

支持事务安全的引擎,支持外键、行锁、事务是他的最大特点。Innodb最初是由innobase Oy公司开发,2005年10月由oracle公司并购,目前innodb采用双授权,一个是GPL授权,一个是商业授权。如果有大量的update和insert,建议使用InnoDB,特别是针对多个并发和QPS较高的情况。

总体来说:

InnoDB和MyISAM是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。

基本的差别为:

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

2、MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。

3、MyISAM合:(1)做很多count计算;(2)插入不频繁,查询非常频繁;(3)没事务

4、InnoDB适合:(1)可靠性要求比较高,或者要求事务;(2)表更新和查询都相当的频繁,并且表锁定的机会比较大的情况

查看数据库引擎

一般情况下,MySQL会默认提供多种存储引擎,可以通过下面的查看:

1、查看MySQL现在已提供什么存储引擎: mysql> show engines

2、




本文出自 “柏书兵-系统运维” 博客,转载请与作者联系!

Linux服务篇之七:MySQL主从原理及架构配置

标签:linux服务篇之七:mysql主从原理及架构配置

人气教程排行