我有以下 MySQL 表:
CREATE TABLE `my_data` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`tstamp` int(10) unsigned NOT NULL DEFAULT '0',
`name` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
我只想优化以下SELECT
查询:
SELECT `id`, `name` FROM `my_data` ORDER BY `name` ASC
无论表的大小如何,添加以下索引都会提高性能吗?
CREATE INDEX `idx_name_id` ON `my_data` (`name`,`id`);
一个EXPLAIN
查询表明它会,但我没有快速测试大型数据集的方法。