大家都知道在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
图文来源于网络,如有侵权请联系删除。