百木园-与人分享,
就是让自己快乐。

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
;

来源:https://www.cnblogs.com/chingho/p/14798021.html
图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » MySQL中MyISAM为什么比InnoDB查询快

相关推荐

  • 暂无文章