小编Kri*_*tai的帖子

MySQL GROUP BY优化 - InnoDB vs MyISAM?

有谁知道为什么基于MyISAM的表没有GROUP BY优化?(我正在使用这个版本:5.1.49-3)

测试表

CREATE TABLE `_test2_innodb` (
    `i` int(10) unsigned NOT NULL AUTO_INCREMENT,
    `n` smallint(5) unsigned NOT NULL,
    `t` int(10) unsigned NOT NULL,
    `v` smallint(6) NOT NULL,
    PRIMARY KEY (`i`),
    KEY `i_n` (`n`),
    KEY `i_t` (`t`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1

CREATE TABLE `_test2_myisam` (
    `i` int(10) unsigned NOT NULL AUTO_INCREMENT,
    `n` smallint(5) unsigned NOT NULL,
    `t` int(10) unsigned NOT NULL,
    `v` smallint(6) NOT NULL,
    PRIMARY KEY (`i`),
    KEY `i_n` (`n`),
    KEY `i_t` (`t`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
Run Code Online (Sandbox Code Playgroud)

测试查询

SELECT …
Run Code Online (Sandbox Code Playgroud)

mysql sql group-by query-optimization

5
推荐指数
1
解决办法
1085
查看次数

标签 统计

group-by ×1

mysql ×1

query-optimization ×1

sql ×1