hi,你好!欢迎访问本站!登录
本站由网站地图腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - 教程 - 杂谈 - 正文 君子好学,自强不息!

MySQL存储引擎简介-MyISAM和InnoDB的区分,MySql逻辑构造简介

2019-11-18杂谈搜奇网32°c
A+ A-

上篇文章《MySql逻辑构造简介》我们聊到了存储引擎,能够说MySQL可插拔的多元化存储引擎给我们的运用者带来了很天真的挑选。

这篇文章我们来聊一下如今主流的两种存储引擎MyISAM和InnoDB的区分。

  MyISAM InnoDB
外键 不支撑 支撑
事件 不支撑 支撑
锁表 表锁,纵然操纵一条纪录也会锁住全部表,不合适高并发的操纵 行锁,操纵时只锁某一行,不对别的行有影响,合适高并发的操纵

缓存

只缓存索引,不缓存实在数据

不仅缓存索引还要缓存实在数据,对内存请求较高,而且内存大小对机能有决定性的影响

占用空间  

表空间占用

表空间占用

关注点

机能,查询速率快

事件

存储限定

256TB

64TB

数据压缩

支撑

不支撑

 

阿里巴巴,淘宝用哪一个?
前期:阿里巴巴大部分MySQL数据库实在运用的是Percona的Xtradb原型加以修正。

Percona公司为MySQL数据库效劳器进行了革新,新建了一款存储引擎叫Xtradb,这款存储引擎从机能上完全能够替换Innodb,在功用和机能上较MySQL有着很明显的提拔,

该版本提拔了在高负载情况下的InnoDB的机能,为DBA供应一些异常有效的机能诊断东西;别的有更多的参数和敕令来掌握效劳器行动。

如今:2016年云栖大会·北京峰会上,阿里云宣告启动了 AliSQL、AliRedis 开源项目,AliSQL是基于MySQL官方版本的一个分支,由阿里云数据库团队保护,如今也应用于阿里巴巴团体营业以及阿里云数据库效劳。

AliSQL的涌现不仅从其他开源分支比方:Percona,MariaDB,WebScaleSQL等社区吸取英华,也沉淀了阿里巴巴多年在MySQL范畴的履历和解决方案。该版本在社区版的基础上做了大批的机能与功用的优化革新,特别合适电商、云盘算以及金融等行业环境,针对电商秒杀场景,AliSQL有着特别的优化,“在通用基准测试场景下,AliSQL版本比MySQL官方版本有着 70% 的机能提拔,在秒杀场景下,机能提拔 100倍”,可协助中小企业和开发者提拔数据运营才能。

总结:

通常在企业中,我们会运用InnoDB存储引擎,由于它支撑事件,支撑行锁,高并发处置惩罚机能更好,CPU及内存缓存页优化使得资本利用率更高。

关于那种只需要较高的查询速率,没有什么别的特别请求的,能够挑选MyISAM存储引擎。

然则需注意:

MyISAM存储引擎 B-tree索引有一个很大的限定:介入一个索引的一切字段的长度之和不能超过1000字节。别的MyISAM数据和索引是离开,而InnoDB的数据存储是按聚簇(cluster)索引有序分列的,主键是默许的聚簇(cluster)索引,因而MyISAM虽然在平常情况下,查询机能比InnoDB高,但InnoDB的以主键为前提的查询机能是异常高的。

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  移步手机端
MySQL存储引擎简介-MyISAM和InnoDB的区分,MySql逻辑构造简介

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
未定义标签

本文来源:搜奇网

本文地址:https://www.sou7.cn/282270.html

关注我们:微信搜索“搜奇网”添加我为好友

版权声明: 本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。请记住本站网址https://www.sou7.cn/搜奇网。

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>