首页 > 数据库 > 数据库其它

MySQL中MyISAM为什么比InnoDB查询快

admin 数据库其它 2021-05-25 09:22:25 查询 mysql MyISAM InnoDB 
后台-系统设置-扩展变量-手机广告位-内容正文底部

大家都知道在MySQL中,MyISAM比InnoDB查询快,但很多人都不知道其中的原理。

今天我们就来聊聊其中的原理,另外也验证下是否MyISAM比InnoDB真的查询快。

在探索其中原理之前,我们先验证下查询速度。


验证

下面我们一起来验证两个问题:

1、通过主键查询,MyISAM是否比InnoDB查询快?

2、通过非主键字段查询,MyISAM是否比InnoDB查询快?


验证前准备

订单表结构:

CREATE TABLE `trade` (
`id` INT(11) NULL DEFAULT NULL,
`trade_no` INT(11) NULL DEFAULT NULL,
UNIQUE INDEX `id` (`id`),
INDEX `trade_no` (`trade_no`)
)
COMMENT='订单'
COLLATE='utf8_unicode_ci'
ENGINE=InnoDB
;

分别创建不同引擎的表trade_myisam、trade_innodb,并插入10万条测试数据,如下:

文章来源:https://www.cnblogs.com/chingho/p/14798021.html

后台-系统设置-扩展变量-手机广告位-内容正文底部
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
本文地址:https://www.jcdi.cn/shujukuqita/30652.html

留言与评论(共有 0 条评论)
   
验证码:
后台-系统设置-扩展变量-手机广告位-评论底部广告位

教程弟

https://www.jcdi.cn/

统计代码 | 京ICP1234567-2号

Powered By 教程弟 教程弟

使用手机软件扫描微信二维码